Synch to Gnus 200309220044.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * message.el (message-ignored-supersedes-headers): Add X-Payment.
4
5 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
6
7         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
8
9 2003-09-20  Simon Josefsson  <jas@extundo.com>
10
11         * tls.el (tls-process-connection-type): Doc fix.
12
13         * imap.el (imap-starttls-open): Rewrite, should support both old
14         starttls.el and new starttls.el that uses GNUTLS.
15
16 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
17
18         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
19         of custom-set-default which isn't available in old XEmacsen.
20
21 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
22
23         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
24         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
25
26         * message.el (message-bounce, message-forward-show-mml): do.
27         
28 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
29
30         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
31         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
32
33         * nnweb.el (nnweb-google-parse-1): Fix parsing.
34
35 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
36
37         * gnus-group.el (gnus-group-fetch-control): ISC changed
38         compression from .Z to .gz.
39
40         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
41         address-mime.
42
43 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
44
45         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
46         characters.
47
48 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
49
50         * gnus.el (gnus-group-charter-alist): Update.
51
52 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
53
54         * spam-report.el: use mm-url.el functions for external URL
55         loading when the built-in HTTP GET is insufficient (e.g. proxies
56         are in the way).  From Eric Knauel
57         <knauel@informatik.uni-tuebingen.de>.
58         (spam-report-url-ping-function): new option, defaults to the
59         built-in HTTP GET (spam-report-url-ping-plain)
60         (spam-report-url-ping): calls spam-report-url-ping-function now
61         (spam-report-url-ping-plain): new function, does what
62         spam-report-url-ping used to do
63         (spam-report-url-ping-mm-url): function that delegates to
64         mm-url.el (autoloaded)
65
66 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
67
68         * gnus-registry.el (gnus-registry-delete-id): function to
69         completely delete an ID, including all the cache hashtables
70         (gnus-registry-delete-group): use gnus-registry-delete-id
71         (gnus-registry-simplify-subject): only run if the argument is a
72         string, return nil otherwise
73
74 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
75
76         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
77
78 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
79
80         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
81         another error *sigh*
82
83         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
84         puthash unless gnus-registry-entry-caching is on
85         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
86         made everything a part of the 'else'
87         (gnus-registry-save): used 'entry-caching' instead of 'caching'
88
89 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
90
91         * gnus-art.el (gnus-button-alist): Improve Info regexp.
92
93 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
94
95         * gnus-registry.el: added brief explanation of basics
96         (gnus-registry-track-extra): new variable for tracking of message
97         subjects
98         (gnus-registry-entry-caching): caching parameter, used for extra
99         data
100         (gnus-registry-minimum-subject-length): minimum subject length
101         before it's considered when tracing subjects
102         (gnus-registry-save): accomodate extra data entry caching
103         (gnus-registry-action): change function name, add the subject and
104         pass it to gnus-registry-add-group
105         (gnus-registry-spool-action): change function name, add the
106         subject and pass it to gnus-registry-add-group
107         (gnus-registry-split-fancy-with-parent): add subject tracking
108         (gnus-registry-register-message-ids): pass subject to
109         gnus-registry-add-group
110         (gnus-registry-simplify-subject)
111         (gnus-registry-fetch-simplified-message-subject-fast): new
112         functions
113         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
114         extra data entry caching
115         (gnus-registry-add-group): handle the extra subject parameter
116         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
117         gnus-register-* function names
118
119         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
120         on to the nnmail-spool-hook
121
122         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
123         nnmail-cache-insert call
124
125         * nndiary.el (nndiary-request-accept-article): added subject to
126         nnmail-cache-insert call
127
128         * nnfolder.el (nnfolder-request-accept-article): added subject to
129         nnmail-cache-insert call
130
131         * nnimap.el (nnimap-split-articles): added subject to
132         nnmail-cache-insert call
133         (nnimap-request-accept-article): added subject to
134         nnmail-cache-insert call
135
136         * nnmbox.el (nnmbox-request-accept-article): added subject to
137         nnmail-cache-insert call
138
139         * nnmh.el (nnmh-request-accept-article): added subject to
140         nnmail-cache-insert call
141
142         * nnml.el (nnml-request-accept-article): added subject to
143         nnmail-cache-insert call
144
145 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
146
147         * gnus-art.el (gnus-button-handle-info-url)
148         (gnus-button-handle-info-url-gnome)
149         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
150         and KDE style Info URLs.
151
152         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
153
154 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
155
156         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
157         of the field.
158
159 2003-09-01  Simon Josefsson  <jas@extundo.com>
160
161         * mml.el (mml-insert-mime-headers-always): New variable.
162         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
163         Lars Balker Rasmussen <lars@balker.org>.
164
165 2003-08-30  Simon Josefsson  <jas@extundo.com>
166
167         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
168         imap-open, reverts 2003-03-17 change.  Reverse remove before
169         calling gnus-compress-sequence.  From Gaute Strokkenes
170         <gs234@srcf.ucam.org> (tiny change).
171
172 2003-08-29  Simon Josefsson  <jas@extundo.com>
173
174         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
175         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
176
177 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
178
179         * gnus-art.el (article-display-x-face): Make it possible to set
180         the gnus-article-x-face-command variable to the lambda form.
181
182 2003-08-27  Simon Josefsson  <jas@extundo.com>
183
184         * mm-decode.el (mm-remove-part): Try to kill external displayers
185         cleanly first (if it refuses, C-g aborts loop and kill process
186         unconditionally).  Also make sure process is dead before we remove
187         the files it may be using.  Reported by David Coe
188         <davidc@debian.org>.
189
190 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
191
192         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
193         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
194         change).
195
196 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
197
198         * gnus-art.el: Don't use defvaralias.
199         (gnus-treat-display-x-face): Warn if the obsolete variable
200         `gnus-treat-display-xface' exists.
201
202 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
203
204         * gnus-art.el (gnus-treat-display-face): Fix typo.
205         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
206         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
207
208 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
209
210         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
211         type.
212
213 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
214
215         * message.el (message-make-forward-subject-function): Fix
216         customize mismatch.
217
218         * gnus.el (gnus-message-archive-method): do.
219
220 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
221
222         * gnus.el (gnus-read-group): Offer to continue only if the invalid
223         char is `/' and add more information for the user.
224
225         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
226         (gnus-header-button-alist): Added `In-Reply-To'.
227
228         * nnimap.el (nnimap-open-connection): Allow different user names
229         on the same server (and in the same authinfo file).
230
231 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
232
233         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
234
235         * message.el (message-make-forward-subject-function): Add
236         message-forward-subject-name-subject to choices.
237
238         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
239         Redisplay article after editing.
240
241 2003-08-20  Simon Josefsson  <jas@extundo.com>
242
243         * gnus.el (gnus-read-group): Added check to ask confirmation if
244         Group name contains invalid character. You can use '/' in IMAP,
245         but not in filenames. G m cannot know what the user is creating,
246         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
247         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
248
249 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
250
251         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
252
253 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
254
255         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
256         should be sent unless gnus-expert-user is on
257
258 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
259
260         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
261
262 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
263
264         * pgg-gpg.el (pgg-gpg-process-region): Bind
265         default-enable-multibyte-characters to nil.
266
267 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
268
269         * canlock.el (canlock-password): Fix customization type.
270         (canlock-password-for-verify): Ditto.
271         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
272         (gnus-outlook-deuglify-unwrap-max): Ditto.
273         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
274         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
275         (gnus-sum-thread-tree-false-root): Ditto.
276         (gnus-sum-thread-tree-single-indent): Ditto.
277         * message.el (message-archive-note): Ditto.
278         (message-subscribed-address-file): Ditto.
279         (message-user-fqdn): Ditto.
280         * spam-report.el (spam-report-gmane-regex): Ditto.
281         * spam.el (spam-blackhole-good-server-regex): Ditto.
282
283         * gnus-start.el (gnus-save-killed-list): Fix last change.
284         * message.el (message-courtesy-message): Ditto.
285
286 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
287
288         * gnus-art.el (gnus-header-face-alist): Revert previous change.
289         (gnus-header-newsgroups-face): Explain that it's only used for
290         crossposts.
291
292 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
293
294         * gnus-registry.el (gnus-registry-max-entries): Fix customization
295         type.
296         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
297         * gnus.el (gnus-refer-article-method): Ditto.
298         * message.el (message-courtesy-message): Ditto.
299
300 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
301
302         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
303         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
304
305 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
306
307         * gnus-start.el (gnus-save-killed-list): Fix customization type.
308         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
309         * gnus.el (gnus-use-long-file-name): Ditto.
310
311 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
312
313         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
314         an existing name.
315
316         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
317
318         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
319
320         * nntp.el (nntp-large-newsgroup): do.
321
322         * nnspool.el (nnspool-large-newsgroup): do.
323
324         * gnus-cus.el (gnus-group-parameters): Typo.
325
326 2003-07-31  Simon Josefsson  <jas@extundo.com>
327
328         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
329         method by default (revert partial 2003-07-10 patch).
330
331 2003-07-28  Dave Love  <fx@gnu.org>
332
333         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
334
335 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
336
337         * gnus-registry.el (gnus-registry-install): add an initial
338         registry read to the loading when gnus-registry-install is set
339
340 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
341
342         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
343         even if the preceding line ends with a soft break.  Tiny patch
344         from Mark Thomas <swoon@bellatlantic.net>.
345
346 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
347
348         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
349         (spam-regex-body-ham): new variables, default to nil/empty/empty
350         (spam-install-hooks): added spam-use-regex-body to list or
351         pre-install conditions
352         (spam-list-of-checks): added spam-use-regex-body and
353         spam-check-regex-body to list of checks
354         (spam-list-of-statistical-checks): added spam-use-regex-body to
355         list of statistical checks
356         (spam-check-regex-body): invokes spam-check-regex-headers with
357         appropriate variable masking
358         (spam-check-regex-headers): changes to print "body" or "header"
359         where appropriate
360
361 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
362
363         * smime.el (smime-ask-passphrase): Use read-passwd rather than
364         comint-read-noecho.  The former is more secure.
365
366 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
367
368         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
369         whitespace" message level 5 instead of 4
370         (gnus-registry-clean-empty-function): new function to remove empty
371         registry entries
372         (gnus-registry-clean-empty): new variable to enable cleaning the
373         registry when saving it by calling gnus-registry-clean-empty-function
374
375         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
376         (spam-process-ham-in-spam-groups): new variable
377
378 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
379
380         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
381
382         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
383         from 2003-04-03 to fix security problem.  See
384         http://www.debian.org/security/2003/dsa-339
385
386 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
387
388         * gnus.el (gnus-install-group-spam-parameters): add the
389         gnus-ticked-mark to the possible choices of ham marks
390
391         * spam.el (spam-process-ham-in-nonham-groups): new variable
392         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
393
394 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
395
396         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
397         and Mail-Copies-To to address-mime.
398         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
399
400 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
401
402         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
403
404 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
405
406         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
407         the right place.
408
409 2003-07-14  Simon Josefsson  <jas@extundo.com>
410
411         * mail-source.el (mail-source-fetch-imap): Don't assume
412         imap-error-text returns something.
413
414 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
415
416         * nnimap.el (nnimap-request-newgroups): Use the pattern in
417         nnimap-list-pattern instead of "*".
418
419 2003-07-10  Simon Josefsson  <jas@extundo.com>
420
421         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
422         default.  Improve docstring.
423
424 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
425
426         * imap.el (imap-arrival-filter): Fix test for missing process
427         buffer.
428
429 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
430         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
431
432         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
433         for second, after-process-has-died, accept-process-output.
434         (imap-arrival-filter): If PROC has no buffer, do nothing.
435
436 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
437
438         * flow-fill.el: Docstring and message fixes.
439
440         * deuglify.el: do.
441
442         * gnus-int.el: do.
443
444         * gnus-msg.el: do.
445
446         * gnus-util.el: do.
447
448         * gnus-draft.el: do.
449
450         * gnus-start.el: do.
451
452         * gnus.el: do.
453
454         * gnus-group.el: do.
455
456         * gnus-art.el: do.
457
458         * gnus-sum.el: do.
459
460         * mail-source.el (mail-source-movemail): Handle non-numerical
461         return values.
462
463 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
464
465         * mailcap.el (mailcap-parse-args-syntax-table)
466         (mailcap-viewer-passes-test): Docstring fix.
467
468         * mm-bodies.el (mm-long-lines-p): Docstring fix.
469
470         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
471         (mm-decrypt-option, mm-handle-set-external-undisplayer)
472         (mm-file-name-replace-whitespace): Docstring fix.
473
474         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
475         (mm-uu-pgp-signed-test): Fix message.
476
477         * mml.el (mml-tweak-sexp-alist): Docstring fix.
478         (mml-parse-1, mml-insert-mime-headers): Fix message.
479
480         * message.el (message-archive-header)
481         (message-subscribed-address-functions)
482         (message-subscribed-addresses, message-subscribed-regexps)
483         (message-canlock-generate)
484         (message-generate-new-buffer-clone-locals): Docstring fixes.
485
486 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
487
488         * imap.el (imap-wait-for-tag): After the process has died, look
489         for more output still pending.  From Gaute B Strokkenes
490         <gs234@cam.ac.uk> (tiny patch).
491
492 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
493
494         * spam.el (spam-bogofilter-score): redisplay article normally
495         after spam-bogofilter-score is called
496
497 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
498
499         * message.el (message-send-mail-with-sendmail): Handle
500         non-numeric return values.
501
502         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
503         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
504
505         * gnus-start.el (gnus-clear-system): Revert change from
506         2003-06-19.
507
508 2003-07-04  Dave Love  <fx@gnu.org>
509
510         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
511         characters not encoded, and make the list more legible.
512
513 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
514
515         * message.el (message-make-from): Revert change from 2002-01-08.
516
517 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
518
519         * nnheader.el (nnheader-init-server-buffer): Don't add
520         nntp-server-buffer to list of Gnus buffers.
521
522 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
523
524         * spam.el (spam-parse-list): prevent empty ("") strings
525
526 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
527
528         * spam.el (spam-parse-list): use gnus-extract-address-components
529         instead of ietf-drums-parse-addresses
530         (spam-from-listed-p): let* was unnecessary
531
532 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
533
534         * gnus-ems.el (gnus-put-image): Mark the right text segment with
535         gnus-image-category. 
536
537         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
538         native groups.
539
540         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
541         format specs.
542
543         * gnus-picon.el: Written by moi, moi, moi.
544
545         * gnus-group.el (gnus-group-kill-group): Clean up.
546
547 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
548
549         * spam.el (spam-from-listed-p, spam-parse-list): use
550         ietf-drums-parse-addresses to extract the address portion of the
551         whitelist/blacklist file if it looks like an address can be found
552
553 2003-06-23  Didier Verna  <didier@xemacs.org>
554
555         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
556         text property.
557         (gnus-remove-image): New argument CATEGORY. Only remove if
558         category matches.
559         * gnus-xmas.el (gnus-xmas-put-image):
560         (gnus-xmas-remove-image): Ditto, with extents.
561         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
562         gnus-[xmas-]remove-image.
563         (article-display-face): Don't always act as a toggle. Call
564         `gnus-put-image' with CATEGORY argument.
565         (article-display-x-face): Call `gnus-put-image' with CATEGORY
566         argument.
567         * smiley.el (smiley-region): Ditto.
568         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
569         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
570         (gnus-treat-mail-picon): Don't always act as a toggle.
571         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
572
573 2003-06-23  Didier Verna  <didier@xemacs.org>
574
575         * gnus-art.el (article-display-face): Check for existence of the
576         original article buffer before switching to it.
577
578 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
579
580         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
581         Dan Jacobson <jidanni@jidanni.org>.
582
583         * mm-view.el (mm-inline-message): Bind
584         gnus-original-article-buffer to the buffer in the mml handle
585         holding the message.
586
587 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
588
589         * message.el (sender, from): No need to bind them.
590
591 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
592
593         * spam.el (spam-enter-list): search-forward specified wrong
594
595 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
596
597         * gnus-art.el: Comment fix.
598
599 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
600
601         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
602         variable.  From Jan Rychter <jan@rychter.com>.
603
604         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
605
606 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
607
608         * spam.el (spam-enter-list): do not enter duplicate addresses into
609         the whitelist/blacklist
610
611 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
612
613         * nnheader.el (nnheader-init-server-buffer): Add
614         nntp-server-buffer to gnus-buffers.
615
616         * gnus-start.el (gnus-clear-system): Now we don't need to kill
617         nntp-server-buffer separately.
618
619 2003-06-18  Didier Verna  <didier@xemacs.org>
620
621         * gnus-art.el (article-display-face): Correctly toggle between
622         display and hiding. Handle multiple Face headers.
623
624 2003-06-17  Dave Love  <fx@gnu.org>
625
626         * nnimap.el: Require cl when compiling.
627
628         * message.el (message-fix-before-sending): Reinstate nullifying
629         the invisible text property.
630         (sender, from): Defvar when compiling.
631         (message-is-yours-p): Remove autoload cookie.
632
633 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
634
635         * gnus-util.el (gnus-extract-address-components): Added
636         doc-string.
637
638 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
639
640         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
641         overview when using compressed files.  From Michael Albinus
642         <Michael.Albinus@alcatel.de>.
643
644 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
645
646         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
647         Message-ID from In-Reply-To header.
648
649 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
650
651         * message.el (message-is-yours-p): Narrow to head; extract from
652         and sender by itself.
653         (message-cancel-news, message-supersede): Remove useless things.
654
655 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
656
657         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
658         `gnus-article-emulate-mime'.
659
660 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
661         From Tommi Vainikainen <thv+gnus@iki.fi>.
662
663         * message.el (message-is-yours-p): New function.  Separated common
664         code from message-cancel-news and message-supersede.  Added
665         matching code which uses message-alternative-emails regexp as last
666         resort.
667         (message-cancel-news, message-supersede): Use message-is-yours-p.
668
669 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
670
671         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
672         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
673
674 2003-06-12  Dave Love  <fx@gnu.org>
675
676         * nnheader.el (nnheader-functionp): Deleted.
677
678         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
679         defvar.
680         (nnmail-version): Deleted.
681         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
682         nnheader-functionp.
683
684 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
685
686         * spam.el (spam-check-bogofilter-headers): fix for when the score
687         is requested but the message is not spam
688
689 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
690         From Eric
691         <knauel@informatik.uni-tuebingen.de>
692
693         * spam.el (spam-use-spamoracle): new variable
694         (spam-install-hooks): add spamoracle to the list of conditions
695         for activation of spam-install-hooks
696         (spam-spamoracle): new variable customization group
697         (spam-spamoracle, spam-spamoracle): new variables
698         (spam-group-spam-processor-spamoracle-p)
699         (spam-group-ham-processor-spamoracle-p): new functions
700         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
701         (spam-list-of-checks, spam-list-of-statistical-checks): add
702         spam-use-spamoracle
703         (spam-check-spamoracle, spam-spamoracle-learn)
704         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
705
706         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
707         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
708         (spam-process, ham-process): added spamoracle spam/ham processors
709
710 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
711
712         * message.el (message-beginning-of-line): Docstring improvement.
713         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
714
715 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
716
717         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
718         gnus-summary-display-buttonized t]
719
720 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
721
722         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
723         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
724
725 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
726
727         * message.el (message-beginning-of-line): Docstring improvement.
728
729 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
730
731         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
732         groups correctly.
733
734 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
735         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
736
737         * message.el (message-fetch-field): Augment documentation to state
738         the narrowed-to-headers restriction.
739         (message-change-subject, message-reduce-to-to-cc)
740         (message-generate-unsubscribed-mail-followup-to)
741         (message-insert-importance-high, message-insert-importance-low)
742         (message-insert-or-toggle-importance)
743         (message-insert-disposition-notification-to): Narrow to headers
744         before calling message-fetch-field or message-remove-header.
745
746 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
747
748         * gnus-registry.el (gnus-registry-trim): fix for when
749         gnus-registry-max-entries is nil
750
751 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
752
753         * qp.el (quoted-printable-decode-region): Don't error out on
754         malformed text.
755
756 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
757
758         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
759         strings.
760
761 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
762
763         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
764         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
765         change)
766
767 2003-06-03  Dave Love  <fx@gnu.org>
768
769         * gnus-soup.el (gnus-soup-send-packet): Don't use
770         message-functionp.
771
772         * gnus.el (gnus-agent-cache): Doc fix.
773         (gnus-other-frame): Quote lambda used as hook.
774
775         * message.el: Doc fixes.
776         (message-functionp): Deleted.  Callers changed.
777         (message-fix-before-sending): Highlight with overlays.  Clarify
778         `illegible text' messages.
779         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
780         compiling.
781         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
782
783 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
784
785         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
786         option.
787         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
788
789         * message.el (message-fetch-field): Mention narrow-to-headers
790         requirement.
791
792 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
793
794         * gnus-xmas.el (gnus-xmas-create-image): Use
795         insert-file-contents-literally.  From: Eric Eide
796         <eeide@cs.utah.edu>
797
798 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
799
800         * gnus-registry.el (gnus-registry-fetch-group): always return the
801         short name of the group
802
803 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
804
805         * gnus-cus.el (defvar): Silence byte-compiler warnings.
806
807         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
808
809 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
810
811         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
812         rather than gnus-display-mime-function.
813
814 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
815
816         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
817         (gnus-registry-add-group): use it
818         (gnus-registry-trim-articles-without-groups): new variable
819         (gnus-registry-delete-group): use it
820         (gnus-registry-unload-hook): uninstall all the hooks
821
822         * spam.el (spam-install-hooks-function, spam-unload-hook): new
823         functions so users that load spam.el for customization don't get
824         all the hooks installed
825         (spam-install-hooks): new variable, set to t by default if user
826         has one of the spam-use-* variables set
827
828         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
829         functions so users that load spam-stat.el for customization don't get
830         all the hooks installed
831
832 2003-05-30  Dave Love  <fx@gnu.org>
833
834         * rfc2047.el (rfc2047-decode): Don't use
835         mm-with-unibyte-current-buffer.
836
837         * qp.el (quoted-printable-decode-string): Use
838         mm-with-unibyte-buffer.
839
840 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
841
842         * gnus-registry.el (gnus-registry-save): allow forced saving even
843         when registry is not dirty.  Use gnus-registry-trim to shorten the
844         gnus-registry-alist.
845         (gnus-registry-max-entries): new variable
846         (gnus-registry-trim): new function, trim gnus-registry-alist to
847         size gnus-registry-max-entries, sorting by entry mtime so the
848         newest entries stick around
849
850         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
851         just one specific variable, allow a list of specific variables
852
853 2003-05-28  Dave Love  <fx@gnu.org>
854
855         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
856         end of region.
857
858 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
859
860         * lpath.el: Add put-char-table and get-char-table.
861
862 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
863
864         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
865         (gnus-registry-save, gnus-registry-read)
866         (gnus-registry-store-extra, gnus-registry-clear): use it (note
867         that gnus-registry-store-extra is invoked for all modifications to
868         set the mtime, so gnus-registry-dirty only needs to be set there)
869
870 2003-05-23  Simon Josefsson  <jas@extundo.com>
871
872         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
873         message-sender.
874
875         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
876
877         * message.el (message-use-idna): Ditto.
878
879 2003-05-20  Dave Love  <fx@gnu.org>
880
881         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
882         (rfc2047-q-encode-region): Don't use it.
883         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
884         rfc2047-encoding-type to `mime'.
885         (rfc2047-encode-string, rfc2047-encode): Doc fix.
886
887 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
888
889         * message.el (message-send-mail): Don't insert a courtesy copy
890         notice in base64 encoded messages.
891
892 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
893
894         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
895         marks if the destination group is not auto-expirable.
896
897 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
898
899         * dgnushack.el (assq-delete-all): Removed the compiler macro.
900
901 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
902
903         * gnus-agent.el (gnus-agentize): Updated documentation to match
904         usage.
905         (gnus-agent-expire-group-1): Do not skip over a group when the
906         force argument is set.
907         * gnus.el (gnus-agent): Updated documentation to reflect that
908         gnus-agent now defaults to t.
909
910 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
911
912         * gnus.el (gnus-version-number): Bump.
913
914 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
915
916         * gnus.el: Gnus v5.10.2 is released.
917
918 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
919
920         * mail-source.el (mail-source-delete-incoming): Changed to t.
921
922         * rfc2047.el (rfc2047-syntax-table): Funcall.
923
924         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
925         ((featurep 'xemacs)): No, don't.
926
927         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
928
929         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
930         leave-hidden.
931
932 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
933
934         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
935         patch.)
936
937 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
938
939         * gnus-registry.el (gnus-registry-store-extra-entry): Use
940         gnus-assq-delete-all.
941
942         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
943
944         * message.el (message-ignored-bounced-headers): Add Delivered-To.
945
946         * gnus-sum.el (gnus-summary-find-next): Indent.
947         (gnus-summary-find-prev): Ditto.
948         (gnus-summary-catchup): Doc fix.
949         (gnus-summary-mark-current-read-and-unread-as-read): New function.
950         (gnus-summary-catchup): Really mark after point.
951
952         * gnus-util.el (gnus-user-date): Use %d instead of %m.
953         (gnus-user-date): Use floating point time so that we don't get
954         overflows.
955
956         * gnus-sum.el (gnus-summary-local-variables): Clean up.
957
958         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
959         since none of the other image things do.
960
961 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
964
965 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
966
967         * lpath.el: Fbind find-coding-system.
968
969         * dgnushack.el (dgnushack-make-load): Remove redundant format call
970         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
971         * pop3.el (pop3-movemail): Ditto.
972
973 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
974
975         * gnus.el (gnus-agent): Docstring fix.
976
977 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
978
979         * gnus-registry.el (gnus-registry-install): new variable
980         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
981         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
982         (gnus-registry-add-group): add a modification timestamp to each entry
983         (gnus-registry-install-hooks): new function
984
985 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
986
987         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
988         (gnus-agent-cat-disable-undownloaded-faces): New function.
989         Accessor for new agent property
990         'agent-disable-undownloaded-faces'.
991         gnus-cus.el (gnus-agent-parameters): Added
992         agent-disable-undownloaded-faces and corrected documentation.
993         (gnus-agent-cat-prepare-category-field,
994         gnus-agent-customize-category): Changed to avoid creating free
995         references to each field's symbol.
996         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
997         (gnus-select-newgroup): Initialize it.
998         (gnus-summary-highlight-line): Use it.
999
1000 2003-05-12  Dave Love  <fx@gnu.org>
1001
1002         * mm-util.el (mm-read-charset): Deleted.
1003         (mm-coding-system-mime-charset): New.
1004         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1005         (mm-charset-to-coding-system, mm-mime-charset)
1006         (mm-find-mime-charset-region): Use it.
1007         (mm-default-multibyte-p): Fix non-mule case.
1008
1009         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1010         and compile.
1011         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1012         (rfc2047-unfold-region): Delete unused var `leading'.
1013
1014 2003-05-12  Simon Josefsson  <jas@extundo.com>
1015
1016         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1017         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1018         <scop@xemacs.org>.
1019
1020 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1021
1022         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1023         space.
1024
1025 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1026
1027         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1028         washing etc.
1029         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1030
1031         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1032         `mime-parts'.
1033
1034 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1035
1036         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1037         work.  Update mode-line.
1038
1039 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1040
1041         * gnus.el (gnus-logo-color-alist): Added no colours.
1042
1043 2003-05-09  Dave Love  <fx@gnu.org>
1044
1045         * utf7.el (mm-util): Require.
1046         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1047         Defconst, not defvar.
1048         (utf7-utf-16-coding-system): New.
1049         (utf7-encode-internal): Hoist concat out of loop.
1050         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1051         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1052         case.
1053         (utf7-latin1-u16-char-converter): Encode the region.
1054         (utf7-u16-latin1-char-converter): Decode the region.
1055         (utf7-encode, utf7-decode): Fix multibyteness.
1056
1057         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1058         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1059         (mm-uu-yenc-decode-function): Defvar when compiling.
1060         (mm-encode-body, mm-decode-body): Doc fix.
1061
1062 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1063
1064         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1065         removed in favor of the group/topic/global variables
1066         (gnus-registry-register-message-ids): fixed test to omit
1067         gnus-registry-unregistered-group-regex
1068
1069         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1070         gnus-registry-headers-alist from the list
1071         (gnus-registry-headers-alist): removed
1072         (registry-ignore): new parameter, with accompanying
1073         gnus-registry-ignored-groups global variable
1074
1075         * gnus-start.el (gnus-clear-system): no need to clear the
1076         registry, we can do it ourselves
1077         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1078         used by gnus-registry.el
1079
1080         * gnus-registry.el (gnus-registry-cache-file): new file variable
1081         (gnus-registry-cache-read, gnus-registry-cache-save): new
1082         functions
1083         (gnus-registry-cache-whitespace): new function.  From Dan
1084         Christensen <jdc@chow.mat.jhu.edu>
1085         (gnus-registry-save, gnus-registry-read): use the new
1086         gnus-registry-cache-{read|save} functions, and change the name
1087         from gnus-registry-translate-{from|to}-alist
1088         (gnus-registry-clear): fixed so it doesn't refer to old function name
1089
1090 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1091
1092         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1093         address.
1094
1095 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1096
1097         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1098         the list of cleared variables
1099
1100         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1101         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1102         in addition to a list of regexes.
1103
1104         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1105         Morberg <niklas.morberg@axis.com>
1106
1107 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1108
1109         * gnus-sum.el (gnus-summary-next-page): Mention
1110         `gnus-article-skip-boring' in docstring.
1111
1112 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1113
1114         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1115         syntax here.
1116
1117         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1118         whitespace syntax class when parsing email addresses.
1119
1120         * message.el (message-forward-subject-name-subject): Don't use
1121         mail-decode-encoded-word-string before parsing from.
1122
1123 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1124
1125         * message.el (message-setup-1): Setup alternative email before
1126         generate-headers.
1127
1128         (message-forward-subject-name-subject): Fix the case when the
1129         field "from" doesn't exist.
1130
1131 2003-05-07  Dave Love  <fx@gnu.org>
1132
1133         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1134
1135         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1136         possible values.
1137
1138 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1139
1140         * message.el (message-kill-to-signature): Fix.
1141
1142 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1143
1144         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1145
1146         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1147         (gnus-mime-display-multipart-related-as-mixed)
1148         (gnus-button-mid-or-mail-heuristic-alist): do.
1149
1150 2003-05-05  Dave Love  <fx@gnu.org>
1151
1152         * mm-util.el (mm-default-multibyte-p): New.
1153         (mm-coding-system-p): Maybe use find-coding-systems.
1154
1155 2003-05-04  Dave Love  <fx@gnu.org>
1156
1157         * rfc2047.el (with-syntax-table): Define if necessary.
1158         (rfc2047-syntax-table): Fix last change for XEmacs.
1159         (rfc2047-parse-and-decode): Revert last change.
1160
1161 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1162
1163         * gnus.el: Don't test for `mm-guess-mime-charset'.
1164
1165         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1166
1167         * gnus.el (gnus-default-charset): Set default value to
1168         `undecided'.
1169
1170         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1171         mm-decode-body.
1172
1173         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1174         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1175
1176 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1177
1178         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1179
1180 2003-05-03  Dave Love  <fx@gnu.org>
1181
1182         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1183         with 2 args.
1184         (rfc2047-decode-string): Don't set the buffer multibyte before
1185         calling buffer-string.
1186
1187         * mm-encode.el (mm-long-lines-p): Autoload.
1188         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1189         unibyte.  Signal error on unknown encoding.
1190         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1191
1192         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1193         Callers of gnus- versions changed to use them.
1194         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1195         fixes.
1196         (rfc2047-encoding-type): New.
1197         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1198         Don't include header name field in encoding.  Add `address-mime'
1199         case and bind rfc2047-encoding-type for `mime' case.
1200         (rfc2047-encodable-p): Deleted.
1201         (rfc2047-syntax-table): New.
1202         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1203         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1204         in place rather than by passing strings.
1205         (rfc2047-encode-string): Doc fix.
1206         (rfc2047-q-encode-region): Don't use
1207         mm-with-unibyte-current-buffer.
1208         (rfc2047-encoded-word-regexp): eval-and-compile.
1209         (rfc2047-decode-region): Avoid concatenation in loop.
1210         (rfc2047-parse-and-decode): Remove useless disjunction.
1211
1212 2003-05-02  Dave Love  <fx@gnu.org>
1213
1214         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1215         mm-with-unibyte-current-buffer.
1216         (ietf-drums, gnus-util): don't require.
1217
1218         * sieve.el (sieve-manage-mode-menu): Define before use.
1219
1220         * mml-smime.el (message-narrow-to-headers): Autoload.
1221
1222         * mm-util.el (mm-coding-system-p): Don't override nil from
1223         coding-system-p.
1224         (mm-mule4-p, mm-disable-multibyte-mule4)
1225         (mm-with-unibyte-current-buffer-mule4): Deleted.
1226         (mm-multibyte-p): Use defun, not defalias.
1227         (mm-make-temp-file): Moved to group at top of file.
1228         (mm-point-at-eol, mm-point-at-bol): New.
1229
1230         * gnus-cite.el (gnus-art): Require.
1231
1232         * gnus-ems.el (gnus-get-buffer-create)
1233         (nnheader-find-etc-directory, message-text-with-property):
1234         Autoload.
1235         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1236         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1237         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1238         (gnus-check-before-posting): Only defvar when compiling.
1239
1240         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1241
1242         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1243         Defvar when compiling.
1244         (gnus-output-to-rmail): Require mm-util.
1245
1246         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1247         (mail-source-make-complex-temp-name): Deleted.
1248
1249         * message.el (message-use-idna): Use mm-coding-system-p.
1250         (message-tokenize-header, message-make-organization)
1251         (message-make-from):  Use with-temp-buffer.
1252         (message-set-work-buffer): Deleted.
1253         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1254         (message-check-news-header-syntax): Remove useless lambda.
1255         (message-forward-make-body): Use mm-disable-multibyte,
1256         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1257         (message-replace-chars-in-string): Deleted.
1258
1259         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1260         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1261         mm-disable-multibyte.
1262         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1263
1264         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1265         mm-with-unibyte-current-buffer.
1266
1267         * mml2015.el (mml): Require.
1268         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1269         mm-with-unibyte-current-buffer.
1270
1271         * nnheader.el (gnus-util): Require.
1272
1273         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1274         Autoload.
1275
1276         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1277         (mail-header-remove-whitespace): Autoload.
1278
1279         * sieve-manage.el (starttls-negotiate): Autoload.
1280
1281 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1282
1283         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1284
1285 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1286
1287         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1288
1289 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1290
1291         * gnus.el (gnus-version-number): Bump.
1292
1293 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1294
1295         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1296         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1297
1298         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1299         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1300
1301         * gnus-registry.el (gnus-registry-fetch-extra)
1302         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1303         (gnus-registry-fetch-group, gnus-registry-delete-group)
1304         (gnus-registry-add-group): changed to work with extra data element
1305         if present
1306
1307 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1308
1309         * gnus.el: Gnus v5.10.1 is released.
1310
1311 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1312
1313         * gnus.el: Oort Gnus v0.24 is released.
1314
1315 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1316
1317         * dgnushack.el (when): Check whether defadvice is fbound.
1318
1319 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1320
1321         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1322         (gnus-registry-register-message-ids): use it
1323
1324 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1325
1326         * gnus.el (gnus-version-number): Bump.
1327
1328         * gnus.el: Update copyright for several files.
1329
1330 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1331
1332         * gnus.el: Oort Gnus v0.23 is released.
1333
1334 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1335
1336         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1337
1338 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1339
1340         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1341
1342 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1343
1344         * message.el (message-forward-subject-name-subject): Decode
1345         string when forwarding.
1346
1347 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1348
1349         * dgnushack.el (when): Add defadvice.
1350
1351 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1352
1353         * gnus.el (gnus-version-number): Bump.
1354
1355 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1356
1357         * gnus.el: Oort Gnus v0.22 is released.
1358
1359 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1360
1361         * gnus.el: Oort Gnus v0.21 is released.
1362
1363 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1364
1365         * gnus.el (gnus-version-number): Bump.
1366
1367 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1368
1369         * gnus.el: Oort Gnus v0.20 is released.
1370
1371 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1372
1373         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1374
1375 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1376
1377         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1378         in the case where mm-url-use-external is set.
1379
1380         * nnrss.el (nnrss-request-article): Change the messages created to
1381         multipart/alternative.  Hopefully fixes a problem interaction with
1382         w3m.
1383         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1384         around.
1385
1386 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1387
1388         * message.el (message-check-news-header-syntax): Alter "posting"
1389         message.
1390
1391         * nnrss.el (nnrss-node-text): Don't use char classes.
1392
1393 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1394
1395         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1396         in condition-case.
1397
1398 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1399
1400         * message.el (message-required-headers): Remove In-Reply-To.
1401
1402         * gnus-int.el (gnus-open-server): Revert changes.
1403
1404 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1405
1406         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1407         even when unplugged.
1408
1409 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1410
1411         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1412         doc-string.
1413
1414 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1415
1416         * lpath.el: Add a section for non-Mule XEmacsen.
1417         fbind `find-charset-string' and `coding-system-base' in that
1418         section.
1419
1420         * gnus-util.el (gnus-completing-read-maybe-default): New.
1421         (gnus-completing-read): Use it.
1422
1423         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1424
1425         * gnus-art.el (gnus-read-string): New.
1426         (gnus-summary-pipe-to-muttprint): Use it.
1427
1428         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1429
1430         * dns.el (dns-make-network-process): Use it.
1431
1432         Take care of some differences between XEmacs 21.1 and newer
1433         versions of XEmacs.
1434
1435 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1436
1437         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1438         diagnostic message
1439         (gnus-registry-grep-in-list): don't run when word is nil
1440         (gnus-registry-fetch-message-id-fast): new function
1441         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1442         the id and group are not nil
1443         (gnus-registry-register-message-ids): new function
1444         (gnus-register-action): optimized logical flow
1445         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1446
1447 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1448
1449         * gnus-delay.el (gnus-delay-article): Call
1450         `gnus-agent-queue-setup' to create the delay group.
1451
1452         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1453         for the (queue) group name.
1454
1455 2003-04-30  Simon Josefsson  <jas@extundo.com>
1456
1457         * mm-util.el (mm-charset-to-coding-system): Use user specified
1458         charset unless coding-system-get is fboundp.
1459
1460 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1461
1462         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1463         Wrapped in eval-when-compile.
1464         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1465         shouldn't be asked twice to go online with each server.
1466         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1467         gnus-agent-crosspost, gnus-agent-flush-cache,
1468         gnus-agent-fetch-session, gnus-agent-unread-articles,
1469         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1470         gnus-agent-group-covered-p): Expanded pop macros used for
1471         effect. Avoids compilation warning in emacs 21.3.
1472
1473         * gnus-int.el (gnus-open-server): Restructured to only open
1474         nnagent when gnus-plugged is nil.
1475
1476 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1477
1478         * lpath.el: Fbind string-to-multibyte.
1479
1480 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1481
1482         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1483
1484 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1485
1486         * gnus-registry.el (gnus-registry-fetch-group): faster
1487         (gnus-registry-delete-group): new function
1488         (gnus-registry-add-group): new function
1489         (gnus-register-spool-action): use it
1490         (gnus-register-action): use it
1491         (gnus-registry-translate-from-alist)
1492         (gnus-registry-translate-to-alist): remove the headers registry
1493         for now
1494
1495 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1496
1497         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1498
1499 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1500
1501         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1502         is not necessary, just use the function parameter
1503
1504 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1505
1506         * spam-stat.el (spam-stat-save): No longer font-locks the file
1507         when saving
1508
1509 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1510
1511         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1512         provides it in mail-lib/auto-autoloads.el).
1513
1514 2003-04-29  Simon Josefsson  <jas@extundo.com>
1515
1516         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1517         message-sender.
1518
1519         * mml.el (mml-generate-mime-1): Set mml-sender too.
1520
1521 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1522
1523         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1524
1525         * mm-url.el (mm-url-use-external): do.
1526
1527 2003-04-29  Simon Josefsson  <jas@extundo.com>
1528
1529         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1530         warnings).
1531
1532         * sieve-mode.el (c-mode): Ditto.
1533
1534         * pgg.el (run-at-time): Ditto.
1535
1536         * mm-url.el (require): Require timer when compiling for
1537         with-timeout macro (fix xemacs compile warnings).
1538
1539 2003-04-28  Dave Love  <fx@gnu.org>
1540
1541         * gnus-util.el (nnheader): Don't require.
1542         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1543         Autoload.
1544
1545         * spam.el: Require cl when compiling.
1546
1547         * dns.el: Require cl when compiling.
1548
1549 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1550
1551         * gnus-art.el (gnus-article-goto-next-page)
1552         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1553         gnus-pick-mode work.
1554
1555 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1556
1557         * Makefile.in (FLAGS): Use @FLAGS@.
1558
1559 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1560
1561         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1562         (gnus-mime-display-multipart-alternative-as-mixed)
1563         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1564         allow customization.
1565
1566 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1567
1568         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1569         currently called (See source for explanation).
1570
1571 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1572
1573         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1574         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1575         mark.
1576
1577         * gnus.el (gnus-version-number): Bump.
1578
1579 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1580
1581         * gnus.el: Oort Gnus v0.19 is released.
1582
1583 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1584
1585         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1586         carriage-return character with its escape sequence.
1587
1588 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1589
1590         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1591
1592         * nnrss.el (nnrss-node-text): Use only one
1593         gnus-replace-in-string.
1594
1595         * gnus.el: Remove gnus-functionp throughout.
1596
1597         * gnus-util.el (gnus-functionp): Removed.
1598
1599         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1600
1601         * message.el (message-required-headers): Add In-Reply-To.
1602
1603 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1604
1605         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1606         to binary.
1607
1608 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1609
1610         * mml.el (mml-preview): do.
1611
1612         * message.el (message-mode): do.
1613
1614         * gnus-undo.el (gnus-undo-mode): do.
1615
1616         * gnus-topic.el (gnus-topic-mode): do.
1617
1618         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1619
1620         * gnus-msg.el (gnus-setup-message)
1621         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1622
1623         * gnus-gl.el (gnus-grouplens-mode): do.
1624
1625         * gnus-art.el (gnus-mime-save-part-and-strip)
1626         (gnus-mime-delete-part): Use it.
1627
1628         * gnus-util.el (gnus-make-local-hook): New function.
1629
1630 2003-04-25  Simon Josefsson  <jas@extundo.com>
1631
1632         * nnrss.el (nnrss-node-text): Don't use a star.
1633         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1634
1635 2003-04-24  Dave Love  <fx@gnu.org>
1636
1637         * mm-encode.el (mm-long-lines-p): Autoload.
1638         (mm-encode-content-transfer-encoding): Don't try to make buffer
1639         unibyte before decoding.  Don't ignore errors for base64 encoding.
1640
1641         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1642         Signal error on malformed text, as for base64.
1643         (quoted-printable-encode-region): DTRT in Emacs 22.
1644
1645         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1646         (mm-auto-save-coding-system): Consider utf-8-emacs.
1647         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1648         (mm-charset-to-coding-system, mm-mime-charset)
1649         (mm-find-mime-charset-region): Check for :mime-charset coding
1650         systems property.
1651
1652         * mml-sec.el (mml2015, mml1991): Don't require.
1653         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1654         (message-goto-body, mml-insert-tag): Autoload.
1655
1656         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1657
1658         * gnus-start.el (message-make-date): Autoload rather than
1659         requiring message.
1660
1661         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1662         mm-coding-system-p.
1663         (gnus-cache-active-altered): Defvar when compiling.
1664         (gnus-group-delete-group): Re-write to help avoid warnings.
1665
1666         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1667
1668         * pgg.el: Split eval-when-compile forms.
1669
1670 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1671
1672         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1673         (gnus-fetch-old-ephemeral-headers): News variables.
1674         (gnus-group-read-ephemeral-group): Use them.
1675
1676 2003-04-24  Simon Josefsson  <jas@extundo.com>
1677
1678         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1679
1680         * nnrss.el (nnrss-node-text): Ditto.
1681
1682 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1683
1684         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1685         gnus-inews-mark-gcc-as-read exists.
1686
1687 2003-04-23  Simon Josefsson  <jas@extundo.com>
1688
1689         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1690         doesn't exceed the regexp stack space.
1691
1692 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1693
1694         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1695
1696         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1697
1698 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1699
1700         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1701
1702 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1703
1704         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1705
1706 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1707
1708         * dgnushack.el (merge, copy-list): Remove compiler macros.
1709         (butlast): Add a compiler macro.
1710
1711 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1712
1713         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1714         merge and gnus-sum.el's expectations.
1715
1716 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1717
1718         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1719
1720         * message.el (message-generate-headers-first): Default to
1721         '(references).
1722
1723         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1724
1725 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1726
1727         * smime.el (smime-decrypt-region): Insert From header.
1728
1729 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1730
1731         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1732         Max length of header is 726, not 740.  From Gaute B Strokkenes
1733         <gs234@cam.ac.uk>.
1734
1735 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1736
1737         * nndb.el, mml1991.el: Fix license template.
1738
1739 2003-04-20  Simon Josefsson  <jas@extundo.com>
1740
1741         * nnimap.el (nnimap-split-articles): Don't download body unless
1742         required.
1743
1744         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1745         starting process, like imap-kerberos4-open does.
1746
1747         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1748         license template.
1749
1750         * mml-sec.el: Fix license template.
1751
1752         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1753         license template.
1754
1755         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1756         pgg-pgp.el: Fix license template.
1757
1758 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1759
1760         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1761
1762 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1763
1764         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1765
1766 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1767
1768         * spam.el (spam-split): allow a particular check as a parameter,
1769         e.g. (: spam-split 'spam-use-bogofilter)
1770         (spam-mark-only-unseen-as-spam): new parameter, see doc
1771         (spam-mark-junk-as-spam-routine): use
1772         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1773         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1774
1775 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1776
1777         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1778         (gnus-group-guess-full-name): don't prefix the group twice
1779
1780         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1781
1782         * gnus-registry.el (gnus-registry-clear)
1783         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1784         (gnus-registry-split-fancy-with-parent): new functions
1785         (gnus-register-spool-action, gnus-register-action): simplified the format
1786         (gnus-registry): new customization group
1787         (gnus-registry-unfollowed-groups): new variable
1788
1789 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1790
1791         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1792         (gnus-header-button-alist): Ditto.
1793
1794 2003-04-17  Dave Love  <fx@gnu.org>
1795
1796         * gnus-util.el (gnus-string-equal): Revert last change.
1797
1798 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1799
1800         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1801
1802 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1803
1804         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1805
1806 2003-04-15  Michael Shields  <shields@msrl.com>
1807
1808         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1809         the broken-reply-to group parameter is set.  Idea from Vasily
1810         Korytov <deskpot@myrealbox.com>.
1811
1812 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1813
1814         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1815         process.el in XEmacsen >= 21.5.
1816
1817 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1818
1819         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1820         satisfy the byte-compiler when building with XEmacs.
1821
1822         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1823         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1824         W3 doesn't have these.
1825
1826         * mailcap.el: Maybe require 'lpr in XEmacs.
1827
1828 2003-04-16  Simon Josefsson  <jas@extundo.com>
1829
1830         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1831         sender tag, if available.
1832
1833 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1834
1835         * gnus-registry.el (gnus-register-action)
1836         (gnus-register-spool-action, hashtable-to-alist)
1837         (gnus-registry-translate-from-alist, alist-to-hashtable)
1838         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1839         new variables and function fixes
1840
1841         * gnus.el (gnus-registry-headers-alist): new variable to hold
1842         article header data
1843         (gnus-variable-list): save gnus-registry-headers-alist
1844
1845         * spam-report.el (Module): new module for spam reporting
1846
1847         * gnus.el (spam-process): added
1848         gnus-group-spam-exit-processor-report-gmane to the list of choices
1849         (gnus-install-group-spam-parameters): defined new spam exit processor
1850
1851         * spam.el (autoload): autoload spam-report-gmane when needed
1852         (spam-report-gmane-register-routine): glue for spam-report.el
1853         (spam-group-spam-processor-report-gmane-p): glue for the
1854         gnus-group-spam-exit-processor-report-gmane spam processor
1855         (spam-summary-prepare-exit): check the report-gmane spam processor
1856         and run spam-report-gmane-register-routine if it's active
1857
1858         From John Wiegley <johnw@gnu.org>
1859
1860         * spam.el (spam-bogofilter-score): check bogofilter headers before
1861         checking bogofilter itself
1862
1863 2003-04-16  Dave Love  <fx@gnu.org>
1864
1865         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1866         (gnus-agent-cat-defaccessor): Don't use gensym.
1867
1868         * mml1991.el: Require cl, mm-util when compiling.
1869         (quoted-printable-decode-region, quoted-printable-encode-region):
1870         Autoload.
1871
1872         * pgg.el: Require cl when compiling.
1873
1874         * nnmail.el (gnus): Require.
1875
1876         * gnus-util.el: Move provide to end.
1877         (gnus-string-equal): Maybe use compare-strings.
1878         (gnus-merge): New.
1879
1880         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1881         (gnus-summary-insert-articles): Use gnus-merge.
1882
1883         * gnus-fun.el: Require cl and mm-util when compiling.
1884
1885         * gnus-diary.el (gnus-diary-delay-format-french)
1886         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1887
1888         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1889         nthcdr.
1890
1891 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1892
1893         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1894         specify a predicate other than false.
1895         (gnus-category-read): Use the new feature to create a 'default'
1896         category with a 'short' predicate.
1897
1898 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1899
1900         * message.el (message-unique-id): Comment change.
1901
1902         * gnus-art.el (gnus-article-next-page-1): New function.
1903         (gnus-article-next-page): Use it.
1904
1905 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1906
1907         * spam.el (spam-split): added save-restriction to save-excursion
1908
1909 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1910         From Julien Avarre <julien@avarre.com>
1911
1912         * gnus-fun.el: Fixed autoload cookie.
1913
1914 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1915         From Remi Letot  <remi.letot@easynet.be>
1916
1917         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1918         instead of remove-if.
1919
1920 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1921
1922         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1923         copy-sequence instead of remove which is a cl run-time function in
1924         Emacs 20.
1925
1926 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1927
1928         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1929         local copy of gnus-discouraged-post-methods with the current
1930         method removed.
1931
1932 2003-04-14  Simon Josefsson  <jas@extundo.com>
1933
1934         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1935
1936 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1937
1938         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1939         of `mm-coding-system-priorities' to base coding system.
1940
1941         * gnus-sum.el: Added coding cookie ("middle dot" in
1942         gnus-summary-morse-message).
1943
1944 2003-04-13  Simon Josefsson  <jas@extundo.com>
1945
1946         * gnus-art.el (article-fill-long-lines)
1947         (article-verify-x-pgp-sig, article-decode-group-name)
1948         (gnus-mime-button-menu): Split >80 character lines.
1949
1950 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1951
1952         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1953         we're let-binding it.
1954
1955         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1956
1957 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1958
1959         * message.el (message-hide-headers): Don't do intangible.
1960
1961         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1962         colon.
1963
1964         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1965         to the ephemeral entry, but the prefixed name.
1966
1967         * gnus.el (gnus-group-prefixed-name): Clean up.
1968
1969 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1970
1971         * gnus-agent.el (gnus-agent-group-pathname): Bind
1972         gnus-command-method so that gnus-agent-directory will always
1973         return a valid directory.
1974         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1975         gnus-newsgroup-undownloaded so that the summary will display the
1976         article as downloaded.
1977         (gnus-cache-remove-article): If the article isn't in the agent,
1978         remove it from gnus-newsgroup-undownloaded so that the summary
1979         will display the article as undownloaded.
1980
1981 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1982
1983         * gnus.el (gnus-version-number): Bump.
1984
1985 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1986
1987         * gnus.el: Oort Gnus v0.18 is released.
1988
1989 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1990
1991         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
1992
1993 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1994
1995         * gnus-art.el (gnus-article-next-page): Use
1996         gnus-article-over-scroll.
1997         (gnus-article-over-scroll): New variable.
1998
1999         * message.el (message-newline-and-reformat): Place a boundary
2000         before filling.
2001         (message-make-forward-subject-function): Changed default to
2002         message-forward-subject-name-subject.
2003         (message-forward-subject-name-subject): New function.
2004
2005         * nnimap.el (nnimap-split-fancy): Ditto.
2006
2007         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2008
2009         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2010
2011         * mml.el (mml-minibuffer-read-file): Bind
2012         completion-ignored-extensions to nil.
2013
2014         * message.el (message-fix-before-sending): Comment fix.
2015         (message-fix-before-sending): Make hidden headers visible.
2016         (message-hide-headers): Bind after-change-functions to nil.
2017         (message-forbidden-properties): Put invisible and intangible
2018         back.
2019         (message-strip-forbidden-properties): Ignore message-hidden text.
2020
2021         * gnus-msg.el: Hide headers.
2022
2023         * message.el (message-hidden-headers): New variable.
2024         (message-hide-headers): New function.
2025         (message-hide-header-p): New function.
2026         (message-hide-header-p): Change logic.
2027         (message-forbidden-properties): Remove intangible nil invisible
2028         nil.
2029         (message-hide-headers): Narrow to headers.
2030
2031         * lpath.el (featurep): Bind Info-directory, Info-menu.
2032
2033 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2034
2035         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2036         encoded.
2037         (mm-encode-body): Don't corrupt UTF-16.
2038         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2039
2040 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2041
2042         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2043         the CACHE are now detected and handled the same as an article
2044         downloaded into the agent.
2045         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2046         so that the agent front-end and back-end (nnagent) always use the
2047         same directory.
2048         (gnus-agent-group-pathname): New function. Wrapper for
2049         nnmail-group-pathname.
2050         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2051         customized to disable gnus-agent-expire-unagentized-dirs.
2052         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2053         as the directories in gnus-agent-expire-current-dirs were
2054         expanded.
2055
2056 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2057
2058         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2059         body" entry in read only groups.
2060
2061 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2062
2063         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2064         and "Create article" items in non-editable groups.
2065
2066 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2067
2068         * gnus-agent.el (gnus-agent-write-active): Added option of
2069         replacing, rather than updating, the agent's active file.  Do NOT
2070         use the fully qualified group name as gnus-active-to-gnus-format
2071         blindly prefixes group names with server names.
2072         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2073         range, was just merging min, with specified active range.
2074         (gnus-agent-expire): Save agent's active ranges after
2075         expiring all groups.
2076         (gnus-agent-expire-group-1): Update min of agent's active range to
2077         min article currently fetched.
2078         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2079         same ancestor multiple times.
2080
2081         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2082         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2083         seems to fix an intermittant error in which loading gnus-async
2084         fails to define gnus-asynchronous (the variable).
2085
2086         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2087         non-essential.  Removed on all platforms.
2088         (gnus-select-newsgroup): When the agent is active, expand the
2089         group's active range to include fetched articles that are no
2090         longer in the server's active range.
2091
2092         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2093         print-* bindings as they should be handled by the function doing
2094         the printing.
2095
2096 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2097
2098         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2099         might be unbound in non-MULE XEmacsen.
2100
2101 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2102
2103         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2104         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2105         recognize diffs.
2106
2107         * mm-bodies.el (mm-decode-body): Use the supplied charset
2108         unconditionally if `code-pages' hasn't been loaded.
2109
2110 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2111
2112         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2113         `insert-buffer', the docstring says "This function is meant for
2114         the user to run interactively.  Don't call it from programs!"
2115
2116         * mm-extern.el (mm-extern-mail-server): do.
2117
2118         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2119         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2120         (mml1991-pgg-encrypt): do.
2121
2122         * pgg.el (pgg-decrypt-region): do.
2123
2124         * mm-view.el (mm-view-pkcs7-decrypt): do.
2125
2126         * mml-smime.el (mml-smime-verify): do.
2127
2128         * mml.el (mml-insert-mime, mml-preview): do.
2129
2130         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2131         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2132         (mml2015-pgg-encrypt): do.
2133
2134 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2135
2136         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2137
2138 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2139
2140         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2141         `buffer-file-coding-system' to the new buffer.
2142         (mm-uu-pgp-signed-extract-1): Don't copy
2143         `buffer-file-coding-system' here.
2144
2145         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2146         exist in XEmacs.
2147         (mm-decode-body): Add missing quote.
2148
2149         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2150         buffer-file-coding-system.
2151
2152         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2153         last-coding-system-used.
2154
2155         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2156         according to buffer-file-coding-system.
2157
2158         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2159
2160         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2161         (pgg-pgp-snarf-keys-region): do.
2162
2163         * pgg-pgp5.el (pgg-pgp5-verify-region)
2164         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2165
2166         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2167
2168 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2169
2170         * spam.el (spam-split): (save-excursion) around (widen)
2171         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2172         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2173
2174 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2175
2176         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2177         don't use it when loading gnus-sum.el if we're in XEmacs.
2178
2179 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2180
2181         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2182         print-escape-nonascii to fix more characters in compiled format
2183         specs.
2184
2185 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2186
2187         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2188         Fix customization type.
2189
2190 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2191
2192         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2193         print-quoted, print-readably, print-escape-multibyte, and
2194         print-level to match original behavior of gnus-prin1.  This should
2195         repair the format of .newsrc.eld when using compiled format specs.
2196
2197 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2198
2199         * gnus-group.el (tool-bar-map): defvar it.
2200
2201         * gnus-art.el (tool-bar-map): do.
2202
2203         * gnus-sum.el (tool-bar-map): do.
2204
2205 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2206
2207         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2208
2209 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2210
2211         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2212         and value.
2213         (gnus-button-alist): Use it.
2214
2215 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2216
2217         * pgg-gpg.el (pgg-gpg-process-region): do.
2218
2219         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2220         (pgg-pgp-snarf-keys-region): do.
2221
2222         * pgg-pgp5.el (pgg-pgp5-verify-region)
2223         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2224
2225         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2226         unsafe.
2227         (pgg-temporary-file-directory): Remove.
2228
2229 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2230
2231         * lpath.el: Fbind Info-directory and Info-menu.
2232
2233 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2234
2235         * gnus-util.el (gnus-message): Added doc-string.
2236
2237         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2238         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2239
2240 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2241
2242         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2243         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2244
2245 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2246
2247         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2248         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2249
2250 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2251
2252         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2253         print-escape-newlines to print escape sequences rather than
2254         literal newline characters.
2255
2256 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2257
2258         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2259         `message-valid-fqdn-regexp' for initialization.
2260         (gnus-button-handle-info-url): Renamed and extended version of
2261         `gnus-button-handle-info'.
2262         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2263         (gnus-button-handle-symbol, gnus-button-handle-library)
2264         (gnus-button-handle-info-keystrokes): New functions.
2265         (gnus-button-browse-level): New variable.
2266         (gnus-button-alist): Use them.  Added levels.
2267         (gnus-header-button-alist): Added levels.
2268
2269 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2270
2271         * gnus.el (gnus-version-number): Bump.
2272
2273 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2274
2275         * gnus.el: Oort Gnus v0.17 is released.
2276
2277 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2278
2279         * gnus-start.el (gnus-unload): Removed.
2280
2281         * pop3.el (pop3-read-response): Use
2282         nnheader-accept-process-output.
2283         (pop3-retr): Ditto.
2284
2285         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2286         (mm-text-html-washer-alist): Ditto.
2287
2288 2003-03-31  Simon Josefsson  <jas@extundo.com>
2289
2290         * imap.el (imap-gssapi-program): Also try GNU SASL.
2291         (imap-gssapi-open): Accept GNU SASL greeting.
2292         (imap-read-timeout): New.
2293         (imap-wait-for-tag): Use it.
2294
2295 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2296
2297         * nntp.el (nntp-accept-process-output): Use new function.
2298
2299         * nnheader.el (nnheader-read-timeout): New variable.
2300         (nnheader-accept-process-output): New function.
2301
2302         * nntp.el (nntp-read-timeout): Removed.
2303
2304         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2305
2306 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2307
2308         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2309
2310 2003-03-30  Simon Josefsson  <jas@extundo.com>
2311
2312         * message.el (message-idna-inside-rhs-p): Narrow to header before
2313         searching.
2314
2315         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2316
2317 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2318
2319         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2320
2321 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2322
2323         * message.el (message-make-in-reply-to): Use
2324         mail-extract-address-components to determine sender's
2325         name/address.
2326
2327 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2328
2329         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2330
2331         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2332         valid lambda.
2333         (gnus-registry-translate-from-alist): Ditto.
2334
2335         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2336         print-length to nil.
2337
2338         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2339
2340         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2341         (gnus-grab-cam-face): Use it.
2342
2343 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2344
2345         * nnmaildir.el (nnmaildir-request-set-mark)
2346         (nnmaildir-close-group): Allow each mark directory in a group to
2347         have its own inode for mark files, to accommodate AFS.
2348
2349 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2350
2351         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2352         gnus-read-newsrc-el-file
2353         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2354
2355         * gnus-registry.el (gnus-registry-translate-to-alist)
2356         (gnus-registry-translate-from-alist, alist-to-hashtable)
2357         (hashtable-to-alist): new functions
2358         (gnus-register-spool-action): add a spool item to the registry
2359
2360         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2361         list of saved variables
2362         (gnus-registry-alist): new variable
2363
2364 2003-03-27  Simon Josefsson  <jas@extundo.com>
2365
2366         * gnus-art.el (article-decode-group-name): Be correct instead of
2367         smart.
2368
2369 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2370
2371         * lpath.el: Bind url-current-object for Emacs; bind
2372         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2373         for both Emacsen.
2374
2375 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2376
2377         * gnus-sum.el (gnus-article-loose-mime)
2378         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2379         group.
2380
2381         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2382         doc string.
2383
2384 2003-03-26  Kevin Ryde <user42@zip.com.au>
2385
2386         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2387         gnus-summary-find-uncancelled, skip temporary articles inserted by
2388         "refer" functions.
2389
2390 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2391
2392         * smiley.el (smiley-buffer): New function.
2393
2394 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2395
2396         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2397         gnus-summary-update-line (which updated the article's face) with
2398         gnus-summary-update-download-mark (which updates the article's
2399         face by calling gnus-summary-update-line AND updates the download
2400         mark to show that the article was fetched).
2401
2402 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2403
2404         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2405         option of deleting agent directories for groups/servers that are
2406         not currently agentized.
2407         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2408
2409         * gnus-int.el (gnus-open-server): Report backend errors in
2410         condition handler.
2411
2412 2003-03-23  Simon Josefsson  <jas@extundo.com>
2413
2414         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2415         header.
2416
2417         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2418         same as Newsgroups.
2419
2420         * nntp.el (nntp-open-connection-function): Mention
2421         nntp-open-tls-stream.
2422         (nntp-open-tls-stream): New function.
2423
2424         * tls.el: New file.
2425
2426         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2427         instead of SSL.
2428         (nnimap-stream): Add other streams, link to imap variables.
2429         (nnimap-authenticator): Add other authenticator, link to imap
2430         variables.
2431
2432         * imap.el: Autoload open-tls-stream.
2433         (imap-streams): Add tls in front of ssl.
2434         (imap-stream-alist): Add tls.
2435         (imap-default-tls-port): New variable.
2436         (imap-tls-p, imap-tls-open): New functions.
2437
2438 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2439
2440         * mm-url.el (mm-url-insert-file-contents): parse url only if
2441         results is a list.
2442
2443 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2444
2445         * mail-source.el (mail-source-fetch-imap): Revert.
2446
2447 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2448
2449         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2450         less strict regexp.
2451
2452 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2453
2454         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2455         more imap function.
2456
2457 2003-03-21  Simon Josefsson  <jas@extundo.com>
2458
2459         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2460         Followup-To data inline.
2461
2462 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2463
2464         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2465         icontopbm isn't available.
2466
2467 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2468
2469         * gnus-int.el (gnus-open-server): Catch errors in backend's
2470         open-server method.  Returns nil rather than crashing startup.
2471
2472         * gnus-sum.el (eval-when-compile): Modified to resolve
2473         compile-time warnings.
2474
2475         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2476         Reports length of series so that the user can compare N with a
2477         subject that should, if the entire series is present, contain
2478         '(.../N)'.
2479         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2480         of temp file (Win-XP may leave the temp file locked when the
2481         uudecode process fails).
2482
2483 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2484
2485         * message.el (message-split-line): Ignore error.
2486
2487         * lpath.el (split-line): Avoid split-line warning message.
2488
2489 2003-03-20  Kim F. Storm  <storm@cua.dk>
2490
2491         * message.el (message-split-line): New function.
2492         (message-mode-map): Remap split-line to message-split-line.
2493
2494 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2495
2496         * message.el (message-make-overlay): Defalias it to make-overlay.
2497         (message-delete-overlay): Defalias it to delete-overlay.
2498         (message-overlay-put): Defalias it to overlay-put.
2499         (message-idna-to-ascii-rhs-1): Use them.
2500
2501         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2502         functions to extent functions.
2503
2504 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2505
2506         * message.el (message-check-news-header-syntax): Fixed regexp.
2507
2508 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2509
2510         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2511
2512         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2513         mm-url-insert-file-contents.
2514
2515         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2516         (nnrss-check-group): Use it.
2517
2518 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2519
2520         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2521         feeds like Kevin Burton's[1] can now be read in Gnus.
2522
2523         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2524         means that if you want to read the RSS feed for example.com, all
2525         you have to do is hit "G R http://www.example.com/ RET" and
2526         nnrss.el will find and the feed listed on the site or (if you have
2527         loaded xml-rpc.el) look it up on syndic8.com.
2528
2529         Marked the message as HTML (by adding a Content-Type header) so
2530         that Gnus will render it as html if the user wants that.
2531
2532         Implemented the ability to save nnrss-group-alist so that any new
2533         feeds the you subscribe to will be found the next time you start
2534         up.
2535
2536         Implemented support for RSS 2.0 elements (author, pubDate).
2537
2538         Prefer for <content:encoded> over <description> where both
2539         elements exist.
2540
2541         * mm-url.el (mm-url-insert): Set url-current-object.
2542
2543         * gnus-group.el (gnus-group-make-rss-group): New function.
2544
2545 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2546
2547         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2548         for highlight overlays.
2549
2550 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2551
2552         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2553         a NOV.
2554
2555 2003-03-20  Simon Josefsson  <jas@extundo.com>
2556
2557         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2558         (message-idna-to-ascii-rhs): Use it.
2559
2560         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2561
2562 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2563
2564         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2565         (spam-group-ham-marks, spam-group-spam-marks): new functions
2566         (spam-spam-marks, spam-ham-marks): removed in favor of the
2567         spam-marks and ham-marks parameters
2568         (spam-generic-register-routine, spam-ham-move-routine): use the
2569         new spam-group-{spam,ham}-mark-p functions
2570
2571         * gnus.el (spam-marks, ham-marks): new group parameters with
2572         default values same as the old spam-spam-marks and spam-ham-marks
2573
2574 2003-03-19  Simon Josefsson  <jas@extundo.com>
2575
2576         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2577         (gnus-use-idna): New variable.
2578         (article-decode-idna-rhs): New function.
2579
2580         * message.el (message-use-idna): New variable.
2581         (message-mode-field-menu): Add entry for IDNA.
2582         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2583         (message-idna-to-ascii-rhs): New function.
2584         (message-generate-headers): Invoke IDNA code.
2585
2586 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2587
2588         * nnmaildir.el (nnmaildir--system-name): New function.
2589         (nnmaildir-request-accept-article): Use it.
2590
2591 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2592
2593         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2594         gnus-compile function does.
2595
2596         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2597         bogus change.
2598
2599 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2600
2601         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2602         sort-coding-systems is defined.
2603
2604 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2605
2606         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2607         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2608         Replace create-directory with target-prefix.
2609
2610 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2611
2612         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2613         find-charset-string which is slooow in XEmacs.
2614
2615 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2616
2617         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2618         compiler under XEmacs.
2619
2620 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2621
2622         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2623         work for multipart/signed where the message text isn't `last'.
2624
2625 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2626
2627         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2628         the value of mm-inline-text-html-with-images.
2629         (mm-inline-text-html-render-with-w3m): Don't bind
2630         w3m-display-inline-images.
2631
2632         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2633         w3m-display-inline-images.
2634
2635         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2636         regardless of an Emacs flavor.
2637
2638 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2639
2640         * gnus.el (gnus-version-number): Bump.
2641
2642 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2643
2644         * gnus.el: Oort Gnus v0.16 is released.
2645
2646 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2647
2648         * lpath.el (featurep): Bind mm-w3m-mode-map.
2649
2650 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2651
2652         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2653         'respool-able backends define a global nnchoke-get-new-mail
2654         variable.
2655
2656 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2657
2658         * gnus-art.el (gnus-mime-delete-part): New function.
2659         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2660
2661 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2662
2663         * message.el (message-check-news-header-syntax): Don't push
2664         groups twice onto list of unknown groups.
2665
2666         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2667         back.
2668
2669         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2670
2671         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2672         config unless the summary buffer exists.
2673
2674         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2675         that target group is computed correctly when articles are marked
2676         as read by Xref handling.
2677
2678         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2679         imap-open.
2680
2681         * message.el (message-send-mail): Add courtesy string to Bcc's,
2682         too.
2683
2684         * gnus-cite.el (gnus-cited-line-p): New function.
2685
2686 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2687
2688         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2689         force, to use the supplied charset unconditionally.
2690
2691         * gnus-art.el (article-decode-charset): Use it.
2692
2693 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2694
2695         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2696         (mm-decode-body): Use it.
2697
2698         * rfc2047.el (rfc2047-decode-region): do.
2699         (rfc2047-decode-string): Guess coding system if the default is
2700         invalid.
2701
2702 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2703
2704         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2705         articles are marked 'read, so we get correct article counts.
2706
2707 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2708
2709         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2710         the button.
2711         (gnus-insert-prev-page-button): Ditto.
2712         (gnus-insert-next-page-button): Ditto.
2713         (gnus-insert-mime-security-button): Ditto.
2714
2715         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2716         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2717         (mm-inline-image-xemacs): Ditto.
2718
2719 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2720
2721         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2722         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2723         the recent filename uniqueness discussion.
2724
2725 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2726
2727         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2728         newline next time.
2729         (mm-inline-image-xemacs): Ditto.
2730
2731 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2732
2733         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2734         kill-line.
2735
2736 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2737
2738         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2739         kill-line.
2740
2741 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2742
2743         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2744         fixing the code to match the documentation.
2745         (gnus-agent-fetch-selected-article): Replaced
2746         gnus-summary-update-article-line with gnus-summary-update-line as
2747         the former did not correctly recalculate the thread indentation.
2748         (gnus-agent-find-parameter): The agent-predicate, if not found
2749         anywhere else, defaults to the value of gnus-agent-predicate.
2750         (gnus-agent-fetch-session): Fixed typo; now executes
2751         gnus-agent-fetched-hook rather than the undocumented
2752         gnus-agent-fetch-hook.
2753         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2754         default agent predicate is now provided by
2755         gnus-agent-find-parameter.
2756         (gnus-agent-message): New macro.  This macro avoids potentially
2757         costly parameter evaluation when the message's level is too high
2758         to display.
2759         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2760         overview buffer. Uses new gnus-agent-message macro to reduce
2761         overhead of optional messages. Reversed message levels to
2762         emphasize percent completion messages.  Detailed messages of
2763         little use except when debugging code.
2764
2765 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2766
2767         * spam.el (spam-ham-move-routine): use
2768         spam-mark-ham-unread-before-move-from-spam-group
2769         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2770
2771 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2772
2773         * spam.el: load nnimap.el when compiling
2774         (spam-setup-widening): use
2775         nnimap-split-download-body-default instead of
2776         nnimap-split-download-body which is a user-customizable variable
2777
2778 2003-03-07  Simon Josefsson  <jas@extundo.com>
2779
2780         * nnimap.el (nnimap-split-download-body-default): New, holds
2781         default for n-s-d-b.
2782         (nnimap-split-download-body): Add new setting (symbol default),
2783         which uses contents of n-s-d-b-d, and made it the default.
2784
2785 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2786
2787         * spam.el (spam-use-hashcash): new variable
2788         (spam-list-of-checks): added spam-use-hashcash with associated
2789         spam-check-hashcash
2790         (spam-check-hashcash): new function, installed iff hashcash.el is
2791         loaded
2792         (spam-setup-widening): don't use (return)
2793
2794 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2795
2796         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2797         predicate of `false' to avoid an error when a group defines no
2798         predicate. Fixed typo that disabled agent scoring (i.e. the
2799         low/high predicates should now work).
2800
2801 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2802
2803         * spam.el: add spam-maybe-spam-stat-load to
2804         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2805         (spam-bogofilter-register-with-bogofilter): use
2806         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2807         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2808         custom variables to replace "-s" and "-n"
2809
2810         * gnus-group.el (gnus-group-get-new-news): call the new
2811         gnus-get-top-new-news-hook hook
2812
2813         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2814         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2815
2816 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2817
2818         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2819
2820 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2821
2822         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2823         a cl run-time function.
2824
2825 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2826
2827         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2828         on gnus-agent-short-article.
2829         (gnus-category-read): Replaced CL function mapcar* with new macro:
2830         gnus-mapcar.
2831         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2832         support functions that accept multiple parameters.  A separate
2833         sequence must be provided for each parameter in the function.
2834         Iteration stops when the end of the shortest list is reached.
2835
2836 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2837
2838         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2839
2840         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2841         (html2text-delete-single-tag, html2text-clean-anchor)
2842         (html2text-remove-tags): Use delete-region.
2843         (html2text-fix-paragraphs): Simplify.
2844
2845         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2846         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2847         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2848         kill-region.
2849
2850 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2851
2852         * gnus-agent.el (gnus-agent-enable-expiration)
2853         (gnus-agent-article-alist, gnus-agent-article-alist)
2854         (gnus-agent-cat-defaccessor): Doc fixes.
2855
2856 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2857
2858         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2859         byte-compiled functions.
2860
2861 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2862
2863         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2864         customization between new maneuvering (which permits selecting
2865         undownloaded articles) and old maneuvering (which skipped over
2866         undownloaded articles) behaviors.
2867         (gnus-summary-find-next): Pass through the unread and subject
2868         parameters when calling gnus-summary-find-prev.
2869         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2870         gnus-auto-goto-ignores to filter out unacceptable articles.
2871
2872 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2873
2874         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2875         exists in all supported Emacs versions, so we don't need this
2876         compatibility function.
2877         (mail-source-fetch-pop, mail-source-check-pop)
2878         (mail-source-fetch-webmail): Use read-passwd.
2879
2880         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2881         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2882         read-passwd.
2883
2884         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2885
2886         * imap.el (imap-read-passwd): Remove.
2887         (imap-interactive-login): Use read-passwd.
2888
2889         * canlock.el (canlock-read-passwd): Remove.
2890         (canlock-insert-header, canlock-verify): Use read-passwd.
2891
2892         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2893         (sieve-manage-interactive-login): Use read-passwd.
2894
2895         * pop3.el (pop3-read-passwd): Remove.
2896         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2897         read-passwd.
2898
2899         * pgg.el (pgg-read-passphrase): Simplify.
2900
2901 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2902
2903         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2904         'plugged' when actually 'unplugged' bug.
2905         (gnus-category-read): Ignore nil values when converting an
2906         old-format category so that the new-format category will default
2907         those attributes to the global variables.
2908
2909 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2910
2911         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2912         doc-string.
2913
2914 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2915
2916         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2917         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2918         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2919         * mm-url.el (mm-url-decode-entities-string): do.
2920         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2921         * mm-decode.el (mm-find-raw-part-by-type): do.
2922         * message.el (message-send-mail-partially)
2923         (message-send-mail-with-sendmail): do.
2924         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2925         * gnus-kill.el (gnus-pp-gnus-kill): do.
2926         * gnus-art.el (gnus-article-treat-unfold-headers)
2927         (gnus-article-encrypt-body): do.
2928
2929 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2930
2931         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2932         (mail-source-delete-old-incoming-confirm): New variable.
2933         (mail-source-delete-old-incoming): Use it.  New function.
2934         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2935         `mail-source-delete-incoming' is a nonnegative integer.
2936
2937 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2938
2939         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2940         (gnus-user-agent): Fixed typo.
2941
2942 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2943
2944         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2945         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2946
2947 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2948
2949         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2950         (gnus-agent-fetch-session): Allow debugging to take place.
2951
2952 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2953
2954         * gnus-sum.el (gnus-highlight-selected-summary)
2955         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2956         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2957         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2958         and makes it clear that we don't need the side effect.
2959         * gnus-util.el (gnus-delete-line): do.
2960         * gnus-xmas.el (gnus-group-add-icon): do.
2961         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2962         * nntp.el (nntp-send-authinfo-from-file): do.
2963         * nnml.el (nnml-header-value): do.
2964         * nnheader.el (nnheader-insert-references): do.
2965         * gnus-cite.el (gnus-article-highlight-citation)
2966         (gnus-cite-parse): do.
2967         * gnus-score.el (gnus-score-followup): do.
2968         * gnus-draft.el (gnus-draft-send): do.
2969         * gnus-group.el (gnus-group-highlight-line): do.
2970         * gnus-cache.el (gnus-cache-braid-nov): do.
2971         * nnfolder.el (nnfolder-retrieve-headers)
2972         (nnfolder-request-article): do.
2973         * gnus-art.el (article-hide-boring-headers)
2974         (gnus-article-hide-header): do.
2975
2976         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2977         * nnml.el (nnml-request-replace-article): do.
2978         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2979         * nnfolder.el (nnfolder-request-move-article): do.
2980         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2981         * gnus-art.el (gnus-mm-display-part): do.
2982
2983         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2984
2985 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2986
2987         * nntp.el (nntp-possibly-change-group): Avoid calling
2988         process-buffer on nil (Which happened when you lost your
2989         connection while fetching); instead signal a "Server Closed
2990         Connection" error.
2991
2992 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2993
2994         * gnus-agent.el (gnus-agent-enable-expiration): New
2995         variable. Either ENABLE or DISABLE.  Sets default behavior for
2996         selecting which groups are expired.
2997         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2998         gnus-agent-set-cat-groups): Provides abstract interface for
2999         accessing agent category.  Category now implemented by an alist.
3000         (gnus-agent-add-group, gnus-agent-remove-group,
3001         gnus-category-insert-line, gnus-category-edit-predicate,
3002         gnus-category-edit-score, gnus-category-edit-groups,
3003         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3004         new agent category abstraction.
3005         (gnus-agent-find-parameter): New function. Search for agent
3006         configuration parameter first in the group's parameters, then its
3007         topics (if any), and then the group's category.  If not found
3008         anywhere, use the original defined constants.
3009         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3010         gnus-agent-find-parameter.
3011         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3012         gnus-agent-cache now blocks retrieving headers and articles from
3013         the local cache.  Fetched content is still added to the cache
3014         before being returned.
3015         (gnus-agent-fetch-session): Use error-message-string to generate
3016         displayed error message.
3017         (gnus-agent-customize-category): New Command. 'e' in category
3018         buffer opens category customization buffer.
3019         (gnus-category-read): Reads either positional or alist format;
3020         returns alist format.
3021         (gnus-category-write): Writes category file compatible with
3022         current, and previous, versions of gnus-agent.
3023         (gnus-category-make-function, gnus-category-make-function-1):
3024         Corrected documentation; parameter is predicate NOT category.
3025         (gnus-predicate-implies-unread): Now works in more cases per the
3026         todo comment.
3027         (gnus-function-implies-unread-1): New function. Supports
3028         gnus-predicate-implies-unread.
3029         (gnus-agent-expire-group): Command now provides default of group
3030         under point.
3031         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3032         agent-days-until-old parameters. No longer supports
3033         gnus-agent-expire-days being set to an alist.
3034         (gnus-agent-request-article): Now performs its own checks of
3035         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3036         assuming that the caller will do them correctly.
3037         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3038         gnus-agent-expire-days is set to an alist.  Converts said alist
3039         into group parameter so that gnus-agent-expire-days will not be
3040         needed.
3041         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3042         checks surrounding gnus-agent-request-article removed; now
3043         performed by gnus-agent-request-article.
3044         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3045         customizable group/topic parameters that regulate the agent.
3046         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3047         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3048         the list of gnus buffers.
3049         (gnus-trim-whitespace): Removes leading and trailing whitespace
3050         from multiline strings.
3051         (gnus-agent-cat-prepare-category-field,
3052         gnus-agent-customize-category): Constructs a category
3053         customization buffer.
3054         * gnus-int.el (gnus-retrieve-headers,
3055         gnus-request-expire-articles): No longer checks gnus-agent-cache
3056         as it is handled internally by the agent.
3057         (gnus-request-head, gnus-request-body): Conditional checks
3058         surrounding gnus-agent-request-article removed; now performed by
3059         gnus-agent-request-article.
3060
3061         * gnus-start.el (): Added defvar statements to resolve compilation
3062         warnings.
3063         (gnus-long-file-names): New function. Isolates platform dependent
3064         msdos-long-file-names.
3065         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3066         option of writing directly to file.  Avoids memory exhausted
3067         errors when .newsrc.eld is huge.
3068         (gnus-save-newsrc-file): Uses new
3069         gnus-save-startup-file-via-temp-buffer.
3070         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3071         standard-output.
3072         (gnus-display-time-event-handler): Changed to alias from a defun
3073         to avoid a compile-time warning when display-time-event-handler is
3074         not defined.
3075         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3076         standard-output such that prin1 and princ will write directly to a
3077         file.
3078
3079         * gnus.el (gnus-agent-cache): Expanded documentation.
3080         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3081         so that this face is actually bold.
3082
3083         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3084         gnus-use-cache has been set.
3085
3086 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3087
3088         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3089
3090 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3091
3092         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3093
3094 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3095
3096         * spam.el: Fix typo.
3097
3098 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3099         (Trivial patch.)
3100
3101         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3102         errors-buffer. This produces a nicer error message in case of
3103         problems.
3104
3105 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3106
3107         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3108         load stats iff spam-use-stat is on
3109
3110         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3111         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3112         instead of spam-stat-load and spam-stat-save in the
3113         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3114
3115 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3116
3117         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3118
3119 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3120
3121         * message.el (message-make-fqdn): Protect against nil user-mail.
3122
3123 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3124
3125         * gnus-art.el (gnus-boring-article-headers): New values:
3126         'to-list and 'cc-list.
3127
3128 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3129
3130         * spam.el (spam-setup-widening): new function to set
3131         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3132         (spam-list-of-statistical-checks): list of statistical splitter
3133         checks
3134         (spam-split): added a widen call when a statistical check is
3135         enabled
3136
3137 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3138
3139         * gnus-msg.el (gnus-user-agent): Changed default to
3140         'emacs-gnus-type, renamed 'full.
3141
3142 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3143
3144         * nnfolder.el (nnfolder-request-accept-article): Don't use
3145         mail-header-unfold-field.
3146
3147 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3148
3149         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3150         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3151
3152 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3153
3154         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3155         (spam-split): remove spam-stat-load call
3156
3157 2003-02-26  Simon Josefsson  <jas@extundo.com>
3158
3159         * gnus-sum.el (gnus-summary-toggle-header): Run
3160         gnus-article-decode-hook instead of calling a-decode-encoded-words
3161         directly (the latter is run as part of the former).
3162
3163 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3164
3165         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3166
3167 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3168
3169         * message.el (message-sendmail-envelope-from): New option.
3170         (message-sendmail-envelope-from): New function.
3171         (message-send-mail-with-sendmail): Use it.
3172
3173 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3174
3175         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3176         compensation for TDMA addresses.
3177
3178 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3179
3180         * gnus-msg.el (gnus-user-agent): New variable.
3181         (gnus-version-expose-system): Removed.  Obsoleted by
3182         `gnus-user-agent'.
3183         (gnus-extended-version): Use `gnus-user-agent'.
3184
3185 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3186
3187         * spam.el (spam-stat-register-spam-routine,
3188         spam-stat-register-ham-routine): remove spam-stat-save
3189         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3190
3191 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3192
3193         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3194         reference.
3195
3196 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3197
3198         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3199         calculation to avoid integer overflow.
3200
3201 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3202
3203         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3204
3205 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3206         * spam.el: disabled spam-get-article-as-filename
3207
3208         From Michael Shields  <shields@msrl.com>
3209
3210         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3211         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3212         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3213         * spam.el (spam-summary-prepare-exit): Use it.
3214         * gnus.el (gnus-install-group-spam-parameters): New.
3215         * spam.el (spam-group-ham-processor-copy-p): New.
3216         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3217         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3218         that would cause the current message to be moved if the group had
3219         no spam.
3220         * spam.el (spam-ham-move-routine): New `copy' argument.
3221
3222 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3223         From Martin Thornquist <martint@ifi.uio.no>
3224
3225         * gnus-topic.el (gnus-topic-select-group): Select last group if
3226         after last group.
3227         * gnus-group.el (gnus-group-select-group): Ditto.
3228
3229 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3230
3231         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3232         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3233         point-at-(b|e)ol which aren't available in Emacs 20.
3234
3235         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3236
3237 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3238
3239         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3240         clause of the condition-case statement.  Errors connecting to a
3241         server no longer terminate gnus.
3242
3243         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3244         make its use obvious.  Added no-nothing case to avoid
3245         opening(closing) servers when already open(closed).
3246         (gnus-agent-while-plugged): Added macro to facilitate internal use
3247         of gnus-agent-toggle-plugged.
3248         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3249         temporarily open servers.
3250         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3251         as sorting gnus-newsgroup-headers is wrong.
3252         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3253         to temporarily open servers. Corrected logic to handle setting
3254         gnus-agent-mark-unread-after-downloaded.
3255         (gnus-agent-fetch-articles): Now handles headers with missing
3256         article sizes and/or missing article lengths.  Now clears the
3257         message buffer when finished.
3258         (gnus-agent-fetch-group-1): Position point before calling
3259         gnus-summary-set-agent-mark.
3260         (gnus-get-predicate): Corrected description, parameter is
3261         predicate not category.
3262         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3263         provide a separate single group expiration function.
3264         (gnus-agent-regenerate-group): Now clears the message buffer when
3265         finished.
3266
3267 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3268
3269         * gnus.el (gnus-agent-target-move-group-header): New variable.
3270         * gnus-draft.el (gnus-draft-send): If special header
3271         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3272         that group, instead of performing the regular sending functions.
3273
3274 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3275
3276         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3277
3278 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3279
3280         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3281         variables.
3282         (message-make-fqdn): Use it.  Improved validity check.
3283
3284 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3285
3286         * message.el (message-user-mail-address): Check whether
3287         user-mail-address looks valid.
3288
3289         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3290
3291         * gnus-util.el (gnus-fetch-original-field): New function.
3292
3293 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3294
3295         * message.el (message-mode): \\(...\\) around additional
3296         paragraph-separate alternative.
3297
3298 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3299
3300         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3301         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3302         display key bindings.
3303         (gnus-mime-button-menu): Rewrite.
3304
3305 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3306
3307         * gnus-art.el (gnus-button-url-regexp): Removed `.
3308
3309 2003-02-23  Max Froumentin  <mf@w3.org>
3310
3311         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3312
3313 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3314
3315         * gnus-art.el (gnus-mime-action-on-part): Require a match
3316         interactively.
3317
3318         * gnus-start.el (gnus-save-newsrc-file): Use
3319         gnus-backup-startup-file.
3320         (gnus-backup-startup-file): New variable.
3321
3322 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3323
3324         * gnus.el (gnus-summary-buffer-name): Moved function here.
3325
3326         * gnus-draft.el (defun): Remove debug.
3327
3328 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3329
3330         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3331         can't open server.
3332
3333 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3334
3335         * gnus-draft.el (defun): Configure posting styles.
3336
3337         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3338         the entry for the group exists before we alter it.
3339
3340 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3341
3342         * message.el (message-mode): MML tags separate paragraphs.  Small
3343         change from David S Goldberg <david.goldberg6@verizon.net>.
3344
3345         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3346         `gnus-newsgroup-headers'.
3347
3348         * gnus-art.el (gnus-article-refer-article): Grok more message id
3349         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3350
3351 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3352
3353         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3354         use "path name".
3355
3356 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3357
3358         * gnus-sum.el (gnus-summary-move-article)
3359         (gnus-summary-expire-articles): send data header for article, not
3360         just article ID
3361
3362         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3363         (gnus-register-spool-action): added hashtable of message ID keys
3364         with message motion data
3365
3366 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3367         From Reiner Steib  <Reiner.Steib@gmx.de>.
3368
3369         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3370         variable, used in `gnus-button-mid-or-mail-heuristic'.
3371         (gnus-button-mid-or-mail-heuristic): New function derived from
3372         Florian Weimer's Perl script.
3373         (gnus-button-handle-mid-or-mail): Allow a function instead of
3374         'guess.
3375         (gnus-button-guessed-mid-regexp): Removed.
3376
3377 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3378
3379         * message.el (message-resend): Bind message-setup-hook to nil;
3380         remove X-Draft-From header.
3381
3382 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3383
3384         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3385         (gnus-newsgroup-undownloaded)
3386         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3387         Doc fixes.
3388
3389 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3390
3391         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3392         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3393
3394 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3395
3396         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3397         insert-string which is obsolete in Emacs 21.4.
3398
3399         * message.el (message-cross-post-followup-to-header): do.
3400
3401         * spam.el (spam-ifile-register-with-ifile)
3402         (spam-stat-register-spam-routine)
3403         (spam-stat-register-ham-routine)
3404         (spam-bogofilter-register-with-bogofilter): do.
3405
3406         * mailcap.el (mailcap-mime-data): Fix typo.
3407
3408         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3409
3410 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3411
3412         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3413         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3414         `gnus-cite-unsightly-citation-regexp'.
3415
3416 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3417
3418         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3419         even if there's just a header.
3420
3421 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3422
3423         * message.el (message-fix-before-sending): Fix highlighting of
3424         illegible and invisible text.
3425
3426         * gnus-util.el (gnus-multiple-choice): Separate choices with
3427         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3428
3429 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3430
3431         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3432
3433 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3434
3435         * spam.el (spam-ham-move-routine)
3436         (spam-mark-spam-as-expired-and-move-routine): use
3437         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3438         around process-mark manipulation on the group
3439
3440 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3441
3442         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3443         submenu.
3444
3445 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3446
3447         * mail-source.el (mail-source-fetch): Reverse the return value of
3448         the continuation question.
3449
3450 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3451
3452         * nndraft.el (nndraft-request-move-article): Bind
3453         nnmh-allow-delete-final to t.
3454
3455 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3456
3457         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3458
3459 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3460
3461         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3462         the buffer's size.
3463
3464 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3465
3466         * nnheader.el: Added cygwin to system-type comparisons.
3467
3468 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3469
3470         * imap.el (imap-mailbox-status): Fix typo.
3471
3472 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3473
3474         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3475         online.
3476
3477 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3478
3479         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3480         commands.
3481         * gnus-sum.el: Small change from Frank Weinberg
3482         <frank@usenet-rundfahrt.de>:
3483         (gnus-auto-center-group): New variable.
3484         (gnus-summary-read-group-1): Use it.
3485         (gnus-summary-next-group): Fix docstring.
3486
3487 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3488
3489         * gnus-util.el (gnus-faces-at): Simplify.
3490
3491 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3492
3493         * spam.el (spam-ham-move-routine)
3494         (spam-mark-spam-as-expired-and-move-routine): made the article
3495         move conditional, so it's not called even if there's nothing to move
3496
3497 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3498
3499         * message.el (message-unix-mail-delimiter): Accept any whitespace
3500         after the email address and before the date; do not require the
3501         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3502
3503 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3504
3505         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3506         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3507
3508         * gnus-util.el (gnus-faces-at): New macro.
3509
3510 2003-02-13  Michael Shields  <shields@msrl.com>
3511
3512         * gnus-cite.el
3513         (gnus-cite-attribution-suffix, gnus-cite-parse):
3514         Better handling for Microsoft citation styles.
3515         (gnus-unsightly-citation-regexp): New.
3516
3517 2003-02-12  Michael Shields  <shields@msrl.com>
3518
3519         * gnus-art.el (article-strip-banner): Strip both per-group and
3520         per-user-address banners.
3521         (article-really-strip-banner): New.
3522
3523 2003-02-12  Michael Shields  <shields@msrl.com>
3524
3525         * gnus-sum.el (gnus-article-goto-next-page,
3526         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3527         relying on the summary bindings of `n' and `p'.
3528
3529 2003-02-12  Michael Shields  <shields@msrl.com>
3530
3531         * gnus-art.el (gnus-article-only-boring-p): New.
3532         (gnus-article-skip-boring): New.
3533         * gnus-cite.el (gnus-article-boring-faces): New.
3534         * gnus-sum.el (gnus-summary-next-page): Use
3535         gnus-article-only-boring-p.
3536
3537 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3538
3539         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3540         (spam-ham-move-routine): unmark all articles before marking those
3541         of interest and calling gnus-summary-move-article
3542
3543 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3544
3545         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3546         logically the complement of gnus-get-buffer-create and
3547         gnus-add-buffer.
3548
3549         * gnus-util.el (gnus-kill-buffer): do.
3550
3551         * nnmail.el: Autoload gnus-kill-buffer.
3552
3553 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3554
3555         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3556         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3557         the current LINE.
3558         (gnus-agent-summary-fetch-group): Minimized the number of times
3559         that the article is updated in the buffer.
3560
3561 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3562
3563         * spam.el (spam-ham-move-routine): use the process-mark instead of
3564         gnus-current-article when moving articles
3565         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3566
3567 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3568
3569         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3570         (gnus-topic-catchup-articles): Ditto.
3571         (gnus-topic-mark-topic): Reverse recursive logic.
3572
3573 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3574
3575         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3576         gnus-refer-thread-limit is t.
3577
3578 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3579
3580         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3581         sort-coding-systems to prefer utf-8 over utf-16.
3582
3583 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3584
3585         * gnus-agent.el (gnus-agent-expire-days):
3586         gnus-request-move-article depends on gnus-agent-expire to clean up
3587         the cache after moving the article.  Therefore, g-a-e-d can NOT
3588         default to nil or can gnus-agent-expire be disabled by doing so.
3589         If you don't want to run gnus-agent-expire, don't call it.
3590         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3591         when g-a-e-d was NOT nil was removed.
3592         (gnus-agent-article-name): Removed unnecessary input test as
3593         article IDs are always strings.
3594         (gnus-agent-regenerate-group): Added check to protect against
3595         servers that generate absurdly long article IDs.  Valid IDs are
3596         less than 10 digits to avoid overflow errors.  Fixed logic error
3597         when ensuring that the final article ID is present in the new
3598         alist.
3599
3600 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3601
3602         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3603         next line after finding the parent.
3604
3605 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3606
3607         * gnus.el (gnus-version-number): Bumped.
3608
3609 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3610
3611         * gnus.el: Oort Gnus v0.15 is released.
3612
3613 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3614
3615         * nnmail.el (nnmail-split-it): If a message ends up matching the
3616           same mailbox more than once, it will cause duplicates to appear
3617           in the mailbox.
3618
3619 2003-02-08  Simon Josefsson  <jas@extundo.com>
3620
3621         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3622         code that only worked under Emacs.
3623
3624         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3625         Das <satyaki@chicory.stanford.edu>.
3626
3627 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3628
3629         * gnus-art.el (gnus-article-refer-article): Use
3630         gnus-replace-in-string.
3631
3632         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3633         (gnus-remove-duplicates): do.
3634
3635 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3636
3637         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3638         (gnus-request-scan): set
3639         gnus-internal-registry-spool-current-method to gnus-command-method
3640         before a request-scan operation
3641
3642         * gnus-registry.el (regtest-nnmail): use
3643         gnus-internal-registry-spool-current-method
3644
3645 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3646
3647         * mail-source.el (mail-source-fetch): Typo fix.
3648
3649 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3650
3651         * nnmail.el (nnmail-spool-hook): new hook
3652         (nnmail-cache-insert): call nnmail-spool-hook
3653
3654         * gnus-registry.el: new file with examples of using the hooks
3655
3656         * gnus.el (gnus-registry): added registry customization group
3657         (gnus-group-prefixed-name): improve function to return full group
3658         name optionally
3659         (gnus-group-guess-prefixed-name): shortcut to
3660         gnus-group-prefixed-name, using just the group name
3661         (gnus-group-full-name): always get a group's full name
3662         (gnus-group-guess-full-name): shortcut, using just the group name
3663
3664         * gnus-sum.el (gnus-summary-article-move-hook)
3665         (gnus-summary-article-delete-hook)
3666         (gnus-summary-article-expire-hook): new hooks
3667         (gnus-summary-move-article, gnus-summary-expire-articles)
3668         (gnus-summary-delete-article): invoke the new hooks
3669
3670 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3671
3672         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3673         from message-ID
3674
3675 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3676
3677         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3678
3679 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3680
3681         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3682         (mm-write-region, mm-detect-coding-region): Doc fixes.
3683
3684 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3685
3686         * mail-source.el (mail-source-fetch): Ignore errors.
3687         (mail-source-ignore-errors): New variable.
3688
3689         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3690         articles.
3691
3692         * gnus-msg.el (gnus-version-expose-system): Change default.
3693
3694 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3695
3696         * gnus-msg.el (gnus-version-expose-system): New variable.
3697
3698 2003-02-07  Simon Josefsson  <jas@extundo.com>
3699
3700         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3701         patch from deskpot@myrealbox.com (Vasily Korytov).
3702
3703 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3704
3705         * gnus-art.el (article-display-face): Get the Face header from
3706         the current buffer.
3707
3708 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3709
3710         * gnus-art.el (gnus-mime-view-part-internally): Bind
3711         buffer-read-only to nil.
3712
3713 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3714
3715         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3716         from g-a-e-1 to g-a-e-2.
3717
3718 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3719
3720         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3721         of bbdb-search-simple, use spam-use-BBDB-exclusive
3722         (spam-check-whitelist): use spam-use-whitelist-exclusive
3723         (spam-use-whitelist-exclusive): new variable affecting
3724         spam-use-whitelist
3725         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3726
3727 2003-02-05  Simon Josefsson  <jas@extundo.com>
3728
3729         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3730         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3731         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3732         (gnus-agent-expire-1): New.
3733         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3734         (gnus-agent-expire-2): New.
3735
3736 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3737
3738         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3739         "delete-if" is misleading because it isn't actually destructive.
3740
3741         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3742
3743         * nnmail.el (nnmail-purge-split-history): do.
3744
3745         * gnus-win.el (gnus-get-buffer-window): do.
3746
3747         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3748         let-binding.
3749         (gnus-simplify-all-whitespace): do.
3750
3751 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3752
3753         * gnus-delay.el (gnus-delay-article): Fix binding of the
3754         nndraft:delayed group.
3755
3756 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3757
3758         * gnus.el (spam group parameters): change 'other to 'const in
3759         the group parameter definitions to soothe XEmacs
3760
3761 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3762
3763         * gnus-delay.el (gnus-delay-article): Really create
3764         nndraft:delayed group if it doesn't exist.
3765
3766 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3767
3768         * gnus-sum.el (gnus-summary-search-article): Speed up by
3769         disabling various visual features while searching.
3770         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3771
3772 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3773
3774         * spam.el (spam-list-of-checks): Don't quote nil and t in
3775         docstrings.  From the elisp manual:
3776
3777            When a documentation string refers to a Lisp symbol, write
3778            it [..] with single-quotes around it.  [..] There are two
3779            exceptions: write t and nil without single-quotes.
3780
3781         * messcompat.el (message-from-style): do.
3782
3783         * message.el (message-send-mail): do.
3784
3785         * gnus-util.el (gnus-use-byte-compile): do.
3786
3787         * gnus-score.el (gnus-score-lower-thread): do.
3788
3789         * gnus-int.el (gnus-server-unopen-status): do.
3790
3791         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3792         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3793
3794         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3795         (gnus-group-parameters): do.
3796
3797         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3798
3799         * mm-decode.el (mm-text-html-renderer): do.
3800
3801 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3802
3803         * nnheader.el (nnheader-directory-separator-character): Change the
3804         way to compute the dafault value.
3805
3806 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3807
3808         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3809         (gnus-button-alist): Fix regexp for describe-key.
3810         (gnus-button-handle-describe-function)
3811         (gnus-button-handle-describe-variable)
3812         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3813         (gnus-button-handle-apropos-variable)
3814         (gnus-button-handle-apropos-documentation): Docstring fix.
3815
3816         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3817
3818 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3819
3820         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3821         to nil.
3822
3823         * nnmail.el: Removed gnus-util autoload.
3824
3825         * gnus.el: Use gnus-prin1-to-string throughout.
3826
3827         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3828         print-level.
3829
3830         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3831         (gnus-treat-display-grey-xface): Removed.
3832
3833         * gnus-fun.el (gnus-grab-cam-face): New.
3834         (gnus-convert-image-to-gray-x-face): Removed.
3835         (gnus-convert-gray-x-face-to-xpm): removed.
3836         (gnus-convert-gray-x-face-region): Removed.
3837         (gnus-grab-gray-x-face): Removed.
3838
3839         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3840
3841 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3842
3843         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3844         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3845         bound.
3846
3847         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3848
3849 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3850
3851         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3852         Remove -- these are bogus options which are never used.
3853
3854 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3855
3856         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3857
3858 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3859
3860         * spam.el (spam-check-blackholes)
3861         (spam-blackhole-good-server-regex): new variable to skip some IPs
3862         when checking blackholes; use it
3863         (spam-check-bogofilter-headers)
3864         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3865         case more X-Bogosity is used than just "Yes/No"
3866         (spam-ham-move-routine): semi-fixed, only first article is
3867         properly moved now
3868
3869 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3870
3871         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3872         as well.
3873
3874         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3875
3876         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3877
3878         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3879
3880         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3881
3882         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3883
3884 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3885
3886         * gnus-fun.el (gnus-face-encode): New function.
3887         (gnus-convert-png-to-face): Use it.
3888
3889         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3890
3891 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3892
3893         * mm-decode.el (mm-dissection-list): Remove.
3894         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3895         only used in mm-remove-all-parts.
3896         (mm-remove-all-parts): Remove it, it's never called.
3897
3898 2003-01-25  Simon Josefsson  <jas@extundo.com>
3899
3900         * gnus-group.el (gnus-group-make-group): Report errors.
3901
3902         * nnimap.el (nnimap-request-create-group): Ditto.
3903
3904         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3905
3906         * sieve.el (sieve-upload): Fix error printing.
3907
3908         * mm-encode.el (mm-qp-or-base64): Always QP iff
3909         mm-use-ultra-safe-encoding and cleartext PGP.
3910
3911         * gnus-sum.el (gnus-summary-select-article): Inhibit
3912         redisplay (mainly for secured messages).
3913
3914         * nnmail.el (nnmail-article-group): Copy body too (but don't
3915         process it).
3916
3917 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3918
3919         * gnus-art.el (gnus-article-setup-buffer): Reset
3920         gnus-button-marker-list.
3921
3922 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3923
3924         * nntp.el (nntp-read-timeout): Default to using a second delay
3925         under Microsoft Windows.
3926
3927 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3928
3929         * nnheader.el (nnheader-directory-separator-character): New
3930         variable.
3931
3932 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3933
3934         * gnus-agent.el (gnus-agent-max-fetch-size)
3935         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3936         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3937         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3938         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3939         (gnus-agent-braid-nov, gnus-agent-load-alist)
3940         (gnus-agent-article-alist-save-format)
3941         (gnus-agent-read-agentview, gnus-agent-save-alist)
3942         (gnus-agent-fetch-group-1, gnus-agent-expire)
3943         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3944         (gnus-agent-regenerate-group): Reformat to keep under eighty
3945         columns.  Reword docstrings so that first line is under eighty
3946         chars and a complete sentence.  Still need to work on the rear
3947         end of the file, in particular gnus-agent-expire.
3948
3949 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3950
3951         * gnus-agent.el (gnus-agentize): Indent.
3952
3953         * gnus.el (gnus-version-number): Bumped.
3954
3955 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3956
3957         * gnus.el: Oort Gnus v0.14 is released.
3958
3959 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3960
3961         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3962         before beginning.  Tiny patch from Mark Thomas
3963         <swoon@bellatlantic.net>.
3964
3965 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3966
3967         * spam.el (spam-check-blackholes, spam-split)
3968         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3969         gnus-message calls to show to users what spam.el is doing
3970
3971 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3972
3973         * gnus-msg.el (gnus-message-replysign)
3974         (gnus-message-replyencrypt): Fix typo.
3975
3976 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3977
3978         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3979         details.
3980
3981 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3982
3983         * gnus-art.el (gnus-article-press-button): let* -> let.
3984         (gnus-mime-security-show-details): Cleaned up.
3985         (gnus-mime-security-press-button): Save excursion.
3986         (gnus-insert-mime-security-button): Clean up.
3987
3988         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3989
3990         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3991         timeout.
3992
3993         * nntp.el (nntp-accept-process-output): Removed timeout.
3994         (nntp-read-timeout): New variable.
3995         (nntp-accept-process-output): Use it.
3996
3997         * gnus-sum.el (gnus-data-find-list): Remove *.
3998
3999 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4000
4001         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4002         introduced on 2002-01-22.
4003         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4004
4005 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4006
4007         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4008         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4009         checks of incoming mail based on simple header regexp matching
4010
4011 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4012
4013         * gnus-sum.el (gnus-spam-mark): set to `$'
4014
4015 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4016
4017         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4018         gnus-newsgroup-unfetched, the list of articles whose headers have
4019         not been fetched from the server.
4020
4021         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4022         parameter as it never worked due to a bug.  Added check to prevent
4023         selection of any article in the gnus-newsgroup-unfetched list.
4024         (gnus-summary-find-prev): Added check to prevent selection of any
4025         article in the gnus-newsgroup-unfetched list.
4026         (gnus-summary-first-subject): Documented API. Modified
4027         implementation so that constraints are handled independently.
4028         Added check to prevent selection of any article in the
4029         gnus-newsgroup-unfetched list.
4030         (gnus-summary-first-unseen-subject): Updated parameters in
4031         gnus-summary-first-subject call to match new API.
4032         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4033         (gnus-summary-catchup): Do not mark unfetched articles as read.
4034
4035 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4036
4037         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4038         make-obsolete-variable allows only two arguments in XEmacs and
4039         Emacs 20.
4040
4041         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4042         gnus-article-hide-pgp.
4043         (gnus-summary-make-menu-bar): do.
4044
4045         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4046         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4047         gnus-article-hide-pgp.
4048         (article-hide-pgp): Remove.
4049         (gnus-article-hide): Remove gnus-article-hide-pgp.
4050
4051         * gnus.el: Remove gnus-article-hide-pgp
4052
4053 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4054
4055         * message.el (message-required-headers): Doc fix.
4056
4057 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4058
4059         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4060         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4061         option to make ifile a purely binary classifier
4062
4063 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4064
4065         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4066         (mml-secure-encrypt-pgpmime): Removed double.
4067
4068         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4069         debugging statements.
4070
4071 2003-01-21  Andreas Fuchs  <asf@void.at>
4072
4073         * mml-sec.el (mml-sign-alist): Added pgpauto.
4074
4075 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4076
4077         * gnus.el (gnus-version-number): Bumped version number.
4078
4079 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4080
4081         * gnus.el: Oort Gnus v0.13 is released.
4082
4083 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4084
4085         * gnus-art.el (gnus-button-url-regexp): Removed |.
4086
4087         * message.el (message-send-hook): Doc fix.
4088
4089         * gnus-win.el (gnus-buffer-configuration): Display article
4090         instead of article-copy when `reply'.
4091
4092 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4093
4094         * gnus.el (gnus-format): Change customize group to gnus.
4095         (gnus-cache): Add link.
4096         (gnus-group-charter-alist): Fix docstring.
4097
4098 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4099
4100         * mailcap.el (mailcap-print-command): lpr-command might be
4101         unbound in XEmacs.
4102
4103 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4104
4105         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4106
4107         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4108         calculation of net characters added for use in the gnus-data
4109         structure.
4110
4111 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4112
4113         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4114         message.  Suggested by Jari Aalto.
4115
4116 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4117
4118         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4119         (gnus-article-reply-with-original): Ditto.
4120
4121         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4122         read articles don't become unread.
4123
4124 2003-01-17  Simon Josefsson  <jas@extundo.com>
4125
4126         * gnus-fun.el (gnus-x-face-from-file):
4127         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4128
4129         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4130         (gnus-convert-image-to-face-command): Doc fix.
4131
4132 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4133
4134         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4135
4136 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4137
4138         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4139         avoid encoding problems.
4140
4141         * mailcap.el (mailcap-ps-command): New variable.
4142         (mailcap-mime-data): Add print entry where applicable.  Use
4143         pdftotext on a tty.
4144
4145 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4146
4147         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4148
4149 2003-01-16  Simon Josefsson  <jas@extundo.com>
4150
4151         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4152         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4153         (gnus-face-from-file): Doc fix; don't mention image format.
4154
4155 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4156
4157         * spam.el (spam-get-article-as-filename): new function (unused for now)
4158         (spam-get-article-as-buffer): new function
4159         (spam-get-article-as-string): use spam-get-article-as-buffer
4160         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4161
4162 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4163
4164         * gnus-agent.el: Don't use `path'.
4165         From the GNU coding standards:
4166
4167             Please do not use the term ``pathname'' that is used in Unix
4168             documentation; use ``file name'' (two words) instead.  We use
4169             the term ``path'' only for search paths, which are lists of
4170             directory names.
4171
4172         * nnsoup.el (nnsoup-file-name): Ditto.
4173
4174         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4175         (nnmail-group-pathname): Ditto.
4176
4177         * nnimap.el (nnimap-group-overview-filename): Ditto.
4178
4179         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4180         (nnheader-group-pathname): Ditto.
4181
4182         * nnfolder.el (nnfolder-group-pathname): Ditto.
4183
4184         * gnus.el (gnus-home-directory): Ditto.
4185
4186         * gnus-group.el (gnus-group-icon-list): Ditto.
4187
4188 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4189
4190         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4191
4192         * message.el (message-mode-menu): Use it.
4193         (message-mode-menu): Deactivate "Yank Original" if there's no
4194         reply buffer.
4195
4196         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4197
4198         * message.el (message-mark-active-p): New function.
4199
4200 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4201
4202         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4203         (spam-bogofilter-database-directory): new variables
4204         (spam-check-bogofilter-headers, spam-check-bogofilter)
4205         (spam-bogofilter-register-with-bogofilter)
4206         (spam-bogofilter-register-spam-routine)
4207         (spam-bogofilter-register-ham-routine)
4208         (spam-group-ham-processor-bogofilter-p): new functions for the new
4209         Bogofilter interface
4210         (spam-summary-prepare-exit): use the new Bogofilter functions
4211         (spam-list-of-checks): added spam-use-bogofilter-headers
4212         (spam-bogofilter-score): rewrote function
4213         (spam-check-bogofilter): optional score parameter, uses
4214         spam-check-bogofilter-headers better
4215         (spam-check-bogofilter-headers): optional score parameter
4216
4217         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4218         default, in the gnus-start customization group.  Used to disable
4219         the spam-*/ham-* parameters.
4220         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4221
4222 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4223
4224         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4225         XEmacs.
4226
4227         * gnus-ems.el (gnus-mark-active-p): do.
4228
4229 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4230
4231         * gnus.texi (Using MIME): Mention auto-compression-mode with
4232         gnus-mime-copy-part.
4233
4234 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4235
4236         * message.el (message-send): Don't warn about duplicates when
4237         superseding.
4238
4239 2003-01-15  Simon Josefsson  <jas@extundo.com>
4240
4241         * nnimap.el (nnimap-split-download-body): New variable.
4242         (nnimap-split-articles): Use it.
4243
4244 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4245
4246         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4247         integrity checker was incorrectly flagging, and removing, articles
4248         whose article number was negative.
4249         (gnus-agent-fetch-group-1): When executed in the group's summary
4250         buffer, refresh each downloaded line to update the status flag and
4251         font.  Preserve the value of gnus-newsgroup-headers so that
4252         gnus-agent-fetch-articles can split the requests by size.
4253         (gnus-agent-expire): Corrected day calculation for when
4254         gnus-agent-expire-days contains a list.
4255
4256 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4257
4258         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4259
4260 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4261
4262         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4263           /usr/bin/play as default player.
4264           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4265
4266 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4267
4268         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4269         articles to be marked as well.
4270
4271 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4272         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4273         fictious headers generated by nnagent (ie. Undownloaded Article
4274         ####) in the list of articles that have not been downloaded.
4275
4276         * gnus-int.el (): Added require declarations to resolve
4277         compile-time warnings.
4278         (gnus-open-server): If the server status is set to offline,
4279         recursively execute gnus-open-server to open the offline backend
4280         (e.g. nnagent).
4281
4282 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4283
4284         * gnus-art.el (gnus-article-reply-with-original): Use
4285         gnus-mark-active-p.
4286         (gnus-article-followup-with-original): do.
4287
4288 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4289
4290         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4291
4292 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4293
4294         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4295         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4296
4297 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4298
4299         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4300         (gnus-face-from-file): Ditto.
4301
4302 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4303
4304         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4305         gnus-alter-articles-to-read-function to the unread articles.
4306
4307 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4308
4309         * deuglify.el (gnus-article-outlook-unwrap-lines)
4310         (gnus-article-outlook-repair-attribution)
4311         (gnus-article-outlook-rearrange-citation): New function names,
4312         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4313         doc-string.
4314
4315         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4316         removed `W k' key binding (use `W Y f' instead).
4317         (gnus-summary-make-menu-bar): Use new function names.
4318
4319 2003-01-13  Simon Josefsson  <jas@extundo.com>
4320
4321         * gnus-fun.el (gnus-random-x-face): Doc fix.
4322         (gnus-insert-random-x-face-header): New function.
4323
4324 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4325
4326         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4327         mark is not active.
4328
4329         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4330
4331         * gnus-ems.el (gnus-mark-active-p): New function.
4332
4333         * gnus-group.el (gnus-topic-mode-p): New function.
4334         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4335         Deactivate items if mark is not active.
4336
4337 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4338
4339         * gnus.el (gnus-version-number): Bumped version.
4340         (gnus-summary-line-format): Doc fix.
4341
4342 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4343
4344         * gnus.el: Oort Gnus v0.12 is released.
4345
4346 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4347
4348         * mail-source.el (mail-sources): Removed autoload to make it
4349         compile under XEmacs.
4350
4351 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4352
4353         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4354         regexp or a function too.
4355         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4356         confirmation even if the original article is mail.
4357
4358 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4359
4360         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4361         articles to be marked when not yanking.
4362
4363 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4364
4365         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4366
4367 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4368
4369         * gnus-fun.el (gnus-face-from-file): Autoload.
4370
4371         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4372         errors.
4373
4374 2003-01-12  Simon Josefsson  <jas@extundo.com>
4375
4376         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4377         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4378
4379         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4380         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4381
4382 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4383
4384         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4385         in every string.
4386
4387         * gnus.el (gnus-version-number): Bumped version number.
4388
4389 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4390
4391         * gnus.el: Oort Gnus v0.11 is released.
4392
4393 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4394
4395         * message.el (message-fetch-reply-field): Narrow to headers.
4396
4397         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4398         if Gnus isn't alive.
4399
4400 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4401
4402         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4403         marks from articles that are already stored in the agent.
4404         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4405         backup copy of an invalid .overview file for later analysis.
4406
4407 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4408
4409         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4410         exit work with two frames.
4411
4412 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4413
4414         * message.el (message-forward-make-body): Use mule4.
4415
4416 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4417
4418         * message.el (message-mode-map): Move wide-reply command.
4419
4420 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4421
4422         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4423         castellano.
4424         (gnus-outlook-display-hook): New variable.
4425         (gnus-outlook-display-article-buffer): New function.
4426         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4427         (gnus-outlook-deuglify-article): Made them interactive and added
4428         optional arg.  Use `g-o-d-a-b'.
4429         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4430
4431         * gnus-sum.el: Added autoloads.
4432         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4433         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4434
4435 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4436
4437         * gnus-art.el (gnus-display-mime): Use the mime emulation
4438         variable.
4439
4440         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4441
4442         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4443         newsrc-alist is initialized properly.
4444
4445         * mail-source.el (mail-sources): Autoload.
4446
4447         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4448         nil.
4449
4450         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4451         insert two newlines.
4452
4453         * message.el (message-check-news-header-syntax): Compute the
4454         header length correctly.
4455
4456 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4457
4458         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4459         alist when keeping fetched article file.
4460         (gnus-agent-retrieve-headers): When parsing response for article
4461         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4462         against garbage in the server's response.
4463
4464         * gnus-int.el (gnus-request-expire-articles,
4465         gnus-request-move-article): Only expire when the group's server
4466         has been agentized.
4467
4468 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4469
4470         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4471         errors when deleting overlays.
4472
4473         * gnus-score.el (gnus-score-followup): Allow tracing.
4474
4475         * gnus-art.el (gnus-treat-display-face): New variable.
4476         (article-display-face): New command.
4477
4478         * gnus-fun.el (gnus-face-from-file): New function.
4479         (gnus-convert-face-to-png): Ditto.
4480
4481         * gnus-art.el (gnus-ignored-headers): Added Face.
4482
4483 2003-01-10  Simon Josefsson  <jas@extundo.com>
4484
4485         * nndraft.el (nndraft-request-group): Avoid crash in
4486         directory-files when draft directory doesn't exists.
4487
4488         * gnus-sum.el (gnus-select-article-hook): Add :option.
4489
4490 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4491
4492         * spam.el (spam-use-stat): new variable
4493         (spam-group-spam-processor-stat-p)
4494         (spam-group-ham-processor-stat-p): new convenience functions
4495         (spam-summary-prepare-exit): add spam/ham processors to sequence
4496         (spam-list-of-checks): add spam-use-stat to list of checks
4497         (spam-split): conditionally load the spam-stat tables
4498         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4499         spam-check-ifile): new functions
4500
4501         * spam-stat.el (spam-stat): typo fix
4502         (spam-stat-install-hooks): new variable
4503         (spam-stat-split-fancy-spam-group): added documentation clarification
4504         (spam-stat-split-fancy-spam-threshhold): new variable
4505         (spam-stat-install-hooks): make hooks conditional
4506         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4507
4508         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4509         spam-stat ham/spam processor symbols
4510
4511 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4512
4513         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4514         file exists.
4515
4516 2003-01-10  Simon Josefsson  <jas@extundo.com>
4517
4518         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4519         undownloaded/downloadable only when unplugged.
4520
4521 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4522
4523         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4524
4525 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4526
4527         * spam.el (spam-check-ifile): fixed call-process-region to use the
4528         db parameter only if it's set
4529         (spam-ifile-register-with-ifile): ditto
4530
4531 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4532
4533         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4534         spam-stat-nbad before creating the hash table.
4535         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4536         Changed copyright statement to FSF.
4537
4538 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4539
4540         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4541         processable articles as read.
4542         (gnus-agent-summary-fetch-series): Remove processable and
4543         downloadable marks on all downloaded articles in the series.
4544
4545         * nntp.el (nntp-report): Throw error after reporting the problem.
4546         (nntp-accept-process-output): Corrected error check to report an
4547         error when the process is nil.
4548
4549 2003-01-09  Simon Josefsson  <jas@extundo.com>
4550
4551         * message.el (message-tool-bar-map): Add preview.
4552
4553 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4554
4555         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4556         previewing.
4557
4558 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4559
4560         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4561         bug when the (n+1)th article to be added to a group has a smaller
4562         number than the n articles already added.
4563
4564 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4565
4566         * message.el (message-mode-field-menu): Use backquote.
4567
4568 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4569
4570         * spam.el: fixed the BBDB autoloads again, using
4571         bbdb-search-simple now (which is not a macro, thank god)
4572
4573         * lpath.el (bbdb-search): removed function from maybe-fbind list
4574
4575         * gnus.el (ham-process-destination): added new parameter for
4576         destination of ham articles found in spam groups at summary exit
4577
4578         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4579         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4580         (spam-ifile-database-path): added new parameter for ifile's database
4581         (spam-move-spam-nonspam-groups-only): new parameter to determine
4582         if spam should be moved from all groups or only some
4583         (spam-summary-prepare-exit): fixed logic to use
4584         spam-move-spam-nonspam-groups-only when deciding to invoke
4585         spam-mark-spam-as-expired-and-move-routine; always invoke that
4586         routine after the spam has been expired-or-moved in case there's
4587         some spam left over; use spam-ham-move-routine in spam groups
4588         (spam-ham-move-routine): new function to move ham articles to the
4589         ham-process-destinations group parameter
4590
4591 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4592
4593         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4594
4595         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4596         gnus-summary-update-article-line.
4597
4598 2003-01-08  Simon Josefsson  <jas@extundo.com>
4599
4600         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4601         not successful.
4602
4603 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4604
4605         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4606
4607 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4608
4609         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4610         logic, finally
4611
4612 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4613
4614         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4615         (gnus-parse-format): Change to %~.
4616
4617         * message.el (message-generate-headers): Don't generate optional
4618         empty headers.
4619
4620 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4621
4622         * message.el (message-cross-post-default)
4623         (message-cross-post-note-function, message-shoot-gnksa-feet)
4624         (message-strip-subject-trailing-was, message-change-subject)
4625         (message-mark-insert-file, message-cross-post-followup-to)
4626         (message-cross-post-followup-to, message-mode-map)
4627         (message-generate-unsubscribed-mail-followup-to)
4628         (message-make-mail-followup-to): Minor changes to doc-strings and
4629         error messages.  Updated copyright line.
4630
4631         * message.el (message-make-mail-followup-to,
4632         message-generate-unsubscribed-mail-followup-to): New function
4633         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4634         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4635         names.
4636
4637         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4638         (mml-preview-insert-mft): Removed function name.
4639         (mml-preview): Use new function names.
4640
4641         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4642
4643         * message.el (message-mode-field-menu): Moved header related
4644         commands from "Message" to "Field" menu.
4645
4646 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4647
4648         * message.el (message-generate-headers-first): Added customization
4649         if variable is a list.
4650
4651 2003-01-07  Michael Shields  <shields@msrl.com>
4652
4653         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4654         where the last line of the article is the last line of the window.
4655
4656 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4657
4658         * gnus-msg.el (gnus-debug): Use ignore-errors.
4659
4660         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4661         `gnus-summary-update-line'.
4662
4663 2003-01-08  Simon Josefsson  <jas@extundo.com>
4664
4665         * gnus-art.el (gnus-unbuttonized-mime-types)
4666         (gnus-buttonized-mime-types): Doc fix.
4667
4668 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4669
4670         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4671
4672 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4673
4674         * nnrss.el (nnrss-group-alist): Add and clear up.
4675
4676 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4677
4678         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4679
4680         * lpath.el (bbdb-search): added BBDB functions for a better way to
4681         fix missing functions
4682
4683         * spam.el (spam-check-ifile): if should be an unless
4684
4685         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4686         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4687         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4688
4689 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4690
4691         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4692         gnus-summary-refer-thread to thread menu.
4693
4694 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4695
4696         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4697         summary buffer, articles that cannot be fetched are marked as
4698         canceled.
4699
4700         * nntp.el (nntp-with-open-group): The quit signal handler must
4701         propagate the quit signal to the next outer handler so that the
4702         caller knows that the request aborted abnormally.
4703
4704 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4705
4706         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4707         (spam-ifile-register-spam-routine)
4708         (spam-ifile-register-ham-routine): added ifile functionality that
4709         does not use ifile-gnus.el to classify and register articles
4710         (spam-get-article-as-string): convenience function
4711         (spam-summary-prepare-exit): added ifile spam and ham registration
4712         (spam-ifile-all-categories, spam-ifile-spam-category)
4713         (spam-ifile-path, spam-ifile): added customization options
4714
4715         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4716         exit processor
4717         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4718         list of choices
4719
4720 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4721
4722         * gnus-score.el (gnus-score-followup): Also score immediate
4723         followups.
4724
4725 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4726
4727         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4728
4729 2003-01-07  Simon Josefsson  <jas@extundo.com>
4730
4731         * message.el (message-mode-menu): Fix receipt balloon help.
4732
4733 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4734
4735         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4736         always be interpreted as news.
4737
4738 2003-01-07  Simon Josefsson  <jas@extundo.com>
4739
4740         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4741         gnus-sieve-script, instead of the global variable
4742         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4743         <sb@dod.no>.
4744
4745 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4746
4747         * gnus.el: Renamed gnus-summary-*-uncached-face as
4748         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4749         the cache.
4750
4751         * gnus-sum.el: Ditto.
4752
4753 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4754
4755         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4756         in either the group or summary buffer.
4757         New command "JS", in summary buffer, will fetch articles per the
4758         group's category, predicate, and processable flags.
4759         (gnus-agent-summary-fetch-series): Rewritten to call
4760         gnus-agent-session-fetch-group once with all articles in the
4761         series.
4762         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4763         return list of fetched articles.
4764         (gnus-agent-fetch-articles): Split fetch list into sublists such
4765         that the article buffer is only slightly larger than
4766         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4767         the group's article alist is saved.
4768         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4769         longer result in the agent trying to fetch an article.
4770         (gnus-agent-fetch-group-1): Can now be called in either the group
4771         or summary buffer.  Removed the max-fetch-size code that I added
4772         on 2002-12-13 as that capability is now part of
4773         gnus-agent-fetch-articles.  Added code to update summary buffer.
4774         When called in the group buffer, articles that can not be fetched
4775         are AUTOMATICALLY MARKED AS READ.
4776
4777         * gnus-sum.el (): Modified eval-when-compile to minimize
4778         misleading compilation warnings.
4779         (gnus-update-summary-mark-positions): Changed code to use
4780         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4781
4782         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4783         empty file as the parser assumes that the file isn't empty.
4784
4785         * nntp.el (nntp-send-string): The process-send-string call can,
4786         because it performs I/O on the process, change the process' state
4787         from open to closed.  If this happens, call nntp-report
4788         immediately to report the broken connection.
4789         (nntp-report): Rewritten to avoid needing a global variable to
4790         determine the appropriate course of action.  Instead, two function
4791         implementations are provided and the nntp-report function value is
4792         bound to the appropriate implementation.
4793         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4794         (nntp-with-open-group): Now binds nntp-report's function cell
4795         rather than binding gnus-with-open-group-first-pass.  Added a
4796         condition-case to detect a quit during a nntp command.  When the
4797         quit occurs, the current connection is closed as a fetch articles
4798         request could have several megabytes queued up for reading.
4799         (nntp-retrieve-headers): Bind articles to itself.  If
4800         nntp-with-open-group repeats this command, I must have access to
4801         the original list of articles.
4802         (nntp-retrieve-groups): Ditto for groups.
4803         (nntp-retrieve-articles): Ditto for articles.
4804         (*): Replaced nntp-possibly-change-group calls to
4805         nntp-with-open-group forms in all, but one, occurrance.
4806         (nntp-accept-process-output): Bug fix. Detect when called with
4807         null process.
4808
4809 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4810
4811         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4812         if we don't need to.
4813         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4814
4815 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4816
4817         * gnus-group.el (gnus-group-make-web-group): Pass the select
4818         method on to group-create.
4819         (gnus-group-line-format-alist): %U is an integer.
4820
4821         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4822         ephemeral groups.
4823         (gnus-summary-read-group-1): Ditto.
4824         (gnus-group-make-articles-read): Ditto.
4825
4826         * mm-url.el (mm-url-program): Doc fix.
4827
4828         * message.el (message-mode-map): Rebound
4829         message-insert-wide-reply.
4830
4831 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4832
4833         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4834         color as `gnus-group-startup-message' does.
4835
4836 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4837
4838         * spam.el: fixed line lengths to 80 chars or less
4839
4840         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4841         "not-read" mark
4842         (gnus-summary-mark-forward): added the spam-mark to the list of
4843         marks not to be marked as "read" when viewed
4844
4845 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4846
4847         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4848
4849         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4850         Protect against unactive groups.
4851
4852         * message.el (message-check-news-header-syntax): Check long
4853         header lines.
4854         (message-check-news-header-syntax): Update `start'.
4855
4856         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4857         (gnus-group-line-format): %U.
4858         (gnus-group-line-format-alist): ?U.
4859         (gnus-number-of-unseen-articles-in-group): New function.
4860
4861         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4862
4863         * gnus.el (gnus-version-number): Bump version number.
4864
4865 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4866
4867         * gnus.el: Oort Gnus v0.10 is released.
4868
4869 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4870
4871         * gnus.el (gnus-version-number): Fix version number.
4872
4873 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4874
4875         * gnus.el: Oort Gnus v0.08 is released.
4876
4877 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4878
4879         * mm-util.el: Add mm-string-make-unibyte.
4880
4881         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4882         UTF-8 groups.
4883
4884 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4885
4886         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4887
4888         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4889
4890 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4891
4892         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4893         function.
4894
4895 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4896
4897         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4898         (gnus-summary-read-group-1): Update group line.
4899         (gnus-summary-exit-no-update): Update group on exit.
4900
4901         * gnus-group.el (gnus-group-line-format): Add %*.
4902         (gnus-group-line-format-alist): Ditto.
4903         (gnus-group-insert-group-line): Set it.
4904         (gnus-group-is-exiting-p): New variable.
4905         (gnus-group-insert-group-line): Use it.
4906
4907 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4908
4909         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4910         enable BBDB ham processing
4911         (spam-blacklist-register-routine): enable blacklist spam processing
4912         (spam-whitelist-register-routine): enable whitelist ham processing
4913         (spam-fetch-field-from-fast): fast fetching of the "from" field
4914         from (gnus-data-list)
4915         (spam-summary-prepare-exit): works completely now
4916         (spam-use-blacklist): oops, should be nil by default
4917         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4918         split processing now; before it was for summary exit as
4919         well but that's done with the spam-contents and spam-process
4920         parameters now
4921
4922 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4923
4924         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4925         characters.
4926
4927 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4928
4929         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4930         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4931         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4932         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4933         (spam-mark-spam-as-expired-and-move-routine)
4934         (spam-generic-register-routine, spam-BBDB-register-routine)
4935         (spam-ifile-register-routine, spam-blacklist-register-routine)
4936         (spam-whitelist-register-routine): new functions
4937         (spam-summary-prepare-exit): added summary exit processing (expire
4938         or move) of spam-marked articles for spam groups; added slots for
4939         all the spam-*-register-routine functions
4940
4941 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4942
4943         * pop3.el (pop3-retr): Wait 500 msecs.
4944         (pop3-read-response): Ditto.
4945
4946         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4947         right.
4948         (gnus-inews-make-draft): New function.
4949         (gnus-setup-message): Use it.
4950
4951         * message.el (message-required-headers): Add From.
4952
4953 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4954         Trivial patch from Norbert Koch <nk@viteno.net>.
4955
4956         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4957
4958 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4959
4960         * message.el (message-generate-headers): Let header formatters do
4961         their work.
4962
4963 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4964
4965         * deuglify.el (gnus-article-outlook-deuglify-article):
4966         Rehighlight, reapply treatments and call
4967         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4968         (gnus-outlook-repair-attribution-block): Recognize cited
4969         attributions.  Suggested by Niklas Morberg.
4970
4971 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4972
4973         * gnus-art.el (gnus-treat-predicate): Check condition first.
4974
4975 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4976
4977         * lpath.el: Add url-http-file-exists-p.
4978
4979         * gnus-group.el (gnus-group-fetch-charter): Use
4980         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4981
4982 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4983
4984         * message.el (message-draft-headers): Also generate From to get a
4985         nicer draft buffer summary.
4986
4987         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4988         parameter.
4989
4990         * gnus-art.el (article-wash-html): Clean up.
4991         (article-wash-html): Typo fix.
4992
4993         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4994         (gnus-summary-mail-forward): To many lists of lists.
4995
4996         * gnus-art.el (article-wash-html): Clean up.
4997
4998 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4999
5000         * gnus-art.el (gnus-treat-wash-html): New variable.
5001
5002 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5003
5004         * message.el (message-check-news-header-syntax): Allow posting.
5005         (message-check-news-header-syntax): Fix logic for sure, this
5006         time.
5007
5008 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5009
5010         * message.el (message-check-news-header-syntax): Check syntax of
5011         continuation headers.
5012
5013 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5014
5015         * gnus-art.el (gnus-button-url-regexp,
5016         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5017         (gnus-header-button-alist): Regexps are case insensitive here.
5018
5019 2003-01-02  Simon Josefsson  <jas@extundo.com>
5020
5021         * dig.el (query-dig): Doc fix.
5022
5023 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5024
5025         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5026         summary buffer line, not just the download mark.
5027
5028 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5029
5030         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5031         (gnus-summary-insert-dormant-articles): New command and
5032         keystroke.
5033
5034         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5035         function for mass insertion of subjects.
5036
5037         * nndraft.el (nndraft-generate-headers): Don't move point.
5038
5039         * gnus.el (nnheader): Require nnheader.
5040
5041         * nndraft.el (nndraft-request-associate-buffer): Use
5042         make-local-variable.
5043
5044 2003-01-02  Michael Shields  <shields@msrl.com>
5045
5046         * nndraft.el (nndraft-request-associate-buffer): Make
5047         write-contents-hooks buffer-local before setting it.
5048
5049 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5050
5051         * gnus.el (gnus-group-parameter-value): Take an extra param.
5052         (gnus-group-fast-parameter): Let group param results be nil.
5053
5054         * gnus-art.el (gnus-article-forward-header): New function.
5055         (article-date-ut): Use it to remove continuation date headers.
5056
5057         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5058         read-event.
5059         (gnus-summary-remove-bookmark): Clean up.
5060         (gnus-summary-set-bookmark): Clean up.
5061
5062         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5063
5064         * gnus.el (gnus-group-startup-message): Bind data-directory to
5065         the Gnus etc directory.
5066
5067 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5068
5069         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5070         ham-processing of articles; use the new
5071         spam-group-(spam|ham)-contents-p functions
5072         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5073         convenience functions
5074         (spam-mark-junk-as-spam-routine): use the new
5075         spam-group-spam-contents-p function
5076
5077         * gnus.el (spam-process, spam-contents, spam-process-destination):
5078         added new parameters with corresponding global variables
5079         (gnus-group-spam-exit-processor-ifile,
5080         gnus-group-spam-exit-processor-bogofilter,
5081         gnus-group-spam-exit-processor-blacklist,
5082         gnus-group-spam-exit-processor-whitelist,
5083         gnus-group-spam-exit-processor-BBDB,
5084         gnus-group-spam-classification-spam,
5085         gnus-group-spam-classification-ham): added new symbols for the
5086         spam-process and spam-contents parameters
5087
5088         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5089         customization and list itself to store mark symbol rather than
5090         mark character.
5091         (spam-bogofilter-register-routine): added logic to generate mark
5092         values list from spam-ham-marks and spam-spam-marks, so (member)
5093         would work.
5094
5095 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5096
5097         * message.el (message-cross-post-followup-to): Fix comment.
5098
5099 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5100
5101         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5102         customization and list itself to store mark symbol rather than
5103         mark character.
5104         (spam-bogofilter-register-routine): added logic to generate mark
5105         values list from spam-ham-marks and spam-spam-marks, so (member)
5106         would work.
5107
5108 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5109
5110         * message.el (message-signature-insert-empty-line): New variable.
5111
5112 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5113
5114         * message.el: Renamed functions and variables: "xpost" ->
5115         "cross-post", "-fup2" -> "-followup-to".
5116         (message-cross-post-old-target, message-cross-post-default,
5117         message-cross-post-note, message-followup-to-note,
5118         message-cross-post-note-function): New variables names.
5119         (message-xpost-old-target, message-xpost-default,
5120         message-xpost-note, message-fup2-note,
5121         message-xpost-note-function): Removed variable names.
5122         (message-cross-post-followup-to-header,
5123         message-cross-post-insert-note, message-cross-post-followup-to):
5124         New function names.
5125         (message-xpost-fup2-header, message-xpost-insert-note,
5126         message-xpost-fup2): Removed function names.
5127
5128 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5129
5130         * message.el (message-send-mail): Added message-cleanup-headers to
5131         prevent newlines in headers.
5132
5133 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5134
5135         * dns.el (dns-make-network-process): Comment.
5136
5137         * gnus-sum.el (gnus-summary-display-while-building): Default to
5138         nil.
5139
5140 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5141
5142         * gnus-sum.el (gnus-summary-display-while-building): New
5143         variable.
5144
5145 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5146
5147         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5148         before rearranging the article.
5149
5150 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5151
5152         * nndraft.el (nndraft-generate-headers): New function.
5153         (nndraft-request-associate-buffer): Use it to write headers on
5154         buffer save.
5155
5156         * message.el (message-generate-headers): Let the function be a
5157         lambda form.
5158         (message-draft-headers): New variable.
5159
5160         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5161         function.
5162         (gnus-setup-message): Use it.
5163
5164         * message.el (message-generate-headers-first): Doc fix.
5165         (message-setup-1): Use new function for getting which headers to
5166         generate.
5167         (message-headers-to-generate): New function.
5168
5169 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5170
5171         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5172
5173 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5174
5175         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5176         mention negatives.
5177
5178 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5179
5180         * deuglify.el (gnus-outlook-rearrange-article): Use
5181         `transpose-regions' instead of tempering the kill-ring.
5182         (gnus-article-outlook-deuglify-article): Rehighlight article
5183         instead of a complete redisplay.
5184
5185 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5186
5187         * spam.el: most defvars are defcustoms now
5188
5189         patches from Michael Shields  <shields@msrl.com>
5190
5191         * spam.el (spam-bogofilter-articles): Select the article
5192         body using gnus-summary-show-article t instead of
5193         gnus-summary-select-article; this presents the raw text
5194         without running any hooks.
5195
5196         * spam.el (spam-bogofilter-articles): Use message-remove-header
5197         to remove headers; the old way incorrectly removed just the first
5198         line of folded headers.
5199
5200 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5201
5202         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5203
5204 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5205
5206         * gnus-start.el (gnus-load): New function.
5207         (gnus-read-newsrc-el-file): Use it.
5208
5209 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5210
5211         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5212         (gnus-button-handle-apropos-documentation): New function.
5213         (gnus-button-handle-ctan): New function.
5214         (gnus-button-alist): Use them.  Improve some regexps.
5215         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5216
5217 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5218
5219         * message.el (message-subscribed-p): New function.
5220         (message-send-mail): Use it.
5221         * mml.el (mml-preview-insert-mft): New function.
5222         (mml-preview): Use it.
5223
5224 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5225
5226         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5227         when sorting by date.
5228
5229         * gnus-art.el (gnus-article-edit-mode): New variable.
5230         (gnus-article-setup-buffer): Warn user about discarding edits.
5231
5232         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5233         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5234         headers.
5235
5236         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5237
5238 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5239
5240         * message.el (message-completion-alist): Added "Mail-Followup-To"
5241         and "Mail-Copies-To".
5242
5243 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5244
5245         * gnus-group.el: Add key bindings for
5246         gnus-group-sort-groups-by-real-name and
5247         gnus-group-sort-selected-groups-by-real-name.
5248
5249 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5250
5251         * gnus.texi (Sorting Groups): Add key bindings for
5252         gnus-group-sort-groups-by-real-name and
5253         gnus-group-sort-selected-groups-by-real-name.
5254
5255 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5256
5257         * spam.el (spam-use-dig): new variable for blackhole checking
5258         through dig.el
5259         (spam-check-blackholes): added dig.el checking functionality and
5260         more verbose reporting; query-dig is autoloaded from dig.el
5261         (spam-use-blackholes): disabled by default
5262         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5263         blackhole servers list
5264
5265 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5266
5267         * message.el (message-required-headers): New variable.
5268
5269 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5270
5271         * dig.el (query-dig): new function
5272
5273 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5274
5275         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5276         prefixes.
5277
5278         * dns.el (query-dns): Protect against errors.
5279
5280         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5281         (gnus-inews-add-send-actions): Mark all answered messages as
5282         answered.
5283
5284 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5285
5286         * nnmail.el (nnmail-split-it): Added tracing to
5287         `:' split rule
5288
5289 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5290
5291         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5292         and "%s" so we don't overquote them.
5293
5294 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5295
5296         * (mm-display-external): Display the actual command that has been
5297         executed in the echo area.
5298
5299 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5300
5301         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5302
5303         * message.el (message-with-reply-buffer): New macro.
5304         (message-fetch-reply-field): Use it.
5305         (message-insert-wide-reply): New command and keystroke.
5306         (message-carefully-insert-headers): New function.
5307         (message-insert-to): Use new function.
5308
5309         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5310         (gnus-topic-goto-missing-group): Use it.
5311
5312         * message.el (message-required-news-headers): Removed Lines.
5313         (message-reply): Don't insert References first.
5314         (message-followup): Ditto.
5315         (message-make-references): New function.
5316         (message-followup): Set message-reply-headers before generating
5317         the buffer stuff.
5318
5319 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5320
5321         * mml.el (mml-generate-mime-1): Reverse the order of
5322         encoding/flowing.
5323
5324 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5325
5326         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5327         after moving them.
5328
5329         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5330         fit with newer standard format.
5331         (gnus-summary-make-false-root-always): New variable.
5332         (gnus-gather-threads-by-subject): Use it.
5333
5334         * message.el (message-get-reply-headers): Take an address list
5335         optional argument.
5336
5337 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5338
5339         * gnus.el (gnus-keep-backlog): Change default to 20.
5340
5341         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5342         start.
5343         (gnus-agent-check-overview-buffer): Remove negative article
5344         numbers.
5345
5346         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5347         (nnmail-cache-ignore-groups): Doc fix.
5348
5349         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5350         (nnimap-debug-buffer): New variable.
5351         (nnimap-debug): Use it.
5352
5353 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5354
5355         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5356
5357 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5358
5359         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5360         they aren't already sorted.
5361
5362 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5363
5364         * message.el (message-mode-menu): Add ellipses to menu items
5365         expecting user interaction.
5366         (message-mode-field-menu): do.
5367
5368 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5369
5370         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5371         it isn't used any more.
5372
5373 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5374
5375         * binhex.el (binhex-decoder-program): Fix docstring.
5376
5377 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5378
5379         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5380         special chars if the mailcap file uses single quotes around %s.
5381         From Laurent Martelli <laurent@bearteam.org>.
5382
5383 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5384
5385         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5386         return the info object.
5387
5388 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5389
5390         * gnus-int.el (gnus-request-update-info): Artificially add
5391         (1 . (1- min)) to the read range, in case the backend doesn't
5392         store marks for nonexistent articles.
5393
5394 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5395
5396         * binhex.el (binhex-insert-char): Eval-and-compile.
5397
5398 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5399
5400         * lpath.el: Add tool-bar-local-item-from-menu.
5401
5402         * message.el (message-tool-bar-local-item-from-menu): New function.
5403         (message-tool-bar-map): Use it.
5404
5405 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5406
5407         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5408
5409         * gnus-art.el (gnus-article-header-rank): Last header in
5410         gnus-sorted-header-list should have higher rank than non-members.
5411
5412 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5413
5414         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5415         covered methods.
5416
5417 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5418
5419         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5420         eval-when-compile.  Suggested by Kevin Greiner.
5421
5422 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5423
5424         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5425         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5426         even though no headers may have been fetched
5427         (gnus-agent-fetch-group-1, and perhaps others, require this
5428         behavior).
5429         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5430         server buffer is constrained by gnus-agent-max-fetch-size.
5431         Multiple chunks in the same group may perform arbitrarily large
5432         updates.
5433
5434 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5435
5436         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5437         gnus-summary-update-download-mark to update the article in the
5438         summary.
5439
5440 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5441
5442         * gnus.el (gnus-summary-high-uncached-face,
5443         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5444         New faces.
5445
5446         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5447         added this on 2002-11-23 but it just wasn't working out as
5448         intended.  The idea isn't entirely dead, three new faces
5449         gnus-summary-*-uncached-face are being added to gnus.el to provide
5450         the basis for an improved implementation.
5451         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5452         proper file to open is lib/servers.
5453         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5454         (i.e. removing the article from gnus-newsgroup-downloadable) will
5455         now restore the article's default mark rather than simply setting
5456         no mark.
5457         (gnus-agent-get-undownloaded-list): Corrected documentation.
5458         Added code to set new summary local variable,
5459         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5460         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5461         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5462         up to date.  Call new gnus-summary-update-download-mark to keep
5463         summary buffer up-to-date.
5464         (gnus-agent-fetch-selected-article): Keep
5465         gnus-newsgroup-undownloaded up to date.
5466         (gnus-agent-fetch-articles): Return list of articles that were
5467         successfully fetched.
5468         (gnus-agent-check-overview-buffer): No more thingatpt.
5469         (gnus-agent-expire): No longer deletes NOV entries of unread
5470         articles.
5471         (gnus-agent-unread-articles): New function.
5472         (gnus-agent-regenerate-group): The article number must be
5473         terminated by a tab character.  Added more messages to report
5474         repairs.  Inhibit quits while writing changes so it is now safe
5475         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5476         downloaded to 1) resolve the unbound references and 2) avoid
5477         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5478
5479         * gnus-art.el (gnus-article-prepare): The agent
5480         downloaded/undownloaded mark is no longer stored as the article's
5481         mark.
5482
5483         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5484         gnus-summary-highlight may use it.  Added downloaded as
5485         gnus-summary-highlight was using it.
5486
5487         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5488         the download mark now follows Kai's +/- convention.
5489         (gnus-downloaded-mark): Added ?+ mark.
5490         (gnus-summary-highlight): Added rules to select
5491         gnus-summary-high-uncached-face,
5492         gnus-summary-normal-uncached-face, and
5493         gnus-summary-low-uncached-face.  Removed the
5494         gnus-agent-downloaded-article-face.
5495         (gnus-summary-line-format-alist): Implemented the download flag
5496         format (?O) as named in the manual.  This implementation displays
5497         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5498         gnus-no-mark.
5499         (gnus-newsgroup-agentized): New local variable that identifies
5500         which groups are agentized.  While the agent is now on by default,
5501         you don't have to agentize every server that you use.
5502         (gnus-update-summary-mark-positions): Completed support for the
5503         download type of mark.
5504         (gnus-summary-insert-line): Added undownloaded to the parameters.
5505         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5506         reference by the gnus-summary-line-format-spec.
5507
5508         * nntp.el (nntp-with-open-group): This macro handles dropped or
5509         broken connections by opening a new connection and repeating the
5510         failed command.
5511         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5512         XOVER commands preceeding the active articles with the nov entry
5513         of the first available article.  When gnus connected to such a
5514         server, the unexpected nov entry would result in duplicate lines
5515         in the agent's overview file.  This patch fixes the duplicate
5516         lines problem and improves performance by skipping over all
5517         articles IDs that preceed the first nov entry in the server's
5518         reply.
5519
5520 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5521
5522         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5523         (gnus-summary-highlight): Use it instead of `downloaded'.
5524         (gnus-summary-highlight-line): Ditto.
5525
5526         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5527
5528 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5529
5530         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5531
5532         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5533         calls.
5534
5535         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5536         downloaded variable if we're in an uncovered group.
5537
5538         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5539         font to soemthing less noticeable.
5540         (gnus-agent-group-covered-p): New function.
5541
5542 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5543
5544         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5545         Because of an unknown bug, the group buffer is saved in .overview
5546         file.
5547
5548 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5549
5550         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5551         `and' with `or'.
5552
5553 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5554
5555         * nntp.el (nntp-send-command): Assume that echo does not happen
5556         when nntp-open-connection-function is nntp-open-network-stream.
5557         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5558
5559 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5560
5561         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5562
5563 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5564
5565         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5566         nntp-server-buffer if we aren't going to write to it.
5567
5568 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5569         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5570
5571         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5572
5573 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5574
5575         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5576         decoded words.
5577
5578 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5579
5580         * gnus.el (fboundp): After loading mm-util, make sure it was the
5581         right one.
5582
5583 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5584
5585         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5586         gnus-sum.  Made into a user option.
5587
5588         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5589         (gnus-summary-mark-article-as-unread)
5590
5591 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5592
5593         * time-date.el (date-to-time): Typo.
5594
5595         * parse-time.el: Typo.
5596
5597         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5598
5599         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5600
5601         * nnimap.el:
5602         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5603
5604         * mm-encode.el (mm-safer-encoding): Typo.
5605
5606         * messcompat.el: Typo.
5607
5608         * message.el (message-face-alist): Typo.
5609
5610         * imap.el (imap-interactive-login, imap-open): Typos.
5611
5612         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5613
5614         * gnus.el: Typo.
5615
5616         * gnus-win.el (gnus-configure-frame): Typo.
5617
5618         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5619
5620         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5621
5622         * gnus-sum.el (gnus-summary-article-number)
5623         (gnus-summary-read-group-1, gnus-summary-mark-article)
5624         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5625
5626         * gnus-mule.el (gnus-mule-add-group): Typo.
5627
5628         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5629
5630         * gnus-group.el (gnus-group-fetch-faq): Typo.
5631
5632         * gnus-art.el (gnus-decode-header-methods): Typo.
5633
5634         * flow-fill.el: Typo.
5635
5636 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5637
5638         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5639
5640 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5641
5642         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5643         (gnus-summary-mark-article-as-unread)
5644         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5645         Reformatting to avoid long lines.
5646         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5647
5648 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5649
5650         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5651         be accessed through `mail-header-number'.
5652
5653 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5654
5655         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5656         compressed range to gnus-summary-insert-articles.
5657
5658 2002-11-26  Kevin Ryde <user42@zip.com.au>
5659
5660         * gnus-art.el (gnus-mime-copy-part): Look for filename
5661         parameter under content-disposition, not content-type.
5662
5663         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5664         (gnus-summary-reselect-current-group): Use it.
5665
5666 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5667
5668         * gnus-agent.el (gnus-agent-uncached-articles): if
5669         gnus-agent-load-alist fails, return ARTICLES.
5670
5671         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5672
5673 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5674
5675         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5676         superfluous function call.
5677         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5678         Add warning to docstring.
5679
5680 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5681
5682         * gnus-agent.el: Autoload number-at-point instead.
5683         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5684
5685 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5686
5687         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5688         require thingatpt (for number-at-point) and protect against
5689         deactivate-mark being unbound (on XEmacs).
5690
5691 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5692
5693         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5694         print message on entry.
5695
5696         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5697
5698         * gnus-range.el (gnus-range-difference): New function.
5699         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5700
5701 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5702
5703         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5704         gnus-remove-from-range instead of gnus-range-difference which
5705         doesn't exist.
5706
5707 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5708         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5709
5710         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5711         used for showing which articles have been downloaded.
5712         (gnus-agent-article-alist): Format change.  Add documentation.
5713         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5714         process-marked articles.
5715         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5716         in the series are individually fetched to minimize lose of
5717         content due to an error/quit.
5718         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5719         gnus-message instead of message.
5720         (gnus-agent-read-servers): Use file lib/methods instead of
5721         lib/servers.  TODO: Why?
5722         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5723         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5724         come from the agent.  This means that they are not downloaded.
5725         (gnus-agent-fetch-selected-article): Don't use history.
5726         (gnus-agent-save-history, gnus-agent-enter-history)
5727         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5728         Removed function; history is not used anymore.
5729         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5730         (gnus-agent-crosspost): Started rewrite then realized that a typo
5731         in gnus-agent-fetch-articles ensures that this function is never
5732         called.  This will need to be fixed later.
5733         (gnus-agent-check-overview-buffer): Some sanity checks on the
5734         agent overview buffer.  This is a safety net used during
5735         development.
5736         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5737         changed, write a number to the file indicating this.
5738         (gnus-agent-fetch-headers): Rewrite to respect
5739         gnus-agent-consider-all-articles without relying on the
5740         `.fetched' files.  Make it fast.
5741         (gnus-agent-braid-nov): Change resulting from
5742         gnus-agent-fetch-headers change.
5743         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5744         `.fetched' files.
5745         (gnus-agent-read-agentview): New function, used by
5746         gnus-agent-load-alist.
5747         (gnus-agent-load-fetched-headers): Remove.
5748         (gnus-agent-save-alist): Rewrite to accomodate new format.
5749         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5750         same order as in gnus-newsgroup-headers.
5751         (gnus-agent-expire): Document and implement extra args ARTICLES,
5752         GROUP, FORCE.  Do not restrict usage.
5753         (gnus-agent-uncached-articles): New function.
5754         (gnus-agent-retrieve-headers): Use it.
5755         (gnus-agent-regenerate-group): No longer needs to be called from
5756         gnus-agent-regenerate.  Individual groups may be regenerated. The
5757         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5758         The article fetch dates are validated in the article alist.  The
5759         article alist is pruned of entries that do not reference existing
5760         NOV entries.  All changes are computed then applied with
5761         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5762         regeneration.  The optional clean parameter has been replaced with
5763         an optional reread parameter.  Clean is no longer necessary as
5764         regeneration gets the appropriate setting from
5765         gnus-agent-consider-all-articles.  The new reread parameter will
5766         result in fetched, or all, articles being marked as unread.
5767         (gnus-agent-regenerate): Removed code to regenerate the history
5768         file as it is no longer used.
5769
5770         * gnus-start.el (gnus-make-ascending-articles-unread): New
5771         function, for efficient mass-marking.
5772
5773         * gnus-sum.el (gnus-summary-highlight): Use new face for
5774         downloaded articles.
5775         (gnus-article-mark): Prefer to indicate read/unread status over
5776         downloaded status.
5777         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5778         line.
5779         (gnus-summary-highlight-line): Use new face for downloaded
5780         articles.
5781         (gnus-summary-insert-old-articles): Improved performance by
5782         replacing the initial LIST of older articles with a compressed
5783         RANGE of older articles.  Some servers appear to lie about
5784         their active range so the original list could contain millions
5785         of article numbers.  The range is not expanded into a list
5786         until the optional ALL parameter has been applied.
5787
5788 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5789
5790         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5791
5792 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5793
5794         * spam.el:
5795         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5796
5797         * spam.el: added `M s t' and `M s x' key mappings
5798
5799 2002-11-20  Simon Josefsson  <jas@extundo.com>
5800
5801         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5802
5803 2002-11-19  Simon Josefsson  <jas@extundo.com>
5804
5805         * gnus-sum.el (gnus-summary-morse-message): Load
5806         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5807         (unmorse-region): Autoload it instead.
5808
5809 2002-11-18  Simon Josefsson  <jas@extundo.com>
5810
5811         * gnus-sum.el (gnus-summary-morse-message): New function.
5812         (gnus-summary-wash-map): Bind to `W m'.
5813         (gnus-summary-make-menu-bar): Add.
5814
5815         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5816         before storing \Deleted mark on expired articles.
5817
5818 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5819         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5820
5821         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5822         parens in column 0.
5823
5824 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5825
5826         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5827
5828         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5829
5830         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5831
5832 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5833
5834         * message.el (message-set-auto-save-file-name): Use
5835         make-directory, to avoid the dependence on gnus-util.
5836
5837 2002-11-16  Simon Josefsson  <jas@extundo.com>
5838
5839         * nnimap.el (nnimap-callback-callback-function):
5840         (nnimap-callback-buffer): Removed, these cannot be global but must
5841         be embedded into the callback.
5842         (nnimap-make-callback): New.  Embedd article number, callback and
5843         buffer in function.
5844         (nnimap-callback, nnimap-request-article-part): Update.
5845
5846 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5847
5848         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5849
5850 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5851
5852         * gnus.el (gnus-summary-line-format): Document %C.
5853
5854 2002-11-11  Simon Josefsson  <jas@extundo.com>
5855
5856         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5857         output when called interactively.
5858
5859 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5860
5861         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5862
5863         * message.el (message-draft-coding-system): Improve comment; use
5864         mm-auto-save-coding-system for the default value.
5865
5866         * nndraft.el (nndraft-request-article): Revert to the state before
5867         2002-10-29; regexp-quote mail-header-separator.
5868
5869 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5870
5871         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5872         allow editing of drafts from an nnvirtual group.
5873
5874 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5875
5876         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5877         mm-auto-save-coding-system.
5878
5879         * message.el (message-draft-coding-system): Default to
5880         iso-2022-7bit.
5881
5882         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5883         restore the default value to emacs-mule or escape-quoted.
5884
5885 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5886
5887         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5888         a delayed or a queued article as well as a draft.
5889
5890         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5891         delayed or a queued article in the raw format; treat a delayed
5892         article as a raw article as well as a draft.
5893         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5894         for the delayed group.
5895
5896         * nndraft.el (nndraft-request-article): Ignore auto save files for
5897         a delayed or a queued article; don't bother to decode a queued
5898         article; don't bind nnmail-file-coding-system for a queued article.
5899
5900         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5901         and the queue group.
5902
5903 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5904
5905         * gnus-group.el (gnus-group-delete-group):
5906         gnus-cache-active-hashtb might be void.
5907
5908 2002-11-02  Simon Josefsson  <jas@extundo.com>
5909
5910         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5911         setting of the default user ID.  From Raymond Scholz
5912         <ray-2002@zonix.de>.
5913
5914 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5915
5916         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5917         charset.
5918
5919 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5920         From Alex Schroeder <alex@emacswiki.org>
5921         * spam-stat.el (spam-stat-process-directory): add dir to message
5922         (spam-stat-reduce-size): No longer remove words
5923         with values close to 0.5, because the default value is 0.2.
5924
5925 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5926
5927         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5928         documentation.
5929
5930 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5931
5932         * gnus-agent.el (gnus-agent-fetched-headers)
5933         (gnus-agent-load-fetched-headers)
5934         (gnus-agent-save-fetched-headers): Remove variable and two
5935         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5936         works better.
5937         (gnus-agent-fetch-headers): New implementation from Kevin
5938         Greiner.  Uses gnus-agent-article-alist to store information
5939         about fetched messages which aren't on the server anymore.  The
5940         trick is to return a list of considered messages to the caller,
5941         but to only fetch those which haven't been fetched yet.
5942
5943 2002-10-30  Simon Josefsson  <jas@extundo.com>
5944
5945         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5946
5947         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5948
5949 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5950
5951         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5952         versions of emacs-w3m than 1.3.3.
5953
5954         * lpath.el: Bind w3m-minor-mode-map.
5955
5956         * mm-view.el (mm-w3m-mode-command-alist)
5957         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5958         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5959         (mm-setup-w3m): Simplified.
5960         (mm-w3m-local-map-property): New function.
5961         (mm-inline-text-html-render-with-w3m): Use it.
5962
5963         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5964         mm-w3m-local-map-property.
5965
5966 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5967
5968         * mm-util.el (mm-auto-save-coding-system): Default to
5969         iso-2022-7bit.
5970
5971         * nndraft.el (nndraft-request-article): Decode an article using
5972         the coding-system emacs-mule if it seems to have been saved using
5973         emacs-mule.
5974         (nndraft-request-replace-article): Use message-draft-coding-system
5975         instead of mm-auto-save-coding-system for the draft or delayed
5976         group.
5977
5978 2002-10-28  Josh  <huber@alum.wpi.edu>
5979
5980         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5981         functions.
5982
5983 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5984         From mah@everybody.org (Mark A. Hershberger).
5985
5986         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5987         type values ("url" size) regardless of the values of
5988         mm-url-use-external.
5989
5990 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5991
5992         * nnimap.el (nnimap-request-article-part): Try harder to show
5993         group name in debugging message.
5994
5995 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5996
5997         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5998         directory if it doesn't exist.
5999         (gnus-agent-fetch-headers): Remove old cruft that tried to
6000         abstain from downloading articles more than once if
6001         gnus-agent-consider-all-articles was true.  This is now done
6002         properly via the .fetched files.
6003
6004 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6005
6006         * nndraft.el (nndraft-request-article): Treat delayed articles
6007         like drafts.
6008
6009 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6010
6011         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6012
6013 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6014
6015         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6016         Remove unused optional arg DIR and corresponding code.
6017
6018         * nnimap.el (nnimap-request-article-part): Include group name in
6019         debugging output.
6020
6021 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6022
6023         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6024
6025 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6026
6027         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6028         contains range of headers that have been fetched by the agent
6029         already.  Compare gnus-agent-article-alist.
6030         (gnus-agent-file-header-cache): Like
6031         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6032         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6033         seen/recent logic.
6034         Remember which headers have been fetched before and don't fetch
6035         them again the next time round.
6036         (gnus-agent-load-fetched-headers)
6037         (gnus-agent-save-fetched-headers): New functions, for remembering
6038         which headers have been fetched before.
6039
6040 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6041
6042         * lpath.el: Remove useless bindings.
6043
6044 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6045
6046         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6047         features while searching.
6048
6049 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6050
6051         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6052
6053 2002-10-22  Simon Josefsson  <jas@extundo.com>
6054
6055         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6056         (pgg-snarf-keys): Add.
6057
6058 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6059
6060         * lpath.el: Fbind bbdb-records.
6061
6062         * spam.el: Don't autoload bbdb-records.
6063
6064 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6065
6066         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6067         prevent inf-loop.
6068
6069 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6070
6071         * nnslashdot.el: Removed some test lines.
6072         More test.
6073
6074 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6075
6076         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6077         are known to be downloaded already.
6078
6079 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6080
6081         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6082         (mm-text-html-washer-alist): Ditto.
6083
6084 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6085
6086         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6087         boundary between headers and body.
6088         * nnml.el (nnml-parse-head): Ditto.
6089
6090 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6091
6092         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6093         entries.
6094
6095         * gnus-group.el (gnus-fetch-group): Allow an optional
6096         specification of the articles to select.
6097
6098         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6099
6100 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6101
6102         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6103         headers from the group, update variable `articles' to contain
6104         only those numbers where headers exist.  (When fetching all
6105         articles in a group, Gnus creates lots of numbers where there is
6106         no articles.)
6107
6108 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6109
6110         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6111         doesn't have the 'alist custom type, use cons cells instead.
6112         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6113         (pgg-parse-hash-algorithm-alist): Ditto.
6114         (pgg-parse-compression-algorithm-alist): Ditto.
6115         (pgg-parse-signature-type-alist): Ditto.
6116
6117         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6118
6119         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6120
6121         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6122
6123 2002-10-19  Simon Josefsson  <jas@extundo.com>
6124
6125         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6126         buffer.
6127
6128 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6129
6130         * gnus-spec.el (gnus-make-format-preserve-properties)
6131         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6132         properties also on XEmacs.  `gnus-xmas-format' is like format but
6133         preserves text properties on XEmacs (though it only understands
6134         simple format specs).  The variable
6135         `gnus-make-format-preserve-properties' controls whether the
6136         function is used, and is checked in `gnus-parse-simple-format'.
6137         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6138
6139         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6140         output.
6141         (gnus-agent-consider-all-articles): New variable.
6142         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6143         (gnus-agent-fetch-headers): Depending on
6144         gnus-agent-consider-all-articles, maybe get all articles.
6145         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6146         `read'.
6147         (gnus-predicate-imples-unread): New function.
6148         (gnus-agent-fetch-headers): Optimize to call
6149         gnus-list-of-unread-articles if that is sufficient.
6150         Check unseen and recent instead of seen and recent.
6151         (gnus-agent-fetch-headers): Abstain from calling
6152         gnus-list-range-intersection if range (a . b) would have (> a b).
6153
6154 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6155
6156         * message.el (message-send-mail): Make it possible to perform
6157         edebug-defun.
6158
6159 2002-10-18  Simon Josefsson  <jas@extundo.com>
6160
6161         * gnus-art.el (gnus-button-man-handler): Change default to
6162         `manual-entry' (defined in both emacsen).
6163         (gnus-button-man-handler): Remove emacsen difference and use
6164         `manual-entry'.
6165
6166 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6167
6168         * spam.el: Wrap autoload settings for bbdb-records,
6169         executable-find and ifile-spam-filter with eval-and-compile.
6170         (spam-display-buffer-contents): Remove.
6171         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6172
6173 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6174
6175         * spam.el (spam-display-buffer-contents): New function.
6176         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6177         from Katsumi Yamaoka <yamaoka@jpl.org>.
6178
6179 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6180
6181         * nnheader.el (nnheader-parse-naked-head): New function.
6182         (nnheader-parse-head): Use the above function, in order to handle
6183         continuation lines properly.
6184         (nnheader-remove-body): New function.
6185         (nnheader-remove-cr-followed-by-lf): New function.
6186         (nnheader-ms-strip-cr): Use the above function.
6187
6188         * gnus-agent.el (gnus-agent-regenerate-group): Call
6189         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6190         `nnheader-parse-head'.
6191         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6192
6193         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6194         continuation lines by itself; call `nnheader-parse-naked-head'
6195         instead of `nnheader-parse-head'.
6196         * nndiary.el (nndiary-parse-head): Ditto.
6197         * nnfolder.el (nnfolder-parse-head): Ditto.
6198         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6199         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6200         * nnml.el (nnml-parse-head): Ditto.
6201
6202 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6203
6204         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6205         XEmacs, default to it if featurep 'xemacs.
6206
6207 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6208
6209         * spam-stat.el: Check for the existence of hash functions instead
6210         of the Emacs version to decide whether to load cl.  Suggested by
6211         Kai Gro\e,A_\e(Bjohann.
6212
6213 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6214
6215         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6216         if it isn't open yet.
6217
6218 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6219
6220         * gnus-group.el: Require mm-url only when compiling.
6221         (gnus-group-fetch-charter): Require mm-url.
6222
6223         * spam-stat.el: Require cl for the functions gethash,
6224         hash-table-count, make-hash-table and mapc for Emacs 20.
6225         (puthash): Alias to cl-puthash for Emacs 20.
6226         (with-syntax-table): New macro for Emacs 20.
6227
6228 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6229
6230         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6231
6232 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6233
6234         * spam.el (spam-check-ifile): added ifile as a spam checking
6235         backend, and spam-use-ifle as the variable to toggle that check.
6236
6237 2002-10-12  Simon Josefsson  <jas@extundo.com>
6238
6239         * message.el (message-beginning-of-line): New variable.
6240         (message-beginning-of-line): Use it.
6241
6242 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6243
6244         * spam.el: more compilation fixes for BBDB
6245
6246         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6247         (spam-stat-reduce-size): Interactive.
6248         (spam-stat-reset): New function.
6249         (spam-stat-save): Interactive.
6250
6251 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6252
6253         * gnus.el: Autoload gnus-delay-initialize.
6254
6255         * message.el: Autoload gnus-delay-article.
6256
6257 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6258
6259         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6260         text property in Emacs.
6261
6262 2002-10-11  Simon Josefsson  <jas@extundo.com>
6263
6264         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6265         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6266
6267         * mml1991.el (mml1991-pgg-sign): Remove CR.
6268
6269 2002-10-10  Simon Josefsson  <jas@extundo.com>
6270
6271         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6272         decrypt failed.
6273         (mml2015-trust-boundaries-alist): Removed.
6274         (mml2015-gpg-extract-signature-details): Don't use it.
6275         (mml2015-unabbrev-trust-alist): New.
6276         (mml2015-gpg-extract-signature-details): Use it.
6277
6278 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6279
6280         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6281         BBDB installed
6282
6283         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6284         statistical analysis of spam in Lisp only
6285
6286 2002-10-10  Simon Josefsson  <jas@extundo.com>
6287
6288         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6289         auth, selected or examine state.
6290
6291         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6292         buffer and error buffer depending on type of information.
6293
6294         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6295         --status-fd stuff even if gpg.el is not used (revert earlier
6296         change).
6297         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6298         gnus details.
6299         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6300         buffer.
6301
6302         * pgg.el (pgg-verify-region): Use it.
6303
6304         * pgg-def.el (pgg-query-keyserver): New variable.
6305
6306         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6307         key-identifier in packet.  Is this a good idea?
6308
6309         * mml.el (mml-mode-map): Add security commands that operates on
6310         MIME parts.
6311         (mml-menu): And menu items for them.
6312
6313         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6314
6315         * mml.el (mml-parse-1): Support sender in #secure tags.
6316
6317         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6318         defined.
6319
6320         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6321         (mml-pgp-encrypt-buffer): Support combined signing.
6322
6323         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6324         (mml1991-gpg-encrypt): Ditto.
6325         (mml1991-pgg-encrypt): Ditto.
6326         (mml1991-encrypt): Pass sign parameter.
6327
6328         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6329         (mml-signencrypt-style): Mention the variable.
6330
6331 2002-10-09  Simon Josefsson  <jas@extundo.com>
6332
6333         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6334         pgg-gpg-user-id.
6335
6336         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6337         (pgg-fetch-key-function): Nil if w3 is not installed.
6338
6339 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6340
6341         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6342         gnus-agent-current-history.
6343
6344 2002-10-06  Simon Josefsson  <jas@extundo.com>
6345
6346         * imap.el (imap-parse-status): Don't use read to read token.
6347
6348 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6349
6350         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6351         for methods not covered by the agent, and when unplugged.
6352
6353 2002-10-05  Simon Josefsson  <jas@extundo.com>
6354
6355         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6356         signing.
6357
6358         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6359         a named server fails, ignore the server.
6360
6361         * mml1991.el (mml1991-pgg-sign): Do QP.
6362
6363         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6364         work.
6365
6366 2002-10-04  Simon Josefsson  <jas@extundo.com>
6367
6368         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6369
6370         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6371         binary-write-decoded-region from MEL.
6372
6373         * pgg.el (pgg-encrypt-region): Support sign.
6374
6375         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6376
6377         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6378
6379         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6380         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6381         branch where PGG was taken from in the ChangeLog entries below.
6382
6383 2002-10-01  Simon Josefsson  <jas@extundo.com>
6384
6385         * pgg-pgp.el: Don't require mel.  Don't use luna.
6386         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6387         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6388         (pgg-pgp-process-region): Don't use binary-funcall.
6389
6390         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6391
6392         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6393         instead of concat.
6394
6395         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6396
6397 2002-09-29  Simon Josefsson  <jas@extundo.com>
6398
6399         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6400         compile warnings.
6401
6402         * pgg.el (pgg-decrypt-region): Don't parse packet.
6403
6404         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6405
6406 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6407
6408         * pgg.el: Remove dependency on calist.el.
6409
6410 2002-09-28  Simon Josefsson  <jas@extundo.com>
6411
6412         * pgg.el (pgg-temporary-file-directory): New variable.
6413         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6414
6415         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6416         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6417
6418         * pgg-parse.el (pgg-char-int): Defalias.
6419         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6420         (pgg-read-bytes, pgg-read-body): Use it.
6421         (pgg-decode-packets): Don't use MEL, use base64-*.
6422         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6423         (pgg-string-as-unibyte): Defalias.
6424         (pgg-parse-armor-region): Use it.
6425
6426         * pgg-gpg.el (pgg-gpg-process-region): Use
6427         pgg-temporary-file-directory.
6428
6429         * luna.el: Don't def-edebug.
6430
6431         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6432         binary-write-decoded-region from MEL.
6433
6434         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6435
6436         * alist.el, calist.el: Don't require product/APEL.
6437
6438         * pgg-parse.el (top-level): Remove dependency on static.el,
6439         pccl.el, mel.el.
6440         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6441         `define-ccl-program' is boundp, instead of using broken.
6442
6443 2002-10-01  Simon Josefsson  <jas@extundo.com>
6444
6445         * message.el (message-required-mail-headers): Remove Lines:.
6446
6447 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6448         From Jesper Harder.
6449
6450         * gnus-group.el (gnus-group-fetch-charter,
6451         gnus-group-fetch-control): Prompt for group if given a prefix
6452         argument.
6453         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6454         gnus-group-fetch-control to summary key map and menu.
6455
6456 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6457
6458         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6459         number when there are no articles.
6460
6461 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6462
6463         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6464         arg ALL means to fetch all articles, not only downloadable ones.
6465         (gnus-agent-fetch-selected-article): New function for
6466         gnus-select-article-hook or gnus-mark-article-hook.
6467
6468 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6469         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6470
6471         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6472         raw-text.
6473
6474 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6475
6476         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6477         Pinard).
6478         Major revamp of the code, documentation is in comments in the file
6479         for now.
6480
6481 2002-09-30  Simon Josefsson  <jas@extundo.com>
6482
6483         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6484         buffer seem to be needed?
6485
6486 2002-09-29  Simon Josefsson  <jas@extundo.com>
6487
6488         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6489         compile warnings.
6490
6491         * mml1991.el (mml1991-function-alist): Add pgg.
6492         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6493         (mml1991-pgg-encrypt): Fix recipients querying.
6494
6495 2002-09-28  Simon Josefsson  <jas@extundo.com>
6496
6497         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6498         from dme@dme.org.
6499         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6500         handle is returned.
6501
6502 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6503
6504         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6505         Protect against non-existent of `nnimap-mailbox-info'.
6506
6507 2002-09-27  Simon Josefsson  <jas@extundo.com>
6508
6509         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6510         (gnus-setup-news-hook): Use it.
6511         (gnus-after-getting-new-news-hook): Ditto.
6512
6513         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6514
6515 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6516         From Mats Lidell <matsl@contactor.se>.
6517
6518         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6519
6520 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6521
6522         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6523         the part to decode encoded words, use raw words instead of decoded
6524         words.
6525
6526 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6527
6528         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6529
6530         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6531         (mm-setup-w3m): Use it.
6532
6533 2002-09-27  Simon Josefsson  <jas@extundo.com>
6534
6535         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6536         article buffers.
6537
6538         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6539         it just in case.
6540         (nnimap-update-unseen): New function; update unseen count in
6541         `n-m-info'.
6542         (nnimap-close-group): Call it.
6543
6544         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6545         (gnus-after-getting-new-news-hook): Ditto.
6546
6547         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6548         message into verboselevel 9.  Change slow mail check message.
6549         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6550         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6551         used as a hook after getting new mail.
6552
6553 2002-09-26  Simon Josefsson  <jas@extundo.com>
6554
6555         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6556         SELECT/EXAMINE is first unseen article, not number of unseen
6557         articles.  Make them distinct by renaming the former to
6558         `first-unseen' instead of `unseen'.
6559
6560         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6561         too.
6562         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6563         changed.
6564         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6565
6566         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6567
6568         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6569         better.
6570
6571         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6572         if dissecting resulting buffer actually had any information.
6573
6574 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6575
6576         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6577         because the function `string<' allows symbols.
6578
6579         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6580
6581 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6582
6583         * message.el (message-forward-make-body): Revert an early change
6584         because 8-bit utf-8 emails.
6585
6586 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6587
6588         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6589         links to Info)
6590         * gnus-art.el (gnus-treat-highlight-signature):
6591         * gnus-art.el (gnus-treat-buttonize):
6592         * gnus-art.el (gnus-treat-buttonize-head):
6593         * gnus-art.el (gnus-treat-emphasize):
6594         * gnus-art.el (gnus-treat-strip-cr):
6595         * gnus-art.el (gnus-treat-unsplit-urls):
6596         * gnus-art.el (gnus-treat-leading-whitespace):
6597         * gnus-art.el (gnus-treat-hide-headers):
6598         * gnus-art.el (gnus-treat-hide-boring-headers):
6599         * gnus-art.el (gnus-treat-hide-signature):
6600         * gnus-art.el (gnus-treat-fill-article):
6601         * gnus-art.el (gnus-treat-hide-citation):
6602         * gnus-art.el (gnus-treat-hide-citation-maybe):
6603         * gnus-art.el (gnus-treat-strip-list-identifiers):
6604         * gnus-art.el (gnus-treat-strip-pgp):
6605         * gnus-art.el (gnus-treat-strip-pem):
6606         * gnus-art.el (gnus-treat-strip-banner):
6607         * gnus-art.el (gnus-treat-highlight-headers):
6608         * gnus-art.el (gnus-treat-highlight-citation):
6609         * gnus-art.el (gnus-treat-date-ut):
6610         * gnus-art.el (gnus-treat-date-local):
6611         * gnus-art.el (gnus-treat-date-english):
6612         * gnus-art.el (gnus-treat-date-lapsed):
6613         * gnus-art.el (gnus-treat-date-original):
6614         * gnus-art.el (gnus-treat-date-iso8601):
6615         * gnus-art.el (gnus-treat-date-user-defined):
6616         * gnus-art.el (gnus-treat-strip-headers-in-body):
6617         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6618         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6619         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6620         * gnus-art.el (gnus-treat-unfold-headers):
6621         * gnus-art.el (gnus-treat-fold-headers):
6622         * gnus-art.el (gnus-treat-fold-newsgroups):
6623         * gnus-art.el (gnus-treat-overstrike):
6624         * gnus-art.el (gnus-treat-display-xface):
6625         * gnus-art.el (gnus-treat-display-smileys):
6626         * gnus-art.el (gnus-treat-from-picon):
6627         * gnus-art.el (gnus-treat-mail-picon):
6628         * gnus-art.el (gnus-treat-newsgroups-picon):
6629         * gnus-art.el (gnus-treat-body-boundary):
6630         * gnus-art.el (gnus-treat-capitalize-sentences):
6631         * gnus-art.el (gnus-treat-fill-long-lines):
6632         * gnus-art.el (gnus-treat-play-sounds):
6633         * gnus-art.el (gnus-treat-translate):
6634         * gnus-art.el (gnus-treat-x-pgp-sig):
6635         * gnus-art.el (gnus-mime-button-line-format):
6636         * gnus-art.el (gnus-button-man-level):
6637         * gnus-art.el (gnus-button-emacs-level):
6638         * gnus-cus.el (gnus-group-parameters):
6639         * gnus-gl.el (bbb-build-mid-scores-alist):
6640         * gnus-group.el (gnus-group-line-format):
6641         * gnus-mlspl.el (gnus-group-split-setup):
6642         * gnus-mlspl.el (gnus-group-split):
6643         * gnus-msg.el (gnus-mailing-list-groups):
6644         * gnus-msg.el (gnus-posting-styles):
6645         * gnus-nocem.el (gnus-nocem-issuers):
6646         * gnus-score.el (gnus-score-regexp-bad-p):
6647         * gnus-srvr.el (gnus-server-line-format):
6648         * gnus-topic.el (gnus-topic-line-format):
6649         * gnus.el (gnus-summary-line-format):
6650         * mail-source.el (mail-sources):
6651         * message.el (message-subscribed-address-file):
6652         * nnmail.el (nnmail-split-fancy):
6653
6654 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6655
6656         * mail-source.el(mail-source-run-script): use `functionp' to test
6657         whether the argument `script' is in fact a function.
6658         (mail-sources): adjust the defcustom to allow users to specify a
6659         function or a string as the value of the `:prescript' and
6660         `:postscript' arguments of the `file' and `pop3' mail sources.
6661
6662 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6663
6664         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6665         number when article 1 does not exist.
6666
6667 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6668
6669         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6670         apropos if apropos-variable does not exist.
6671         (gnus-button-guessed-mid-regexp)
6672         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6673         regexes.  From Reiner Steib.
6674         (gnus-button-handle-describe-function)
6675         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6676         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6677         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6678
6679 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6680         Trivial patch.
6681
6682         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6683         the file.
6684
6685 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6686
6687         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6688
6689 2002-09-24  Simon Josefsson  <jas@extundo.com>
6690
6691         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6692         (mml2015-use): Prefer PGG if installed.
6693         (mml2015-function-alist): Add PGG wrappers.
6694         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6695         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6696         prefix, make regexp optionally skip it.
6697         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6698         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6699         (mml2015-pgg-encrypt): New functions.
6700         (defvar, autoload): Prevent byte-compile warnings.
6701
6702 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6703         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6704
6705         * gnus-art.el (article-strip-banner): Check for the existence of
6706         from header.
6707
6708 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6709
6710         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6711         (gnus-button-alist): Improved regexp for
6712         gnus-button-handle-mid-or-mail (false positives), fixed
6713         gnus-button-handle-man entries.
6714         From Reiner Steib.
6715
6716 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6717         From Josh Huber.
6718
6719         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6720         nnmail-extra-headers is non-nil.
6721
6722 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6723
6724         * nnmaildir.el: Store article numbers persistently.  General
6725         revision.
6726         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6727         for nnmail-expiry-wait; delete instead of moving if 'force is
6728         given.
6729
6730 2002-09-23  Simon Josefsson  <jas@extundo.com>
6731         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6732
6733         * smime.el (smime-sign-buffer): Get key and extra certs.
6734         (smime-get-key-with-certs-by-email): Utility function.
6735
6736 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6737         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6738
6739         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6740         article exists.
6741
6742 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6743
6744         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6745
6746 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6747         From Reiner Steib.
6748
6749         * gnus-art.el (gnus-button-handle-custom,
6750         gnus-button-handle-mid-or-mail,
6751         gnus-button-handle-describe-{function,variable,key},
6752         gnus-button-handle-apropos{,command,variable}): New functions.
6753         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6754         gnus-button-{man,emacs,mail}-level): New variables.
6755         (gnus-button-alist): Use the above to buttonize emacs and mail
6756         related links.
6757
6758 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6759
6760         * gnus-int.el (gnus-status-message): Fix spacing.
6761
6762         * imap.el (imap-continuation): Fix typos.
6763
6764 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6765
6766         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6767
6768         * gnus-art.el (gnus-article-reply-with-original): Correct
6769         with-current-buffer scope.
6770
6771         * message.el (message-completion-alist): Add Reply-To, From, etc.
6772
6773 2002-09-18  Simon Josefsson  <jas@extundo.com>
6774
6775         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6776         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6777
6778 2002-09-17  Simon Josefsson  <jas@extundo.com>
6779
6780         * nnimap.el (nnimap-expiry-target): Don't search for which
6781         articles exists here.
6782         (nnimap-request-expire-articles): Do it here instead.  Only expire
6783         when articles are found.  Suggested by Nevin Kapur
6784         <nevin@jhu.edu>.
6785
6786 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6787         From Reiner Steib <reiner.steib@gmx.de>.
6788
6789         * message.el (message-strip-subject-trailing-was)
6790         (message-change-subject, message-add-archive-header)
6791         (message-xpost-fup2-header, message-xpost-insert-note)
6792         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6793         adopted from message-utils.el.  Add functions to the keymap, mode
6794         describtion and menu.
6795         (message-change-subject,message-xpost-fup2): Signal error if
6796         current header is empty.
6797         (message-xpost-insert-note): Changed insert position.
6798         (message-archive-note): Ensure to insert note in message body (not
6799         in head).
6800         (message-archive-header, message-archive-note)
6801         (message-xpost-default, message-xpost-note, message-fup2-note)
6802         (message-xpost-note-function): New variables adopted from
6803         message-utils.el.  Changed some doc-strings.
6804         (message-mark-insert-{begin,end}): Rename from
6805         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6806         values.
6807         (message-subject-trailing-was-query)
6808         (message-subject-trailing-was-ask-regexp)
6809         (message-subject-trailing-was-regexp): New variables.
6810         (message-to-list-only): Added doc-string and menu entry.
6811
6812         * message-utils.el: Removed.  Functions are now in message.el.
6813
6814 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6815
6816         * gnus-art.el (gnus-article-reply-with-original,
6817         gnus-article-followup-with-original): Switch to
6818         gnus-summary-buffer before reply/followup.
6819
6820 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6821
6822         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6823         not exist. Toggle it anyway.
6824
6825 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6826
6827         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6828
6829         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6830         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6831
6832         * rfc2047.el (message-posting-charset): Defvar it.
6833         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6834         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6835
6836         * mail-source.el (mail-source-fetch): Hide password.
6837
6838         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6839
6840 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6841         From John Paul Wallington <jpw@shootybangbang.com>.
6842
6843         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6844
6845 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6846
6847         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6848
6849 2002-09-11  Simon Josefsson  <jas@extundo.com>
6850
6851         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6852         (nnimap-split-rule): Doc fix.
6853         (nnimap-request-expire-articles): Cleanup code.
6854
6855 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6856         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6857
6858         * gnus-art.el (gnus-article-address-banner-alist): New option.
6859         (article-strip-banner): Refer the above option to split banners of
6860         free mail servers, when no group parameter is specified.
6861
6862 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6863
6864         * nntp.el (nntp-wait-for-string): Check for a process in the
6865         current buffer instead of `nntp-server-buffer'.
6866
6867 2002-09-09  Simon Josefsson  <jas@extundo.com>
6868
6869         * gnus-art.el (gnus-button-man-handler): New variable.
6870         (gnus-button-alist): Use g-b-handle-man.
6871         (gnus-button-handle-man): New, call g-b-man-handler.
6872
6873 2002-09-08  Simon Josefsson  <jas@extundo.com>
6874
6875         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6876
6877 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6878
6879         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6880
6881 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6882
6883         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6884
6885         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6886         keystroke.
6887
6888         * gnus-srvr.el (gnus-browse-describe-group): New command and
6889         keystroke.
6890
6891 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6892
6893         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6894         value for gnus-decoration property.
6895
6896 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6897
6898         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6899         string) as group name in case we have a CRLF in the file.
6900
6901 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6902
6903         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6904         group.
6905         (rfc1843-decode-hzp): do.
6906         (rfc1843-newsgroups-regexp): do.
6907
6908 2002-09-04  Simon Josefsson  <jas@extundo.com>
6909
6910         * message.el (message-canlock-generate): Make sure sha1 doesn't
6911         call external programs.
6912
6913 2002-09-03  Simon Josefsson  <jas@extundo.com>
6914
6915         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6916
6917         * gnus-agent.el (gnus-agent-batch): Add doc.
6918
6919 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6920
6921         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6922         check for signed and encrypted parts.
6923         * mml.el (mml-parse-1): Correct small typo which preventing
6924         setting recipients in a secure tag.
6925
6926 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6927
6928         * mm-util.el (mm-coding-system-priorities): Default to a list of
6929         iso-2022-jp and others for the Japanese environment.
6930
6931 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6932
6933         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6934         invalid display names.
6935
6936 2002-08-30  Simon Josefsson  <jas@extundo.com>
6937
6938         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6939         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6940
6941 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6942
6943         * gnus.el (gnus-group-charter-alist): New option.
6944         (gnus-group-fetch-control-use-browse-url): New option.
6945
6946         * gnus-group.el (gnus-group-fetch-charter): New function.
6947         (gnus-group-fetch-control): New function.
6948         Add them to the keymap and menu. Require mm-url.
6949
6950 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6951
6952         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6953         From Alex Schroeder <alex@emacswiki.org>.
6954
6955 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6956
6957         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6958         items expecting user interaction.
6959
6960         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6961
6962         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6963
6964         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6965
6966         * mml.el (mml-menu): do.
6967
6968 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6969
6970         * mail-source.el (mail-source-touch-pop): New function.
6971
6972         * message.el (message-smtpmail-send-it): New function.
6973         (message-send-mail-function): Add it for a candidate.
6974
6975 2002-08-27  Simon Josefsson  <jas@extundo.com>
6976
6977         * gnus-msg.el (posting-charset-alist): Use
6978         gnus-define-group-parameter instead of defcustom.
6979         (gnus-put-message): Handle SPC in GCC.
6980         (gnus-inews-insert-gcc): Ditto.
6981         (gnus-inews-insert-archive-gcc): Ditto.
6982
6983 2002-08-26  Simon Josefsson  <jas@extundo.com>
6984
6985         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6986         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6987         (gnus-agent-possibly-save-gcc): Autoload.
6988         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6989
6990 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6991
6992         * gnus.el (gnus-other-frame-function): New user option.
6993         (gnus-other-frame): Use it; add a doc-string; make it work with
6994         the gnuclient program.
6995
6996         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6997
6998         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6999         `device-connection' and `dfw-device'.
7000
7001 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7002
7003         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7004         positives, make it stricter.  From Jochen Hein (trivial change).
7005
7006 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7007
7008         * gnus.el (gnus-other-frame): Trivial fix.
7009
7010 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7011
7012         * gnus.el (gnus-other-frame-parameters): New user option.
7013         (gnus-other-frame-object): New variable.
7014         (gnus-other-frame): Make it search for existing Gnus frame; don't
7015         read new news; delete frame on exit.
7016
7017         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7018
7019         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7020
7021 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7022         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7023
7024         * message.el (message-set-auto-save-file-name): Add support for
7025         the Cygwin Emacs; the system-type is `cygwin'.
7026         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7027
7028 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7029
7030         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7031
7032         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7033         avoid arithmetic errors.
7034
7035 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7036
7037         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7038
7039 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7040
7041         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7042         (message-ignored-resent-headers): Add envelope From.
7043
7044 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7045
7046         * gnus.el (gnus-summary-line-format): Document %k specifier.
7047
7048 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7049
7050         * gnus-sum.el (gnus-summary-line-message-size): New function.
7051         (gnus-summary-line-format-alist): Use it.
7052
7053 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7054
7055         * gnus-art.el (article-make-date-line): Refer to the value for
7056         `gnus-article-time-format' in the summary buffer.
7057
7058         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7059
7060 2002-08-14  Simon Josefsson  <jas@extundo.com>
7061
7062         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7063         quoting.
7064         (gnus-button-alist): Fix doc.
7065         (gnus-header-button-alist): Use ' not ` for default value quoting.
7066         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7067         rationale similar to 2002-05-01 change.
7068         (gnus-article-add-buttons-to-head): Evaluate expression.
7069
7070         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7071
7072 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7073
7074         * message.el (message-font-lock-keywords): Refer to the value for
7075         `message-cite-prefix-regexp' dynamically.
7076
7077 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7078
7079         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7080
7081 2002-08-12  Simon Josefsson  <jas@extundo.com>
7082
7083         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7084         (imap-shell-open): Skip initial junk before IMAP greeting.
7085
7086 2002-08-11  Simon Josefsson  <jas@extundo.com>
7087
7088         * message-utils.el (message-xpost-default,
7089         message-xpost-fup2-header, message-xpost-fup2): Fixed
7090         Typos.  Trivial changes from Reiner Steib
7091         <4uce.02.r.steib@gmx.net>.
7092
7093 2002-08-09  Simon Josefsson  <jas@extundo.com>
7094
7095         * message.el (message-canlock-password): Set
7096         canlock-password-for-verify to newly generated canlock-password.
7097         When Emacs is restarted, Custom makes sure this is set, but during
7098         the same session we must set it manually.
7099
7100 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7101
7102         * yenc.el: New file.
7103
7104         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7105         (mm-uu-type-alist): Add yenc.
7106         (mm-uu-yenc-filename): New function.
7107         (mm-uu-yenc-extract): New function.
7108
7109         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7110
7111 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7112
7113         * dgnushack.el (merge): Don't use coerce.
7114
7115 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7116
7117         * mailcap.el (mailcap-mime-data): Test window-system rather than
7118         mm-device-type.
7119         (mailcap-mime-data): Call xdvi and gv with "-safer".
7120
7121         * mm-util.el: Don't define mm-device-type.
7122
7123 2002-08-05  Simon Josefsson  <jas@extundo.com>
7124
7125         * mm-util.el (mm-coding-system-priorities): coding-system type not
7126         supported everywhere.
7127
7128 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7129
7130         * gnus.el (gnus-version-number): Bumped version number.
7131
7132 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7133
7134         * gnus.el: Oort Gnus v0.07 is released.
7135
7136 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7137
7138         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7139         (gnus-article-sort-functions): Doc fix.
7140         (t): New keystroke.
7141         (gnus-article-sort-by-random): New function.
7142         (gnus-thread-sort-by-random): New function.
7143
7144 2002-08-02  Simon Josefsson  <jas@extundo.com>
7145
7146         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7147         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7148
7149 2002-07-31  Danny Siu  <dsiu@adobe.com>
7150
7151         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7152         when splitting malformed messages without message-id
7153
7154 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7155         From Niklas Morberg <niklas.morberg@axis.com>.
7156
7157         * nnweb.el (nnweb-type, nnweb-type-definition)
7158         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7159         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7160         functionality.
7161         * nnweb.el: Removed old non-functioning search engines.
7162
7163 2002-07-27  Simon Josefsson  <jas@extundo.com>
7164
7165         * message.el (message-forward-make-body): Don't use
7166         `message-forward-ignored-headers' when doing a "raw" followup (it
7167         is important to preserve e.g. CTE).
7168
7169         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7170
7171         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7172         regexp-quote, Cyrus Sieve is fixed.
7173
7174         * sieve-manage.el (sieve-manage-deletescript): New function.
7175
7176         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7177         (sieve-manage-mode): Fix menubar.
7178         (sieve-activate): Change some messages.
7179         (sieve-deactivate-all): New function.
7180         (sieve-deactivate): New alias.
7181         (sieve-remove): New function.
7182         (sieve-help): Fix help.
7183         All suggested by Ned Ludd.
7184
7185 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7186
7187         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7188         (mm-w3m-safe-url-regexp): New user option.
7189
7190         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7191         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7192
7193 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7194
7195         * gnus-sum.el (gnus-summary-delete-article): Force
7196         nnmail-expiry-target to 'delete, so that absolute deletion
7197         happens when absolute deletion is requested.
7198
7199 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7200         From Nevin Kapur <nevin@jhu.edu>.
7201
7202         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7203         headers as empty headers.
7204
7205 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7206         From Jochen Hein <jochen@jochen.org>.
7207
7208         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7209         correct typo.
7210         (gnus-emphasis-strikethru): New face.
7211
7212 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7213         From Jason Merrill <jason@redhat.com>.
7214
7215         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7216         entire file for each of a sequence of missing articles.
7217
7218         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7219         value for gnus-view-pseudos.
7220
7221         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7222         avoid nreverse.
7223
7224 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7225         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7226
7227         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7228         (gnus-summary-mode-line-format-alist): Add %h for number of
7229         spams.
7230         (gnus-newsgroup-spam-marked): New variable.
7231         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7232         (gnus-article-read-p, gnus-article-mark)
7233         (gnus-set-global-variables, gnus-set-global-variables)
7234         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7235         (gnus-summary-mark-article-as-unread)
7236         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7237         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7238         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7239
7240 2002-07-10  Simon Josefsson  <jas@extundo.com>
7241
7242         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7243         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7244
7245 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7246
7247         * gnus-sum.el (gnus-summary-delete-article): Respect group
7248         parameters while expiring.
7249
7250 2002-07-08  Simon Josefsson  <jas@extundo.com>
7251
7252         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7253         Enberg.
7254
7255 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7256
7257         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7258         function is called interactively.  From Niklas Morberg.
7259
7260 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7261
7262         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7263         cdaar to cdar and car.
7264
7265         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7266         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7267
7268 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7269
7270         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7271         don't break a narrowed article.
7272
7273         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7274         (nntp-open-via-rlogin-and-telnet): Ditto.
7275
7276 2002-07-02  Didier Verna  <didier@xemacs.org>
7277
7278         * nnmail.el (nnmail-split-methods): fix custom type.
7279
7280 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7281
7282         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7283         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7284
7285 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7286
7287         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7288         (gnus-summary-resend-message): Use it.
7289
7290 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7291
7292         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7293         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7294
7295 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7296
7297         * message.el (message-font-lock-keywords): Don't fontify
7298         headers in the message body, only in the header.
7299         (message-font-lock-make-header-matcher): New function, used by
7300         message-font-lock-keywords.
7301         From Katsumi Yamaoka <yamaoka@jpl.org>.
7302
7303 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7304
7305         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7306
7307 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7308
7309         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7310
7311 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7312
7313         * message.el (message-font-lock-keywords): Revert 2002-06-22
7314         change.
7315
7316 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7317
7318         * message.el (message-font-lock-keywords): Put colon in header
7319         name match.
7320
7321 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7322
7323         * message.el (message-font-lock-keywords): Don't use header faces
7324         in the body.  Thanks to Stefan Monnier for the hint on the
7325         implementation.
7326
7327 2002-05-09  Miles Bader  <miles@gnu.org>
7328
7329         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7330         (gnus-article-hide-citation): Respect it.
7331
7332 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7333
7334         * pop3.el (pop3-open-server): Fix typo.
7335
7336 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7337
7338         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7339         instead of push to ignore duplicate to-(list|address) values.
7340         * nnmail.el (nnmail-cache-ignore-groups): New.
7341         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7342
7343 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7344
7345         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7346         before sending.  Suggested by Jan Rychter.
7347
7348 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7349
7350         * dgnushack.el (remove): New compiler macro.
7351         (last, coerce, subseq): Remove compiler macros for those built-in
7352         or unused functions.
7353
7354 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7355
7356         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7357         sure to write byte-compiled versions of gnus-*-format-alist to
7358         .newsrc.eld.  From Simon Josefsson.
7359
7360 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7361
7362         * gnus-agent.el (gnus-agent-read-servers)
7363         (gnus-agent-write-servers): Put server name (string like
7364         "nnchoke:frumple") in the file instead of a server specification
7365         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7366         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7367
7368 2002-06-16  Simon Josefsson  <jas@extundo.com>
7369
7370         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7371         Reiner Steib <4uce.02.r.steib@gmx.net>.
7372
7373 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7374
7375         * nnheader.el (nnheader-file-name-translation-alist): Set the
7376         default value for MS Windows systems.
7377
7378         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7379
7380 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7381
7382         * message.el (message-beginning-of-line): Keep the region active
7383         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7384
7385 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7386
7387         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7388         * gnus-msg.el (gnus-summary-reply): Ditto.
7389         * gnus-msg.el (gnus-summary-handle-replysign): New.
7390
7391 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7392
7393         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7394         if sending failed.
7395
7396 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7397
7398         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7399         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7400         to sign while encrypting.
7401
7402 2002-06-11  Simon Josefsson  <jas@extundo.com>
7403
7404         * gnus-int.el (gnus-request-move-article): Agent expire article if
7405         successfuly moved.
7406
7407         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7408         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7409
7410 2002-06-10  Simon Josefsson  <jas@extundo.com>
7411
7412         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7413
7414 2002-06-09  Simon Josefsson  <jas@extundo.com>
7415
7416         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7417
7418         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7419
7420 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421
7422         * flow-fill.el (fill-flowed): Ignore errors.
7423
7424 2002-06-06  Simon Josefsson  <jas@extundo.com>
7425
7426         * message.el (message-send-mail-with-sendmail): Improve error message.
7427
7428 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7429
7430         * message.el (message-interactive): Change default from nil to t.
7431         Better to be safe than to be fast.
7432
7433 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7434
7435         * message.el (message-send-mail-with-sendmail): Check return value
7436         from call-process-region.
7437
7438 2002-06-04  Simon Josefsson  <jas@extundo.com>
7439
7440         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7441         (gnus-group-post-news, gnus-summary-mail-other-window)
7442         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7443         gnus-article-copy to nil, thereby inhibiting the `header' posting
7444         style match to use data from last viewed article.
7445         Suggested by Hrvoje Niksic.
7446
7447 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7448
7449         * spam.el (spam-point-at-eol): New alias.
7450         (spam-parse-whitelist): Use it.
7451
7452 2002-06-03  Simon Josefsson  <jas@extundo.com>
7453
7454         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7455         (nnmail-article-group): Use it.
7456
7457 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7458
7459         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7460         so that code reading them won't be surprised.  From Jesper Harder
7461         <harder@ifa.au.dk>.
7462
7463 2002-05-29  Simon Josefsson  <jas@extundo.com>
7464
7465         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7466         articles.
7467
7468         * gnus.el (gnus-agent-cache): Doc fix.
7469         (gnus-agent): Change default to t.
7470
7471         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7472         ARTICLES, GROUP and FORCE parameters.
7473
7474 2002-05-28  Simon Josefsson  <jas@extundo.com>
7475
7476         * gnus-group.el (gnus-group-line-format): Doc fix.
7477
7478 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7479
7480         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7481         original article before yanking.  From Jesper Harder
7482         <harder@ifa.au.dk>.
7483
7484 2002-05-26  Simon Josefsson  <jas@extundo.com>
7485
7486         * gnus-sum.el (gnus-summary-menu-split): New function.
7487         (gnus-summary-make-menu-bar): Split charset submenu.
7488         (gnus-summary-menu-maxlen): New variable.
7489         (gnus-summary-menu-split): Use it.
7490
7491 2002-05-25  Simon Josefsson  <jas@extundo.com>
7492
7493         * mml.el (mml-preview): Generate some headers.
7494
7495         * gnus.el (gnus-large-newsgroup): Fix :type.
7496
7497         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7498         Agent cache NOV's by default now).
7499         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7500
7501 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7502
7503         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7504         call to gnus-parent-id when we check for References loops.
7505         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7506         twice by saving the simplified subject string in simp-subject.
7507
7508 2002-05-23  Simon Josefsson  <jas@extundo.com>
7509
7510         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7511         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7512
7513         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7514         Niklas Morberg <niklas.morberg@axis.com>.
7515
7516 2002-05-22  Simon Josefsson  <jas@extundo.com>
7517
7518         * sieve.el (sieve-change-region): Define it before it is used.
7519
7520         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7521         (gnus-summary-reply): Ask for confirmation when replying to news.
7522         Defaults to not ask.  From Benjamin Rutt
7523         <rutt+news@cis.ohio-state.edu>.
7524
7525         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7526
7527 2002-05-21  Simon Josefsson  <jas@extundo.com>
7528
7529         * sieve-mode.el (sieve-manage): Fix autoloads.
7530
7531         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7532         name (makes it work with recent Cyrus timsieved).
7533
7534 2002-05-20  Jason  <jbaker@cs.utah.edu>
7535         Trivial patch.
7536
7537         * gnus-art.el (gnus-request-article-this-buffer): Try
7538         reconnecting if you don't get the message.
7539
7540 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7541
7542         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7543         Reply-To headers from the headers.
7544
7545 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7546
7547         * mm-url.el (mm-url-insert): Remove junk message.
7548
7549 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7550
7551         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7552         (nnslashdot-use-front-page): New variable.
7553         (nnslashdot-request-list): Use it.
7554
7555         * mm-url.el (mm-url-timeout): New variable.
7556         (mm-url-retries): Ditto.
7557         (mm-url-insert): Use it.
7558
7559 2002-05-16  Simon Josefsson  <jas@extundo.com>
7560
7561         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7562         (gnus-simplify-subject-functions): Mention g-s-a-w.
7563
7564 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7565
7566         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7567         nnmail-cache-insert.
7568         * nndiary.el (nndiary-request-accept-article): Ditto.
7569         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7570         * nnimap.el (nnimap-request-accept-article): Ditto.
7571         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7572         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7573         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7574         * nnmh.el (nnmh-request-accept-article): Ditto.
7575         * nnmail.el (nnmail-cache-insert): Change group to required,
7576         removed code which tried to figure out the group.
7577
7578 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7579
7580         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7581         messages. From Hans de Graaff <hans@degraaff.org>.
7582         * nnml.el (nnml-request-accept-article): Pass in the group name to
7583         nnmail-cache-insert, since it's available.
7584
7585 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7586
7587         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7588
7589 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7590         From Florian Weimer <fw@deneb.enyo.de>.
7591
7592         * gnus.el (subscribed): New group parameter.
7593         (gnus-find-subscribed-addresses): Use it.
7594
7595 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7596
7597         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7598         the default for pgpmime to support pgp v2.
7599         * mml-sec.el (mml-signencrypt-style): New accessor function to
7600         allow users to get/set the signencrypt style more easily without
7601         frobbing the alist directly.
7602         * mml.el (mml-generate-mime-1): Use accessor function.
7603
7604 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7605
7606         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7607         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7608         <schwab@suse.de>.
7609
7610 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7611
7612         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7613         when intuiting the group the message is written to.  From Josh
7614         Huber <huber@alum.wpi.edu>.
7615
7616 2002-05-06  Simon Josefsson  <jas@extundo.com>
7617
7618         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7619         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7620
7621 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7622
7623         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7624         argument, and fixed compiler warning. (added autoload for
7625         gpg-encrypt).
7626
7627 2002-05-04  Simon Josefsson  <jas@extundo.com>
7628
7629         * mml1991.el (mml1991-function-alist): Doc fix.
7630
7631         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7632         doesn't exist (for previewing messages without having Gnus
7633         started).
7634
7635         * mm-util.el (mm-coding-system-priorities): Defcustom.
7636
7637         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7638
7639 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7640
7641         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7642         default.
7643         * mml-sec.el:
7644         * mml-sec.el (mml-signencrypt-style): New.
7645         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7646         argument `sign'.
7647         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7648         signencrypt.
7649         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7650         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7651         both signed & encryped is processed in one operation. (rather than
7652         two separate ops: sign, then encrypt)
7653         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7654         indication if a message is signed by an expired key.
7655         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7656         enables combined sign & encrypt operation. (this was always on
7657         before).
7658         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7659
7660 2002-05-01  Simon Josefsson  <jas@extundo.com>
7661
7662         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7663         server.
7664         (nnimap-mailbox-info): defvar instead of defvoo.
7665
7666 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7667
7668         * gnus.el: Oort Gnus v0.06 is released.
7669
7670 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7671
7672         * lpath.el: Bind url-package-version.
7673
7674 2002-05-01  Simon Josefsson  <jas@extundo.com>
7675
7676         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7677         filename before deleting the group itself, because the presence of
7678         a group filename decides if long filenames are used or not.
7679
7680         * gnus-art.el (gnus-button-alist): Don't inline
7681         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7682         without also modifying g-button-alist.
7683         (gnus-button-alist): Fix type to allow variable as well as regexp.
7684         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7685         themselves, variables to its contents.
7686         (gnus-button-entry): Ditto.
7687
7688 2002-05-01  Simon Josefsson  <jas@extundo.com>
7689
7690         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7691         UIDNEXT as a string.
7692
7693         * nnimap.el (nnimap-string-lessp-numerical): New function.
7694         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7695         integers.
7696
7697 2002-04-29  Simon Josefsson  <jas@extundo.com>
7698
7699         * nnmail.el (nnmail-cache-insert): Accept optional group
7700         parameter.
7701
7702         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7703         n-r-g-a is disabled.
7704
7705 2002-04-29  Simon Josefsson  <jas@extundo.com>
7706
7707         * nnimap.el (nnimap-split-fancy): Fix doc.
7708         (nnimap-split-fancy): Fix doc.
7709
7710         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7711         (nnimap-mailbox-info): New internal variable.
7712         (nnimap-retrieve-groups): Implement faster new mail check.
7713
7714         * nnimap.el (nnimap-split-articles): Support
7715         nnmail-cache-accepted-message-ids.
7716         (nnimap-request-accept-article): Ditto.
7717
7718         * imap.el (imap-mailbox-status-asynch): New command.
7719
7720 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7721
7722         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7723         are no subscribed mail groups.
7724         - Strip quoted names when comparing addresses
7725
7726 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7727
7728         * mm-decode.el (mm-text-html-renderer): Change customize type to
7729         const.
7730
7731         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7732         (gnus-debug-exclude-variables): do.
7733
7734 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7735
7736         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7737         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7738
7739 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7740
7741         * dns.el (dns-make-network-process): New macro.
7742         (query-dns): Use it.
7743
7744 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7745
7746         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7747         article-buffer.
7748
7749         * mm-url.el (mm-url-package-name): New variable.
7750         (mm-url-package-version): New variable.
7751         (mm-url-insert-file-contents): Bind url-package-name and
7752         url-package-version here.
7753         * nnrss.el (nnrss-insert-w3): Move the bindings.
7754
7755         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7756         url-package-version. Trivial change from Andrew J Cosgriff
7757         <ajc@polydistortion.net>
7758
7759         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7760         attachments. Trivial change from Peter 'Luna' Runestig
7761         <peter@runestig.com>.
7762
7763 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7764
7765         * nnkiboze.el (nnkiboze-request-scan): Call
7766         nnkiboze-possibly-change-group.
7767         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7768         problems.
7769         (nnkiboze-generate-group): Set newsrc to the *highest* article
7770         number kibozed, not the lowest.
7771
7772 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7773
7774         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7775
7776 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7777         From Dan Christensen <jdc+news@uwo.ca>.
7778
7779         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7780         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7781         Recognize math postings.  Extract Date (now ignores "(15kb)").
7782         Extract email address using gnus-extract-address-components
7783         instead of just taking the first word.  Create Date and From
7784         headers for message which are missing these headers.  Get rid
7785         of spurious \\ lines (purely cosmetic).  Extend body-end and
7786         file-end regexps, to exclude more garbage from the message.
7787         Make URL rephrasing regexp more flexible, to match current
7788         format.
7789
7790 2002-04-23  Simon Josefsson  <jas@extundo.com>
7791
7792         * netrc.el: New file, functions copied from gnus-util.el by Ted
7793         Zlatanov <tzz@lifelogs.com>.
7794
7795         * gnus-util.el: Require netrc.
7796         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7797         new code in netrc.el.
7798
7799 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7800
7801         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7802         message-ignored-resent-headers, too.  From Matthieu Moy
7803         <Matthieu.Moy@imag.fr>.
7804
7805 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7806
7807         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7808         boolean not a string
7809         * gnus-group.el (gnus-group-line-format): add description of %C
7810         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7811           as %C
7812         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7813
7814 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7815
7816         * nnmaildir.el (nnmaildir-request-scan): typo: set
7817         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7818         nnmail-get-new-mail for 'find-new-groups.
7819
7820 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7821
7822         * nnmaildir.el (nnmaildir-request-update-info,
7823         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7824         unnecessary calls to nnmaildir-request-scan.
7825
7826 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7827
7828         * gnus-msg.el:
7829         * gnus-msg.el (gnus-message-replysign): New.
7830         * gnus-msg.el (gnus-message-replyencrypt): New.
7831         * gnus-msg.el (gnus-message-replysignencrypted): New.
7832         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7833         (above) to automatically encrypt/sign to encrypted/signed
7834         messages.
7835         * message.el:
7836         * message.el (message-mode-map): Add keybinding for
7837         `message-to-list-only'
7838         * message.el (message-mode): Add description for
7839         `message-to-list-only'
7840         * message.el (message-to-list-only): New.
7841         * message.el (message-make-mft): Changed to use the cl loop macro,
7842         and added optional flag to return only the matched list. (for use
7843         in new message-to-list-only function)
7844
7845 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7846
7847         * gnus-msg.el:
7848         * gnus-msg.el (gnus-message-replysign):
7849         * gnus-msg.el (gnus-replysign): New.
7850         * gnus-msg.el (gnus-replyencrypt): New.
7851         * gnus-msg.el (gnus-replysignencrypted): New.
7852         * gnus-msg.el (gnus-summary-reply):
7853         * message.el:
7854         * message.el (message-mode-map):
7855         * message.el (message-mode):
7856         * message.el (message-to-list-only): New.
7857         * message.el (message-make-mft):
7858
7859 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7860
7861         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7862
7863 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7864
7865         * message.el (message-gen-unsubscribed-mft): accept a prefix
7866         argument so CC can be included with C-u C-c C-f C-a
7867
7868 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7869         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7870
7871         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7872         Improve docstring.
7873         (spam-enter-blacklist): New command.
7874
7875         * gnus-sum.el (gnus-spam-mark): New mark.
7876         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7877         (gnus-summary-make-tool-bar): Correct conditional.
7878         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7879         (gnus-summary-mark-as-spam): New command.
7880
7881 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7882
7883         * mml-sec.el (mml-secure-message): changed to support arbritrary
7884         modes.
7885         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7886         changed to support "signencrypt" mode.
7887         * mml.el (mml-parse-1): changed to support different secure modes
7888         more easily. (for signencrypt)
7889
7890 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7891
7892         * gnus-sum.el (gnus-update-summary-mark-positions)
7893         (gnus-summary-toggle-header):
7894         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7895         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7896         (gnus-uu-post-encoded):
7897         * nnfolder.el (nnfolder-possibly-change-group):
7898         * nnimap.el (nnimap-retrieve-headers):
7899         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7900
7901 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7902
7903         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7904         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7905
7906 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7907
7908         * gnus-srvr.el (gnus-server-set-info): Clear
7909         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7910         From Daiki Ueno <ueno@unixuser.org>.
7911
7912 2002-04-11  Simon Josefsson  <jas@extundo.com>
7913
7914         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7915         viewing of security buttons.  Thanks to Nicolas Kowalski
7916         <Nicolas.Kowalski@imag.fr>.
7917
7918         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7919         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7920         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7921         <Nicolas.Kowalski@imag.fr>.
7922         (smime-decrypt-buffer): Ditto.
7923
7924 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7925
7926         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7927         header line.
7928
7929 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7930
7931         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7932
7933 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7934
7935         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7936
7937 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7938
7939         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7940         errors when debug.
7941
7942 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7943
7944         * message.el (message-make-mft): Changed MFT code from using
7945         message-recipients (which included Bcc) to use only the To and CC
7946         headers.
7947
7948 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7949
7950         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7951         add link.
7952         (gnus-treat-mail-picon): Ditto.
7953         (gnus-treat-newsgroups-picon): Ditto.
7954         (gnus-picon-databases): Fix custom type.
7955         (gnus-picon-databases): Add link.
7956         (gnus-article-x-face-command): Add to gnus-picon group.
7957
7958 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7959
7960         * message.el (message-buffer-naming-style): Remove.
7961
7962 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7963
7964         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7965
7966         * message.el (message-tool-bar-map): Ditto.
7967
7968         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7969
7970 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7971
7972         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7973
7974 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7975
7976         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7977
7978 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7979         Trivial patch.
7980
7981         * dns.el: open-network-stream under XEmacs does udp.
7982
7983 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7984
7985         * spam.el (spam-enter-whitelist): New function.
7986         (spam-parse-whitelist): Ditto.
7987         (spam-refresh-list-cache): Ditto.
7988         (spam-address-whitelisted-p): New function.
7989
7990         * dns.el (query-dns): Use TCP when make-network-process isn't
7991         available.
7992         (dns-servers): New variable.
7993         (dns-parse-resolv-conf): New function.
7994         (query-dns): Use it.
7995
7996         * spam.el: New file.
7997
7998         * dns.el (query-dns): Test.
7999
8000 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8001
8002         * lpath.el (featurep): Bind make-network-process.
8003
8004 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8005
8006         * nnmaildir.el: Use defstruct.  Use a single copy of
8007         nnmail-extra-headers to save memory.  Store server's group name
8008         prefix instead of each group's prefixed name.
8009         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8010         nntp-server-buffer.
8011
8012 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8013
8014         * dns.el: New file.
8015
8016 2002-03-28  Simon Josefsson  <jas@extundo.com>
8017
8018         * gnus-sum.el (gnus-summary-dummy-line-format):
8019         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8020         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8021
8022 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8023
8024         * gnus-sum.el (gnus-summary-move-article)
8025         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8026         the doc string.
8027
8028 2002-03-28  Simon Josefsson  <jas@extundo.com>
8029
8030         * mml-sec.el (mml-secure-message): Search after
8031         mail-header-separator from top of message.
8032
8033 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8034
8035         * nnmaildir.el: Cosmetic changes.
8036         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8037         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8038         nnmaildir--group-ls): New macros/functions.  Use them.
8039         (nnmaildir--unlink): Evalutate argument only once.
8040
8041 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8042
8043         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8044         symbols.
8045         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8046         `gnus-point-at-eol'.
8047
8048 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8049
8050         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8051         nnmaildir--marks-dir): New macros.  Use them.
8052         Use inhibit-quit for atomicity instead of in-memory journaling.
8053         (nnmaildir--edit-prep): New function.
8054         (Local Variables): Use it.
8055
8056 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8057
8058         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8059
8060 2002-03-25  Simon Josefsson  <jas@extundo.com>
8061
8062         * message.el (message-mode): Fix doc.
8063
8064 2002-03-25  Simon Josefsson  <jas@extundo.com>
8065
8066         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8067         Matthieu Moy <Matthieu.Moy@imag.fr>.
8068
8069 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8070
8071         * mml-sec.el (mml-unsecure-message): Add docstring.
8072
8073 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8076         value.
8077         Trivial change from andre@slamdunknetworks.com
8078
8079 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8080
8081         * mml.el (mml-mode-map): Added a keybinding for
8082         `mml-unsecure-message'.  Also, added a menu entry for said
8083         function in the Attachments menu.
8084
8085 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8086
8087         * canlock.el (canlock-version): Remove.
8088         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8089         here; simplify \x insertions.
8090         (canlock-sha1): New function, always return a unibyte string.
8091         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8092         of a password.
8093         (canlock-insert-header): Use `canlock-sha1'.
8094         (canlock-verify): Ditto.
8095
8096 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8097
8098         * message.el (message-fix-before-sending): Add an option that
8099         ignores illegible text.
8100         Trivial change from Mark Milhollan <mlm@attglobal.net>
8101
8102         * message.el (message-font-lock-keywords): Support multi-line MML
8103         tags.
8104
8105         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8106         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8107
8108 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8109
8110         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8111         symbols for "View as different encoding" submenu.
8112
8113 2002-03-19  Simon Josefsson  <jas@extundo.com>
8114
8115         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8116         encoding" submenu.
8117
8118 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8119
8120         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8121
8122 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8123
8124         * gnus-sum.el (gnus-sum-thread-tree-root)
8125         (gnus-sum-thread-tree-single-indent)
8126         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8127         (gnus-sum-thread-tree-leaf-with-other)
8128         (gnus-sum-thread-tree-single-leaf): Make customizable.
8129
8130 2002-03-16  Simon Josefsson  <jas@extundo.com>
8131
8132         * gnus-util.el (gnus-extract-address-components): Don't break on
8133         names such as James "Kibo" Parry.  From Francis Litterio
8134         <franl@world.std.com>.
8135
8136 2002-03-13  Simon Josefsson  <jas@extundo.com>
8137
8138         * pop3.el (pop3-open-server): Revert multibyte change.  From
8139         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8140
8141         * message.el (message-send-mail-with-qmail): Make it work.  From
8142         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8143
8144 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8145
8146         * message.el (message-make-mft): Set case-fold-search while
8147         generating the MFT.  Also, a little cleanup in the MFT code.
8148
8149 2002-03-12  Simon Josefsson  <jas@extundo.com>
8150
8151         * message.el (message-qmail-inject-args): May be function.
8152         (message-send-mail-with-qmail): Call function if m-q-i-a is
8153         function.  From fn@hungry.org (Faried Nawaz).
8154
8155 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8156
8157         * message.el (message-abbrevs-loaded): Remove.
8158         (mailabbrev): Require it.
8159
8160         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8161
8162 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8163
8164         * pop3.el (pop3-open-server): Set process buffer unibyte.
8165
8166 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8167
8168         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8169
8170 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8171
8172         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8173         too.
8174
8175 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8176
8177         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8178         duplication.
8179         (gnus-summary-save-parts-type-history): Ditto.
8180         (gnus-summary-save-parts-last-directory): Ditto.
8181         Trivial change from andre@slamdunknetworks.com
8182
8183 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8184
8185         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8186
8187 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8188
8189         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8190         -->" as the end of the first article.
8191
8192         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8193         From Matthieu Moy <Matthieu.Moy@imag.fr>
8194
8195         * message.el (message-add-action): Use add-to-list.
8196         (message-delete-action): New function.
8197
8198         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8199         pieces.
8200
8201 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8202
8203         * nnnil.el: New file.
8204         * gnus.el (gnus-valid-select-methods): Include nnnil.
8205
8206 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8207
8208         * message.el (message-syntax-checks): Because canlock is
8209         supported, we disable sender syntax check.
8210         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8211
8212         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8213         value of message-syntax-checks.
8214
8215         * qp.el (quoted-printable-decode-region): Doc addition.
8216         From: Eli Zaretskii <eliz@is.elta.co.il>
8217
8218         * mail-source.el (make-source-make-complex-temp-name): Use
8219         make-temp-file.
8220
8221         * mm-util.el (mm-make-temp-file): New function.
8222         * nneething.el (nneething-file-name): Use it.
8223         * mml-smime.el (mml-smime-encrypt): Ditto.
8224         * mm-view.el (mm-inline-wash-with-file): Ditto.
8225         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8226         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8227         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8228         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8229         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8230         * gnus-art.el (gnus-mime-print-part): Ditto.
8231
8232 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8233
8234         * message.el (nnmaildir-article-number-to-base-name): New
8235         function.
8236         (nnmaildir-base-name-to-article-number): New function.
8237
8238 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8239
8240         * smime.el (smime-make-temp-file): Don't quote
8241         `temporary-file-directory'.
8242
8243 2002-03-04  Simon Josefsson  <jas@extundo.com>
8244
8245         * smime.el (smime-sign-region): Rename argument keyfiles to
8246         keyfile. You only sign something with one key.
8247         (smime-sign-buffer): Better completing-read prompt.
8248         (smime-decrypt-buffer): Ditto.
8249
8250         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8251
8252         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8253         completing-read.
8254         (mm-view-pkcs7-decrypt): CRLF->LF.
8255
8256 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8257
8258         * message.el (message-hierarchical-addresses): New variable.
8259         (message-get-reply-headers): Use it.
8260         From Ted Zlatanov <teodor.zlatanov@divine.com>
8261
8262 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8263
8264         * message.el (message-mode): If buffer-file-name, don't set auto
8265         save file name.
8266         Trivial change from Geoff Greene <ggreene@wpi.edu>
8267
8268 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8269
8270         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8271         takes one argument in read-char.
8272
8273         * message.el (message-fix-before-sending): Forward a char.
8274         Check mmu-multibyte-p, add control-1.
8275
8276 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8277
8278         * gnus-start.el (gnus-read-init-file): Ditto.
8279
8280         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8281
8282         * dgnushack.el (dgnushack-make-load): Ditto.
8283
8284         * mail-source.el (mail-source-fetch): Extract the right error
8285         code.
8286
8287         * message.el (message-fix-before-sending): Check illegible text.
8288
8289         * gnus-util.el (gnus-multiple-choice): New function.
8290
8291         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8292         also defined in gnus-score.el.
8293
8294 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8295
8296         * message.el (message-get-reply-headers): downcase email addresses
8297         for comaparisons for duplicate removal.
8298
8299 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8300
8301         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8302         implementation of PKCS#7, which just allows users read the
8303         message.
8304         (mm-view-pkcs7): Use it.
8305
8306 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8307
8308         * gnus.el (large-newsgroup-initial): New parameter.
8309
8310         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8311         (gnus-summary-insert-old-articles): Ditto.
8312
8313 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8314
8315         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8316         used as the default answer of the question, "How many articles?".
8317         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8318
8319         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8320         small numbers.
8321
8322 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8323
8324         * deuglify.el: Fix comments.
8325
8326 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * html2text.el (html2text-clean-anchor): If there is no HREF,
8329         insert nothing.
8330
8331         * mml.el (mml-generate-mime-1): Add cdr.
8332         From: andre@slamdunknetworks.com
8333
8334         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8335         (mm-text-html-washer-alist): Ditto.
8336
8337         * mm-decode.el (mm-text-html-renderer): Add html2text.
8338
8339         * html2text.el: Face lift.
8340
8341         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8342
8343 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8344
8345         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8346
8347         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8348
8349         * deuglify.el: New file. The original file name is
8350         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8351
8352         * mm-decode.el (mm-display-external): Use
8353         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8354
8355 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8356
8357         * nnmaildir.el (nnmaildir-request-list): Report the highest
8358         article number, not the total number of articles.
8359
8360 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8361
8362         * gnus-sum.el: Move uu key map here.
8363         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8364
8365 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8366
8367         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8368         nnmail-expiry-wait* if expire-age parameter is not set.
8369
8370 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8371
8372         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8373         function.
8374         (gnus-group-sort-selected-groups-by-real-name): New function.
8375         (gnus-group-make-menu-bar): Add sort by real name.
8376
8377         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8378         rebuild.
8379         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8380         nil as dependencies as well.
8381
8382 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8383
8384         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8385         for mime-parts.
8386
8387         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8388
8389         * gnus-group.el (gnus-group-name-decode): Don't test
8390         multibyte-string, because it breaks XEmacs.
8391         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8392
8393         * message.el (message-send-mail): Be talkative.
8394
8395         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8396         (mm-automatic-display): Ditto.
8397
8398         * mailcap.el (mailcap-mime-data): Ditto.
8399         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8400
8401 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8402
8403         * many files: Remove trailing whitespaces, replace spc+tab with
8404         tab, replace leading whitespaces with tabs.
8405
8406 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8407
8408         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8409         articles with no body and no blank line after the header.
8410
8411 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8412
8413         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8414         parts.
8415
8416         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8417         non-ascii chars.
8418
8419         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8420
8421         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8422         w3-delay-image-loads.
8423         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8424         (mm-w3-prepare-buffer): Ditto.
8425
8426         * mail-source.el (mail-source-fetch-directory): Run scripts.
8427
8428 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8429
8430         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8431         for Majordomo confirmations.
8432
8433 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8434
8435         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8436
8437 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8438
8439         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8440
8441 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8442
8443         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8444         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8445
8446 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8447
8448         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8449         (mm-inline-render-with-stdin): Ditto.
8450         (mm-inline-render-with-function): Ditto.
8451         (mm-inline-wash-with-file): Bind coding-system-for-write.
8452         (mm-inline-wash-with-stdin): Ditto.
8453
8454 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8455
8456         Suggested by Felix Natter <fnatter@gmx.net>
8457
8458         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8459         gnus-mime-externalize-view.
8460         (gnus-mime-view-part-internally): Rename from
8461         gnus-mime-internalize-view.
8462         (gnus-article-view-part-externally): Rename from
8463         gnus-article-externalize-part.
8464         (gnus-mime-action-alist): Change correspondingly.
8465         (gnus-mime-button-commands): Ditto.
8466         (gnus-mime-action-alist): Remove duplication.
8467
8468         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8469
8470 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471
8472         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8473
8474         * gnus-art.el (gnus-display-mime): Use it.
8475
8476         * mm-partial.el (mm-partial-find-parts): Use it.
8477
8478         * gnus-sum.el (gnus-article-loose-mime): Rename from
8479         gnus-article-no-strict-mime.
8480         (gnus-summary-save-parts): Use it.
8481
8482 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8483
8484         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8485         local variable.
8486
8487         * gnus-art.el (article-display-x-face): Don't sort multiple
8488         X-Faces.
8489
8490 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8491
8492         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8493         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8494
8495         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8496
8497 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         Some ideas is inspired by code from Hrvoje Niksic
8500         <hniksic@arsdigita.com>
8501
8502         * gnus-art.el (gnus-article-wash-function): Set the default to
8503         nil, so that we use mm-text-html-renderer instead.
8504         (article-wash-html): Use mm-text-html-renderer.
8505
8506         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8507         (mm-text-html-renderer): New variable.
8508         (mm-inline-text-html-renderer): Set the default to nil, so that we
8509         use mm-text-html-renderer instead.
8510
8511         * mm-view.el (mm-inline-text-html): New function.
8512         (mm-text-html-renderer-alist): New variable.
8513         (mm-inline-text-vcard): New function.
8514         (mm-inline-text): Split.
8515         (mm-links-remove-leading-blank): New function.
8516         (mm-inline-render-with-file): New function.
8517         (mm-inline-render-with-stdin): New function.
8518         (mm-inline-render-with-function): New function.
8519         (mm-text-html-washer-alist): New variable.
8520         (mm-inline-wash-with-file): New function.
8521         (mm-inline-wash-with-stdin): New function.
8522
8523 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8524
8525         * message-utils.el: Fix installation doc.
8526         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8527
8528 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8529
8530         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8531         (gnus-post-method): Use it.
8532         (gnus-summary-cancel-article): Find the correct post-method.
8533
8534         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8535         * message.el (message-send-news): Ditto.
8536         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8537         <ipmonger@delamancha.org>
8538
8539         * gnus.el (gnus-select-method): Fix doc.
8540         (gnus-server-string): Use 'using nntp'.
8541
8542         * gnus-agent.el (gnus-slave-unplugged): New command.
8543         From: Felix Natter <fnatter@gmx.net>
8544
8545 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8546
8547         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8548         Call edit-done-function first, then change the window
8549         configuration.
8550         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8551         (gnus-article-edit-mode): mml-mode.
8552
8553         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8554         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8555
8556         * message-utils.el: Adopt the file.
8557
8558         * message-utils.el: New file.
8559         From Holger Schauer <Holger.Schauer@gmx.de>
8560
8561 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8562
8563         * gnus-sum.el (gnus-summary-move-article): Select-article only
8564         when gnus-move-split-methods is non-nil. And we don't render or
8565         mark the article.
8566
8567         * gnus-fun.el (gnus-shell-command-to-string): New function.
8568         (gnus-shell-command-on-region): New function.
8569         (gnus-random-x-face): Use them.
8570         (gnus-x-face-from-file): Ditto.
8571         (gnus-convert-image-to-gray-x-face): Ditto.
8572         (gnus-convert-gray-x-face-to-xpm): Ditto.
8573         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8574
8575 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8576
8577         * gnus-art.el (gnus-treat-display-xface): Don't use
8578         `shell-command-to-string' when compiling.
8579         (gnus-treat-display-grey-xface): Ditto.
8580
8581 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8582
8583         * nnmaildir.el (nnmaildir--article-count): If the group is
8584         completely empty, report minimum article number as 1 instead of 0.
8585
8586 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8587
8588         * gnus-agent.el (gnus-get-predicate): Use nconc.
8589
8590         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8591         gnus-summary-display-cache as cache.
8592
8593         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8594         (nndoc-mail-in-mail-type-p): New function.
8595         (nndoc-mail-in-mail-article-begin): New function.
8596
8597 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8600
8601         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8602         use-hard-newlines to nil.
8603
8604         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8605         image is not available if window-system is not available.
8606
8607         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8608
8609 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8610
8611         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8612         bookmark, because update-mark doesn't handle it correctly.
8613
8614 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8615
8616         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8617         directly instead of calling message-send-mail.
8618
8619         * gnus-start.el (gnus-read-descriptions-file): Use
8620         gnus-default-charset.
8621
8622         * mm-util.el (mm-guess-mime-charset): New function.
8623
8624         * gnus.el (gnus-default-charset): Use it.
8625         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8626         the default.
8627
8628 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8631         (article-display-x-face): Use it.  Disable grey xface, if
8632         uncompface is not found.
8633
8634         * message.el (message-mode): Don't enable multibyte on an indirect
8635         buffer.
8636
8637         * nnrss.el (nnrss-content-function): New variable.
8638         (nnrss-request-article): Use it.
8639
8640 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8641
8642         * gnus.el: Add article-unsplit-urls.
8643         * gnus-sum.el: Ditto.
8644         * gnus-art.el (gnus-treat-strip-cr): New variable.
8645         (gnus-treatment-function-alist): Use it.
8646         (article-unsplit-urls): New function.
8647         (gnus-article-make-menu-bar): Use it.
8648         From: Michael Cook <michael.cook@cisco.com>
8649
8650 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8651
8652         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8653         copy.
8654
8655 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8656
8657         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8658         with internal whitespace.
8659         (gnus-parent-id): Ditto.
8660
8661 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8662
8663         * gnus-art.el (gnus-article-treat-body-boundary): Add
8664         gnus-decoration property.
8665         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8666
8667         * message.el (message-mode): Set local-abbrev-table.
8668         From Matt Armstrong <matt@lickey.com>.
8669
8670         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8671         too many spaces.
8672
8673         * rfc2047.el (rfc2047-unfold-region): Ditto.
8674         (rfc2047-decode-region): Don't unfold. Let
8675         gnus-article-treat-unfold-headers do it.
8676
8677         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8678         From: Jesper Harder <harder@ifa.au.dk>
8679
8680 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8681
8682         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8683         (gnus-configure-posting-styles): Use it.
8684         (gnus-configure-posting-styles): Remove trailing newspaces.
8685
8686 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8687
8688         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8689         is non-nil.
8690
8691         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8692
8693         * gnus.el (gnus-server-to-method): Switch position with
8694         gnus-server-get-method.
8695         (gnus-agent): Add doc.
8696
8697         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8698         (gnus-summary-save-parts): Use it.
8699
8700         * gnus-art.el (gnus-display-mime): Use it.
8701         * mm-partial.el (mm-partial-find-parts): Use it.
8702
8703         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8704
8705         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8706         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8707
8708         * nnagent.el (nnagent-request-expire-articles): Don't delete
8709         files.
8710
8711 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8712
8713         * message.el (message-gen-unsubscribed-mft): New function.
8714         From Sriram Karra <karra@cs.utah.edu>.
8715
8716         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8717         open parenthesis.
8718
8719         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8720         (mm-inline-text-html-render-with-w3): Ditto.
8721         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8722         Suggested by Dave Love  <d.love@dl.ac.uk>.
8723
8724         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8725
8726         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8727         * nntp.el (nntp-send-command): Ditto.
8728         * nntp.el (nntp-send-command-nodelete): Ditto.
8729
8730 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731
8732         * mm-url.el (mm-url-load-url): New function.
8733         (mm-url-insert-file-contents): Use it.
8734
8735         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8736
8737         * message.el (message-forward-make-body): Correctly copy
8738         forward-buffer.
8739
8740         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8741
8742 2002-02-04  Simon Josefsson  <jas@extundo.com>
8743
8744         * gnus-art.el (gnus-article-followup-with-original): Mark with
8745         force, prevent errors when following up from article buffer.
8746         (gnus-article-reply-with-original): Ditto.
8747
8748         * binhex.el (binhex-decoder-switches): Fix doc.  From
8749         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8750
8751 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8752
8753         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8754         highlight-citation after emphasize.
8755
8756 2002-02-04  Simon Josefsson  <jas@extundo.com>
8757
8758         * nnfolder.el (nnfolder-open-marks):
8759
8760         * nnml.el (nnml-open-marks): Message when done.  From David
8761         Edmondson <dme@sun.com>.
8762
8763 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8764
8765         * imap.el (imap-anonymous-auth): Fix typo.
8766         From: Steinar Bang <sb@dod.no>
8767
8768         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8769         save-excursion.
8770         (gnus-cache-braid-heads): Ditto.
8771
8772         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8773         line, because there are extra articles in the overview buffer.
8774
8775         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8776
8777         * message.el (message-forward-rmail-make-body): Directly use
8778         rmail-msg-restore-non-pruned-header to avoid calling
8779         vertical-motion.
8780
8781 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8782
8783         * gnus-cache.el (gnus-summary-insert-cached-articles):
8784         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8785
8786         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8787         gnus-newsgroups-unselected.
8788
8789         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8790         gnus-add-to-sorted-list.
8791
8792         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8793         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8794         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8795         (gnus-update-read-articles): UNREAD is sorted.
8796         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8797         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8798         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8799         (gnus-newsgroup-dormant): Require sorted.
8800
8801         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8802         directories.
8803         (gnus-dired-print): New function.
8804
8805         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8806         ps-despool.
8807
8808 2002-02-02  Simon Josefsson  <jas@extundo.com>
8809
8810         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8811
8812 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8815         t. This makes gnus-agent customizable without putting
8816         gnus-agentize into .gnus.
8817
8818         * gnus.el (gnus-agent): Make it customizable.
8819
8820         * gnus-dired.el: New file.
8821         From Benjamin Rutt <brutt@bloomington.in.us>
8822
8823         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8824         if no article.
8825         (gnus-cache-possibly-remove-article): Ditto.
8826         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8827
8828 2002-02-01  Simon Josefsson  <jas@extundo.com>
8829
8830         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8831
8832 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8833
8834         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8835         (mm-setup-w3m): Don't bind keys listed in the above.
8836
8837 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8838
8839         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8840         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8841         is non-nil; bind `w3m-force-redisplay' with nil.
8842
8843         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8844
8845         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8846
8847 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8848
8849         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8850         use mail-header-unfold-field.
8851
8852         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8853         gnus-summary-limit.
8854
8855         * gnus-range.el (gnus-add-to-sorted-list): New function.
8856         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8857         (gnus-mark-article-as-unread): Ditto.
8858         (gnus-summary-mark-article-as-unread): Ditto.
8859         (gnus-build-get-header): Ditto.
8860         (gnus-summary-prepare-threads): Ditto.
8861         (gnus-summary-insert-pseudos): Ditto.
8862         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8863         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8864         (gnus-summary-insert-old-articles): Ditto.
8865
8866         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8867         (gnus-configure-posting-styles): Support the new format.
8868
8869         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8870         edebug-form-spec to (sexp body).
8871         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8872
8873         * message.el (message-reply-headers): Add doc.
8874
8875 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8876
8877         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8878         gnus-cache-active-hashtb.
8879
8880         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8881         (gnus-agent-summary-fetch-group): Use it.
8882
8883         * gnus-msg.el (gnus-debug-files): New variable.
8884         (gnus-debug-exclude-variables): New variable.
8885         (gnus-debug): Use them.
8886
8887         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8888
8889 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8892         (message-mode-syntax-table): Move back the previous position.
8893
8894         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8895
8896         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8897         gnus-sorted-difference.
8898
8899         * nnsoup.el (nnsoup-request-expire-articles): Use
8900         gnus-sorted-difference.
8901
8902         * nnheader.el: Autoload gnus-sorted-difference.
8903
8904         * nnfolder.el (nnfolder-request-expire-articles): Use
8905         gnus-sorted-difference.
8906
8907         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8908         gnus-sorted-difference.
8909
8910         * gnus-range.el: Autoload cookies.
8911         (gnus-sorted-difference): New function.
8912         (gnus-sorted-ndifference): New function.
8913         (gnus-sorted-nintersection): Rename from
8914         gnus-set-sorted-intersection.
8915         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8916         (gnus-list-range-difference): Rename from
8917         gnus-inverse-list-range-intersection.
8918         (gnus-inverse-list-range-intersection): Use defalias.
8919
8920         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8921         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8922         (gnus-articles-to-read): Use gnus-sorted-difference.
8923         (gnus-summary-limit-mark-excluded-as-read): Use
8924         gnus-sorted-intersection and gnus-sorted-ndifference.
8925         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8926         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8927
8928         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8929
8930 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8931
8932         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8933         property to the buffer for using emacs-w3m command keys.
8934
8935         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8936         option.
8937
8938         * mm-view.el (mm-w3m-mode-map): New variable.
8939         (mm-w3m-mode-command-alist): New variable.
8940         (mm-w3m-minor-mode): Removed.
8941         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8942         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8943         buffer for using emacs-w3m command keys.
8944
8945 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * message.el (message-mode-syntax-table): Move forward.
8948         (message-cite-prefix-regexp): Auto detect non word constituents.
8949         (message-cite-prefix-regexp): Don't use with-syntax-table.
8950
8951         * gnus-sum.el (gnus-summary-update-info): Use
8952         gnus-list-range-intersection.
8953
8954         * gnus-agent.el (gnus-agent-fetch-headers): Use
8955         gnus-list-range-intersection.
8956
8957         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8958         (gnus-list-range-intersection): Use it.
8959         (gnus-inverse-list-range-intersection): Ditto.
8960         (gnus-sorted-intersection): Add doc.
8961         (gnus-set-sorted-intersection): Add doc.
8962         (gnus-sorted-union): New function.
8963         (gnus-set-sorted-union): New function.
8964
8965         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8966         (gnus-inverse-list-range-intersection): Ditto.
8967
8968 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8969
8970         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8971
8972         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8973         and permit `:' and `\' in order to handle full Windows pathnames.
8974         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8975         technically not correct per standard, but seems to have common use.
8976
8977 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8978
8979         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8980         replacing numbers.
8981
8982 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8985
8986         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8987         Don't split when the window is small, e.g. when a small *BBDB*
8988         window is the lowest one.
8989
8990         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8991         nnheader-find-nov-line to speed up. Use nreverse, because it is
8992         sorted. Use nnheader-insert-nov-file.
8993
8994 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8995
8996         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8997
8998         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8999         of `w3m-display-inline-images' with the value of
9000         `mm-inline-text-html-with-images'.
9001         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9002
9003         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9004
9005 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9006
9007         * time-date.el: Add autoload cookies.  Many doc fixes.
9008         (time-add): New function.
9009         (time-subtract): Renamed from subtract-time.
9010         (subtract-time): New alias for time-subtract.
9011
9012 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9013
9014         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9015         emacs-w3m in doc-string.
9016
9017         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9018         `w3m-current-buffer'.
9019
9020 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9021
9022         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9023
9024         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9025         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9026         (mm-w3m-cid-retrieve): New function.
9027         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9028
9029 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9032
9033 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9034
9035         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9036
9037 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9038
9039         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9040         32K.
9041
9042         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9043
9044         * nnmail.el (nnmail-article-group): Decode headers before running
9045         split rules over them.
9046         (nnmail-mail-splitting-charset): New variable.
9047
9048         * smiley.el: Replaced with smiley-ems.el.
9049
9050 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * mm-url.el (mm-url-predefined-programs): Add w3m.
9053         (mm-url-program): Ditto.
9054
9055 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9056
9057         * nnml.el (nnml-use-compressed-files): New variable.
9058         (nnml-filenames-are-evil): Removed.
9059         (nnml-current-group-article-to-file-alist): Don't use.
9060         (nnml-update-file-alist): Inhibit.
9061         (nnml-article-to-file): Use new var.
9062
9063 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9066
9067         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9068
9069 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9070
9071         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9072         function.
9073
9074         * gnus-util.el (gnus-cache-file-contents): New function.
9075
9076         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9077         (gnus-agent-load-alist): Use it.
9078
9079         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9080
9081         * nnheader.el (nnheader-insert-nov-file): New function.
9082
9083         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9084
9085         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9086         there are no references.
9087         (gnus-extract-message-id-from-in-reply-to): New function.
9088         (gnus-nov-parse-line): Use in-reply-to if there are no
9089         references.
9090
9091 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9092
9093         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9094
9095         * gnus-util.el (gnus-parse-without-error): New macro.
9096
9097 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9098
9099         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9100         (gnus-article-wash-function): use locate-library to decide which
9101         to use.
9102
9103 2002-01-25  Simon Josefsson  <jas@extundo.com>
9104
9105         * pop3.el (pop3-munge-message-separator): Work if no date.
9106         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9107
9108 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9109
9110         * gnus-agent.el (gnus-agent-save-alist): Fix.
9111
9112         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9113         mistake.  Reinstated lost code.
9114
9115 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9116
9117         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9118         one exists in the case of an encrypted message with an internal
9119         signature.
9120
9121 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9122
9123         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9124
9125 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9126
9127         * dgnushack.el: Commented out the experimental code.
9128
9129 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9130
9131         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9132         error.
9133
9134         * gnus.el (gnus-server-to-method): Made into subst.
9135         (gnus-server-method-cache): New variable.
9136         (gnus-server-to-method): Use it.
9137         (gnus-group-method-cache): New variable.
9138         (gnus-find-method-for-group-1): Renamed.
9139         (gnus-find-method-for-group): New function.
9140         (gnus-group-method-cache): Removed.
9141
9142         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9143         function.
9144
9145         * gnus-range.el (gnus-members-of-range): New function.
9146         (gnus-list-range-intersection): Renamed.
9147         (gnus-inverse-list-range-intersection): New function.
9148
9149         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9150
9151         * nnagent.el (nnagent-retrieve-headers): New implementation.
9152
9153         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9154         implementation.
9155
9156 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9157
9158         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9159         `w3m-meta-content-type-charset-regexp'.
9160
9161         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9162         charset-encoded html contents.
9163
9164 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9167         an empty file.
9168
9169         * nnweb.el (url): Ignore errors when request url.
9170
9171         * nnrss.el: Clean up the comments.
9172
9173 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9174
9175         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9176
9177         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9178         (mm-inline-media-tests): Test whether the value of
9179         `mm-inline-text-html-renderer' is a function for text/html.
9180
9181         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9182         separated from `mm-inline-text'.
9183         (mm-w3m-minor-mode): New variable.
9184         (mm-w3m-setup): New variable.
9185         (mm-setup-w3m): New function.
9186         (mm-inline-text-html-render-with-w3m): New function.
9187         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9188         text/html.
9189
9190 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9191
9192         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9193
9194 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9195
9196         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9197         and `gnus-xmas-completing-read'.
9198
9199 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9200
9201         * nneething.el (nneething-message-id-number): Abolished.
9202         (nneething-encode-file-name): Not encode numerical characters.
9203         (nneething-make-head): `nneething-message-id-number' is not
9204         used to generate message IDs.
9205
9206 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9207
9208         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9209         characters.
9210
9211 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9212
9213         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9214         (gnus-xmas-redefine): Redefine conditionally.
9215
9216 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9217
9218         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9219         tag.
9220
9221 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9222
9223         * message.el (message-font-lock-keywords): Added the secure tag.
9224         * mml-sec.el: Added functions to generate/modify/remove the secure
9225         tag while in message mode.
9226         * mml-sec.el (mml-secure-message): New.
9227         * mml-sec.el (mml-unsecure-message): New.
9228         * mml-sec.el (mml-secure-message-sign-smime): New.
9229         * mml-sec.el (mml-secure-message-sign-pgp): New.
9230         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9231         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9232         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9233         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9234         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9235         convert it to either a part or multipart depending on if there are
9236         other parts in the message.
9237         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9238         to use the secure tag, rather than the part tag.
9239         * mml.el (mml-preview): Added a save-excursion to keep cursor
9240         position after doing an MML preview.
9241
9242 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9243
9244         * nnheader.el (nnheader-parse-overview-file): New function.
9245         (nnheader-write-overview-file): New function.
9246
9247 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9248
9249         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9250         in wanted.
9251
9252         * nnweb.el (nnweb-type-definition): Clean up.
9253
9254 2002-01-21  Alastair Burt  <burt@dfki.de>
9255         Trivial patch.
9256
9257         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9258         buffer exists before jumping to it.
9259
9260 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9261
9262         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9263         function.
9264         (article-wash-html): Use it.
9265         (gnus-article-wash-function): New variable.
9266         (gnus-article-wash-html-with-w3m): New function.
9267
9268 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9269
9270         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9271         XEmacs.
9272
9273 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9274
9275         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9276         command line.
9277
9278 2002-01-21  Simon Josefsson  <jas@extundo.com>
9279
9280         * canlock.el (base64-encode-string): Autoload it from base64.
9281         (canlock-make-cancel-key): Base64 encode unibyte string.
9282
9283 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9284
9285         * nnfolder.el (nnfolder-request-accept-article): Unfold
9286         x-from-line.
9287         (nnfolder-request-replace-article): Ditto.
9288
9289 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9290
9291         * gnus-group.el (gnus-group-best-unread-group): Use the right
9292         positioning function.
9293
9294 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9295
9296         * smiley-ems.el (smiley-region): Use new function.
9297         (smiley-update-cache): Use general image functions.
9298         (smiley-region): Use general functions.
9299
9300         * gnus-util.el (gnus-graphic-display-p): New function.
9301
9302         * nnmail.el (nnmail-article-group): Allow outputting traces of
9303         non-strings.
9304
9305         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9306         (nndoc-exim-bounce-type-p): New function.
9307
9308         * message.el (message-dont-send): Doc fix.
9309
9310         * gnus-util.el (gnus-completing-read): Remove
9311         inherit-input-method.
9312
9313         * gnus-art.el (gnus-treat-smiley): Doc fix.
9314
9315         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9316         articles.
9317
9318 2002-01-19  Simon Josefsson  <jas@extundo.com>
9319
9320         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9321         (imap-kerberos4-open): Ditto.
9322         (imap-open): Set port correctly, don't set auth.
9323
9324 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9325
9326         * gnus.el (gnus-version-number): Bump version number.
9327
9328 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9329
9330         * gnus.el: Oort Gnus v0.05 is released.
9331
9332 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9333
9334         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9335         exists.
9336
9337         * gnus-spec.el (gnus-string-width-function): New function.
9338         (gnus-tilde-cut-form): Use it.
9339         (gnus-tilde-max-form): Ditto.
9340         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9341         (gnus-substring-function): Use it.
9342         (gnus-tilde-cut-form): Ditto.
9343         (gnus-substring-function): New function.
9344
9345         * message.el (message-check-news-header-syntax): New message.
9346
9347         * gnus.el (gnus-slave-no-server): Doc fix.
9348
9349         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9350
9351 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9352
9353         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9354         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9355         (seen (NUM1 . NUM2)).
9356
9357 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9358
9359         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9360         number in closed topics.
9361
9362 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9363
9364         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9365         functions.
9366
9367 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9368
9369         * gnus.el (gnus-group-find-parameter): Clean up.
9370
9371         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9372         articles.
9373
9374         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9375
9376         * nnmail.el (nnmail-article-group): Clean up.
9377
9378 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9379
9380         * gnus-agent.el (gnus-category-name): Intern the category name.
9381
9382 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9383
9384         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9385
9386         * gnus-util.el (gnus-completing-read): New function.
9387
9388 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389
9390         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9391
9392         * smiley-ems.el (smiley-region): Register smiley.
9393         (smiley-toggle-buffer): Rewrite the function.
9394         (smiley-active): Removed.
9395
9396 2002-01-19  Simon Josefsson  <jas@extundo.com>
9397
9398         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9399         Jesper Harder <harder@ifa.au.dk>.
9400
9401 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9402
9403         * gnus-art.el (gnus-request-article-this-buffer): Call
9404         `nneething-get-file-name' to extract the file name from the
9405         message id.
9406
9407         * nneething.el (nneething-encode-file-name): New function.
9408         (nneething-decode-file-name): Ditto.
9409         (nneething-get-file-name): Ditto.
9410         (nneething-make-head): Encode the file name and encapsulate it
9411         into the field of the message id.
9412
9413 2002-01-18  Simon Josefsson  <jas@extundo.com>
9414
9415         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9416         stored in .marks.
9417
9418         * nnfolder.el (nnfolder-request-update-info): Ditto.
9419
9420 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421
9422         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9423
9424 2002-01-18  Simon Josefsson  <jas@extundo.com>
9425
9426         * imap.el (imap-starttls-p): Don't check for binary.
9427         (imap-gssapi-auth-p): Ditto.
9428         (imap-kerberos4-auth-p): Ditto.
9429         (imap-open): Change logic.  Iterate through all possible streams,
9430         instead of bailing out after first failure.  Move authenticator
9431         decision to `imap-authenticate'.
9432         (imap-authenticate): Change logic, now finds the authenticator to
9433         use, was previously in `imap-open'.
9434         (imap-open): Return nil on failure.
9435         (imap-open): Setup temp buffer correctly.
9436         (imap-open): Return buffer only on success.
9437         (imap-interactive-login, imap-interactive-login): Tell the user
9438         which stream/authenticator is used for the queried
9439         username/password.
9440         (imap-open, imap-authenticate): Set variables.
9441         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9442         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9443
9444 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9445
9446         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9447
9448 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9449
9450         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9451
9452 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9455         (gnus-agent-group-mode-map): Bind it to "Jo".
9456         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9457
9458 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9459
9460         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9461         (gnus-summary-mail-toolbar): Add mail article deletion button.
9462
9463         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9464         false positives for lines of "^^^^".
9465
9466         * gnus-picon.el (gnus-picon-find-face): faces database is all
9467         lowercase.
9468
9469 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9470
9471         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9472         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9473         duplications.
9474         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9475
9476 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9477
9478         * gnus-sum.el (gnus-summary-initial-limit): Inline
9479         gnus-summary-limit-children.
9480         (gnus-summary-initial-limit): Don't limit if
9481         gnus-newsgroup-display is nil.
9482         (gnus-summary-initial-limit): No, don't.
9483
9484         * gnus-util.el
9485         (gnus-put-text-property-excluding-characters-with-faces): Inline
9486         gnus-put-text-property.
9487
9488         * gnus-spec.el (gnus-default-format-specs): New variable.
9489
9490         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9491         gnus-format-specs.
9492         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9493
9494         * gnus-spec.el (gnus-update-format-specifications): Really check
9495         the Gnus version of the .newsrc.eld file.
9496         (gnus-format-specs): Save the new default summary format.
9497
9498         * gnus-util.el (gnus-parent-id): Check whether references is empty
9499         before splitting.
9500
9501         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9502         functions.
9503         (gnus-gather-threads-by-references): Inline
9504         `gnus-split-references'.
9505
9506         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9507         default value of gnus-summary-line-format-spec.
9508
9509 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9510
9511         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9512         message.
9513         (nnslashdot-request-list): Ditto.
9514         (nnslashdot-sid-strip): Removed.
9515
9516 2002-01-15  Simon Josefsson  <jas@extundo.com>
9517
9518         * nnimap.el (nnimap-close-asynchronous): Enable.
9519         (nnimap-close-group): Expunge.
9520
9521 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9522
9523         * gnus-util.el (gnus-user-date-format-alist): Typo.
9524         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9525
9526 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9527
9528         * nneething.el (nneething-request-article): Set
9529         `nnmail-file-coding-system' to `binary' locally, in order to read
9530         files without any conversion.
9531
9532 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9533
9534         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9535         nnheader-file-coding-system and nnmail-active-file-coding-system.
9536         (gnus-agent-regenerate-group): Ditto.
9537         (gnus-agent-regenerate): Ditto.
9538         (gnus-agent-write-active): Ditto.
9539         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9540
9541 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9544         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9545
9546 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9547
9548         * gnus.el: We don't need gnus-article-show-all-headers.
9549
9550         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9551         Ditto.
9552
9553         * gnus-sum.el (gnus-summary-select-article): Don't call
9554         show-all-headers, because hidden headers are not hidden text any
9555         more.
9556
9557 2002-01-13  Simon Josefsson  <jas@extundo.com>
9558
9559         * message.el (message-newline-and-reformat): Use `newline' instead
9560         of inserting \n, so that the newline is marked as hard.
9561
9562         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9563         From Jesper Harder <harder@ifa.au.dk>.
9564
9565 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * imap.el (imap-close): Keep going if quit.
9568
9569         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9570         nntp-server-buffer.
9571
9572 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9573
9574         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9575         avoid unbinding shadowed variables.
9576
9577         * gnus-art.el (gnus-picon-databases): Moved here.
9578         (gnus-picons-installed-p): Moved here.
9579         (gnus-article-reply-with-original): Use `mark'.
9580
9581         * gnus.el (gnus-picon): Moved here and renamed.
9582
9583         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9584         installed.
9585         (gnus-treat-mail-picon): Ditto.
9586         (gnus-treat-newsgroups-picon): Ditto.
9587
9588         * gnus-picon.el (gnus-picons-installed-p): New function.
9589
9590 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9593
9594 2002-01-12  Simon Josefsson  <jas@extundo.com>
9595
9596         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9597         (nnimap-before-find-minmax-bugworkaround): Use it.
9598         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9599         (nnimap-dont-close): New variable.
9600         (nnimap-close-group): Use it.
9601
9602 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9603
9604         * gnus-art.el (gnus-article-reply-with-original): Use
9605         `mark-active'.
9606
9607         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9608
9609         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9610         (gnus-score-advanced): Clean up.
9611         (gnus-score-advanced): Accept a multiple of the score.
9612
9613 2002-01-12  Simon Josefsson  <jas@extundo.com>
9614
9615         * flow-fill.el (fill-flowed-display-column)
9616         (fill-flowed-encode-columnq): New variables.  Suggested by
9617         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9618         (fill-flowed-encode, fill-flowed): Use them.
9619
9620         * message.el (message-send-news, message-send-mail): Use
9621         m-b-s-n-p-e-h-n.
9622
9623         * mml.el (autoload): Autoload fill-flowed-encode.
9624         (mml-buffer-substring-no-properties-except-hard-newlines): New
9625         function.
9626         (mml-read-part): Use it.
9627         (mml-generate-mime-1): Encode format=flowed if appropriate.
9628         (mml-insert-mime-headers): Insert format=flowed.
9629
9630         * flow-fill.el (fill-flowed-encode): New function.
9631         (fill-flowed): Bind fill-column to window width.
9632
9633 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9634
9635         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9636         it exists.
9637         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9638         (gnus-summary-buffer-name): Don't return the dead name after all.
9639         (gnus-summary-setup-buffer): Kill the dead buffer.
9640
9641         * gnus-art.el (gnus-article-followup-with-original): Store the
9642         value of the mark before deactivating it.
9643
9644 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9645
9646         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9647         From: Karl Kleinpaste <karl@charcoal.com>
9648
9649         * gnus-art.el (article-display-x-face): Ditto.
9650         (gnus-article-reply-with-original): Use gnus-region-active-p.
9651         (gnus-article-followup-with-original): Ditto.
9652
9653         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9654         downloadable article either.
9655
9656 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         * gnus-art.el (article-display-x-face): Insert From:.
9659
9660         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9661         article. Bind gnus-display-mime-function and
9662         gnus-article-prepare-hook.
9663
9664         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9665         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9666         gnus-agent-possibly-synchronize-flags to the last.
9667         (gnus-agent-go-online): New function. New variable.
9668
9669 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9670
9671         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9672         (gnus-agent-regenerate): Ditto.
9673
9674 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9675
9676         * message.el (message-ignored-news-headers)
9677         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9678         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9679
9680         * gnus.el (gnus-gethash-safe): New macro.
9681
9682         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9683         (gnus-agent-regenerate): Show messages.
9684
9685 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9688         (gnus-agent-regenerate): New function.
9689         (gnus-agent-save-alist): Sort.
9690         (gnus-agent-copy-nov-line): Test eobp.
9691         (gnus-agent-retrieve-headers): Erase buffer.
9692
9693 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9694
9695         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9696         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9697
9698         * gnus.el (gnus-agent-covered-methods): Move here.
9699         (gnus-online): New function.
9700         (gnus-agent-method-p): Move here.
9701
9702         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9703         nil. Remove articles-alist.
9704
9705         * gnus-start.el (gnus-get-unread-articles): Check online.
9706         (gnus-groups-to-gnus-format): Ditto.
9707         (gnus-active-to-gnus-format): Ditto.
9708
9709         * gnus-agent.el (gnus-agent-get-function): Use it.
9710         (gnus-agent-get-undownloaded-list): Ditto.
9711         (gnus-agent-fetch-session): Only fetch online methods.
9712
9713         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9714         (gnus-server-mode-map): Ditto.
9715         (gnus-server-offline-face): New face.
9716         (gnus-server-offline-face): New variable.
9717         (gnus-server-font-lock-keywords): Add offline.
9718         (gnus-server-insert-server-line): Ditto.
9719         (gnus-server-offline-server): New function.
9720
9721         * gnus-int.el (gnus-open-server): Turn to offline.
9722         (gnus-server-unopen-status): New variable.
9723
9724 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9725
9726         * nnkiboze.el (nnkiboze-request-article): Use
9727         gnus-agent-request-article.
9728
9729         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9730         function. Insert undownloaded NOV.
9731
9732         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9733         (gnus-agent-request-article): New function.
9734
9735         * gnus.el (gnus-agent-cache): New variable.
9736
9737         * gnus-int.el (gnus-retrieve-headers): Use
9738         gnus-agent-retrieve-headers.
9739         (gnus-request-head): Use gnus-agent-request-article.
9740         (gnus-request-body): Ditto.
9741
9742         * gnus-art.el (gnus-request-article-this-buffer): Use
9743         gnus-agent-request-article.
9744
9745         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9746         article if it is undownloaded.
9747
9748 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9749
9750         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9751
9752 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9753
9754         * canlock.el (canlock-string-as-unibyte): New macro.
9755         (canlock-sha1-with-openssl): Return a unibyte string.
9756         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9757
9758 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9761
9762 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9765         application/x-emacs-lisp.
9766
9767         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9768
9769         * nntp.el (nntp-request-article): Add group parameter.
9770         (nntp-request-head): Ditto.
9771         (nntp-find-group-and-number): Add parameter group. Figure out
9772         number if the status line doesn't give (e.g. quimby.gnus.org).
9773
9774 2002-01-08  Simon Josefsson  <jas@extundo.com>
9775
9776         * mml.el (mml-generate-mime-1): Set recipient correctly.
9777
9778 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9779
9780         * message.el (message-read-from-minibuffer): Add parameter
9781         initial-contents.
9782         * gnus-msg.el (gnus-summary-resend-message): Use it.
9783
9784         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9785         behavior of quit-config.
9786
9787         * message.el (message-make-from): Don't quote fullname.
9788         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9789
9790         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9791         From: <andre@slamdunknetworks.com>
9792
9793 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9794
9795         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9796
9797         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9798
9799         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9800         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9801         because bbdb may use it.
9802
9803 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9804
9805         * nneething.el (nneething-request-article): When a non-text file
9806         is converted to an article, its data is encoded in base64.  Call
9807         `nneething-make-head' with options to specify MIME types.
9808         (nneething-make-head): Add optional arguments to specify MIME
9809         types.
9810
9811 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9812
9813         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9814         header if there is not.
9815
9816         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9817
9818         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9819         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9820         (gnus-inews-do-gcc): Use them.
9821
9822         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9823         gnus-newsgroup-unselected.
9824
9825 2002-01-06  Simon Josefsson  <jas@extundo.com>
9826
9827         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9828         condition-case, not ignore-errors.
9829
9830 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9833         gnus-fetch-old-headers.
9834
9835         * gnus-art.el (article-display-x-face): Use the current buffer
9836         unless `W f'. Otherwise, X-Face may be shown in the header of a
9837         forwarded part.
9838         (gnus-treatment-function-alist): Treat xface before hiding
9839         headers.
9840
9841 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9842
9843         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9844         parameters.
9845
9846 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9847
9848         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9849         (mm-guess-charset): New function.
9850         (mm-charset-after): Use it.
9851         (mm-detect-coding-region): New function.
9852         (mm-detect-mime-charset-region): New function.
9853
9854         * gnus-sum.el (gnus-summary-show-article): Use
9855         mm-detect-coding-region.
9856
9857 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9858
9859         * message.el (message-make-fqdn): Be less violent.
9860
9861         * gnus.el (gnus-logo-color-style): Compute custom form
9862         automatically.
9863
9864         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9865         score file of the parent to the document group.
9866
9867         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9868         parameters parameter.
9869
9870         * gnus-score.el (gnus-score-load-file): Clean up.
9871
9872 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9873
9874         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9875         From: Damien Wyart <damien.wyart@free.fr>
9876
9877         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9878
9879 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9880
9881         * gnus-sum.el (gnus-select-group-hook): Typo.
9882
9883         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9884         is no quoted-printable-encoded STRING.
9885         From: Jesper Harder <harder@ifa.au.dk>
9886
9887         (rfc2047-decode-string): Decode it.
9888
9889 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9890
9891         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9892
9893 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9894         Trivial patch.
9895
9896         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9897         buffer to get rid of junk line.
9898
9899 2002-01-05  Simon Josefsson  <jas@extundo.com>
9900
9901         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9902         C-o.
9903         (message-mode-map): Bind message-insert-or-toggle-importance to
9904         C-c C-u.
9905         (message-mode-map): Bind message-disposition-notification-to to
9906         C-c M-n.
9907         (message-mode-menu): Add m-d-n-t.
9908         (message-mode-field-menu): Add m-goto-from.
9909         (message-mode): Doc fix.
9910         (message-goto-from): New function.
9911         (message-insert-disposition-notification-to): New function.
9912         (message-tool-bar-map): Add receipt button.
9913
9914 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9915
9916         * gnus-sum.el (gnus-thread-latest-date): New function.
9917         (gnus-thread-sort-by-most-recent-number): Renamed.
9918         (gnus-thread-sort-functions): Doc fix.
9919         (gnus-select-group-hook): Don't use setq on a hook.
9920         (gnus-thread-latest-date): Use date, not number
9921
9922         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9923         (gnus-agent-expire): Allow regexp of expire-days.
9924
9925         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9926         region.
9927         (gnus-article-followup-with-original): Ditto.
9928
9929         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9930
9931         * gnus-art.el (gnus-mime-display-alternative): Use
9932         gnus-local-map-property.
9933         (gnus-mime-display-alternative): Ditto.
9934         (gnus-insert-mime-security-button): Ditto.
9935         (gnus-insert-next-page-button): Ditto.
9936         (gnus-button-prev-page): Take optional args.
9937         (gnus-insert-prev-page-button): widget-convert.
9938
9939         * gnus-util.el (gnus-local-map-property): New function.
9940
9941         * gnus-art.el (gnus-prev-page-map): Use parent map.
9942         (gnus-next-page-map): Ditto.
9943
9944         * gnus-spec.el (gnus-parse-format): Clean up.
9945         (gnus-parse-format): Do complex formatting for %=.
9946
9947         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9948         "X-Face: " to the data in the built-in scenario.
9949
9950         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9951         (gnus-correct-pad-form): Renamed.
9952         (gnus-tilde-max-form): Clean up.
9953         (gnus-pad-form): Use gnus-use-correct-string-widths.
9954
9955         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9956         support if that is available.
9957
9958         * gnus-sum.el (gnus-thread-highest-number): New function.
9959         (gnus-thread-sort-by-most-recent-thread): New function.
9960         (gnus-thread-sort-functions): Doc fix.
9961
9962 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9963
9964         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9965         all cases.
9966         (gnus-summary-mode): Enable it in all cases.
9967         (gnus-summary-display-article): Ditto.
9968         (gnus-summary-edit-article): Ditto.
9969
9970         * gnus-ems.el (gnus-put-image): Really return glyph.
9971
9972         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9973         (gnus-treat-smiley): Don't take "P" in the interactive form.
9974
9975 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9976
9977         * compface.el (uncompface): XEmacs and Emacs have differing
9978         capabilities.
9979
9980         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9981
9982         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9983         (gnus-article-xface-ring-size): Removed.
9984         (gnus-article-display-xface): Removed.
9985         (gnus-remove-image): Cleaned up.
9986
9987         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9988         (gnus-xmas-create-image): Take pbm files.
9989         (gnus-x-face): Removed.
9990         (gnus-xmas-article-display-xface): Removed.
9991
9992         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9993         default-enable-multibyte-characters.
9994
9995         * compface.el (uncompface): Doc fix.
9996
9997         * gnus-art.el (gnus-article-x-face-command): Use
9998         gnus-display-x-face-in-from.
9999
10000         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10001
10002         * gnus-ems.el (gnus-put-image): Return the image.
10003
10004         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10005         (gnus-x-face): Moved here.
10006
10007 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10010         invisible if string is nil.
10011         (gnus-xmas-article-display-xface): Use it.
10012
10013         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10014         property when string is nil.
10015         (gnus-article-display-xface): Use it.
10016
10017 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10018
10019         * gnus-art.el (article-display-x-face): Check whether valid grey
10020         face was returned.
10021         (article-display-x-face): Place image in the right spot.
10022
10023         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10024         stderr.
10025         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10026
10027 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10028
10029         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10030         parameters.
10031         (gnus-xmas-put-image): Allow non-strings to be passed.
10032
10033         * gnus-art.el (article-display-x-face): Use optional parameters.
10034
10035         * gnus-ems.el (gnus-create-image): Take optional parameters.
10036
10037         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10038
10039         * compface.el (compface-xbm-p): Removed.
10040
10041         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10042         (gnus-article-display-xface): Use compface.
10043
10044         * compface.el: New file.
10045
10046         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10047         (gnus-convert-image-to-x-face-command): Ditto.
10048         (gnus-random-x-face): Quote argument.
10049         (gnus-x-face-from-file): Ditto.
10050
10051 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10052
10053         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10054         the expire-group parameter once per article rather than once
10055         per group; bind `nnmaildir-article-file-name' and `article'
10056         for convenience.  Leave article alone when expire-group
10057         specifies the current group.
10058         (nnmaildir--update-nov): be more concurrency-friendly with
10059         temp file names.
10060
10061 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10062
10063         * gnus-start.el (gnus-read-init-file): Cleaned up.
10064
10065 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10066
10067         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10068         (gnus-read-init-file): Don't use it.
10069
10070 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10071
10072         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10073
10074 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10075
10076         * gnus-start.el (gnus-read-init-file): Don't force coding system
10077         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10078
10079 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080
10081         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10082         * nnspool.el (nnspool-request-post): Ditto.
10083
10084         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10085         (mm-find-mime-charset-region): Use it.
10086
10087 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10088
10089         * gnus.el (gnus-summary-line-format): Added :link.
10090         * gnus-topic.el (gnus-topic-line-format): Ditto.
10091         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10092         * gnus-srvr.el (gnus-server-line-format): Ditto.
10093         * gnus-group.el (gnus-group-line-format): Ditto.
10094
10095         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10096         :keys, it works on both Emacsen.
10097
10098 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10101
10102 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10103
10104         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10105
10106 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10107
10108         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10109         very wide reply.
10110
10111 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10112
10113         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10114         (gnus-picon-cache): New variable.
10115         (gnus-picon-transform-newsgroups): Cache stuff.
10116
10117         * gnus-art.el (gnus-article-reply-with-original): New command.
10118         (gnus-article-followup-with-original): New command.
10119
10120         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10121         END parameters.
10122         (gnus-summary-followup): Take a list of list of articles.
10123         (gnus-inews-yank-articles): Allow lists of article/regions.
10124
10125         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10126         longer the usual commands.
10127
10128         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10129         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10130         shell-command-on-region.
10131
10132 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10133
10134         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10135           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10136
10137 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10138
10139         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10140         understand ':keys', wrap it in an featurep 'xemacs.
10141
10142 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10145         order of headers (Actually, it is called in a reversed order). Add
10146         'gnus-image-text-deletable property.
10147         (gnus-remove-image): Remove text with such a property.
10148
10149         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10150         gnus-put-image.
10151
10152         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10153         with ", "
10154
10155 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10156
10157         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10158
10159         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10160         (article-display-x-face): Display grey X-Faces.
10161
10162         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10163         (gnus-convert-gray-x-face-to-ppm): Ditto.
10164         (gnus-convert-image-to-gray-x-face): Ditto.
10165
10166         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10167         gnus-summary-show-raw-article.
10168
10169 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170
10171         Display picons in XEmacs without showing text.
10172
10173         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10174         mm-create-image-xemacs to create xbm glyph, because it deletes
10175         temporary files.
10176         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10177         (gnus-xmas-remove-image): Make text visible, remove glyph.
10178
10179         * gnus-picon.el (gnus-picon-transform-newsgroups)
10180         (gnus-picon-transform-address): Insert spec backward, due to the
10181         incompatibility of gnus-xmas-put-image.
10182
10183 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10184
10185         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10186
10187 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10188
10189         * gnus.el: Doc fix.
10190
10191         * gnus-art.el: Doc fix.
10192
10193         * gnus-agent.el: Doc fix.
10194
10195 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10196
10197         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10198
10199 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10200
10201         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10202         NOV data out of the message again if nnmail-extra-headers has
10203         changed.
10204
10205 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10206
10207         * gnus-fun.el: New file.
10208         (gnus-convert-image-to-x-face-command): New variable.
10209         (gnus-insert-x-face): New function.
10210         (gnus-random-x-face): Renamed.
10211         (gnus-x-face-from-file): Renamed.
10212
10213         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10214         "_".
10215         (gnus-body-boundary-delimiter): Typo fix.
10216
10217 2002-01-02  Simon Josefsson  <jas@extundo.com>
10218
10219         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10220         (gnus-body-boundary-delimiter): Fix type.
10221
10222 2002-01-01  Simon Josefsson  <jas@extundo.com>
10223
10224         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10225         (gnus-treat-emphasize, gnus-treat-strip-cr)
10226         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10227         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10228         (gnus-treat-fill-article, gnus-treat-hide-citation)
10229         (gnus-treat-hide-citation-maybe)
10230         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10231         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10232         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10233         (gnus-treat-date-ut, gnus-treat-date-local)
10234         (gnus-treat-date-english, gnus-treat-date-lapsed)
10235         (gnus-treat-date-original, gnus-treat-date-iso8601)
10236         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10237         (gnus-treat-strip-trailing-blank-lines)
10238         (gnus-treat-strip-leading-blank-lines)
10239         (gnus-treat-strip-multiple-blank-lines)
10240         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10241         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10242         (gnus-treat-display-xface, gnus-treat-display-smileys)
10243         (gnus-treat-from-picon, gnus-treat-mail-picon)
10244         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10245         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10246         (gnus-treat-play-sounds, gnus-treat-translate)
10247         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10248
10249         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10250         (gnus-article-treat-body-boundary): Use it.
10251
10252         * message.el (message-mode): Fix doc.
10253         (message-mode-menu): Fix names.
10254
10255 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10256
10257         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10258         articles.
10259
10260         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10261         (gnus-picon-transform-address): Search for unknown faces as well.
10262         (gnus-picon-find-face): Don't search "news" for MISC.
10263         (gnus-picon-user-directories): Changed default back to exclude
10264         "unknown".
10265
10266         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10267
10268         * gnus-picon.el (gnus-picon-find-face): Search through all
10269         databases.
10270         (gnus-picon-find-face): New implementation.
10271
10272         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10273         keystroke.
10274         (gnus-topic-goto-next-topic): Ditto.
10275
10276         * gnus.el (gnus-summary-line-format): Changed default.
10277
10278         * nnmail.el (nnmail-extra-headers): Change default.
10279
10280         * gnus-sum.el (gnus-extra-headers): Change default.
10281
10282         * message.el (message-news-other-window): Changed "news" to
10283         "posting".
10284         (message-news-other-frame): Ditto.
10285         (message-do-send-housekeeping): Ditto.
10286
10287         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10288         function.
10289         (gnus-article-unread-p): New function.
10290         (gnus-article-unseen-p): New function.
10291         (gnus-dead-summary-mode-map): Typo.
10292
10293         * gnus-util.el (gnus-make-predicate): New function.
10294         (gnus-make-predicate-1): New function.
10295
10296         * gnus-sum.el: New function.
10297         (gnus-map-articles): New function.
10298
10299         * gnus-art.el (gnus-treat-fold-headers): New variable.
10300         (gnus-article-treat-fold-headers): New command and keystroke.
10301
10302         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10303         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10304
10305 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10306
10307         * message.el (message-fcc-externalize-attachments): New variable.
10308         (message-do-fcc): Use it.
10309
10310         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10311         (gnus-inews-do-gcc): Use it.
10312
10313         * mml.el (mml-tweak-sexp-alist): New variable.
10314         (mml-externalize-attachments): New variable.
10315         (mml-tweak-part): Use mml-tweak-sexp-alist.
10316         (mml-tweak-externalize-attachments): New function.
10317
10318 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10319
10320         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10321         'set-glyph-face' so x-face back/foreground can be set.
10322
10323 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10324
10325         * message.el (message-fix-before-sending): Fix a typo.
10326
10327 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10328
10329         * gnus-art.el (gnus-treat-smiley): Renamed command.
10330         (gnus-article-remove-images): New command and keystroke.
10331
10332         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10333
10334         * smiley-ems.el (gnus-smiley-display): Removed.
10335
10336         * gnus.el (gnus-version-number): Update version.
10337
10338         * message.el (message-text-with-property): Renamed and moved
10339         here.
10340         (message-fix-before-sending): Highlight invisible text and place
10341         point there.
10342
10343 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10344
10345         * gnus.el: Oort Gnus v0.04 is released.
10346
10347 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10348
10349         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10350
10351         * gnus-art.el (gnus-ignored-headers): More headers,
10352
10353         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10354         of `scan-error', since XEmacs doesn't seem to support that.
10355
10356 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10357
10358         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10359         arg.
10360         (gnus-summary-best-unread-subject): Ditto.
10361         (gnus-summary-best-unread-subject): No, don't.
10362         (gnus-summary-better-unread-subject): New command.
10363
10364         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10365
10366         * lpath.el ((featurep 'xemacs)): fbind url function.
10367
10368         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10369         buffer.
10370         (gnus-xmas-remove-image): Implementation that does something.
10371         (gnus-xmas-article-display-xface): Mark images properly.
10372
10373         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10374
10375 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10376
10377         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10378
10379 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10380
10381         * gnus-group.el (gnus-group-line-format): Added %O to the default
10382         value.
10383
10384         * gnus-util.el (gnus-text-with-property): The smallest point is
10385         point-min.
10386
10387         * smiley-ems.el (smiley-region): Return images.
10388         (gnus-smiley-display): Allow toggling.
10389         (smiley-region): Use text properties, not overlays.
10390
10391         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10392         implemented yet.
10393
10394         * smiley-ems.el (smiley-update-cache): Check for valid types.
10395
10396         * gnus-art.el (gnus-with-article-buffer): New macro.
10397
10398         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10399         strings as well as the glyphs.
10400         (gnus-picon-transform-address): Ditto.
10401         (gnus-picon-insert-glyph): Ditto.
10402         (gnus-picon-transform-newsgroups): Toggle.
10403         (gnus-picon-transform-address): Toggle.
10404
10405         * gnus-ems.el (gnus-remove-image): New function.
10406         (gnus-put-image): Take an optional string.
10407
10408         * gnus-util.el (gnus-text-with-property): New function.
10409
10410         * gnus-art.el (gnus-delete-images): New function.
10411
10412         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10413
10414         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10415         (gnus-article-wash-status): Use it.
10416         (gnus-signature-toggle): Clean up.
10417         (gnus-add-wash-status): New function.
10418         (gnus-delete-wash-status): New function.
10419         (gnus-article-hide-text-type): Use them throughout.
10420         (gnus-add-image): New function.
10421
10422         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10423
10424         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10425         interface.
10426
10427         * gnus-art.el (article-display-x-face): Cleaned up.
10428
10429         * rfc2047.el (rfc2047-field-value): New function.
10430
10431         * mail-parse.el (mail-header-field-value): New alias.
10432
10433         * gnus-art.el (gnus-mime-print-part): Fix typos.
10434
10435         * smiley-ems.el (gnus-smiley-file-types): New variable.
10436         (smiley-update-cache): Use it.
10437         (smiley-regexp-alist): Suffix-less smiley names.
10438         (smiley-regexp-alist): Added more smileys.
10439
10440         * gnus-sum.el (gnus-print-buffer): Made into own function.
10441         (gnus-summary-print-article): Use it.
10442
10443         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10444         looked for when REQUEST is a string.
10445
10446         * gnus-art.el (gnus-mime-button-commands): Add printing
10447         keystroke.
10448         (gnus-mime-copy-part): Doc fix.
10449         (gnus-mime-print-part): New command.
10450
10451 2001-12-31  Simon Josefsson  <jas@extundo.com>
10452
10453         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10454         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10455
10456 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10457
10458         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10459         (picon): Fix doc.
10460
10461         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10462         longer exists. Remove those codes.
10463         * gnus.el (gnus-use-picons): Ditto.
10464
10465 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10466
10467         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10468         infloop.
10469
10470         * gnus-sum.el (t): New `W D' map.
10471
10472         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10473         (gnus-article-treat-body-boundary): Clean up.
10474         (gnus-body-boundary-face): Removed.
10475         (gnus-article-goto-header): Moved here.
10476         (gnus-article-goto-header): Allow better regexps.
10477         (gnus-article-treat-fold-newsgroups): New command.
10478
10479         * gnus-sum.el (gnus-summary-move-article): We have to select an
10480         article to give `gnus-read-move-group-name' an opportunity to
10481         suggest an appropriate default.
10482
10483         * rfc2047.el (rfc2047-fold-line): New function.
10484         (rfc2047-unfold-line): Ditto.
10485         (rfc2047-fold-region): Don't fold just after the header name.
10486
10487         * mail-parse.el (mail-header-fold-line): New alias.
10488         (mail-header-unfold-line): Ditto.
10489
10490         * gnus-art.el (gnus-body-boundary-face): Renamed.
10491         (gnus-article-treat-body-boundary): Use it.
10492         (gnus-article-treat-body-boundary): Use an invisible header and a
10493         line of underline characters.
10494
10495 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10496
10497         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10498
10499         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10500         (gnus-picon-split-address): New function.
10501         (gnus-picon-find-face): Use it.
10502         (gnus-picon-transform-address): Use it. Set first to t for each
10503         address.
10504
10505         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10506         the macro then use it.
10507         (gnus-treatment-function-alist): Treat picons earlier.
10508
10509 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10510
10511         * gnus-art.el (gnus-body-separator-face): New variable.
10512         (gnus-article-treat-body-boundary): Use a blank, colored line.
10513
10514         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10515         well.
10516
10517         * gnus-art.el (gnus-treat-body-boundary): New variable.
10518         (gnus-article-treat-unfold-headers): Use helper macro.
10519         (gnus-article-treat-body-boundary): New command.
10520
10521         * gnus.el (gnus-logo-color-style): Change the default color.
10522         (gnus-splash-face): Gray, gray.
10523
10524         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10525         colors.
10526
10527         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10528         (gnus-logo-color-style): Ditto.
10529         (gnus-logo-colors): Ditto.
10530
10531         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10532
10533         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10534
10535         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10536         (gnus-picon-transform-newsgroups): New function.
10537
10538         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10539         string.
10540
10541         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10542
10543         * gnus-art.el (gnus-treat-cc-picon): New variable.
10544         (gnus-treat-mail-picon): Renamed.
10545
10546         * gnus-picon.el: New implementation.
10547         (gnus-picon-find-face): Renamed.
10548         (gnus-treat-from-picon): Use it.
10549         (gnus-picon-transform-address): Renamed.
10550         (gnus-treat-from-picon): Use it.
10551         (gnus-picon-create-glyph): Renamed.
10552         (gnus-picon-transform-address): Use it.
10553         (gnus-treat-cc-picon): New command.
10554
10555         * mm-decode.el (mm-create-image-xemacs): Separated out into
10556         function.
10557         (mm-get-image): Use it.
10558
10559         * gnus-art.el (gnus-treat-display-picons): Simplify.
10560         (gnus-treat-from-picon): Renamed.
10561
10562         * gnus-ems.el (gnus-create-image): New function.
10563         (gnus-put-image): New function.
10564
10565         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10566         (gnus-with-article-headers): New macro.
10567         (gnus-article-goto-header): New function.
10568
10569         * gnus-xmas.el (gnus-image-type-available-p): New function.
10570
10571         * gnus-ems.el (gnus-image-type-available-p): New function.
10572
10573 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574
10575         * nnrss.el (nnrss-check-group): Find the correct tag, because
10576         xml.el is changed.
10577
10578 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10579
10580         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10581         lines are shorter than the window width.
10582         (gnus-ignored-headers): More headers.
10583
10584 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10585
10586         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10587         (gnus-treat-unfold-headers): Renamed.
10588         (gnus-article-treat-unfold-headers): New command and keystroke.
10589
10590         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10591
10592         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10593
10594 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * sha1-el.el (sha1-use-external): New variable.
10597         (sha1-region): Use it.
10598         (sha1-string): Ditto.
10599
10600         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10601         * gnus-picon.el: Less warnings when compile.
10602
10603 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10604
10605         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10606         alias.
10607         (gnus-picons-database): Default to list.
10608         (gnus-picons-lookup-internal): Use it.
10609
10610         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10611         to "bogus".
10612
10613         * gnus-win.el (gnus-configure-windows-hook): New hook.
10614
10615 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10616
10617         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10618
10619 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10620
10621         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10622         lists.
10623         (gnus-select-newsgroup): Don't append; push.
10624         (gnus-adjust-marked-articles): Remove obsolete ranges from
10625         `seen'.
10626         (gnus-update-marks): Clean up.
10627         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10628
10629 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10630
10631         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10632
10633 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10634
10635         * gnus-sum.el (gnus-auto-select-subject): New variable.
10636         (gnus-summary-best-unread-subject): New function.
10637         (gnus-summary-best-unread-article): Use it.
10638         (gnus-summary-first-unseen-subject): New function and command.
10639
10640         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10641         other treatments.
10642
10643         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10644         function.
10645
10646         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10647         from the list of hidden types.
10648
10649         * mm-view.el (mm-inline-text): Ditto.
10650         (mm-inline-text): Ditto.
10651         (mm-w3-prepare-buffer): Ditto.
10652
10653         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10654
10655 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10656
10657         * gnus-art.el (gnus-ignored-headers): Added more headers.
10658
10659 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10660
10661         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10662         once.
10663
10664 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10665
10666         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10667
10668 2001-12-28  Simon Josefsson  <jas@extundo.com>
10669
10670         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10671         Jesper Harder <harder@ifa.au.dk>.
10672
10673 2001-12-27  Simon Josefsson  <jas@extundo.com>
10674
10675         * gnus-sum.el (gnus-select-newsgroup): Make
10676         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10677         contain all articles (instead of none) when no seen marks have
10678         been set for the group.
10679         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10680         instead, it seems to result in shorter ranges.
10681
10682 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10683
10684         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10685         insert-before-markers.
10686         From Jesper Harder <harder@ifa.au.dk>
10687
10688 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10689
10690         * nnmaildir.el (nnmaildir-save-mail): create the destination
10691         groups if they do not exist.
10692
10693 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10694
10695         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10696
10697 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10698
10699         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10700         gnus-group-real-name.
10701
10702         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10703         (gnus-newsgroup-variables): Ditto.
10704
10705         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10706         return it.
10707
10708 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10709
10710         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10711         * nnmaildir.el (top-level): Add commentary.
10712         (nnmaildir-version): Indicate that nnmaildir is now a standard
10713         part of Gnus, not separately released.
10714
10715 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10716
10717         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10718         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10719         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10720         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10721
10722 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10723
10724         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10725
10726 2001-12-20  Simon Josefsson  <jas@extundo.com>
10727
10728         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10729         ZHU <zsh@cs.rochester.edu>.
10730         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10731         Brian P Templeton <bpt@tunes.org>.
10732
10733 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10734
10735         * nnmaildir.el: New file.
10736         From Paul Jarc <prj@po.cwru.edu>.
10737
10738 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10739
10740         * nndoc.el (nndoc-type-alist): Move forward to the end.
10741
10742 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10743
10744         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10745         `dolist'.
10746
10747 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748
10749         * gnus-win.el (gnus-frames-on-display-list): New function.
10750         (gnus-get-buffer-window): Use it.
10751
10752 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10753
10754         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10755
10756 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10757
10758         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10759
10760 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10761            From Harald Meland <Harald.Meland@usit.uio.no>
10762
10763         * gnus-win.el (gnus-get-buffer-window): New function.
10764         (gnus-all-windows-visible-p): Use it.
10765
10766         * gnus-util.el (gnus-horizontal-recenter)
10767         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10768         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10769
10770         * gnus-score.el (gnus-score-insert-help): Use it.
10771
10772         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10773         (gnus-generate-tree, gnus-highlight-selected-tree)
10774         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10775         it.
10776
10777         * gnus-art.el (gnus-article-set-window-start)
10778         (gnus-mm-display-part, gnus-request-article-this-buffer)
10779         (gnus-button-next-page, gnus-button-prev-page)
10780         (gnus-article-button-next-page, gnus-article-button-prev-page):
10781         Use it.
10782
10783 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10784
10785         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10786         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10787         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10788
10789 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10792         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10793         * mml1991.el, nnultimate.el: Add `coding'.
10794
10795 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10796
10797         * ChangeLog: changed coding to buffer-file-coding-system
10798         * ChangeLog.1: same
10799         * nnwfm.el: same
10800         * gnus-smiley.el: same
10801         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10802         * gnus-delay.el: same
10803         * gnus-spec.el: same
10804         * message.el: same
10805         * mml1991.el: same
10806         * nnultimate.el: same
10807
10808 2001-12-16  Simon Josefsson  <jas@extundo.com>
10809         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10810
10811         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10812         (gnus-summary-save-map): Add muttprint.
10813         (gnus-summary-make-menu-bar): Ditto.
10814         (gnus-summary-muttprint): New function.
10815
10816         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10817
10818 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10819
10820         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10821         temporary list instead of buffer.
10822
10823         * mm-url.el (executable-find): autoload.
10824
10825 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10826
10827         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10828         to variable, follow doc-string conventions).
10829
10830 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10831
10832         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10833         subscribe-level
10834         * gnus-topic.el (gnus-subscribe-topics): use it.
10835
10836 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837
10838         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10839         messages. (A small patch with indentation)
10840         From Sean Neakums <sneakums@zork.net>.
10841
10842         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10843         nil after shooting down the gnus-original-article-buffer.
10844
10845 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10846
10847         * uudecode.el (uudecode-use-external): New variable.
10848         (uudecode-decode-region): Automatically detect external program.
10849
10850         * binhex.el (binhex-use-external): New variable.
10851         (binhex-decode-region-internal): New function.
10852         (binhex-decode-region): Automatically detect external program.
10853
10854         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10855         Use them.
10856
10857 2001-12-12  Simon Josefsson  <jas@extundo.com>
10858
10859         * nnvirtual.el (nnvirtual-always-rescan)
10860         (nnvirtual-component-regexp): Fix doc.
10861
10862         * nnoo.el (defvoo): Add doc to defvoo variables.
10863
10864         * nnml.el (nnml-directory, nnml-active-file)
10865         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10866         (nnml-marks-is-evil, nnml-filenames-are-evil)
10867         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10868
10869         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10870         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10871         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10872         `error'.
10873
10874         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10875         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10876
10877         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10878         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10879         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10880         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10881
10882         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10883         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10884
10885         * imap.el, nnimap.el: Fix indentation.
10886
10887         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10888
10889 2001-12-12  Didier Verna  <didier@xemacs.org>
10890
10891         * gnus-msg.el (gnus-group-news): New function.
10892         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10893         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10894         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10895         for it.
10896         * gnus-msg.el (gnus-summary-news-other-window): New function.
10897         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10898         bind it to `i'.
10899         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10900         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10901         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10902         for it (called with a prefix).
10903         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10904         group-name argument.
10905         * gnus-msg.el (gnus-setup-message): use it.
10906
10907 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10910
10911 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10912
10913         * mml.el (mime-to-mml): Remove Content-Disposition too.
10914
10915 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10916
10917         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10918         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10919         strings only.
10920         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10921
10922 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10923
10924         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10925         (nnmail-fancy-expiry-target): Use it.
10926         Suggestions from Simon Josefsson <jas@extundo.com>.
10927
10928 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10929
10930         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10931
10932 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10935
10936         * gnus-util.el (gnus-url-unhex-string): Move here.
10937
10938 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10941         mm-url-decode-entities-nbsp.
10942
10943         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10944         * webmail.el, nnwfm.el: Use mm-url.
10945
10946         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10947         (mm-url-remove-markup): Move from nnweb.
10948         (mm-url-fetch-simple): Move from webmail.
10949
10950         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10951
10952 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10953
10954         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10955         (gnus-summary-print-article): Use it.
10956
10957         * gnus-util.el (gnus-replace-in-string): Typo.
10958
10959 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * nnweb.el (nnweb-replace-in-string): Removed.
10962
10963         * gnus-util.el (gnus-replace-in-string): New function.
10964         (gnus-mode-string-quote): Use it.
10965
10966         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10967         * nnwfm.el (nnwfm-create-mapping): Ditto.
10968
10969 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10970
10971         * dgnushack.el (dgnushack-compile): nnrss.el and
10972         nnslashdot.el don't depend on nnweb, url, w3.
10973
10974         * nnrss.el: Use mm-url.
10975
10976 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * mm-url.el (mm-url-insert-file-contents): Support file:.
10979
10980 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * mm-view.el: Lower case for the description line. Sync from the
10983         Emacs CVS.
10984
10985 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10986
10987         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10988         From:  Stefan Monnier  <monnier@cs.yale.edu>
10989
10990 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10991
10992         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10993
10994 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10995
10996         * mm-url.el: Require executable.
10997         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10998
10999 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11000
11001         * pop3.el (pop3-munge-message-separator): Only use valid date.
11002         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11003
11004         * Makefile.in: gnus-load.elc may not be generated.
11005
11006 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11007
11008         * mm-url.el: New file.
11009         * nnslashdot.el: Use it.
11010         * mm-extern.el (mm-extern-url): Use it.
11011
11012 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11013
11014         * gnus-sum.el (gnus-summary-save-article): Nix
11015         gnus-display-mime-function and gnus-article-prepare-hook.
11016
11017         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11018         the beginning of lines.
11019         (gnus-complex-form-to-spec): Ditto.
11020
11021 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11022
11023         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11024         From Paul Jarc <prj@po.cwru.edu>.
11025
11026 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * message.el: New variable message-subscribed-address-file;
11029         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11030
11031 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11032
11033         * message.el (message-tab-body-function): Set to nil.
11034         (message-tab): Use text-mode-map or global-map.
11035         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11036
11037 2001-11-30  Simon Josefsson  <jas@extundo.com>
11038
11039         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11040         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11041         <christoph.conrad@gmx.de>.
11042         (gnus-agent-fetch-group-1): Add verbose message.
11043
11044 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11045
11046         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11047         of integers.
11048
11049 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11050
11051         * message.el (message-newgroups-header-regexp)
11052         (message-completion-alist, message-tab-body-function): Use
11053         defcustom rather than defvar.
11054         (message-tab): Mention `message-tab-body-function' in doc.
11055         Suggested by Karl Eichwalder.
11056
11057 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11058
11059         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11060
11061 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * nnheader.el (nnheader-find-nov-line): Don't use macro
11064         gnus-delete-line.
11065
11066         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11067         (gnus-group-name-charset): Ditto.
11068
11069         * gnus-util.el (gnus-buffer-live-p): Ditto.
11070
11071 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11074         open parenthesis in doc.
11075         (sieve-manage-authenticator-alist): Typo in doc.
11076         * imap.el (imap-authenticator-alist): Typo in doc.
11077         (imap-stream-alist): Backslash.
11078
11079         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11080           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11081
11082 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11083
11084         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11085
11086         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11087
11088         * gnus-msg.el (gnus-configure-posting-styles): use
11089         make-local-hook. Add LOCAL for add-hook.
11090
11091 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11092
11093         * message.el (message-mode): Use `make-local-hook' unless
11094         obsolete.
11095         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11096
11097 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11098
11099         * canlock.el: Remove sha1.el and base64.el stuff.
11100
11101 2001-11-26  Didier Verna  <didier@xemacs.org>
11102
11103         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11104         if needed.
11105
11106 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11107
11108         * message.el (message-tamago-not-in-use-p): New function.
11109         (message-strip-forbidden-properties): Use it.
11110
11111 2001-11-26  Didier Verna  <didier@xemacs.org>
11112
11113         * gnus-start.el (gnus-check-first-time-used): only check for
11114         existence of .el[d] files.
11115
11116 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11117
11118         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11119
11120         * message.el (message-setup-1): Clean up mc-*.
11121
11122 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11123
11124         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11125         * gnus-score.el (gnus-score-find-bnews): Use it.
11126
11127         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11128         (gnus-summary-limit-to-author): Ditto.
11129         (gnus-summary-limit-to-extra): Ditto.
11130         (gnus-summary-find-matching): Support not-matching argument.
11131
11132 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11133
11134         * message.el (message-wash-subject): Use `insert' rather than
11135         `insert-string', which is deprecated.
11136
11137 2001-11-24  Simon Josefsson  <jas@extundo.com>
11138
11139         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11140         message. (Gnus does not "default" to using 8bit for the message,
11141         it default to use 8bit encoding and the user-supplied CTE
11142         value. Calling this behaviour "treating it as 8bit" is perhaps
11143         better.)
11144
11145         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11146         (compare mm-charset-to-coding-system).
11147
11148 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149
11150         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11151         buffer. Correctly decode hex.
11152
11153 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11154
11155         * gnus-agent.el (gnus-category-insert-line): Convert category
11156         names to strings.
11157
11158 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159
11160         * message.el (sha1): eval-and-compile.
11161
11162 2001-11-20  Simon Josefsson  <jas@extundo.com>
11163
11164         * message.el (message-allow-no-recipients): New variable.
11165         (message-send): Use it, customize the prompting when posting to
11166         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11167
11168 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * mm-util.el (mm-coding-system-priorities): New variable.
11171         (mm-sort-coding-systems-predicate): New function.
11172         (mm-find-mime-charset-region): Resort coding systems if needed.
11173         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11174
11175 2001-11-20  Didier Verna  <didier@xemacs.org>
11176
11177         * gnus-group.el (gnus-group-make-help-group): new optional
11178         argument to control the error behavior.
11179         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11180         erroring.
11181
11182 2001-11-19  Simon Josefsson  <jas@extundo.com>
11183
11184         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11185         instead of C-c C-u.  Suggested by Per Abrahamsen
11186         <abraham@dina.kvl.dk>.
11187
11188 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11189
11190         * nnfolder.el (nnfolder-read-folder): Use group instead of
11191         nnfolder-current-group.
11192         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11193
11194 2001-11-17  Simon Josefsson  <jas@extundo.com>
11195
11196         * message.el (message-send): Ask user if Fcc/Gcc should be
11197         performed when no other sender was specified.
11198         Suggested by prj@po.cwru.edu (Paul Jarc).
11199
11200 2001-11-17  Simon Josefsson  <jas@extundo.com>
11201
11202         * message.el (message-mode, message-mode-map): Use C-c C-u for
11203         Importance: instead of C-c C-p (used by SC).
11204
11205 2001-11-16  Simon Josefsson  <jas@extundo.com>
11206
11207         * message.el (message-insert-importance-high)
11208         (message-insert-importance-low): Save point.
11209
11210         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11211         value.
11212
11213 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11214
11215         * message.el (message-strip-special-text-properties): New option.
11216         (message-strip-forbidden-properties): Obey it.
11217
11218 2001-11-14  Sam Steingold  <sds@gnu.org>
11219
11220         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11221
11222 2001-11-15  Simon Josefsson  <jas@extundo.com>
11223
11224         Support "Importance:" header in Message.
11225
11226         * message.el (message-mode-map): Bind C-c C-p to
11227         `message-insert-or-toggle-importance'
11228         (message-mode-menu): Add message-insert-importance-{high,low}.
11229         (message-insert-importance-high, message-insert-importance-low)
11230         (message-insert-or-toggle-importance): New functions.
11231         (message-tool-bar-map): Add {un,}important.
11232         (message-mode): Doc fix.
11233
11234 2001-11-15  Simon Josefsson  <jas@extundo.com>
11235
11236         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11237
11238         * mml.el (mml-menu): Fix toolbar tooltip.
11239
11240 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11241
11242         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11243         * nnml.el (nnml-save-marks): Ditto.
11244
11245         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11246
11247 2001-11-15  Simon Josefsson  <jas@extundo.com>
11248
11249         * nnml.el (nnml-save-marks):
11250         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11251         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11252
11253 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11254
11255         * gnus-art.el (gnus-article-wash-status-strings): Use
11256         `copy-sequence', not `copy-seq'.
11257
11258 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11259
11260         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11261         (gnus-gnus-article-wash-status-entry): New function.
11262         (gnus-article-wash-status): Use it.
11263
11264 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * mml1991.el: Add coding header.
11267
11268 2001-11-12  Simon Josefsson  <jas@extundo.com>
11269
11270         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11271         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11272         `mml1991-sign' and `mml1991-encrypt'.
11273         (mml1991-encrypt, mml1991-sign): New glue functions.
11274         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11275
11276         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11277         (mml-menu): Add PGP to menu.
11278
11279         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11280         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11281         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11282         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11283
11284         * mml2015.el: Mention RFC 3156.
11285
11286         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11287
11288 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11289
11290         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11291
11292         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11293           From <Michael.Cook@cisco.com>
11294
11295 2001-11-11  Simon Josefsson  <jas@extundo.com>
11296
11297         * message.el (top-level): Autoload sha1.
11298         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11299         canlock, no need to require two different hash algs).  Suggested
11300         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11301
11302 2001-11-09  Simon Josefsson  <jas@extundo.com>
11303
11304         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11305         <Pavel@Janik.cz>.
11306
11307 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11308
11309         * message.el (message-point-in-header-p): New function.
11310         (message-do-auto-fill): Use it.
11311         (message-beginning-of-line): New function.  Goes to beginning of
11312         header value (i.e., end of header name), or to beginning of line
11313         if already at beginning of value.  Behaves like
11314         `beginning-of-line' when in message body.
11315         (message-mode-map): Bind it.
11316
11317 2001-11-08  Simon Josefsson  <jas@extundo.com>
11318
11319         * gnus-msg.el (gnus-posting-styles): Add doc.
11320
11321 2001-11-07  Simon Josefsson  <jas@extundo.com>
11322
11323         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11324
11325         * sieve-mode.el (sieve-control-commands-face)
11326         (sieve-control-commands-face, sieve-action-commands-face)
11327         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11328         faces.
11329         (sieve-font-lock-keywords): Use them.
11330         (sieve-mode): Only set font-lock-defaults in emacs.
11331
11332         * gnus-art.el (gnus-default-article-saver): Add
11333         gnus-summary-save-body-in-file.
11334         (gnus-summary-write-to-file): Fix doc.
11335
11336 2001-11-07  Simon Josefsson  <jas@extundo.com>
11337
11338         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11339         reference to the correct chapter in the manual.
11340
11341         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11342         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11343
11344 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11345
11346         * mml.el (mml-preview): Bind mail-header-separator.
11347
11348 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11349
11350         * message.el: Always require canlock.
11351         (message-ignored-supersedes-headers): Include Cancel-Lock and
11352         Cancel-Key.
11353         (message-insert-canlock): Don't require canlock.
11354         (message-cancel-news): Don't check whether canlock is available.
11355         (message-supersede): Support cancel-locks.
11356
11357         * gnus-art.el: Don't autoload canlock.
11358
11359 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11360
11361         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11362         From: <andre@slamdunknetworks.com>
11363
11364 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11365
11366         * many files: Fix copyright lines.
11367
11368 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11369
11370         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11371         Suggested by Dave Love  <fx@gnu.org>.
11372
11373 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11374
11375         * message.el (message-kill-buffer): Remove auto-save file after
11376         confirm.
11377
11378         * message.el (message-send-mail): Call message-generate-headers
11379         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11380
11381         * gnus-topic.el (gnus-topic-rename): Initial-input.
11382         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11383
11384 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11385
11386         * message.el (message-forbidden-properties): New constant.
11387         (message-strip-forbidden-properties): New function.
11388         (message-mode): Activate it.
11389
11390 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391
11392         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11393         (mm-hack-charsets): Fix doc.
11394
11395 2001-11-02  Simon Josefsson  <jas@extundo.com>
11396
11397         * gnus-int.el (gnus-check-server): Message "...done" when done.
11398
11399         * imap.el (imap-close): Don't message (imap-send-command-wait
11400         returns if the connection is dropped).
11401         (imap-wait-for-tag): Nix out message only when necessary.
11402
11403         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11404         for non-crossposting.
11405         (gnus-sieve-crosspost): Default to t to be consistent with other
11406         parts of Gnus.
11407
11408 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409
11410         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11411         (mm-iso-8859-x-to-15-table): Ditto.
11412         (mm-iso-8859-x-to-15-region): Ditto.
11413         (mm-find-mime-charset-region): Ditto.
11414
11415 2001-11-01  Simon Josefsson  <jas@extundo.com>
11416
11417         * nnimap.el (nnimap-close-asynchronous): New variable.
11418         (nnimap-close-group): Use it.
11419         (nnimap-expunge): Don't use it.
11420
11421         * imap.el (imap-callbacks): New variable.
11422         (imap-remassoc): Copied from `gnus-remassoc'.
11423         (imap-add-callback): New function.
11424         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11425         behaviour.
11426         (imap-parse-response): Call the callback.
11427
11428         * message.el (message-insert-canlock): New variable.
11429         (message-canlock-generate, message-canlock-password)
11430         (message-insert-canlock): New functions.
11431         (message-send-news): Call `message-insert-canlock'.
11432         (top-level): Require canlock when compiling.
11433         (message-insert-canlock): Require canlock before we need it.
11434
11435 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11436
11437         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11438
11439 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11440
11441         * dgnushack.el (dgnushack-make-load): A workaround for
11442         custom-add-loads bug in some versions of XEmacs.
11443
11444 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11445
11446         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11447
11448 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11449
11450         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11451         (mm-hack-charsets): New variable.
11452         (mm-iso-8859-15-compatible): New variable.
11453         (mm-iso-8859-x-to-15-table): New variable.
11454         (mm-find-mime-charset-region): Add parameter hack-charsets.
11455
11456         * mm-bodies.el (mm-encode-body): Use it.
11457         * mml.el (mml-parse-1): Ditto.
11458
11459 2001-11-01  Simon Josefsson  <jas@extundo.com>
11460
11461         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11462
11463 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11464
11465         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11466         is nil.
11467
11468 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469
11470         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11471
11472         * message.el (message-forward-rmail-make-body): Use
11473         save-window-excursion.
11474         (message-encode-message-body): Search with noerror.
11475         (message-setup-1): Convert compose-mail send-actions to
11476         message-send-actions.
11477
11478 2001-11-01  Simon Josefsson  <jas@extundo.com>
11479
11480         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11481         <yamaoka@jpl.org>.
11482
11483 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11484
11485         * sieve-manage.el (sieve-string-bytes): No complain.
11486
11487 2001-11-01  Simon Josefsson  <jas@extundo.com>
11488
11489         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11490         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11491         has autoload cookies, so no `require' should be necessary.)
11492
11493         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11494         files.
11495
11496 2001-10-31  Simon Josefsson  <jas@extundo.com>
11497
11498         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11499         parameter.
11500
11501         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11502         `display' is a number (and C-u wasn't used to enter group), only
11503         fetch that number of articles.
11504
11505 2001-10-31  Matt Armstrong  <matt@lickey.com>
11506
11507         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11508         not-subscribed -> subscribed.
11509
11510 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11511         From: Josh Huber <huber@alum.wpi.edu>
11512
11513         * message.el (message-subscribed-address-functions): New variable.
11514         (message-subscribed-addresses): New variable.
11515         (message-subscribed-regexps): New variable.
11516         (message-goto-mail-followup-to): New function.
11517         (message-send-mail): Add Mail-Followup-To.
11518         (message-make-mft): New function.
11519
11520         * gnus.el (gnus-find-subscribed-addresses): New function.
11521
11522 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11523
11524         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11525         (mail-source-fetch-pop): Ditto.
11526         (mail-source-check-pop): Ditto.
11527
11528         * gnus-start.el (gnus-read-init-file): Ditto.
11529         (gnus-activate-group): Ditto.
11530         (gnus-read-newsrc-el-file): Ditto.
11531
11532 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * message.el (message-get-reply-headers): Make sure there is ", ".
11535
11536         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11537         mm-coding-system-p. Don't correct it only in XEmacs.
11538         (mm-charset-to-coding-system): Use mm-coding-system-p and
11539         mm-get-coding-system-list.
11540         (mm-emacs-mule, mm-mule4-p): New variables.
11541         (mm-enable-multibyte, mm-disable-multibyte,
11542         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11543         mm-with-unibyte-current-buffer,
11544         mm-with-unibyte-current-buffer-mule4): Use them.
11545         (mm-find-mime-charset-region): Treat iso-2022-jp.
11546
11547         From  Dave Love  <fx@gnu.org>:
11548
11549         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11550         construction.
11551         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11552         entries conditional on not having a coding system defined for
11553         them.
11554         (mm-mule-charset-to-mime-charset): Use
11555         find-coding-systems-for-charsets if defined.
11556         (mm-charset-to-coding-system): Don't use
11557         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11558         later.  Add last resort search of coding systems.
11559         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11560         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11561         Mule 4.
11562         (mm-find-mime-charset-region): Re-write.
11563         (mm-with-unibyte-current-buffer): Restore buffer as well as
11564         multibyteness.
11565
11566 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11567
11568         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11569         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11570         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11571
11572 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11575         again.
11576
11577         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11578
11579 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * gnus-spec.el (gnus-parse-simple-format): Use
11582           buffer-substring-no-properties.
11583
11584 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11585
11586         * gnus-art.el (article-verify-cancel-lock): New function.
11587
11588         * nnheader.el (nntp-process-response): New variable.
11589         (nnheader-init-server-buffer): Make `nntp-process-response'
11590         buffer-local in `nntp-server-buffer'.
11591
11592         * nntp.el (nntp-prepare-post-hook): New hook.
11593         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11594         (nntp-async-trigger): Ditto.
11595         (nntp-request-post): Insert a server's ID if there's no Message-ID
11596         header; run `nntp-prepare-post-hook'.
11597
11598 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11601         instead.
11602
11603         * message.el (message-forward-subject-author-subject): Don't use
11604         message-news-p, which widens the buffer.
11605         (message-forward-make-body): New function.
11606         (message-forward): Use it.
11607         (message-insinuate-rmail): New function.
11608         (message-forward-rmail-make-body): New function.
11609
11610 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11611
11612         * mm-extern.el (mm-extern): Provide it.
11613
11614         * mm-partial.el (mm-partial): Provide it.
11615
11616 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11617
11618         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11619
11620 2001-10-29  Simon Josefsson  <jas@extundo.com>
11621
11622         * mml.el (mml-preview): Bind message-this-is-news if it is
11623         news. From Jesper Harder <harder@myrealbox.com>.
11624
11625 2001-10-28  Simon Josefsson  <jas@extundo.com>
11626
11627         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11628
11629 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11630
11631         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11632         ironic smilies.
11633
11634 2001-10-27  Simon Josefsson  <jas@extundo.com>
11635
11636         * message.el (message-indent-citation): Don't add trailing
11637         whitespace when citing text.
11638
11639         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11640         <harder@ifa.au.dk>.
11641
11642 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11643
11644         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11645         not available.
11646         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11647         (nnweb-type-definition): Add google as alias of dejanews.
11648         (nnweb-google-parse-1): Forward 1 line.
11649
11650 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11651
11652         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11653         variable `message-forward-ignored-headers'.
11654
11655 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11656
11657         * gnus.el (gnus-expand-group-parameter): New function.
11658         (gnus-expand-group-parameters): Call it.
11659         (gnus-group-fast-parameter): New function.
11660         (gnus-group-find-parameter): Call it.
11661
11662 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11663
11664         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11665         vector (it didn't before because of a bug).
11666         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11667         available.  Before it converted it to an article number.
11668
11669         This makes followup to news articles with negative numbers in
11670         nnvirtual groups use news instead of mail.
11671
11672 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11673
11674         * gnus.el (post-method): Use `native' instead of `nil'.
11675
11676         * gnus-msg.el (gnus-post-method): Ditto.
11677
11678 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11679
11680         * gnus.el (gnus-define-group-parameter): Grammar fix.
11681
11682 2001-10-22  Simon Josefsson  <jas@extundo.com>
11683
11684         * gnus-msg.el (gnus-extended-version): Include
11685         system-configuration.
11686         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11687
11688 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11689
11690         * gnus.el (post-method): Customization fix: `native' is not a
11691         valid value.
11692         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11693         `native' is not a valid value.
11694
11695 2001-10-21  Simon Josefsson  <jas@extundo.com>
11696
11697         * nnimap.el (nnimap): Defgroup
11698         (nnimap-strict-function, nnimap-strict-function-match): New
11699         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11700         (nnimap-split-crosspost, nnimap-split-inbox)
11701         (nnimap-split-rule, nnimap-split-predicate)
11702         (nnimap-split-predicate): Defcustom.
11703         (nnimap-split-inbox, nnimap-expunge-search-string)
11704         (nnimap-importantize-dormant): Remove "*" from doc.
11705
11706 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11707
11708         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11709         not supplied via prefix arg.  From Lisp, make arg mandatory.
11710         Suggested by Frank Schmitt.
11711
11712 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11713
11714         * message.el (message-do-auto-fill): Avoid calling
11715         'rfc822-goto-eoh'.
11716
11717 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11718         From Paul Jarc <prj@po.cwru.edu>.
11719
11720         * message.el (message-get-reply-headers): Restructure the logic
11721         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11722
11723 2001-10-20  Simon Josefsson  <jas@extundo.com>
11724
11725         * message.el (message-cancel-news): Support cancel-locks.
11726         Suggested by Per Abrahamsson.
11727
11728         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11729         conses.  From David Z Maze <dmaze@MIT.EDU>.
11730
11731         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11732
11733 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11734
11735         * mm-decode.el (mm-default-directory): Fix customize type.
11736
11737         * message.el (message-setup-fill-variables): Kludge to use
11738         normal-auto-fill-function even if auto fill is already activated.
11739
11740 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11741
11742         * message.el (message-do-auto-fill): New version that does not
11743         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11744         (message-setup-1): Removed the `message-field' property.
11745
11746         * gnus-draft.el (gnus-draft-edit-message): Removed the
11747         `message-field' property.
11748
11749 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11750
11751         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11752         `message-field'.  The `field' property has a special significance in
11753         Emacs 21.
11754
11755         * message.el (message-send, message-setup-1): Ditto.
11756
11757 2001-10-18  Simon Josefsson  <jas@extundo.com>
11758
11759         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11760         when undoing.
11761
11762 2001-10-18  Simon Josefsson  <jas@extundo.com>
11763         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11764
11765         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11766         (gnus-summary-make-menu-bar): Ditto.
11767
11768 2001-10-17  Simon Josefsson  <jas@extundo.com>
11769
11770         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11771         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11772
11773 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11774
11775         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11776         * gnus-util.el (gnus-user-date): New function.
11777         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11778
11779 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11780
11781         * message.el (message-check-news-header-syntax): Special case
11782         nnvirtual groups.
11783
11784         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11785         customize type to `symbol'.
11786
11787 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11788
11789         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11790         %&foo;.
11791         (gnus-parse-simple-format): Support user extended spec too.
11792         %u&foo; invokes gnus-user-format-function-foo.
11793
11794 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795
11796         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11797         the server.
11798         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11799         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11800         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11801         * nndiary.el (nndiary-request-expire-articles): Ditto.
11802         (nndiary-schedule): Defsubst it before use it.
11803         (nndiary-error): eval-and-compile.
11804
11805 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11806
11807         * gnus-msg.el (gnus-post-method): Changed two instances of
11808         `active' to `current' and one `null' to `not'.
11809
11810 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11811         From Katsumi Yamaoka <yamaoka@jpl.org>.
11812
11813         * message.el (message-setup-fill-variables): Use
11814         `normal-auto-fill-function' instead of `auto-fill-function'.
11815
11816 2001-10-16  Simon Josefsson  <jas@extundo.com>
11817
11818         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11819         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11820         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11821
11822 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11823         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11824
11825         * gnus-draft.el (gnus-draft-edit-message): Add text property
11826         `field' with value `header' to message headers.
11827         * message.el (message-setup-1): Really add text property to all of
11828         the header, not just part of it.
11829
11830 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11831
11832         * gnus-group.el (gnus-group-sort-by-server): Use it.
11833
11834         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11835
11836         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11837         and keystroke.
11838
11839 2001-10-14  Simon Josefsson  <jas@extundo.com>
11840
11841         * dig.el: Doc fix.
11842
11843         * smime.el: Doc fix.
11844
11845         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11846         charset magic from message.el.
11847
11848 2001-10-12  Simon Josefsson  <jas@extundo.com>
11849         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11850
11851         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11852         'cite from g-a-wash-types.
11853         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11854         (gnus-article-hide-citation): Fix.
11855
11856         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11857         character.
11858         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11859
11860         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11861         definition.
11862         (gnus-signature-toggle): Toggle `s' mode line character.
11863
11864         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11865         doing stuff that clears it.
11866
11867 2001-10-12  Simon Josefsson  <jas@extundo.com>
11868
11869         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11870         From Eric Marsden <emarsden@laas.fr>.
11871
11872 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11873
11874         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11875         (autoload): Add some autoloads.
11876
11877 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11878         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11879
11880         * message.el (message-do-auto-fill): New function.  Like
11881         `do-auto-fill' but don't fill when in the message header.
11882         (message-setup-1): Put a text property on the message header.
11883         (message-setup-fill-variables): Use `message-do-auto-fill'.
11884
11885 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11886
11887         * message.el (message-send-mail-partially): Insert an empty line
11888         first, because of the change of message-make-lines.
11889
11890 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11891
11892         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11893         iso-8859-15, make it an alias for iso-8859-1.
11894
11895 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11896
11897         * message.el (message-send-news): Don't modify the value of
11898         `message-syntax-checks' if it is not a list (possibly it is
11899         `dont-check-for-anything-just-trust-me').
11900
11901 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11902
11903         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11904         `find-coding-system' for XEmacs to check whether the coding-system
11905         `utf-8' is available.
11906
11907 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11908
11909         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11910
11911 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11912
11913         * message.el (message-send-news): Oops, missed case with no
11914         "Followup-To" header...
11915
11916 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11917
11918         * message.el (message-send-news): Allow
11919         `gnus-group-name-charset-group-alist' to affect encoding of the
11920         "Newsgroups" and "Followup-To" headers.
11921
11922 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11923
11924         * Makefile.in (install-el): Depend on gnus-load.el.
11925
11926 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11927
11928         * Makefile.in (install-el): Use -f.
11929         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11930
11931 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11932
11933         * message.el (message-send-news): Don't encode Followups-To when
11934         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11935
11936         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11937         header.
11938
11939         * gnus-art.el (article-decode-group-name): Also decode
11940         "Followup-To".
11941
11942         * rfc2047.el (rfc2047-encode-message-header): Encode without
11943         asking for null methods.
11944
11945         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11946         default charset for newsgroup names in accordance with USEFOR.
11947
11948         * gnus-group.el (gnus-group-name-charset-method-alist,
11949         gnus-group-name-charset-group-alist): Removed "*" from doc
11950         strings, "*" should not be used for complex variables.
11951
11952 2001-10-06  Simon Josefsson  <jas@extundo.com>
11953
11954         Support UTF-8 group names better.
11955
11956         * message.el (message-check-news-header-syntax): Encode group
11957         names before comparison.
11958
11959         * gnus-msg.el (gnus-copy-article-buffer): Run all
11960         `gnus-article-decode-hook's except `article-decode-charset'
11961         instead of hardcoding call to one of them.
11962
11963         * gnus-art.el (gnus-article-decode-hook): Add
11964         `article-decode-group-name'.
11965         (article-decode-group-name): New function, use `g-d-n'.
11966
11967         * gnus-group.el (gnus-group-insert-group-line): Decode
11968         gnus-tmp-group using `g-d-n'.
11969
11970         * gnus-util.el (gnus-decode-newsgroups): New function.
11971
11972 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11973
11974         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11975         `gnus-group-name-charset-group-alist'.
11976
11977 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11978
11979         * Makefile.in: Install el in install. Add uninstall.
11980
11981 2001-10-05  Simon Josefsson  <jas@extundo.com>
11982
11983         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11984
11985         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11986
11987         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11988         empty folders.
11989
11990         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11991         limiting if read-all (C-u RET) was used.
11992
11993 2001-10-04  Simon Josefsson  <jas@extundo.com>
11994
11995         * mail-source.el (mail-source-movemail-program): New variable.
11996         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11997         <thutt@thutt.vmware.com>.
11998
11999 2001-10-03  Simon Josefsson  <jas@extundo.com>
12000
12001         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12002         (gnus-summary-line-format-alist): Fix param.
12003
12004 2001-10-02  Simon Josefsson  <jas@extundo.com>
12005
12006         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12007         don't go through `nnimap-request-expire-articles' to delete the
12008         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12009
12010 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12011
12012         * gnus-agent.el (gnus-agent-write-active): The min in the
12013         agent/active may be larger than that in the server/active.
12014
12015 2001-10-01  Simon Josefsson  <jas@extundo.com>
12016
12017         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12018         is IMAP4rev1.
12019
12020         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12021
12022         * nnfolder.el: Ditto.
12023
12024 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12025
12026         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12027         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12028
12029 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12030
12031         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12032         (message-mode-menu): Menu item for same.
12033
12034         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12035         delayed articles.
12036
12037         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12038         nndraft:delayed does not exist.
12039         (gnus-delay-initialize): Don't set up keymap, that's done from
12040         message.el now.
12041         (gnus-delay, gnus-delay-group, gnus-delay-header)
12042         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12043
12044 2001-09-29  Simon Josefsson  <jas@extundo.com>
12045
12046         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12047         utf-8, not eight-bit-control.
12048
12049         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12050         (imap-log, imap-debug): Custom.
12051         (imap-log-buffer, imap-debug-buffer): New constants.
12052         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12053         (imap-network-open, imap-shell-open, imap-starttls-open)
12054         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12055         (imap-debug): Use imap-*-buffer.
12056
12057         * nndoc.el (nndoc-article-type): Add mailman.
12058         (nndoc-type-alist): Ditto.
12059         (nndoc-mailman-type-p): New function.
12060
12061 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062
12063         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12064         gnus-art.el.
12065
12066 2001-09-27  Simon Josefsson  <jas@extundo.com>
12067
12068         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12069         (gnus-topic-catchup-articles): New function. Suggested by Robin
12070         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12071
12072 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12074
12075         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12076         previous ones.
12077
12078 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12079         From Daiki Ueno  <ueno@unixuser.org>
12080
12081         * gnus-sum.el (gnus-summary-show-article): The arglist of
12082         detect-coding-region is incompatible.
12083
12084 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12085         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12086
12087         * gnus-group.el (gnus-group-delete-group): Typo.
12088
12089 2001-09-26  Simon Josefsson  <jas@extundo.com>
12090
12091         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12092
12093         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12094
12095 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12098
12099 2001-09-22  Simon Josefsson  <jas@extundo.com>
12100
12101         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12102
12103         * nnfolder.el (nnfolder-open-marks): Ditto.
12104
12105         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12106         (gnus-update-marks): Use it.
12107         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12108         hardcoded list.
12109
12110         * gnus.el (gnus-article-special-mark-lists): Add killed.
12111         (gnus-article-unpropagated-mark-lists): New constant.
12112
12113 2001-09-22  Simon Josefsson  <jas@extundo.com>
12114
12115         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12116         custom option.
12117
12118 2001-09-23  Simon Josefsson  <jas@extundo.com>
12119
12120         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12121
12122 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12123
12124         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12125
12126 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12127
12128         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12129         accept lists of functions.
12130
12131 2001-09-20  Simon Josefsson  <jas@extundo.com>
12132
12133         * gnus-group.el (gnus-group-catchup): Update expire marks in
12134         backend.  Also, if ALL also set expire marks on tick/dormant.
12135
12136 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12137
12138         * message.el (message-tab-body-function): New variable.
12139         * message.el (message-tab): Use it.
12140
12141 2001-09-19  Sam Steingold  <sds@gnu.org>
12142
12143         * gnus-win.el (gnus-buffer-configuration): Respect
12144         `gnus-bug-create-help-buffer'.
12145
12146 2001-09-18  Simon Josefsson  <jas@extundo.com>
12147
12148         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12149         (gnus-parse-simple-format): Re-revert.
12150
12151 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12152         Trivial patch.
12153
12154         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12155         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12156
12157 2001-09-18  Simon Josefsson  <jas@extundo.com>
12158
12159         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12160         signed.
12161         (gnus-parse-simple-format): Don't use it.
12162
12163 2001-09-17  Miles Bader  <miles@gnu.org>
12164
12165         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12166         error querying a backend abort the whole process.
12167
12168 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12169
12170         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12171         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12172
12173 2001-09-17  Didier Verna  <didier@xemacs.org>
12174
12175         * nndiary.el: version 0.2-b14.
12176         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12177         compatibility problem with XEmacs 21.1.
12178
12179 2001-09-15  Simon Josefsson  <jas@extundo.com>
12180
12181         * gnus-group.el (gnus-group-line-format): Document %c.
12182
12183         * nnml.el (nnml-parse-head): Handle CRLF files.
12184         (nnml-generate-nov-file): Ditto.
12185         (nnml-retrieve-headers): Ditto.
12186
12187 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12188
12189         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12190
12191 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12192
12193         * gnus-spec.el (gnus-correct-substring): Still stopped one
12194         character before we wanted (never included last character).
12195         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12196         add missing "," (once per function)
12197
12198 2001-09-14  Simon Josefsson  <jas@extundo.com>
12199
12200         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12201         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12202         default before gnus-group is loaded and the variable set.)
12203
12204         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12205         killed or unsent marks.
12206
12207         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12208         isn't an article to set it on (e.g. when you `a' in a group).
12209
12210 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12211
12212         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12213         can read e-mails from Microsoft Outlook users not using ISO
12214         8859-2 character set.
12215
12216 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12217
12218         * gnus-diary.el: Minor modifications to avoid warnings.
12219         (gnus-summary-misc-menu): defvar.
12220         (gnus-diary-check-message): Use gnus-point-at-eol.
12221         (gnus-diary-kill-entire-line): eval-and-compile.
12222
12223 2001-09-12  Didier Verna  <didier@xemacs.org>
12224
12225         * nndiary.el: new version (0.2-b13).
12226         * nndiary.el (nndiary-mail-sources): doc update.
12227         * nndiary.el (nndiary-split-methods): ditto.
12228         * nndiary.el (nndiary-request-accept-article-hooks): New.
12229         * nndiary.el (nndiary-request-accept-article): use it, check
12230         message validity.
12231         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12232         * nndiary.el (nndiary-schedule): fix bug (misplaced
12233         condition-case): it didn't return nil on error.
12234         * gnus-diary.el: new version.
12235         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12236         * gnus-diary.el (gnus-diary-header-value-history): New.
12237         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12238         * gnus-diary.el (gnus-diary-add-header): New.
12239         * gnus-diary.el (gnus-diary-check-message): New.
12240         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12241         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12242
12243 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12244
12245         * gnus-sum.el (gnus-select-newsgroup): Make
12246         `gnus-current-select-method' buffer-local.
12247
12248         * gnus-art.el (gnus-request-article-this-buffer): Refer
12249         `gnus-current-select-method' in the current summary buffer.
12250
12251 2001-09-10  Simon Josefsson  <jas@extundo.com>
12252         From Daniel Pittman <daniel@rimspace.net>
12253
12254         * gnus-spec.el (gnus-correct-pad-form): Fix.
12255
12256 2001-09-09  Simon Josefsson  <jas@extundo.com>
12257
12258         * mm-decode.el (mm-inline-media-tests): Add
12259         application/x-emacs-lisp.
12260         (mm-attachment-override-types): Add
12261         application/{x-,}pkcs7-signature.
12262
12263         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12264         (gnus-server-line-format, gnus-server-mode-line-format)
12265         (gnus-server-browse-in-group-buffer): Customize.
12266
12267 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * nnml.el (nnml-marks-changed-p): Typo.
12270         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12271         (nnml-marks-changed-p): Use gnus-gethash.
12272         (nnml-marks-modtime): Use gnus-make-hashtable.
12273
12274         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12275         (nnfolder-request-expire-articles, nnfolder-save-marks)
12276         (nnfolder-open-marks): Typo.
12277         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12278         (nnfolder-marks-changed-p): Use gnus-gethash.
12279         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12280
12281 2001-09-08  Simon Josefsson  <jas@extundo.com>
12282
12283         * nnfolder.el (nnfolder-marks-modtime): New variable.
12284         (nnfolder-marks-changed-p): New function.
12285         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12286         (nnfolder-request-update-info): Don't update if marks didn't change.
12287
12288         * nnml.el (nnml-marks-modtime): New variable.
12289         (nnml-marks-changed-p): New function.
12290         (nnml-save-marks, nnml-open-marks): Save modtime.
12291         (nnml-request-update-info): Don't update if marks didn't change.
12292
12293         * gnus-agent.el (gnus-agent-any-covered-gcc)
12294         (gnus-agent-add-server, gnus-agent-remove-server): Use
12295         gnus-agent-method-p.
12296
12297         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12298         (gnus-unbuttonized-mime-type-p): Use it.
12299
12300         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12301         fetch group.
12302
12303 2001-09-08  Simon Josefsson  <jas@extundo.com>
12304         From Daniel Pittman <daniel@rimspace.net>
12305
12306         * gnus-spec.el (gnus-correct-pad-form): New function.
12307         (gnus-parse-simple-format): Use it.
12308
12309 2001-09-07  Simon Josefsson  <jas@extundo.com>
12310
12311         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12312         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12313         Putnam <reader@newsguy.com>.
12314         (gnus-group-sort-selected-groups): Touch dribble file.
12315
12316 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12317
12318         * nnml.el (nnml-filenames-are-evil): New variable.
12319         (nnml-article-to-file-alist): Rename to ...
12320         (nnml-current-group-article-to-file-alist): ... this.
12321         Respect `nnml-filenames-are-evil'.
12322         (nnml-active-number): Update.
12323         (nnml-update-file-alist): Update.
12324         (nnml-request-article): Use nnheader-article-to-file-alist.
12325         (nnml-request-rename-group): Likewise.
12326
12327 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12328
12329         * gnus-sum.el (gnus-summary-insert-line): Fix.
12330
12331 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12332
12333         * gnus-sum.el: Bind g-s-t-s to "W g".
12334         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12335         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12336         display of graphical smilies.
12337
12338 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12339
12340         * gnus-start.el (gnus-setup-news): A typo.
12341         From Bill White <billw@wolfram.com>.
12342
12343 2001-09-06  Simon Josefsson  <jas@extundo.com>
12344
12345         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12346         and unseen marks.
12347
12348 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12349
12350         * nnmail.el (nnmail-split-fancy): Document `junk'.
12351
12352 2001-09-04  Simon Josefsson  <jas@extundo.com>
12353
12354         * imap.el (imap-search): Don't error if server is broken.
12355
12356 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12357
12358         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12359         searching for an article that isn't in the mbox.
12360
12361 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12362
12363         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12364         right, and get all the comments.
12365
12366 2001-09-02  Simon Josefsson  <jas@extundo.com>
12367         Suggested by Dan Christensen <jdc+news@uwo.ca>
12368
12369         * nnfolder.el (nnfolder-request-update-info): Fix message.
12370
12371         * nnml.el (nnml-request-update-info): Ditto.
12372
12373 2001-09-01  Simon Josefsson  <jas@extundo.com>
12374
12375         * nnml.el (nnml-request-expire-articles): Also bind
12376         `nnml-current-group' and `nnml-article-file-alist' when using
12377         expiry-target. (Otherwise nnml will be in a inconsistent internal
12378         state causing all kind of problems.)
12379         (nnml-request-expire-articles): If `nnml-article-to-file' or
12380         `file-attributes' failes, return article as un-expirable instead
12381         of treating it as expired.
12382
12383 2001-08-31  Sam Steingold  <sds@gnu.org>
12384
12385         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12386         typo: `exmine' --> `examine'.
12387
12388 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12391
12392 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12393
12394         * nnml.el (nnml-check-directory-twice): Remove.
12395         (nnml-retrieve-headers): Ditto.
12396         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12397
12398 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12399
12400         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12401         directory twice on Windows, or on GNU Emacs-21.
12402
12403 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12404
12405         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12406         (nnml-request-rename-group): Ditto.
12407         (nnml-active-number): Ditto.
12408         (nnml-request-create-group): Use nnml-directory-articles.
12409         (nnml-request-expire-articles): Use nnml-directory-articles, which
12410         gets list from nov database if available.
12411         (nnml-get-nov-buffer): New function.
12412         (nnml-open-nov): Use it.
12413         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12414         gets alist from nov database if available.
12415         (nnml-directory-articles): New function.
12416         (nnml-article-to-file-alist): New function.
12417
12418 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12419
12420         * mm-decode.el (mm-display-external): Use `name' as filename, if
12421         `filename' attribute is not present.
12422
12423 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12424
12425         * mail-source.el (mail-source-flash): New defcustom.
12426         (mail-source-new-mail-p): Ring visible bell if appropriate.
12427         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12428         timer is cleared even if mail check signals an error.
12429
12430 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12431
12432         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12433         type 'list.
12434
12435 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12436
12437         * flow-fill.el (fill-flowed): eol might be point-max.
12438
12439 2001-08-27  Simon Josefsson  <jas@extundo.com>
12440
12441         * nnml.el (nnml-request-update-info): Fix message.
12442         (nnml-open-marks): Ditto.
12443
12444         * nnfolder.el (nnfolder-request-update-info):
12445         (nnfolder-open-marks): Fix message.
12446
12447 2001-08-25  Simon Josefsson  <jas@extundo.com>
12448
12449         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12450         after group in ~/.
12451
12452 2001-08-25  Simon Josefsson  <jas@extundo.com>
12453         From Andreas Jaeger  <aj@suse.de>
12454
12455         * nnfolder.el (nnfolder-open-marks): Fix typo.
12456         * nnml.el (nnml-open-marks): Likewise.
12457
12458 2001-08-25  Simon Josefsson  <jas@extundo.com>
12459
12460         Make nnfolder groups self-contained as far as marks are concerned.
12461
12462         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12463         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12464         (nnfolder-open-server): Make marks directory.
12465         (nnfolder-request-delete-group): Delete marks file.
12466         (nnfolder-request-delete-group): Check of nov/marks file exist
12467         before deleting.
12468         (nnfolder-request-rename-group): Rename marks file.
12469         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12470         (nnfolder-request-set-mark, nnfolder-request-update-info)
12471         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12472         (nnfolder-open-marks): New functions.
12473         (top-level): Require gnus.
12474
12475 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * nnweb.el (nnweb-type-definition): Use google raw file.
12478         (nnweb-google-parse-1): Ditto.
12479         (nnweb-google-identity): Ditto.
12480         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12481         (nnweb-altavista-wash-article): Ditto.
12482         (nnweb-request-article): Remove nnweb-decode-entities.
12483
12484         * nnml.el: Require 'gnus.
12485
12486 2001-08-25  Simon Josefsson  <jas@extundo.com>
12487
12488         * nnml.el (nnml-marks-is-evil): Add doc.
12489
12490 2001-08-25  Simon Josefsson  <jas@extundo.com>
12491
12492         * nnml.el (nnml-save-marks): Wrap saving marks in a
12493         condition-case, to allow user to start Gnus if saving marks failed
12494         for some reason.
12495
12496 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12497
12498         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12499
12500         * gnus-group.el (gnus-update-group-mark-positions): Bind
12501         gnus-group-update-hook to nil.
12502
12503 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12504
12505         * mml.el (mml-generate-mime-1): Force as multibyte string.
12506
12507 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * gnus-sum.el (gnus-summary-insert-line)
12510         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12511         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12512
12513         * gnus-spec.el (gnus-correct-substring): Take optional END.
12514
12515         * nnrss.el (nnrss-request-article): Remove \n.
12516         (nnrss-retrieve-headers): Lines number is -1.
12517
12518 2001-08-24  Simon Josefsson  <jas@extundo.com>
12519
12520         * gnus-group.el (gnus-info-clear-data): Call
12521         nnfoo-request-set-mark to propagate marks.  Fix bug:
12522         `gnus-group-update-line' doesn't update read range unless we call
12523         `gnus-get-unread-articles-in-group' first.
12524
12525         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12526         to server.
12527
12528 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * gnus-util.el (gnus-create-info-command): Return an interactive
12531         function.
12532
12533 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12534         From Katsumi Yamaoka <yamaoka@jpl.org>
12535
12536         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12537
12538 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12539
12540         * gnus-sum.el (gnus-select-newsgroup): Use it.
12541
12542         * gnus-util.el (gnus-not-ignore): New function.
12543
12544         * lpath.el (featurep): Don't fbind char-int.
12545
12546         * gnus-util.el (gnus-create-info-command): New function.
12547
12548         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12549         right node.
12550
12551         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12552         (gnus-summary-limit-children): Use 'identity instead of `all'.
12553         (gnus-summary-limit-to-display-predicate): New command and
12554         keystroke.
12555
12556 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12557
12558         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12559
12560         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12561
12562 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12563
12564         * gnus-spec.el: Add the Gnus version.
12565         (gnus-update-format-specifications): If the Gnus version changes,
12566         nix out the format spec cache.
12567
12568         * gnus.el (gnus-continuum-version): Made into a command and
12569         optionalize the VERSION.
12570
12571         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12572         the start of the lines.
12573
12574 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12575
12576         * gnus.el (gnus-visual-p): Define function before use of
12577         function.
12578
12579 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12580
12581         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12582         (gnus-article-mark-to-type): New function.
12583         (gnus-update-missing-marks): Only update marks of type 'list.
12584
12585         * gnus.el (gnus-article-special-mark-lists): New variable.
12586
12587 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12588
12589         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12590         (gnus-select-newsgroup): Still use 'all.
12591         (gnus-summary-initial-limit): Comparing with 'all.
12592
12593 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12594
12595         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12596         active.
12597
12598 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12599
12600         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12601         nnslashdot-*-retrieve-headers.
12602         (nnslashdot-request-article): Fix for slashcode 2.2.
12603         (nnslashdot-make-tuple): New function.
12604         (nnslashdot-read-groups): Use it.
12605
12606 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12607
12608         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12609         list.
12610
12611         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12612
12613 2001-08-20  Simon Josefsson  <jas@extundo.com>
12614
12615         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12616         opened, error instead of continuing (and exploding later).
12617
12618 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12619
12620         * gnus.el (gnus-expand-group-parameters): Return the parameter
12621         list.
12622
12623         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12624         (gnus-summary-show-article): Guess at charset if required.
12625
12626         * gnus-spec.el (gnus-correct-substring): Stopped one character
12627         before we wanted.
12628
12629 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12630
12631         * earcon.el (earcon-auto-play): Remove unused option.
12632
12633 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12634
12635         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12636         message down in levels, since it happens very fast.
12637
12638         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12639         of smiley-regexp-alist.
12640
12641         * mm-view.el (mm-inline-text): Ignore vcard errors.
12642
12643         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12644
12645         * gnus-score.el (gnus-all-score-files): Use append instead of
12646         nconc.
12647
12648         * gnus.el (gnus-splash-face): Doc fix.
12649
12650         * mm-decode.el (mm-mailcap-command): Use
12651         mm-path-name-rewrite-functions.
12652         (mm-path-name-rewrite-functions): New variable.
12653
12654         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12655         (gnus-complex-form-to-spec): Insert tab.
12656         (gnus-spec-tab): New function.
12657
12658         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12659         entering the group.
12660
12661         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12662         the positional spec.
12663         (gnus-parse-complex-format): React to %C.
12664
12665         * gnus-ems.el (gnus-char-width): Moved here.
12666
12667         * gnus-sum.el (gnus-select-newsgroup): Set
12668         gnus-newsgroup-articles.
12669         (gnus-unseen-mark): New variable.
12670         (gnus-newsgroup-unseen): Ditto.
12671         (gnus-newsgroup-seen): Ditto.
12672         (gnus-adjust-marked-articles): Use them.
12673         (gnus-update-marks): Use them.
12674         (gnus-summary-update-secondary-mark): Display.
12675         (gnus-summary-prepare-threads): Display.
12676
12677         * gnus-msg.el (gnus-inews-group-method): Use and return the
12678         method, not the server.
12679
12680 2001-08-19  Simon Josefsson  <jas@extundo.com>
12681
12682         * gnus-srvr.el (gnus-server-agent-face): New.
12683         (gnus-server-agent-face): New.
12684         (gnus-server-mode): Turn on font-lock-mode.
12685
12686         * gnus.el (gnus-server-visual): Add defgroup.
12687
12688 2001-08-19  Simon Josefsson  <jas@extundo.com>
12689         From Joe Casadonte <jcasadonte@northbound-train.com>
12690
12691         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12692         gnus-server-denied-face): New.
12693         (gnus-server-opened-face, gnus-server-closed-face,
12694         gnus-server-denied-face): New.
12695         (gnus-server-font-lock-keywords): Add.
12696
12697 2001-08-19  Simon Josefsson  <jas@extundo.com>
12698
12699         * nnml.el (nnml-request-set-mark): Return nil.
12700         (nnml-save-marks): Use nnml-possibly-create-directory.
12701         (nnml-open-marks): Only work in temp buffer when inserting/reading
12702         .marks file.
12703
12704 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12705
12706         * gnus.el (gnus-expand-group-parameters): Fix.
12707
12708         * gnus-spec.el (gnus-char-width): New function.
12709         (gnus-correct-substring, gnus-correct-length): Use it.
12710
12711         * message.el (message-required-mail-headers): Fix doc.
12712
12713 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12714
12715         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12716
12717         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12718
12719 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720
12721         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12722         slashdot 2.2 (not fully fixed yet).
12723         (nnslashdot-request-article): Ditto.
12724
12725 2001-08-18  Simon Josefsson  <jas@extundo.com>
12726
12727         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12728         nnimap.
12729
12730         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12731         gnus-util.
12732         (nnimap-request-update-info-internal): Use new functions.
12733
12734         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12735         new functions.
12736
12737 2001-08-18  Simon Josefsson  <jas@extundo.com>
12738
12739         Make nnml groups self-contained as far as marks are concerned.
12740
12741         * nnml.el (nnml-request-delete-group): Delete marks file.
12742         (nnml-request-rename-group): Move marks file.
12743         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12744         variables.
12745         (nnml-request-set-mark, nnml-request-update-info): New server
12746         functions.
12747         (nnml-save-marks, nnml-open-marks): New functions.
12748
12749 2001-08-18  Simon Josefsson  <jas@extundo.com>
12750
12751         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12752         `set' when setting marks.
12753
12754 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * gnus.el (gnus-info-find-node): Take an argument.
12757
12758         * gnus-art.el (gnus-button-handle-info): New function.
12759         (gnus-url-unhex-string): Replace "+" with " ".
12760
12761 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * message.el (message-check-news-header-syntax): Check bad From.
12764
12765 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12766
12767         * gnus-spec.el (gnus-correct-length): New function.
12768         (gnus-correct-substring): New function.
12769         (gnus-tilde-max-form): Use it.
12770
12771 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12772
12773         * nnmh.el: Docstring changes as below.
12774
12775         * nnml.el: Docstring changes as below.
12776
12777         * nnbabyl.el: Docstring changes as below.
12778
12779         * nnmbox.el: Docstring changes as below.
12780
12781         * nnfolder.el: Added docstrings identifying each virtual server
12782         parameter.
12783
12784 2001-08-18  Simon Josefsson  <jas@extundo.com>
12785
12786         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12787
12788 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12789
12790         * message.el: rename "Abort Message" to "Postpone Message".
12791         Remove "Attach file as MIME" from Message menu, it's already in
12792         the MIME menu.
12793
12794 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12795
12796         * smime.el (smime-point-at-eol): eval-and-compile.
12797         (smime-make-temp-file): New function.
12798         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12799         Use it.
12800
12801 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12802
12803         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12804         (gnus-agent-summary-fetch-group): New command and keystroke.
12805
12806         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12807         (gnus-mime-display-security): Make it respect
12808         gnus-unbuttonized-mime-type-p.
12809
12810         * gnus-sum.el (gnus-articles-to-read): Comments.
12811         (gnus-article-marked-p): New function.
12812         (gnus-summary-display-make-predicate): New function.
12813         (gnus-select-newsgroup): Use them.
12814
12815         * mm-decode.el (mm-save-part-to-file): Made it not error.
12816
12817 2001-08-17  Simon Josefsson  <jas@extundo.com>
12818
12819         * imap.el (imap-wait-for-tag): If process-status isn't open or
12820         run, return nil instead of sit-for looping.
12821
12822 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12823
12824         * lpath.el (featurep): fbind xml-parse-region.
12825
12826         * gnus.el (gnus-message-archive-method): Default to "archive".
12827         (gnus-message-archive-method): Doc fix.
12828         (gnus-parameters-get-parameter): Cleaned up.
12829         (gnus-expand-group-parameter): New function.
12830
12831         * gnus-start.el (gnus-setup-news): Push the archive server only
12832         the server list.
12833
12834         * mml.el (mml-menu): Changed name to "Attachments".
12835
12836         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12837         when there is something to detroy.
12838
12839 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12840
12841         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12842         nil.
12843
12844 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12845
12846         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12847         which specifies a time today or tomorrow.
12848
12849 2001-08-15  Simon Josefsson  <jas@extundo.com>
12850         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12851
12852         * gnus-agent.el (gnus-agent-make-mode-line-string)
12853         (gnus-agent-toggle-plugged): Use new API.
12854
12855 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12856
12857         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12858         deadline has expired.
12859
12860 2001-08-12  Simon Josefsson  <jas@extundo.com>
12861         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12862
12863         Support `recent' mark indicating newly arrived messages (to
12864         separate from old but unread messages).
12865
12866         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12867         `nnmail-split-history' if recent is > 0.
12868         (nnimap-request-update-info-internal): Update `recent' marks.
12869         (nnimap-request-set-mark): Never set `recent' marks.
12870         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12871         recent.
12872
12873         * gnus-sum.el (gnus-recent-mark): New mark.
12874         (gnus-newsgroup-recent): New variable.
12875         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12876         (gnus-summary-prepare-threads): Mark recent articles.
12877         (gnus-summary-add-mark): Support recent.
12878         (gnus-summary-update-secondary-mark): Support recent.
12879
12880         * gnus.el (gnus-article-mark-lists): Add recent.
12881
12882 2001-08-12  Simon Josefsson  <jas@extundo.com>
12883
12884         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12885         whether successful decoding took place.  Add doc.
12886
12887 2001-08-12  Simon Josefsson  <jas@extundo.com>
12888         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12889
12890         * gnus.el (gnus-summary-line-format, gnus-parameters):
12891         * gnus-gl.el (gnus-summary-grouplens-line-format):
12892         * gnus-salt.el (gnus-summary-pick-line-format):
12893         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12894
12895 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12896         Committed by Kai Gro\e,b_\e(Bjohann.
12897
12898         * gnus-score.el (gnus-score-string): Fix `match' regexp
12899         for `extra' header case.
12900
12901 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12902
12903         * nnmbox.el (nnmbox-read-mbox): No warning.
12904
12905 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906
12907         * nndoc.el (nndoc-article-type): Fix doc.
12908         (nndoc-generate-article-function): New variable.
12909         (nndoc-dissection-function): New variable.
12910         (nndoc-type-alist): Add oe-dbx.
12911         (nndoc-oe-dbx-type-p): New function.
12912         (nndoc-oe-dbx-dissection): New function.
12913         (nndoc-oe-dbx-generate-article): New function.
12914
12915 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12916
12917         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12918         whether deadline has been reached.  Patch from Dan Nicolaescu
12919         <dann@godzilla.ics.uci.edu>.
12920
12921 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12922
12923         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12924         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12925         <rintaman@cs.Helsinki.FI>.
12926
12927         * mail-source.el (mail-source-movemail): The error buffer is
12928         modified, but nothing in it.
12929
12930 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12931
12932         * message.el (message-bogus-system-names): New variable.
12933         (message-make-fqdn): Use it.
12934
12935 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12936
12937         * nndraft.el (nndraft-request-group): Use
12938         nndraft-auto-save-file-name.
12939
12940 2001-08-09  Simon Josefsson  <jas@extundo.com>
12941
12942         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12943         Don't ask whether to decrypt.  Just leave result in buffer (don't
12944         call mm).
12945
12946         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12947         parts as well.
12948         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12949         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12950
12951 2001-08-09  Simon Josefsson  <jas@extundo.com>
12952
12953         * mm-decode.el (mm-insert-part): Return decoding success status.
12954         (mm-save-part-to-file): Error if decoding failed.
12955
12956 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12957
12958         * message.el (message-tab): Use indent-relative.
12959         (message-mode): Don't bind indent-line-function to indent-relative.
12960
12961 2001-08-09  Simon Josefsson  <jas@extundo.com>
12962
12963         * message.el (message-get-reply-headers): Fix string. Suggested by
12964         Christoph Conrad <cc@cli.de>.
12965
12966 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12967
12968         * message.el (message-tab): Use the current value of
12969         indent-line-function.
12970         (message-mode): Bind indent-line-function to indent-relative.
12971
12972 2001-08-08  Simon Josefsson  <jas@extundo.com>
12973
12974         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12975         whether `imtest' is installed.
12976
12977 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12978         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12979
12980         * gnus-sum.el (gnus-summary-show-article): Call
12981         gnus-summary-update-secondary-secondary-mark.
12982         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12983         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12984
12985 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12988
12989         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12990
12991         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12992         <gerd@gnu.org>.
12993
12994         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12995
12996         * gnus-util.el (gnus-output-to-rmail): Ditto.
12997         (gnus-output-to-mail): Ditto.
12998
12999         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13000
13001 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13002
13003         * message.el (message-indent-citation): Use
13004         `message-yank-cited-prefix' for empty lines.
13005
13006 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13007
13008         * message.el (message-indent-citation): Quote only lines starting
13009         with ">" using `message-yank-cited-prefix'.
13010
13011 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13012         Trivial patch.
13013
13014         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13015         gnus-cache-fully-p.
13016
13017 2001-08-04  Simon Josefsson  <jas@extundo.com>
13018
13019         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13020         file if it doesn't exist (by calling gnus-cache-read-active).
13021
13022 2001-08-04  Simon Josefsson  <jas@extundo.com>
13023
13024         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13025         (gnus-cache-passively-or-fully-p): Removed.
13026         (gnus-cache-fully-p): Fix it.
13027
13028         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13029
13030 2001-08-04  Simon Josefsson  <jas@extundo.com>
13031
13032         * gnus-cache.el (gnus-cache-fully-p)
13033         (gnus-cache-passively-or-fully-p): New functions.
13034         (gnus-cache-possibly-enter-article): Cosmetic change, use
13035         `g-c-p-o-f-p'.
13036         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13037         was bogus (`g-c-p-a-a' does not change active info, just change
13038         the functions parameters).
13039         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13040         not removed in groups that match `gnus-uncacheable-groups'.
13041
13042         Reported and modifications based on discussions with Nuutti
13043         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13044
13045 2001-08-04  Simon Josefsson  <jas@extundo.com>
13046         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13047
13048         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13049         calls `gnus-cache-update-active' if bounds has been extended.
13050
13051 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052
13053         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13054         before remove.
13055         (gnus-mime-security-show-details): Ditto.
13056
13057 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13058
13059         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13060         syntax.  Protect string-match against nil string and regexp.
13061
13062 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * mm-util.el (mm-find-charset-region): Remove control-1.
13065
13066 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13067
13068         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13069
13070 2001-08-04  Simon Josefsson  <jas@extundo.com>
13071
13072         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13073         buffer.  Delete MIME-Version header.
13074
13075 2001-08-03  Simon Josefsson  <jas@extundo.com>
13076
13077         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13078         that is entered does not necessarily have the highest article
13079         number in the group, so use `gnus-cache-possibly-alter-active'
13080         instead of `gnus-cache-update-active'.
13081
13082 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13083
13084         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13085
13086 2001-08-03  Simon Josefsson  <jas@extundo.com>
13087
13088         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13089         menu.
13090
13091 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13092
13093         * gnus.el (post-method): New group parameter.  It also provides
13094         the user option `gnus-post-method-alist' and the internal function
13095         `gnus-parameter-post-method'.
13096
13097         * gnus-msg.el (gnus-post-method): Bind the value of
13098         `gnus-post-method' to the group parameter if it is defined.
13099
13100 2001-08-02  Simon Josefsson  <jas@extundo.com>
13101
13102         * smime.el (smime-extra-arguments): Removed.
13103         (smime-call-openssl-region): Don't use it.
13104
13105 2001-08-02  Simon Josefsson  <jas@extundo.com>
13106
13107         * smime.el (smime-sign-region): Handle stderr.
13108         (smime-encrypt-region): Ditto.
13109
13110         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13111         match the ASN.1 length bytes.
13112         (mm-pkcs7-enveloped-magic): Ditto.
13113         (mm-view-pkcs7-get-type): Don't regexp quote.
13114
13115 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13116         From Andreas Fuchs <asf@void.at>
13117
13118         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13119
13120 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13121
13122         * gnus-art.el (gnus-header-button-alist): References regexp.
13123
13124 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13125
13126         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13127         already fboundp.  Add INTERACTIVE arg to autoload form.
13128
13129 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13130
13131         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13132
13133         * nnmail.el (nnmail-cache-open): Ditto.
13134
13135 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13136
13137         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13138
13139 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13140
13141         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13142
13143 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13144         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13145
13146         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13147         (gnus-agent-toggle-plugged): Use it.
13148
13149 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13150
13151         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13152         (gnus-ding-file-coding-system): New variable.
13153         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13154         (gnus-slave-save-newsrc): Use it.
13155
13156 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13157
13158         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13159         syntax.
13160
13161 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13162         Originally from Andreas Fuchs <asf@void.at>
13163
13164         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13165         (mml2015-gpg-pretty-print-fpr): New function.
13166         (mml2015-gpg-extract-signature-details): More details, rename from
13167         `m-g-e-from'.
13168         (mml2015-gpg-verify): Use them.
13169         (mml2015-gpg-clear-verify): Use them.
13170
13171 2001-07-31  Simon Josefsson  <jas@extundo.com>
13172
13173         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13174         buffer when done.
13175
13176 2001-07-30  Simon Josefsson  <jas@extundo.com>
13177
13178         * smime.el (smime-call-openssl-region): Revert previous change,
13179         just pass on buf to `call-process-region'.
13180         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13181         `smime-new-details-buffer'.  Inserts error messages into buffer.
13182         (smime-noverify-region): Ditto.
13183         (smime-decrypt-region): Ditto.  Handles stderr separately.
13184         (smime-verify-buffer, smime-noverify-buffer)
13185         (smime-decrypt-buffer): Doc fix.
13186         (smime-new-details-buffer): New function.
13187         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13188         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13189         (smime-sign-region, smime-encrypt-region): Don't use
13190         `insert-buffer'.
13191
13192         * mml-smime.el (mml-smime-verify): Fix security button strings.
13193
13194 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13195
13196         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13197         gnus-article-mime-handles.
13198
13199 2001-07-29  Simon Josefsson  <jas@extundo.com>
13200
13201         * mail-source.el (top-level): Require message for message-directory.
13202         (mail-source-directory): Change default to message-directory.
13203
13204         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13205         (smime-certificate-directory, smime-openssl-program)
13206         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13207         (smime-extra-arguments): New variable.
13208         (smime-dns-server): Fix customize group.
13209         (smime-call-openssl-region): Use `smime-extra-arguments'.
13210
13211 2001-07-29  Simon Josefsson  <jas@extundo.com>
13212         From Vladimir Volovich <vvv@vsu.ru>
13213
13214         * smime.el (smime-call-openssl-region): Ignore stderr.
13215
13216 2001-07-29  Simon Josefsson  <jas@extundo.com>
13217         From Christoph Conrad <christoph.conrad@gmx.de>
13218
13219         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13220         file.
13221
13222 2001-07-29  Simon Josefsson  <jas@extundo.com>
13223
13224         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13225
13226         Support S/MIME decryption.
13227
13228         * mm-decode.el (mm-inline-media-tests):
13229         (mm-inlined-types):
13230         (mm-automatic-display):
13231         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13232
13233         * mm-view.el (mm-pkcs7-signed-magic):
13234         (mm-pkcs7-enveloped-magic): New variables.
13235         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13236         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13237         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13238         PKCS#7 blobs.
13239
13240         * smime.el (smime-decrypt-region): Expand keyfile.
13241
13242 2001-07-29  Simon Josefsson  <jas@extundo.com>
13243
13244         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13245         `ssl.el' variables.
13246
13247         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13248         but line instead of narrowing to it, because `nnmail-parse-active'
13249         calls widen.  Thanks to Christoph Conrad
13250         <christoph.conrad@gmx.de>.
13251
13252 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13253
13254         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13255         for %B spec.
13256
13257         * gnus-sum.el (gnus-summary-prepare-threads): If
13258         gnus-sum-thread-tree-root is nil, use subject instead.
13259         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13260         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13261         (gnus-sum-thread-tree-leaf-with-other)
13262         (gnus-sum-thread-tree-single-leaf): Documentation.
13263         (gnus-sum-thread-tree-single-indent): Allow nil.
13264
13265 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13266
13267         * message.el (message-fill-paragraph): Do nothing if the user
13268         wants filladapt-mode.
13269
13270 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13271
13272         * mm-decode.el (mm-image-type-from-buffer): New function.
13273         (mm-get-image): Use it.
13274
13275 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13276
13277         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13278
13279         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13280         mm-display-parts too.
13281
13282 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13283
13284         * nnfolder.el (nnfolder-request-accept-article): Bind
13285         nntp-server-buffer.
13286
13287         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13288         nntp-server-buffer.
13289
13290 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13291
13292         * message.el (message-check-news-header-syntax): Use
13293         message-post-method.
13294         (message-send-news): Bind message-post-method.
13295
13296 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13297
13298         * mml.el (mml-tweak-type-alist): New variable.
13299         (mml-tweak-function-alist): New variable.
13300         (mml-tweak-part): New function.
13301         (mml-generate-mime-1): Use it.
13302
13303 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13304
13305         * nnfolder.el (nnfolder-request-accept-article): Replace
13306         nnfolder-request-list.
13307
13308 2001-07-27  Simon Josefsson  <jas@extundo.com>
13309
13310         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13311         nnoo-change-server failed to do it.
13312
13313 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314
13315         * gnus.el (gnus-parameters): Make it customizable.
13316
13317 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13320
13321         * message.el (message-set-auto-save-file-name): More
13322         poor-system-types.
13323
13324         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13325
13326         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13327         supports +.
13328
13329 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13330
13331         * mm-decode.el (mm-readable-p): New function.
13332         (mm-inline-media-tests): Fix the default testers.
13333
13334 2001-07-26  Simon Josefsson  <jas@extundo.com>
13335
13336         * nnimap.el (nnimap-version): Bump version number.
13337
13338 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13339         From Steven E. Harris <seh@speakeasy.org>
13340
13341         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13342         in M$Windows too.
13343
13344 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13345
13346         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13347
13348 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13349
13350         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13351
13352         * mm-decode.el (mm-get-image): Guess then use the type.
13353
13354         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13355
13356 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13357
13358         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13359         display (%B) for threads if threading is off.
13360
13361 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362         From Henrik Enberg <henrik@enberg.org>
13363
13364         * gnus-msg.el: Customization patch.
13365
13366 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13367
13368         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13369         variable.
13370         (nnmail-split-fancy-with-parent): Ignore certain groups.
13371
13372 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373
13374         * gnus-util.el (gnus-byte-compile): New function.
13375         (gnus-use-byte-compile): New variable.
13376         (gnus-make-sort-function): Use it.
13377
13378         * nnmail.el (nnmail-get-new-mail): Use it.
13379
13380         * gnus-agent.el (gnus-category-make-function): Simple function or
13381         compiled function.
13382         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13383
13384         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13385         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13386         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13387
13388         * message.el (message-check-news-header-syntax): Remove quote.
13389
13390 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13391
13392         * message.el (message-use-mail-followup-to): `t' is not a
13393         documented value.
13394
13395 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13396
13397         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13398
13399 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13400
13401         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13402         there are long lines.
13403
13404 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13405
13406         * dgnushack.el (copy-list): New compiler macro.
13407
13408 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13409
13410         * message.el (message-bounce): If no Return-Path, the whole
13411         content is considered as the original message.
13412
13413         * nnml.el (nnml-check-directory-twice): New variable.
13414         (nnml-article-to-file): Use it.
13415         (nnml-retrieve-headers): Hack it.
13416
13417 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13418
13419         * gnus-win.el (gnus-buffer-configuration): New configure.
13420
13421         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13422         not alive.
13423
13424         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13425         (mm-display-external): Use display-term configure.
13426
13427 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13428
13429         * gnus-delay.el (gnus-delay-default-hour): New variable.
13430         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13431
13432 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13433         From Karl Kleinpaste <karl@charcoal.com>
13434
13435         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13436         (gnus-summary-prepare-threads): Ditto.
13437
13438         * gnus.el (gnus-summary-line-format): Add %B.
13439
13440 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13441
13442         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13443
13444         * mm-util.el (mm-string-as-multibyte): New function.
13445
13446         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13447
13448 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13449
13450         * mm-util.el (mm-universal-coding-system): New variable.
13451
13452         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13453
13454         * score-mode.el (score-mode-coding-system): Use it.
13455
13456 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13457
13458         * gnus-start.el (gnus-setup-news): Call
13459         `gnus-check-bogus-newsgroups' just after the native server is
13460         opened.
13461
13462 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13463
13464         * nnmail.el (nnmail-do-request-post): Util function to be used by
13465         `nnchoke-request-post' for all nnmail-derived backends.
13466
13467         * nnml.el (nnml-request-post): Use it.
13468
13469         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13470         backend, for it groks nnml-request-post.
13471
13472         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13473         Treat `mail-post' backends like `mail' backends, not like `news'
13474         backends.
13475
13476 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13477
13478         * gnus-msg.el (gnus-setup-message): make-local-hook.
13479
13480 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13481
13482         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13483         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13484         <karl@charcoal.com>, slightly changed by Kai.
13485
13486         * message.el (message-check-news-header-syntax): When checking
13487         whether the groups exist, check the right server based on
13488         `gnus-post-method'.
13489
13490 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13491
13492         * gnus-delay.el: New file.
13493
13494 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13495
13496         * mm-util.el (mm-read-coding-system): Take two arguments.
13497
13498         * gnus-sum.el (gnus-summary-show-article): Use
13499         mm-read-coding-system.
13500
13501         * gnus-art.el (article-de-quoted-unreadable):
13502         (article-de-base64-unreadable, article-wash-html):
13503         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13504
13505 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13506
13507         * nnml.el (nnml-request-post): New function.  Can be used for
13508         annotations in nnml groups.
13509
13510 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13511
13512         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13513         command.
13514
13515         * gnus-start.el (gnus-find-new-newsgroups): Use
13516         `message-make-date' instead of `current-time-string'.
13517         (gnus-ask-server-for-new-groups): Ditto.
13518         (gnus-check-first-time-used): Ditto.
13519
13520 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13521
13522         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13523
13524 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13525
13526         * message.el (message-shorten-references): Change `maxcount' and
13527         `cut' to obey USEFOR draft 5.
13528
13529 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13530
13531         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13532         (gnus-summary-set-article-display-arrow): New function.
13533         (gnus-summary-goto-subject): Use it.
13534
13535 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13536
13537         * gnus-sum.el (gnus-summary-import-article): Insert date if
13538         doesn't exist.
13539
13540 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13541
13542         * mml.el (mml-content-type-parameters): New variable.
13543         (mml-content-disposition-parameters): New variable.
13544         (mml-insert-mime-headers): Use them.
13545         (mml-parse-1): Accept charset.
13546
13547 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13548
13549         * gnus-group.el (gnus-group-select-group): Doc fix.
13550
13551         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13552
13553 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13554
13555         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13556         to handle `define-derived-mode'.
13557
13558 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13559         From:  Stefan Monnier  <monnier@cs.yale.edu>
13560
13561         * message.el (message-mode): Use define-derived-mode.
13562         (message-tab): message-completion-alist.
13563
13564         * imap.el (imap-interactive-login): Use make-local-variable.
13565         (imap-open): Ditto.
13566         (imap-authenticate): Ditto.
13567
13568         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13569
13570         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13571
13572 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13573
13574         * message.el (message-citation-line-function): Refer to
13575         gnus-cite-attribution-suffix.
13576
13577 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13578
13579         * gnus-art.el,...: Error convention changes.
13580
13581 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13582
13583         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13584
13585 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13586
13587         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13588         (nnrss-read-server-data): Ditto.
13589
13590 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13591
13592         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13593         * Cleanup files.
13594         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13595
13596 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13597
13598         * gnus.el (gnus-summary-line-format): Add %o.
13599
13600         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13601         unless shell outputs something.
13602
13603 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13604
13605         * gnus-art.el (gnus-boring-article-headers): Better doc.
13606         (article-hide-headers): Better regexp.
13607         Suggested by Matt Swift <swift@alum.mit.edu>.
13608
13609         * nnheader.el (nnheader-max-head-length): Better doc.
13610         (nnheader-header-value): Skip spaces.
13611         (nnheader-parse-head): Remove space.
13612         Suggested by Matt Swift <swift@alum.mit.edu>.
13613
13614         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13615         (gnus-get-newsgroup-headers): Remove space.
13616
13617 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13618
13619         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13620         (gnus-summary-reply): Use it.
13621         (gnus-summary-reply-broken-reply-to): New function.
13622         (gnus-msg-force-broken-reply-to): New function.
13623
13624         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13625
13626 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13627
13628         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13629
13630 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13631
13632         * mm-decode.el (mm-external-terminal-program): New variable.
13633         (mm-display-external): Use it. Use term to display when no
13634         window-system.
13635
13636 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13637
13638         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13639         Browse->Next entries to Browse->Prev
13640
13641 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13642
13643         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13644
13645 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13646
13647         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13648         for the default encoding.
13649
13650         * nnrss.el (nnrss-url-field): New field.
13651         (nnrss-request-article): Add newsgroups.
13652
13653         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13654
13655 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13656
13657         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13658
13659         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13660         (gnus-draft-setup): Remove backlog.
13661
13662 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13663
13664         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13665         Cleanup.
13666
13667 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13668
13669         * gnus-msg.el (gnus-bug): Erase buffer.
13670
13671         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13672
13673 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13674
13675         * mm-decode.el (mm-attachment-override-p): Fix typo.
13676
13677 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13678
13679         * gnus-kill.el (gnus-execute): Work with the extra headers.
13680         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13681
13682 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13683
13684         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13685         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13686
13687         * message.el (message-send-mail-real-function): New variable.
13688         (message-send-mail-partially, message-send-mail):
13689
13690         * nngateway.el (nngateway-request-post): Use it.
13691
13692         * gnus-agent.el (gnus-agentize): Use it.
13693
13694         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13695         (nnsoup-revert-variables): Use it.
13696
13697 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13698
13699         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13700         text/plain if the type doesn't match any other media types.
13701         (mm-inlined-types): Doc fix.
13702         (mm-display-inline): Revert previous change (now handled by a
13703         default type in `mm-inline-media-tests'.
13704         (mm-inlinable-p): Revive.
13705         (mm-display-part): Call `mm-inlinable-p'.
13706         (mm-attachment-override-p): Ditto.
13707         (mm-inlined-p): Doc fix.
13708
13709         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13710         well as `mm-inlined-p'.
13711
13712 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13713
13714         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13715         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13716
13717 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13718         From  Paul Jarc <prj@po.cwru.edu>
13719
13720         * message.el (message-use-mail-followup-to): New variable.
13721         (message-get-reply-headers): Use it.
13722
13723 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13724
13725         * nnheader.el (nnheader-init-server-buffer): Make sure the
13726         *nntpd* buffer is made multibyte instead of a random buffer.
13727
13728 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13731         when it returns headers.
13732
13733 2001-07-07  Simon Josefsson  <jas@extundo.com>
13734
13735         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13736         trying to fold. Thanks to Colin Walters
13737         <walters@cis.ohio-state.edu>
13738
13739 2001-07-06  Simon Josefsson  <jas@extundo.com>
13740
13741         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13742         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13743         Add information in `assert's.
13744
13745         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13746         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13747         and `nnimap-group-overview-filename', should handle all
13748         change-of-uidvalidity related issues.  But there may be other
13749         problems.)
13750
13751 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13752
13753         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13754         header name when folding.
13755
13756 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13757
13758         * mm-decode.el (mm-inlined-types): Document relationship with
13759         `mm-inline-media-tests'.
13760         (mm-display-inline): Default to displaying as plain text if no
13761         inlining handler is available.
13762         (mm-inlinable-p): Remove.
13763         (mm-inlined-p): Don't call `mm-inlinable-p'.
13764         (mm-automatic-display-p): Ditto.
13765         (mm-attachment-override-p): Ditto.
13766
13767 2001-07-04  Simon Josefsson  <jas@extundo.com>
13768
13769         * nnimap.el (nnimap-importantize-dormant): New variable.
13770         (nnimap-request-update-info-internal): Use it.
13771         (nnimap-request-set-mark): Ditto.
13772
13773 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13774
13775         * nntp.el (nntp-send-command): don't pass a buffer argument to
13776         `point'. Only XEmacs accepts this.
13777         * nntp.el (nntp-send-command-nodelete): ditto.
13778         * nntp.el (nntp-send-command-and-decode): ditto.
13779
13780 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13781
13782         * nntp.el (nntp-open-connection-function): doc update.
13783         * nntp.el (nntp-pre-command): New.
13784         * nntp.el (nntp-via-rlogin-command): New.
13785         * nntp.el (nntp-via-telnet-command): New.
13786         * nntp.el (nntp-via-telnet-switches): New.
13787         * nntp.el (nntp-via-user-name): New.
13788         * nntp.el (nntp-via-user-password): New.
13789         * nntp.el (nntp-via-address): New.
13790         * nntp.el (nntp-via-envuser): New.
13791         * nntp.el (nntp-via-shell-prompt): New.
13792         * nntp.el (nntp-open-telnet-stream): New.
13793         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13794         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13795         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13796         * nntp.el (nntp-send-command): ditto.
13797         * nntp.el (nntp-send-command-nodelete): ditto.
13798         * nntp.el (nntp-send-command-and-decode): ditto.
13799
13800 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13801         Trivial patch.
13802
13803         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13804         `when'.
13805
13806 2001-07-03  Simon Josefsson  <jas@extundo.com>
13807         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13808
13809         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13810
13811 2001-07-03  Simon Josefsson  <jas@extundo.com>
13812
13813         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13814         remove it (workaround XEmacs `fill-region' bug).
13815
13816 2001-07-01  Simon Josefsson  <jas@extundo.com>
13817
13818         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13819
13820 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13821
13822         * mml2015.el (mml2015-format-error): New function.
13823         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13824         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13825         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13826
13827 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13828
13829         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13830         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13831
13832         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13833         group variables.
13834
13835 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13836
13837         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13838
13839         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13840         (nnrss-save-group-data): Ditto.
13841
13842         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13843
13844 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13845
13846         * message.el (message-do-send-housekeeping): Narrow to headers.
13847
13848 2001-06-24  Simon Josefsson  <jas@extundo.com>
13849
13850         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13851         insertion when breaking lines looked for " \t" instead of "[ \t]".
13852         (rfc2047-encode-message-header): Fold lines even if
13853         no QP encoding is done.
13854
13855 2001-06-23  Simon Josefsson  <jas@extundo.com>
13856         From Samuel Tardieu <sam@inf.enst.fr>
13857
13858         * smime.el (smime-keys): Support additional certificates.
13859         (smime-make-certfiles): New function.
13860         (smime-sign-region): Use previous variables.
13861         (smime-get-certfiles): New function.
13862         (smime-sign-buffer): Use it.
13863         (smime-verify-region): Support both CAfile and CApath.
13864
13865 2001-06-23  Simon Josefsson  <jas@extundo.com>
13866
13867         * smime.el (smime-decrypt-region): Perhaps work.
13868
13869 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13870
13871         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13872
13873 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13874
13875         * mm-decode.el (mm-save-part): Rewrite file name.
13876         (mm-file-name-rewrite-functions): New variable.
13877         (mm-file-name-delete-whitespace): New function.
13878         (mm-file-name-trim-whitespace): New function.
13879         (mm-file-name-collapse-whitespace): New function.
13880         (mm-file-name-replace-whitespace): New variable and function.
13881
13882 2001-06-22  Simon Josefsson  <jas@extundo.com>
13883
13884         * message.el (message-make-date): Workaround locale for weekdays.
13885
13886 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13887
13888         * message.el (message-goto-body): Return nil if not found. (revert!)
13889
13890 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13891         From Fremlin <chief@bandits.org>
13892
13893         * message.el (message-goto-body): Some messages have no header.
13894
13895         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13896
13897 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13898
13899         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13900
13901 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * message.el (message-make-date): Add week day.
13904         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13905
13906 2001-06-19  Simon Josefsson  <jas@extundo.com>
13907
13908         * message.el (message-yank-prefix): Doc fix.
13909         (message-yank-cited-prefix): Ditto.
13910         (message-delete-not-region): Keep citation prefix on first line,
13911         if possible and appropriate.
13912
13913 2001-06-19  Simon Josefsson  <jas@extundo.com>
13914
13915         * imap.el (imap-process-connection-type): New variable.
13916         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13917         recent `imtest's work completely (no line length issues), while
13918         making making old `imtest's unusable.  Thanks to NAGY Andras
13919         <nagya@inf.elte.hu> for his work.
13920
13921 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13922
13923         * imap.el (imap-ssl-program): Add -quiet to shut up
13924         OpenSSL/SSLeay's internal debug talk.
13925
13926 2001-06-19  Matt Armstrong  <matt@lickey.com>
13927
13928         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13929         server.
13930
13931 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13932
13933         * nnmail.el (nnmail-article-buffer): New variable.
13934         (nnmail-split-incoming): Use it.
13935
13936 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13937
13938         * qp.el (quoted-printable-decode-region): If called interactively,
13939         use coding-system-for-read.
13940
13941 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13942
13943         * message.el (message-check-news-header-syntax): Check Reply-To.
13944
13945 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13946
13947         * mml.el (mml-parse-1): Use message options.
13948
13949         * message.el (message-do-fcc): Don't do anything if there is no
13950         FCC.
13951
13952 2001-06-16  Simon Josefsson  <jas@extundo.com>
13953
13954         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13955         (nnimap-expunge-search-string): New variable.
13956         (nnimap-request-expire-articles): Use it.
13957
13958 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13959
13960         * message.el (message-send-mail-with-qmail): wrong exit status is
13961         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13962
13963 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13964
13965         * gnus-art.el (article-strip-multiple-blank-lines): Use
13966         delete-region instead of replace-match.
13967
13968 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13969
13970         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13971         (nnweb-google-wash-article): Ditto.
13972
13973 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13974
13975         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13976
13977 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13978
13979         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13980         specs.
13981
13982 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983
13984         * gnus.el (gnus-email-address): Move it here.
13985
13986         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13987         requested.
13988         (article-de-base64-unreadable): Ditto.
13989         (article-wash-html): Ditto.
13990
13991 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13992
13993         * message.el (message-options-set-recipient): Don't add ", "
13994         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13995
13996 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13997
13998         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13999
14000 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14001
14002         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14003         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14004
14005         * nnrss.el (nnrss-node-text): Node might be nil.
14006
14007 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14008
14009         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14010         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14011
14012         * nnrss.el (nnrss-group-alist): More items.
14013
14014 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14015
14016         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14017
14018 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019         Trivial patch from Dale Hagglund  <rdh@best.com>
14020
14021         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14022         restrict clauses.
14023
14024 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14025
14026         From Benjamin Rutt <brutt+news@bloomington.in.us>
14027
14028         * message.el (message-wide-reply-confirm-recipients): New variable.
14029
14030 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14031         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14032
14033         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14034         fix so it works with XEmacs.
14035
14036 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14037
14038         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14039         headers.
14040
14041 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14042
14043         * nnrss.el: Fix a few bugs.
14044
14045 2001-06-05  Simon Josefsson  <jas@extundo.com>
14046
14047         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14048         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14049
14050 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14051
14052         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14053         binary so that we don't transmit ISO 2022 garbage to the process.
14054         This is needed under XEmacs.
14055
14056 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14057
14058         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14059         autoloaded incorrectly below because ssl-program-* is bound.)
14060         Thanks to Amos Gouaux for report.
14061
14062 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14063
14064         * imap.el (imap-kerberos4-open):
14065         (imap-gssapi-open):
14066         (imap-ssl-open):
14067         (imap-network-open):
14068         (imap-shell-open):
14069         (imap-starttls-open): Set buffer to workaround spurious
14070         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14071         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14072         Colman <colman@ppllc.com> for report.
14073
14074 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14075
14076         * gnus-sum.el (gnus-summary-catchup): New argument.
14077         (gnus-summary-catchup-from-here): New function.
14078
14079 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14080
14081         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14082         back, then insert glyph.  (Before, the glyph was inserted first,
14083         then the newline.)  This works around a behavior in XEmacs where
14084         it is not possible to insert a character after a glyph which is at
14085         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14086
14087 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14088
14089         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14090
14091         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14092         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14093         mm-destroy-postponed-undisplay-list): New functions.
14094         (mm-display-external): Use them.
14095
14096 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14097
14098         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14099         `default-low' when evaluating `gnus-summary-highlight'.
14100         From Raja R Harinath <harinath@cs.umn.edu>.
14101
14102 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14103
14104         * message.el (message-yank-cited-prefix): New variable.
14105         (message-indent-citation): Use it.
14106
14107         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14108         as details.
14109         (mml2015-mailcrypt-clear-verify): Ditto.
14110
14111 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14112         From Nevin Kapur <nevin@jhu.edu>.
14113
14114         * gnus-sum.el (gnus-summary-default-high-score,
14115         gnus-summary-default-low-score): New variables.
14116         (gnus-summary-highlight): Use them.
14117
14118 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14119
14120         * message.el (message-mail): pass the 'send-actions argument to
14121         `message-setup'.
14122
14123 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14124         From Raymond Scholz <ray-2001@zonix.de>
14125
14126         * gnus-art.el (gnus-mime-view-part-as-charset):
14127         (gnus-mime-internalize-part): Doc fixes.
14128
14129 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14130
14131         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14132         status lines without any text ("^215$").
14133
14134 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14135
14136         * nnrss.el (nnrss-check-group): Reverse.
14137
14138 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14139
14140         * message.el (message-get-reply-headers):
14141         (message-followup): Fix typo, suggested by David Green
14142         <dgreen@uab.edu>
14143
14144 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14145
14146         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14147
14148         * nnrss.el (nnrss-open-server): Read server data when it is called.
14149         (nnrss-request-expire-articles): Fix.
14150
14151 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14152
14153         * message.el (message-do-send-housekeeping): mail-abbrevs may
14154         rename buffer behind Gnus.
14155
14156 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14157
14158         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14159         (nnrss-group-alist): Add more resources.
14160         (nnrss-check-group): Ignore errors.
14161
14162 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14163
14164         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14165
14166         * nnslashdot.el (nnslashdot-request-list): Add time.
14167         (nnslashdot-request-expire-articles): New function.
14168
14169         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14170         secondary methods too.
14171
14172 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14173
14174         * message.el (message-use-followup-to): Set default value to t.
14175
14176 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14177
14178         * message.el (message-dont-reply-to-names): Fix documentation.
14179         (message-get-reply-headers): Use Mail-Followup-To only for wide
14180         replies.
14181
14182 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14183
14184         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14185         correctly.
14186         (nnrss-check-group): Use time.
14187
14188 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14189
14190         * gnus.el: Oort Gnus v0.03 is released.
14191
14192 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14193
14194         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14195         group.
14196
14197 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14198
14199         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14200
14201 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14202
14203         * nnultimate.el (nnultimate-retrieve-headers): Return all
14204         available headers.
14205
14206         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14207         (gnus-get-newsgroup-headers-xover): Use it.
14208
14209 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14210
14211         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14212
14213 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14214
14215         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14216
14217 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14218
14219         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14220         disable it.
14221
14222         * gnus.el (gnus-info-nodes): Remove a few The's.
14223
14224 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14225
14226         * mail-source.el (mail-source-movemail): Call-process may return a
14227         signal description string.
14228
14229         * gnus-start.el (gnus-read-newsrc-el-file):
14230         gnus-newsrc-file-version may be nil.
14231
14232         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14233         Suggested by Michael Sperber [Mr. Preprocessor]
14234         <sperber@informatik.uni-tuebingen.de>.
14235
14236 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14237
14238         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14239
14240 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14241
14242         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14243         fontify HANDLE.
14244
14245 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14246
14247         * smime.el (smime-ask-passphrase): Rework to return value.
14248         (smime-sign-region): Rework to bind value and use it.
14249         (smime-decrypt-region): Ditto.
14250
14251 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14252         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14253
14254         * smime.el (smime-ask-passphrase): New function.
14255         (smime-sign-region): Use it.
14256         (smime-encrypt-cipher): New variable.
14257         (smime-decrypt-region): Ditto.
14258
14259 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14260         Committed by Simon Josefsson  <simon@josefsson.org>
14261
14262         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14263         the log.
14264
14265 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14266
14267         * gnus.el: Oort Gnus v0.02 is released.
14268
14269 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14270
14271         * gnus.el: Oort Gnus v0.01 is released.
14272
14273 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14274
14275         * gnus-sum.el (gnus-summary-highlight): Highlight read
14276         undownloaded articles as read articles.
14277
14278         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14279         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14280         articles, even read ones, as such.
14281
14282         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14283         (gnus-find-matching-articles): New function.
14284         (gnus-summary-limit-include-matching-articles): New command.
14285         (gnus-summary-limit-include-thread): Include articles that have
14286         matching subjects.
14287         (gnus-offer-save-summaries): Clean up.
14288
14289 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14290
14291         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14292
14293 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14294         From Jason Merrill <jason_merrill@redhat.com>
14295
14296         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14297
14298 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14299         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14300
14301         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14302         newsgroup names when the original article is a news message.
14303
14304 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14305
14306         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14307         supported. Suggest by Jim Meyering <jim@meyering.net>.
14308
14309 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14310         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14311
14312         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14313         regexp in nnmail-split-fancy.
14314
14315 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14316
14317         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14318
14319 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14320
14321         * message.el (message-send-mail): Improve the interaction with the
14322         user.
14323
14324 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14325
14326         * imap.el (imap-message-copy): Work around buggy servers that
14327         doesn't send TRYCREATE tags.
14328
14329 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14330
14331         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14332
14333 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14334
14335         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14336         date.
14337
14338 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14339
14340         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14341         lives.
14342
14343 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14344
14345         * gnus-art.el (gnus-parse-news-url): New function.
14346         (gnus-button-handle-news): New function.
14347         (gnus-button-alist): Point to new functions.
14348
14349         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14350
14351         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14352         gnus-format-specs.
14353
14354         * message.el (message-check-news-header-syntax): Question even
14355         when Gnus doesn't know the group names.
14356         (message-send-news): Clean up.
14357
14358         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14359         exited on purpose without saving.
14360
14361         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14362
14363 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14364
14365         * gnus-score.el (gnus-score-orphans): Clean up.
14366
14367         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14368
14369         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14370         later.
14371
14372         * gnus-start.el (gnus-close-all-servers): Find the right items to
14373         close.
14374
14375         * qp.el (quoted-printable-decode-region): Just message
14376         malformation; don't quit.
14377
14378 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14379         From Gerd Moellmann <gerd@gnu.org>.
14380
14381         * gnus.el (gnus-interactive): A typo.
14382
14383 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14384         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14385
14386         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14387         `assq-delete-all', if that function exists; otherwise use the old
14388         definition. Documentation changed to match the one in
14389         `assq-delete-all'.
14390
14391 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14392
14393         * gnus-start.el (gnus-close-all-servers): New function.
14394
14395         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14396         (gnus-server-remove-denials): Clean up.
14397
14398         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14399         keystroke.
14400
14401 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14402
14403         * message.el (message-send-news): Message where we are sending.
14404         (message-send-mail): Ditto.
14405
14406         * gnus.el (gnus-server-string): New function.
14407
14408         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14409
14410         * mm-decode.el (mm-default-directory): Customized.
14411         (mm-tmp-directory): Ditto.
14412
14413         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14414         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14415         or Chars.
14416         (gnus-summary-line-format-alist): ?l is now a string.
14417         (gnus-summary-prepare-threads): Output ? for unknown lines.
14418         (gnus-summary-insert-line): Ditto.
14419         (gnus-summary-print-article): Unbalanced parentheses.
14420
14421         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14422         out whether new stuff has arrived.
14423
14424 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14425
14426         * gnus-sum.el: Let printing work on ttys on Emacs.
14427
14428 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14429
14430         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14431         when forcing news.
14432
14433         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14434         command.
14435
14436 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14437
14438         * message.el (message-set-auto-save-file-name): Don't use
14439         asterisks under nt.
14440
14441 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14442
14443         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14444         lists of articles.
14445
14446         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14447
14448         * gnus-msg.el (gnus-put-message): Clean up.
14449         (gnus-summary-reply): Mark all replied-to articles as replied to.
14450         (gnus-inews-add-send-actions): Also mark as forwarded.
14451         (gnus-summary-mail-forward): Mark as forwarded.
14452
14453         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14454         of articles.
14455         (gnus-summary-mark-article-as-forwarded): Ditto.
14456
14457         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14458         forwarded.
14459         (gnus-summary-mail-forward): Clean up.
14460
14461         * gnus.el (gnus-article-mark-lists): Added forward.
14462
14463         * gnus-sum.el (gnus-forwarded-mark): New variable.
14464         (gnus-summary-prepare-threads): Use it.
14465         (gnus-summary-update-secondary-mark): Ditto.
14466         (gnus-newsgroup-forwarded): New variable.
14467
14468 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14469
14470         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14471         (gnus-summary-very-wide-reply): New command and keystroke.
14472         (gnus-summary-very-wide-reply-with-original): Ditto.
14473
14474         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14475         (gnus-score-adaptive): Use it.
14476
14477         * gnus-start.el (gnus-get-unread-articles): Clean up.
14478
14479 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14480
14481         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14482         boards.
14483
14484 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14485
14486         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14487         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14488
14489 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14490
14491         * nnultimate.el (nnultimate-retrieve-headers): Understand
14492         long-form month names.
14493
14494 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * gnus-sum.el (gnus-summary-show-all-headers):
14497         gnus-article-show-all-headers is broken. Use
14498         gnus-summary-toggle-header instead.
14499
14500         * mml2015.el (mml2015-gpg-extract-from): No error.
14501
14502 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14503         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14504
14505         * mml2015.el (mml2015-gpg-extract-from): New function.
14506         (mml2015-gpg-verify): Use it.
14507         (mml2015-gpg-clear-verify): Use it.
14508
14509 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14510
14511         * message.el (message-setup-fill-variables): Use
14512         fill-paragraph-function.
14513         (message-fill-paragraph): Take an argument.
14514         (message-newline-and-reformat): Take another argument.
14515
14516 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14517
14518         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14519
14520 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14521
14522         * message.el (message-forward): local-variable-p takes an extra
14523         argument in XEmacs.
14524
14525 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14526
14527         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14528         `nnimap-use-nov-p' (it really tested the negative).
14529         (nnimap-retrieve-headers): Use it.
14530
14531 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14532
14533         * message.el (message-generate-headers-first): Update doc.
14534
14535 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14536         Trivial patch.
14537
14538         * gnus.el (gnus-summary-line-format): Typo.
14539
14540 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14541
14542         * mailcap.el (mailcap-mime-data): Add application/sieve.
14543         (mailcap-mime-extensions): Add .siv, .xls.
14544
14545 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14546         From Christoph Conrad <christoph.conrad@gmx.de>
14547
14548         * gnus-score.el (gnus-summary-lower-thread): Typo.
14549
14550 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14551
14552         * message.el (message-forward-decoded-p): New variable.
14553         (message-forward-subject-author-subject): Use it.
14554         (message-make-forward-subject): Use it.
14555         (message-forward): Use it.
14556
14557         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14558
14559         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14560         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14561
14562 ;;Has been fixed -- zsh.
14563 ;;2001-03-05  Dave Love  <fx@gnu.org>
14564 ;;
14565 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14566 ;;      Move it after definition of mm-coding-system-p.
14567 ;;
14568 2001-03-01  Dave Love  <fx@gnu.org>
14569
14570         * mm-util.el (mm-inhibit-file-name-handlers): Add
14571         image-file-handler.
14572
14573 2001-02-11  Dave Love  <fx@gnu.org>
14574
14575         * message.el (message-signature-file): Fix doc, :type.
14576
14577 2001-02-08  Dave Love  <fx@gnu.org>
14578
14579         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14580         (message-posting-charset): Defvar when compiling again.
14581         (rfc2047-encodable-p): Require message.
14582
14583         * gnus-sum.el (gnus-alter-articles-to-read-function):
14584         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14585
14586 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14587
14588         * nnrss.el: New file.
14589
14590 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14591         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14592
14593         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14594         `skip-chars-forward'.
14595
14596 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14597
14598         * nndraft.el (nndraft-request-group): Restore auto save files if
14599         the original files do not exist.
14600
14601 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14602
14603         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14604         SCORE paths.
14605
14606         * mm-decode.el (mm-dissect-buffer): Call
14607         mail-extract-address-components only if necessary.
14608
14609 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14610
14611         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14612         directory part.
14613         (gnus-score-search-global-directories): Use file-directory-p.
14614
14615         * gnus-score.el (gnus-score-score-files-1): Use
14616         gnus-kill-files-directory.
14617         From Adrian Aichner <adrian@xemacs.org>.
14618
14619 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14620
14621         * gnus.el (charset): Move here from gnus-sum.el.
14622
14623 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14624
14625         * mml.el (mml-preview): Disable local map.
14626
14627         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14628         gnus-article-post-menu here.
14629
14630         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14631         if it has not been made.
14632
14633 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14634
14635         * gnus-art.el (gnus-article-describe-key): Map key to event.
14636         (gnus-article-describe-key-briefly): Ditto
14637
14638 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639
14640         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14641
14642 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14643         From Katsumi Yamaoka <yamaoka@jpl.org>.
14644
14645         * dgnushack.el (coerce, merge, subseq): defmacro.
14646
14647 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14648
14649         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14650         A fake defalias in nndraft.el results a not-activated bug in
14651         uncompiled versions.
14652
14653 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14654         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14655
14656         * gnus-util.el (gnus-split-references): Handle malformed References:.
14657
14658 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14659
14660         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14661
14662 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14663         From NAGY Andras <nagya@inf.elte.hu>.
14664
14665         * gnus.el (gnus-parameters): Typo.
14666
14667 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14668
14669         * gnus.el (gnus-read-method): Remove redundancy.
14670
14671 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14672
14673         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14674         (nnslashdot-request-list): Use it.
14675
14676 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14677
14678         * nnml.el (nnml-generate-active-info): Fix the case when there is
14679         no file.
14680
14681         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14682         (gnus-summary-create-article): New function.
14683
14684         * gnus-group.el (gnus-group-mark-article-read): New function.
14685
14686         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14687
14688         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14689
14690 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14691
14692         * gnus-art.el (gnus-article-edit-done): Don't use
14693         gnus-article-edit-exit.
14694         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14695
14696         * gnus.el (gnus-parameters): New variable.
14697         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14698         (gnus-parameters-get-parameter): New function.
14699         (gnus-group-find-parameter): Use it.
14700
14701 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14702
14703         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14704         change of default value to `current'.
14705
14706 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14707
14708         * nneething.el (nneething-get-head): Insert unreadable file too.
14709
14710 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14711
14712         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14713
14714         * webmail.el (webmail-type-definition): Deja is bought by google.
14715
14716 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14717
14718         * gnus-sum.el (gnus-fetch-headers): New function.
14719         (gnus-select-newsgroup): Use it.
14720         (gnus-summary-insert-articles): New function.
14721         (gnus-summary-insert-old-articles): New function.
14722         (gnus-summary-insert-new-articles): New function.
14723
14724         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14725         (gnus-group-list-active): Ditto.
14726         * gnus-sum.el (gnus-set-mode-line): Ditto.
14727         (gnus-summary-read-group-1): Ditto.
14728
14729 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14730
14731         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14732         current topic.
14733
14734 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14735
14736         * smiley.el (gnus-smiley-display): Don't do widening.
14737
14738         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14739         within body.
14740
14741         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14742
14743         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14744         New variable.
14745         (gnus-mime-display-multipart-related-as-mixed): New variable.
14746         (gnus-mime-display-part): Use them.
14747
14748 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14749
14750         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14751         something special.
14752
14753 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14754
14755         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14756         (nnweb-request-article): Call reference if exists.
14757         (nnweb-type-definition): Dejanews is bought by google.com.
14758         Beta!
14759
14760 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14761
14762         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14763
14764 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14765
14766         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14767         gnus-article-sort-functions.
14768         (gnus-article-sort-functions): Doc fix.  Refer to
14769         gnus-thread-sort-functions.
14770
14771 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14772         From Paul Jarc <prj@po.cwru.edu>.
14773
14774         * message.el (message-get-reply-headers): More fixes.
14775
14776 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14777         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14778
14779         * message.el (message-get-reply-headers): Fix bug with
14780         Mail-Followup-To/to-address interaction.
14781
14782 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14783
14784         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14785         gnus-article-copy.
14786
14787 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14788
14789         * message.el (message-do-send-housekeeping): Rename to a better
14790         name.
14791
14792 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14793
14794         * message.el (message-cancel-news): Check article first, then ask
14795         yes or no.
14796
14797 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14798
14799         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14800
14801 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14802
14803         * gnus-range.el (gnus-range-normalize): New function.
14804
14805 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14806
14807         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14808
14809 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14810
14811         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14812
14813         * nnagent.el (nnagent-request-regenerate): New function.
14814
14815         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14816
14817         * nnml.el (nnml-generate-nov-databases): Accept argument
14818         server. Don't open server if it is opened.
14819         (nnml-request-regenerate): Use it. Change to deffoo.
14820
14821 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14822         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14823
14824         * gnus.el (gnus-define-group-parameter): Fix.
14825
14826 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14827
14828         * gnus.el (gnus-define-group-parameter): Improved.
14829
14830         * gnus-sum.el (charset): Define parameter.
14831         (ignored-charsets): Ditto.
14832         (gnus-summary-setup-default-charset): Use them.
14833
14834         * gnus-start.el (gnus-read-descriptions-file): Use them.
14835
14836         * gnus-cus.el (gnus-group-parameters): Remove them.
14837
14838 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14839
14840         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14841
14842 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14843
14844         * gnus-sum.el (gnus-summary-read-group-1): Remove
14845         gnus-summary-set-local-parameters.
14846         (gnus-summary-setup-buffer): Put it here.
14847
14848 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14849
14850         * gnus.el (to-address): Define parameter.
14851         (to-list): Ditto.
14852         * gnus-art.el (article-hide-boring-headers): Use them.
14853         * gnus-msg.el (gnus-post-news): Ditto.
14854         * gnus-cus.el (gnus-group-parameters): Remove them.
14855
14856 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14857
14858         * gnus-draft.el (gnus-draft-reminder): New function.
14859
14860         * gnus-art.el (gnus-sender-save-name): New function.
14861
14862 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14863
14864         * mm-util.el (mm-mime-charset): Error message.
14865
14866 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14867
14868         * message.el (message-check-news-body-syntax): Don't check mml lines.
14869
14870 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14871
14872         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14873         subscribe.
14874
14875         * gnus-start.el (gnus-call-subscribe-functions): New function.
14876         (gnus-find-new-newsgroups): Use it.
14877         (gnus-ask-server-for-new-groups): Use it.
14878         (gnus-check-first-time-used): Use it.
14879         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14880         (gnus-subscribe-options-newsgroup-method): Ditto.
14881         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14882         return .
14883
14884 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14885
14886         * gnus-cus.el (gnus-score-customize): Doc fix.
14887
14888 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14889
14890         * dgnushack.el (my-getenv): Typo.
14891
14892 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14893
14894         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14895
14896 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14897
14898         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14899
14900         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14901         (gnus-treatment-function-alist): Use it.
14902         (article-remove-leading-whitespace): New function.
14903         (gnus-article-make-menu-bar): Use it.
14904
14905         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14906         remove-leading-whitespace.
14907         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14908         because of conflict.
14909
14910 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14911
14912         * Makefile.in: Hack generating gnus-load.el.
14913         * dgnushack.el: Ditto.
14914         * gnus-load.el: Remove it.
14915
14916 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14917
14918         * dgnushack.el : Add URLDIR.
14919
14920         * Makefile.in (EMACS_COMP): Ditto.
14921
14922 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14923
14924         * gnus-cus.el (gnus-score-customize): Error on no score file.
14925
14926 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14927
14928         * mm-decode.el (mm-merge-handles): New function.
14929
14930         * mm-view.el (mm-inline-message): Use it.
14931         (mm-view-message): Ditto.
14932
14933         * mm-partial.el (mm-inline-partial): Ditto.
14934
14935         * mm-extern.el (mm-inline-external-body): Ditto.
14936
14937         * gnus-art.el (gnus-mime-view-part): Ditto.
14938         (gnus-mime-view-part-as-type): Ditto.
14939         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14940         cases.
14941
14942 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14943
14944         * message.el (message-cancel-news): Allow to shoot foot.
14945         (message-supersede): Ditto.
14946
14947 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14948         Trivial patch.
14949
14950         * gnus-sum.el (gnus-simplify-subject-re): Use
14951         message-subject-re-regexp.
14952
14953 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14954
14955         * nnmail.el (nnmail-expiry-target-group): Bind
14956         nnmail-cache-accepted-message-ids to nil.
14957
14958         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14959         coding system.
14960
14961 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14962
14963         * qp.el (quoted-printable-encode-region): Make sure characters are
14964         between 00 and FF.  Don't check charset.
14965
14966         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14967         in Emacs 20.
14968         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14969
14970 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14971
14972         * message.el (message-make-forward-subject): Argument decoded.
14973         (message-forward): Use it when digest.
14974
14975         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14976         buffer.
14977
14978 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14979
14980         * message.el (message-generate-headers-first): Doc fix.
14981
14982 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14983
14984         * gnus-art.el (article-make-date-line): Error proof.
14985
14986 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14987
14988         * gnus-group.el (gnus-group-listing-limit): New variable.
14989         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14990
14991         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14992
14993 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14994
14995         * message.el (message-newline-and-reformat): Special case for
14996         breaking at BOL.
14997
14998 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14999
15000         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15001         message/rfc822.
15002
15003 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15004
15005         * message.el (message-encode-message-body): Don't insert
15006         Content-Type if it is inside a mail.
15007
15008 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15009
15010         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15011         gnus-article-commands-menu.
15012
15013         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15014         in Emacs.
15015
15016         * gnus-start.el (gnus-read-descriptions-file): Use
15017         gnus-group-name-charset and gnus-group-charset-alist.
15018
15019 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15020
15021         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15022         active region.
15023
15024         * gnus-start.el (gnus-group-change-level): Remove from both
15025         gnus-zombie-list and gnus-killed-list.
15026
15027 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15028
15029         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15030         gnus-subscribe-topics.
15031
15032         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15033
15034 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15035
15036         * gnus-art.el (gnus-article-make-menu-bar): Make
15037         gnus-article-post-menu.
15038
15039         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15040
15041         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15042
15043         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15044
15045         * message.el (message-mode-menu): Ditto.
15046
15047         * gnus-art.el (defvar): eval-when-compile.
15048
15049 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15050
15051         * gnus-agent.el (gnus-agentize): Fix doc.
15052
15053 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15054
15055         * mml.el (mml-preview): Bind `q'.
15056
15057 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15058
15059         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15060
15061 2001-01-31  Dave Love  <fx@gnu.org>
15062
15063         * mm-util.el (mm-mime-mule-charset-alist)
15064         (mm-find-mime-charset-region): Consider mule-utf-8.
15065
15066 2001-01-31  Dave Love  <fx@gnu.org>
15067
15068         * gnus-art.el (gnus-article-x-face-command)
15069         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15070         :version.
15071
15072 2001-01-26  Dave Love  <fx@gnu.org>
15073
15074         * mm-util.el (mm-multibyte-string-p): New.
15075
15076 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15077 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15078 ;;      string-as-multibyte on class.  Clarify line-folding.
15079         (quoted-printable-encode-string): Make temp buffer inherit
15080         string's multibyteness.
15081
15082 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15083
15084         * nnheader.el (toplevel): Don't require `gnus-util' at
15085         compile-time; this creates a circular dependency, and prevents
15086         a bootstrap.
15087
15088 2001-01-22  Andreas Schwab  <schwab@suse.de>
15089
15090         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15091
15092 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15093
15094         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15095
15096         * gnus-art.el (article-hide-list-identifiers): Ditto.
15097
15098         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15099
15100 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15101
15102         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15103
15104         * gnus-art.el (article-hide-list-identifiers): Similar.
15105
15106 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15107
15108         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15109
15110 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15111
15112         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15113
15114 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15115
15116         * gnus-util.el (gnus-string-equal): New function.
15117
15118         * gnus-art.el (article-hide-boring-headers): Use it.
15119
15120 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15121
15122         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15123
15124 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15125
15126         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15127
15128 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15129
15130         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15131         command if there is not last-saver.
15132
15133 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15134
15135         * nntp.el (nntp-open-connection): 201 is possible.
15136
15137 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15138
15139         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15140         (rfc2047-charset-encoding-alist): Add big5.
15141
15142 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15143
15144         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15145         (gnus-agent-remove-server): Ditto.
15146         (autoload): gnus-server-update-server.
15147
15148         * gnus-srvr.el (gnus-server-line-format): Add %a.
15149         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15150         (gnus-server-insert-server-line): Use it.
15151
15152 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15153
15154         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15155         GB2312 and Big5.
15156
15157 2001-01-24  Simon Josefsson  <sj@extundo.com>
15158
15159         * mail-source.el (mail-sources): Add :program specifier to IMAP
15160         mail source.
15161         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15162
15163 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15164
15165         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15166
15167 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15168
15169         * nntp.el (nntp-wait-for): Return the success code.
15170         (nntp-open-connection): Use it.
15171
15172 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15173
15174         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15175
15176 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15177
15178         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15179
15180 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15181
15182         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15183         argument. Allow to print several articles in one file.
15184
15185 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15186
15187         * webmail.el (webmail-type-definition): netaddress changes.
15188
15189 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15190
15191         * gnus.el: Fix copyright. Remove trailing spaces.
15192
15193         * message.el (message-forward): Use mule4.
15194
15195 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15196
15197         * mm-util.el (mm-string-as-unibyte): New function.
15198
15199         * message.el (message-forward): Use it.
15200
15201 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15202
15203         * message.el (message-cite-original-without-signature): Don't peel
15204         off the blank line.
15205         (message-get-reply-headers): Add Cc if it is not in follow-to.
15206
15207 2001-01-20  Simon Josefsson  <sj@extundo.com>
15208
15209         * mm-decode.el (mm-handle-multipart-from): Add.
15210         (mm-dissect-buffer): Save From: header value.
15211         (mm-security-from): Remove.
15212         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15213
15214         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15215         instead of `mml-security-from'.  Protect null from value.
15216
15217 2001-01-20  Simon Josefsson  <sj@extundo.com>
15218
15219         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15220         application/vnd.ms-excel attachments.
15221
15222 2001-01-19  Simon Josefsson  <sj@extundo.com>
15223
15224         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15225
15226 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15227
15228         * message.el (message-ignored-mail-headers): Ditto.
15229
15230 2001-01-19  Simon Josefsson  <sj@extundo.com>
15231
15232         * message.el (message-ignored-news-headers): Only search beginning
15233         of line.
15234
15235 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15236         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15237
15238         * message.el (message-send-mail): Content-Type may not be there.
15239
15240 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15241
15242         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15243         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15244
15245         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15246         not.
15247
15248 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15249
15250         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15251         non-native groups.
15252
15253 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15254
15255         * message.el (message-yank-original): Understand
15256         universal-argument.
15257
15258 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15259
15260         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15261         (article-hide-boring-headers): Ditto.
15262
15263         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15264
15265 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15266
15267         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15268         one.
15269
15270 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15271
15272         * message.el (message-make-in-reply-to): Add comment to message-id
15273         (old syntax, see 2000-08-02 change).
15274
15275 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15276
15277         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15278         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15279         (gnus-button-reply): Ditto.
15280
15281 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15282
15283         * gnus-art.el (article-display-x-face): Fix.
15284
15285 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15286
15287         * gnus-art.el (article-display-x-face): Use
15288         gnus-original-article-buffer.
15289
15290 2001-01-15  Jack Twilley  <jmt@tbe.net>
15291
15292         * message.el (message-add-header): Move to point-max.
15293
15294 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15295
15296         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15297         nil, improve documentation.
15298         (smime-certificate-directory): Comment out false hints (until it
15299         is implemented).
15300
15301         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15302         there aren't any keys.
15303         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15304         verify certificate.  Default is changed to only check integrity.
15305         Improved security status texts.  If a certificate doesn't contain
15306         a email address, don't fail.
15307
15308         * smime.el (smime-noverify-region):
15309         (smime-noverify-buffer): New functions.  Verifies integrity only.
15310
15311 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15312
15313         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15314
15315 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15316
15317         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15318         (gnus-remove-some-windows): Ditto.
15319
15320 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15321
15322         * gnus-art.el (article-make-date-line): 11th.
15323
15324 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15325
15326         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15327         (mml2015-gpg-sign): Ditto.
15328
15329 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15330
15331         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15332         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15333
15334 2001-01-08  Dave Love  <fx@gnu.org>
15335
15336         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15337         single character.
15338
15339         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15340
15341         * message.el: Doc and message fixes.
15342         (message-send-rename-function)
15343         (message-make-forward-subject-function)
15344         (message-send-mail-function, message-reply-to-function)
15345         (message-wide-reply-to-function, message-followup-to-function)
15346         (message-distribution-function, message-auto-save-directory): Fix
15347         :type.
15348
15349         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15350         proceeding after warnings.  Amend multipart warning message.
15351
15352 2001-01-04  Dave Love  <fx@gnu.org>
15353
15354         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15355         compiling.
15356         (gnus-make-directory): Require nnmail.
15357
15358         * mm-decode.el (mm-inline-media-tests): Add
15359         image/x-portable-bitmap.
15360         (mm-get-image): Grok pbm.
15361
15362 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15363
15364         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15365
15366 2001-01-09  Didier Verna  <didier@xemacs.org>
15367
15368         * dgnushack.el (dgnushack-compile): give a dummy value to
15369         `gnus-xmas-glyph-directory' for the time of compilation.
15370         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15371         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15372         * gnus-art.el: ditto.
15373         * gnus-group.el: ditto.
15374         * gnus-salt.el: ditto.
15375         * gnus-sum.el: ditto.
15376         * gnus-topic.el: ditto.
15377         * gnus-xmas.el (gnus-xmas-define): see above.
15378         * gnus-xmas.el (gnus-xmas-redefine): see above.
15379         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15380         non-continuable error when the directory can't be found.
15381
15382 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15383
15384         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15385         handle.
15386         * gnus-art.el (gnus-mime-view-part): Copy it.
15387         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15388
15389 2001-01-09  Michael Downes  <mjd@ams.org>
15390
15391         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15392
15393 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15394
15395         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15396         orig-file. Use ',source.
15397
15398 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15399
15400         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15401         (gnus-xmas-group-startup-message):
15402         Detect gnus-xmas-glyph-directory when it is nil.
15403
15404 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15405
15406         * pop3.el (pop3-get-message-count): Andrew Innes
15407         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15408
15409 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15410
15411         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15412
15413         * time-date.el (time-to-number-of-days): New function.
15414
15415 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15416         Trivial patch.
15417
15418         * nnslashdot.el (nnslashdot-request-list): Always get the right
15419         sid.
15420
15421 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15422
15423         * message.el (message-minibuffer-local-map): New keymap.
15424         (message-read-from-minibuffer): Use it.
15425         * gnus-msg.el (gnus-summary-resend-message): Use it
15426
15427 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15428
15429         * gnus-start.el (gnus-display-time-event-handler): New function.
15430         (gnus-after-getting-new-news-hook): Use it.
15431
15432 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15433
15434         * message.el (message-ignored-mail-headers): Add draft header.
15435
15436 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15437
15438         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15439         excursion.
15440
15441         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15442
15443 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15444         A revoked patch.
15445
15446         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15447
15448 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15449
15450         * qp.el (quoted-printable-decode-region): Don't backward-char.
15451
15452 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15453
15454         * gnus-draft.el: Mark articles as replied.
15455
15456         * gnus-sum.el (gnus-summary-add-mark): New function.
15457
15458         * gnus-group.el (gnus-add-mark): New function.
15459
15460         * gnus-sum.el (gnus-summary-buffer-name): New function.
15461         (gnus-summary-setup-buffer): Use it.
15462
15463         * gnus-draft.el: Set things up with the right post method and
15464         stuff.
15465
15466         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15467
15468         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15469
15470         * gnus.el (gnus-draft-meta-information-header): New variable.
15471
15472 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15473
15474         * gnus-art.el (gnus-treatment-function-alist): Move the date
15475         functions before the header sorting functions.
15476
15477         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15478
15479         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15480         Don't (push "/usr/share/emacs/site-lisp" load-path).
15481
15482         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15483         to empty fill prefixes.
15484
15485 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15486
15487         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15488         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15489
15490 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15491
15492         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15493
15494         * nnml.el (autoload): Move to nnheader.el.
15495
15496         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15497         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15498         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15499         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15500
15501 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15502
15503         * gnus-art.el (article-make-date-line): Get the hours right.
15504         (gnus-ignored-headers): More hiding.
15505
15506         * nnmail.el (nnmail-expiry-wait): Not an integer.
15507
15508         * message.el (message-goto-body): Only expand abbrev when called
15509         interactively.
15510         (message-make-lines): Use it.
15511
15512 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15513
15514         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15515
15516 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15517
15518         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15519         include the expunged articles.
15520
15521         * gnus-group.el (gnus-group-sort-by-server): New function.
15522
15523         * gnus.el (gnus-method-to-server-name): New function.
15524         (gnus-group-prefixed-name): Use it.
15525
15526         * gnus-group.el (gnus-group-sort-function): Doc fix.
15527         (gnus-group-sort-groups-by-server): New command.
15528
15529 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15530
15531         * gnus-art.el (gnus-treat-date-english): New variable.
15532         (article-date-english): New command.
15533         (gnus-english-month-names): New variable.
15534         (article-make-date-line): Do 'english.
15535
15536         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15537         after the fill prefix.
15538
15539         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15540         score...".
15541
15542         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15543
15544         * message.el (message-mode-map): Bind comment-region.
15545
15546         * gnus-art.el (gnus-mime-display-part): Let w3 display
15547         multipart/related.
15548
15549         * mm-bodies.el (mm-long-lines-p): New function.
15550         (mm-body-encoding): Use it.
15551         (mm-body-encoding): Encode articles with lines longer than 1000
15552         characters.
15553
15554 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15555
15556         * mm-util.el (mm-enable-multibyte): Use
15557         default-enable-multibyte-characters.
15558         (mm-enable-multibyte-mule4): Ditto.
15559         (mm-disable-multibyte): Test XEmacs.
15560         (mm-disable-multibyte-mule4): Ditto.
15561         (mm-with-unibyte-current-buffer): Simplified.
15562         (mm-with-unibyte-current-buffer-mule4): Ditto.
15563
15564 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15565
15566         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15567
15568         * nnheader.el (nnheader-string-as-multibyte): New alias.
15569
15570         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15571
15572         * gnus-uu.el (gnus-message-process-mark): New function.
15573         (gnus-uu-mark-by-regexp): Use it.
15574         (gnus-new-processable): New function.
15575
15576 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15577          Trivial patch.
15578
15579         * gnus-sum.el (gnus-no-mark): New variable.
15580
15581 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15582
15583         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15584         backslashes.
15585
15586 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15587
15588         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15589         definition.
15590
15591 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15592
15593         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15594
15595         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15596         XEmacs.
15597
15598 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15599         Trivial patch.
15600
15601         * mml.el (mml-read-tag): Save tag location.
15602
15603 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15604
15605         * starttls.el: Sync with Emacs 21.
15606
15607 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15608
15609         * message.el (message-mail): Support yank-action.
15610
15611         * message.el (message-setup): Revoke the last change.
15612
15613 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15614
15615         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15616         <jvromans@squirrel.nl>.
15617
15618 2000-12-24  Simon Josefsson  <sj@extundo.com>
15619
15620         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15621         mailing list junk at end of part.
15622
15623 2000-12-23  Simon Josefsson  <sj@extundo.com>
15624
15625         * nnimap.el (nnimap-expiry-target): New function.
15626         (nnimap-request-expire-articles): Use it.
15627
15628 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15629
15630         * gnus.el (gnus-group-parameters-more): New variable.
15631         * gnus-cus.el (gnus-group-customize): Use it.
15632
15633         * gnus.el (gnus-define-group-parameter): New macro.
15634         (auto-expire): Use it
15635         (total-expire): Use it.
15636         * gnus-art.el (banner): Use it.
15637
15638         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15639         <ljz@asfast.com>.
15640
15641 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15642
15643         * gnus-topic.el (gnus-topic-create-topic): Use list.
15644
15645         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15646         before binding gnus-default-article-saver.
15647
15648         * gnus-sum.el (gnus-summary-save-article):
15649         (gnus-summary-pipe-output):
15650         (gnus-summary-save-article-mail):
15651         (gnus-summary-save-article-rmail):
15652         (gnus-summary-save-article-file):
15653         (gnus-summary-write-article-file):
15654         (gnus-summary-save-article-body-file): Ditto.
15655
15656         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15657
15658 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15659
15660         * gnus-art.el (gnus-mime-security-button-map):
15661         (gnus-mime-button-map): Add parent.
15662
15663 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15664
15665         * messagexmas.el (message-xmas-redefine): New function.
15666
15667         * message.el: Use it.
15668
15669         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15670
15671         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15672
15673 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15674
15675         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15676         malformatted messages.
15677
15678 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15679
15680         * mm-util.el (mm-image-load-path): New function.
15681
15682         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15683
15684         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15685
15686         * message.el (message-tool-bar-map): Use it.
15687
15688         * Makefile.in (install-el): New rule.
15689
15690 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15691
15692         * gnus-art.el (article-treat-dumbquotes): Quote \.
15693
15694 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15695
15696         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15697         Emacs 20 runs on a terminal.
15698
15699 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15700
15701         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15702
15703         * mml.el (gnus-add-minor-mode): Autoload.
15704
15705         * message.el (message-forward): Save-restriction.
15706
15707 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15708
15709         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15710         Paul Stevenson <p.stevenson@surrey.ac.uk>
15711
15712 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15713
15714         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15715
15716         * mml.el (gnus-ems): Don't require.
15717
15718         * gnus.el (gnus-decode-rfc1522): Removed.
15719         (gnus-set-text-properties): Define.
15720
15721 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15722
15723         * gnus-art.el (gnus-mime-*): handle may be nil.
15724
15725         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15726
15727         * gnus.el (gnus-group-remove-excess-properties): Not defined
15728         in gnus-xmas.
15729
15730 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15731
15732         * message.el (message-mail-user-agent): Add :version.
15733
15734 2000-12-21  Miles Bader  <miles@gnu.org>
15735
15736         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15737
15738 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15739
15740         * message.el (message-mail-user-agent): New variable.
15741         (message-setup): Renamed to message-setup-1. Support
15742         mail-user-agent.
15743         (message-mail-user-agent): New function.
15744         (message-mail): Use it.
15745         (message-reply): Use it.
15746         (message-resend): Use it.
15747         (message-mail-other-window): Use it.
15748         (message-mail-other-frame): Use it.
15749
15750         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15751
15752 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15753
15754         * message.el (message-tool-bar-map): Simplify.
15755         (message-narrow-to-head-1): New function.
15756         (message-narrow-to-head): Use it.
15757         (message-reply): Ditto.
15758         (message-cancel-news): Ditto.
15759         (message-supersede): Ditto.
15760         (message-make-forward-subject): Ditto.
15761         (message-bounce): Ditto.
15762
15763 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15764
15765         * uudecode.el (uudecode-decode-region-external): make-temp-file
15766         may not be defined.
15767
15768         * binhex.el (defalias): eval-and-compile.
15769
15770         * message.el (message-tool-bar-map): New function.
15771         (message-mode): Use it.
15772
15773 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15774
15775         * nntp.el (nntp-find-connection): Remove the entry.
15776         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15777
15778 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15779
15780         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15781
15782         * message.el (message-forward): Copy buffer in unibyte mode.
15783
15784 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15785
15786         * message.el (message-make-forward-subject): Don't widen. Decode.
15787         (message-forward): Don't decode subject.
15788
15789 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15790
15791         * qp.el (quoted-printable-encode-region): Upcase QP.
15792
15793 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15794
15795         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15796         mail-extract-a-c instead. Don't depend on Gnus.
15797
15798         * mml.el (gnus-ems): Require it.
15799
15800         * gnus-msg.el (gnus-summary-mail-forward):
15801
15802         * message.el (message-forward):  Move mime-to-mml here.
15803
15804 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15805
15806         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15807         * gnus-art.el (gnus-insert-mime-button): Simplify.
15808         (gnus-mime-display-alternative): Ditto.
15809         (gnus-insert-mime-security-button): Ditto.
15810
15811 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15812
15813         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15814         text-property-not-all doesn't return nil when start=mark(end).
15815         (gnus-remove-text-properties-when): Ditto.
15816
15817 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15818
15819         * gnus-start.el (gnus-group-change-level): Remove group from
15820         gnus-active-hashtb if real killed.
15821
15822 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15823
15824         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15825         (gnus-mime-display-alternative): Ditto.
15826         (gnus-insert-mime-security-button): Ditto.
15827
15828 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15829
15830         * gnus-start.el (gnus-group-change-level): Don't add it into
15831         killed-list if it was killed.
15832
15833 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15834
15835         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15836         (nnmbox-active-file-coding-system): Ditto.
15837
15838         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15839
15840 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15841
15842         * gnus.el (gnus-version):
15843         (gnus-version-number): Set to Oort Gnus 0.01.
15844
15845         * gnus-art.el (gnus-mime-security-button-map):
15846         (gnus-insert-mime-security-button): Fix for Emacs21.
15847
15848 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15849
15850         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15851         easymenu, because XEmacs doesn't understand :help.
15852
15853         * mm-uu.el: Require binhex.
15854
15855 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15856
15857         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15858
15859 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15860
15861         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15862
15863 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15864
15865         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15866
15867 2000-12-18  Dave Love  <fx@gnu.org>
15868
15869         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15870         (unused).
15871
15872 2000-12-13  Miles Bader  <miles@gnu.org>
15873
15874         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15875         to t, so that we don't get stuck while trying to smilefy
15876         intangible text.
15877
15878 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15879
15880         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15881         at the end of the buffer.
15882         (smiley-region): In the loop, move to the end of the submatch
15883         matching the smiley instead of using the end of the match
15884         of the whole regexp.
15885
15886 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15887
15888         * message.el (message-mode): Doc fix.
15889
15890 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15891
15892         * smiley-ems.el (smiley-region): Doc fix.
15893
15894 2000-12-11  Miles Bader  <miles@gnu.org>
15895
15896         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15897         bottom line visible, check to see if it's partially obscured, and
15898         if so, either scroll one more line to make it fully visible, or
15899         revert to showing the second line from the top.
15900
15901 2000-12-07  Dave Love  <fx@gnu.org>
15902
15903         * mailcap.el (mailcap-download-directory)
15904         * gnus-audio.el (gnus-audio-directory)
15905         * smiley-ems.el (smiley-data-directory): Fix :type.
15906
15907 2000-11-30  Dave Love  <fx@gnu.org>
15908
15909         * message.el (message-auto-save-directory): Use
15910         file-name-as-directory.
15911         (message-set-auto-save-file-name): Create
15912         message-auto-save-directory if necessary.
15913         (message-replace-chars-in-string): Removed -- unused.
15914         (message-mail-alias-type): Customize.
15915         (message-headers): Remove duplicate defgroup.
15916
15917 2000-11-29  Dave Love  <fx@gnu.org>
15918
15919         * qp.el (quoted-printable-decode-region): Use error, not message
15920         to report malformed text (like base64).  Amend message.
15921
15922 2000-11-29  Miles Bader  <miles@gnu.org>
15923
15924         * message.el (message-header-lines): Fontify tag.
15925
15926 2000-11-27  Dave Love  <fx@gnu.org>
15927
15928         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15929         compiler warning.
15930
15931 ;2000-11-26  Dave Love  <fx@gnu.org>
15932 ;
15933 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15934 ;
15935 2000-11-23  Dave Love  <fx@gnu.org>
15936
15937         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15938
15939         * mm-uu.el (uudecode): Require.
15940         (uudecode-decode-region, uudecode-decode-region-external): Don't
15941         autoload.
15942         (mm-uu-copy-to-buffer): Doc fix.
15943         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15944         type fix.
15945
15946         * mailcap.el: Doc fixes.
15947         (mailcap-mime-data): Various adjustments.
15948         (mailcap): New group.
15949         (mailcap-download-directory): Customize.
15950         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15951         (mailcap-temporary-directory): Deleted (unused).
15952         (mailcap-unescape-mime-test): Simplify slightly.
15953         (mailcap-viewer-passes-test): Use functionp.
15954         (mailcap-command-p): Aliased to executable-find.
15955
15956         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15957         default-enable-multibyte-characters is nil.
15958
15959 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15960
15961         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15962
15963 2000-11-21  Dave Love  <fx@gnu.org>
15964
15965         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15966         gnus-article-mode-map.
15967 ;       (gnus-mime-button-menu): Use mouse-set-point.
15968         (gnus-insert-mime-button, gnus-mime-display-alternative)
15969         (gnus-mime-display-alternative): Don't use local-map property.
15970
15971 2000-11-17  Dave Love  <fx@gnu.org>
15972
15973         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15974         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15975         and make-temp-file.
15976         (uudecode-decode-region): Doc fix.
15977
15978 2000-11-14  Dave Love  <fx@gnu.org>
15979
15980         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15981         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15982         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15983         New files, derived from the XPMs.
15984
15985 2000-11-10  Dave Love  <fx@gnu.org>
15986
15987         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15988         (gnus-agent-lib-file, gnus-agent-load-alist)
15989         (gnus-agent-save-alist, gnus-agent-article-name): Use
15990         expand-file-name.
15991
15992         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15993         :version.
15994         (nnkiboze-score-file): Defvar when compiling.
15995
15996         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15997
15998         * gnus-art.el (gnus-article-banner-alist)
15999         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16000         (gnus-article-date-lapsed-new-header)
16001         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16002         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16003         (gnus-treat-strip-headers-in-body)
16004         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16005         (gnus-treat-translate): Add :version.
16006         (gnus-article-mime-part-function): Fix defcustom.
16007
16008         * nnmail.el (nnmail-expiry-target)
16009         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16010         (nnmail-split-header-length-limit): Add :version.
16011
16012         * gnus-sum.el (gnus-auto-expirable-marks)
16013         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16014         (gnus-extra-headers, gnus-ignored-from-addresses)
16015         (gnus-newsgroup-ignored-charsets)
16016         (gnus-group-highlight-words-alist)
16017         (gnus-summary-show-article-charset-alist): Add :version.
16018
16019         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16020         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16021         files, converted from the XPMs.
16022
16023         * gnus-cache.el (gnus-cache-active-file): Don't use
16024         file-name-as-directory on directory.
16025         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16026         use file-name-as-directory on directory.
16027
16028         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16029         (date-to-time): Use it.
16030
16031 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16032 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16033 ;       (message-newline-and-reformat): Likewise.
16034         (message-forward-as-mime, message-forward-ignored-headers)
16035         (message-buffer-naming-style, message-default-charset)
16036         (message-dont-reply-to-names, message-send-mail-partially-limit):
16037         Add :version.
16038
16039         * mm-util.el: Doc fixes.
16040         (mm-mime-charset): Don't use the raw result of
16041         mm-preferred-coding-system.
16042         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16043         (mm-with-unibyte): Simplify.
16044
16045         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16046         concat.
16047
16048         * pop3.el (pop3-version): Deleted.
16049         (pop3-make-date): New function, avoiding message-make-date.
16050         (pop3-munge-message-separator): Use it.
16051
16052 2000-11-09  Dave Love  <fx@gnu.org>
16053
16054         * gnus-group.el (gnus-group-make-directory-group)
16055         (gnus-group-fetch-faq): Use expand-file-name.
16056         (gnus-group-fetch-faq): Simplify completing-read form.
16057
16058         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16059         test for Mule.
16060
16061         * message.el (tool-bar-map): Defvar when compiling.
16062
16063         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16064         (gnus-tm-lisp-directory): Deleted.
16065         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16066         (featurep 'xemacs).
16067         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16068         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16069         version numbers from file names.
16070
16071 2000-11-08  Dave Love  <fx@gnu.org>
16072
16073         * mm-view.el: Use featurep for XEmacs test.
16074         (mm-inline-message): Test for `remove-specifier'; don't use
16075         condition-case.
16076
16077         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16078
16079         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16080         (gnus-score-find-bnews): Don't concat "".
16081
16082         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16083         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16084         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16085         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16086
16087         * gnus-sum.el: Put some defvars in eval-when-compile.
16088         (gnus-summary-mode-hook): Add :options.
16089         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16090         (gnus-summary-tool-bar-map): New variable.
16091         (gnus-summary-make-tool-bar): New function.
16092         (gnus-summary-mode): Put kill-all-local-variables first.
16093
16094         * gnus-group.el (gnus-group-toolbar-map): New variable.
16095         (gnus-group-make-tool-bar): Rewritten.
16096         (gnus-group-mode): Put kill-all-local-variables first.
16097
16098         * rfc2047.el: Require gnus-util.
16099
16100         * nnml.el (gnus-sorted-intersection): Autoload.
16101
16102         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16103         Put some defvars in eval-when-compile.
16104         (gnus-intersection, gnus-sorted-complement):  Autoload.
16105
16106         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16107
16108         * mm-encode.el (mm-body-7-or-8): Autoload.
16109
16110         * mm-decode.el (mm-insert-inline): Autoload.
16111
16112         * mml.el:
16113         * message.el: Put some defvars in eval-when-compile.
16114
16115         * gnus-msg.el: Put some defvars in eval-when-compile.
16116         (gnus-msg-mail): Move after gnus-setup-message.
16117
16118         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16119
16120 2000-11-07  Dave Love  <fx@gnu.org>
16121
16122         * gnus-util.el (nnheader): Don't require message (recursive
16123         autoload).
16124
16125         * uudecode.el: Avoid compiler warnings.
16126
16127         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16128         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16129
16130 2000-11-06  Dave Love  <fx@gnu.org>
16131
16132         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16133
16134         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16135         (uudecode-char-int): New alias, replacing char-int.
16136         (uudecode-decode-region): Don't call buffer-disable-undo.
16137
16138 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16139 ;       (mm-uu-configure-list): Doc fix.
16140 ;
16141 ;       * earcon.el (running-xemacs): Don't define.
16142 ;
16143 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16144 ;
16145 ;       * message.el (message-font-lock-keywords): Match a final newline
16146 ;       to help font-lock's multiline support.
16147 ;
16148 2000-11-03  Dave Love  <fx@gnu.org>
16149
16150         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16151
16152         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16153         name.
16154
16155         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16156         <banner>: Fix custom type, doc.
16157
16158         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16159         name.  Don't disable undo explicitly.
16160
16161 ;2000-11-02  Dave Love  <fx@gnu.org>
16162 ;
16163 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16164 ;       cite-prefix.
16165
16166 2000-11-01  Dave Love  <fx@gnu.org>
16167
16168         * rfc2047.el (base64): Require unconditionally.
16169         (message-posting-charset): Defvar when compiling.
16170         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16171         message.
16172
16173         * gnus-sum.el (nnoo): Require.
16174         (mm-uu-dissect): Autoload.
16175
16176         * mml.el (mml-parse-1): Clarify message.
16177         (mml-minibuffer-read-type): Use mailcap-mime-types.
16178
16179 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16180
16181         * mml.el: Fix a typo in the requiring of CL.
16182
16183 2000-11-01  Dave Love  <fx@gnu.org>
16184
16185         * utf7.el: Require cl when compiling.
16186
16187         * binhex.el: Use (featurep 'xemacs).
16188         (binhex-char-int): New alias, replacing char-int.  Change callers.
16189         (binhex-decode-region): Simplify work buffer code.
16190         (binhex-decode-region-external): Use expand-file-name, not concat.
16191
16192 2000-10-30  Dave Love  <fx@gnu.org>
16193
16194         * gnus-art.el: Fix 2000-10-27 change properly.
16195
16196 2000-10-28  Miles Bader  <miles@gnu.org>
16197
16198         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16199
16200 2000-10-27  Dave Love  <fx@gnu.org>
16201
16202         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16203         strings.
16204         (gnus-group-make-tool-bar): New function.
16205         (gnus-group-mode): Use it.
16206
16207         * message.el (message-mode-menu): Add some :help strings.
16208         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16209         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16210
16211         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16212         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16213         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16214
16215         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16216         display-graphic-p here.
16217
16218 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16219
16220         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16221         of the `gnus-xemacs' variable, as the latter has been removed.
16222         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16223         * gnus-art.el (gnus-treat-display-xface)
16224         (gnus-treat-display-smileys, gnus-treat-display-picons)
16225         (gnus-article-read-summary-keys): Likewise.
16226
16227 2000-10-26  Dave Love  <fx@gnu.org>
16228
16229         (defvar): Use rmail-spool-directory unconditionally.
16230
16231 2000-10-18  Dave Love  <fx@gnu.org>
16232
16233         * mm-bodies.el (mm-uu-decode-function)
16234         (mm-uu-binhex-decode-function): Defvar when compiling.
16235
16236         * gnus-nocem.el (gnus-nocem-issuers): Update.
16237         (gnus-nocem-check-from): New option.
16238         (gnus-nocem-scan-groups): Use it.
16239         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16240         (gnus-nocem-check-article-limit): Add :version.
16241
16242 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16243
16244         * ietf-drums.el (mm-util): Require CL when compiling.
16245
16246 2000-10-15  Dave Love  <fx@gnu.org>
16247
16248         * qp.el: Require mm-util.
16249
16250 2000-10-13  Dave Love  <fx@gnu.org>
16251
16252         * qp.el (quoted-printable-decode-region): Avoid invalid
16253         coding-systems.
16254
16255 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16256
16257         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16258         to a recursive load.
16259
16260 2000-10-12  Dave Love  <fx@gnu.org>
16261
16262         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16263
16264         * gnus.el (gnus-group-startup-message): Check for PBM image.
16265
16266 2000-10-09  Dave Love  <fx@gnu.org>
16267
16268         * mail-source.el (mail-source-fetch-imap): Bind
16269         default-enable-multibyte-characters rather than using
16270         mm-disable-multibyte.
16271
16272 2000-10-05  Dave Love  <fx@gnu.org>
16273
16274         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16275         Autoload.
16276         (quoted-printable-decode-region):  Rename arg which confused
16277         charset with coding-system.  Don't use nonascii-insert-offset.
16278         Coding-system encode the region initially.  Don't recognize `=='
16279         as valid QP.  Coding-system decode the region finally.
16280         (quoted-printable-decode-string): Rename arg which confused
16281         charset with coding-system.
16282
16283         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16284         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16285         mm-encode-coding-region.
16286         (mm-decode-body, mm-decode-string): Rename variables which
16287         confused charset with coding-system.
16288         (binhex-decode-region): Don't autoload.
16289         (mm-body-encoding): Require message.
16290         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16291         cond branches.
16292
16293         * gnus-art.el (article-de-quoted-unreadable)
16294         (article-de-base64-unreadable): Fold search case
16295         rather than downcasing string.  Apply mm-charset-to-coding-system
16296         to arg of quoted-printable-decode-region.
16297
16298 2000-10-04  Dave Love  <fx@gnu.org>
16299
16300         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16301         Require ring when compiling.
16302         (gnus-article-compface-xbm): New variable.
16303
16304 2000-10-04  Dave Love  <fx@gnu.org>
16305
16306         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16307         pbm images.
16308
16309         * frown.pbm, smile.pbm, wry.pbm: New files.
16310
16311         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16312
16313 2000-10-03  Dave Love  <fx@gnu.org>
16314
16315         * mail-source.el (mail-sources): Revert to nil.
16316
16317         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16318
16319         * qp.el: Don't require mm-util.
16320         (quoted-printable-decode-region): Rewritten.
16321         (quoted-printable-decode-string, quoted-printable-encode-region):
16322         Doc fix.
16323         (quoted-printable-encode-region): Barf on multibyte characters.
16324         Maybe make the class multibyte.  Upcase chars, not formatted
16325         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16326         (quoted-printable-encode-string): Don't use
16327         mm-with-unibyte-buffer.
16328
16329 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16330
16331         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16332
16333 2000-09-21  Dave Love  <fx@gnu.org>
16334
16335         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16336         (for Emacs 20).  Tidy somewhat.
16337
16338 2000-09-21  Dave Love  <fx@gnu.org>
16339
16340         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16341         image processing.  Rationalize logic somewhat.
16342
16343 2000-09-20  Dave Love  <fx@gnu.org>
16344
16345         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16346         specifically.
16347
16348         * gnus.el (gnus-version-number): Avoid some redundant
16349         autoloads.
16350
16351 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16352
16353         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16354         to XBM; we always have PBM support.
16355
16356 2000-09-14  Dave Love  <fx@gnu.org>
16357
16358         * gnus.el (gnus-charset):
16359         * mm-decode.el (mime-display):
16360         * imap.el (imap) <defgroup>: Add :version.
16361
16362 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16363
16364         * parse-time.el: Fix author's mail address.
16365
16366         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16367         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16368         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16369         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16370         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16371         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16372         * rfc2231.el, uudecode.el: Fix copyright notice.
16373
16374         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16375         require `w3' at load-time only if not running in batch mode.
16376
16377 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16378
16379         * gnus.el: Before merge with Emacs21.
16380
16381 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16382
16383         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16384
16385 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16386
16387         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16388         to avoid conflict with the standard `back-to-indentation'
16389         binding.
16390
16391 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16392
16393         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16394
16395         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16396         (mm-disable-multibyte-mule4): Ditto.
16397         (mm-with-unibyte-current-buffer-mule4): Ditto.
16398
16399 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16400
16401         * pop3.el (pop3-movemail): Use binary.
16402         (pop3-movemail-file-coding-system): Removed.
16403
16404 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16405
16406         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16407
16408 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16409
16410         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16411         exists.
16412
16413 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16414
16415         * gnus-msg.el (gnus-post-method): Use backend name when the
16416         address is "".
16417
16418 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16419
16420         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16421         mm-verify-option.
16422         (gnus-treat-x-pgp-sig): Default value.
16423         (gnus-ignored-headers): Redundant.
16424
16425 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16426
16427         * gnus-win.el (gnus-configure-frame): Save selected window.
16428
16429 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16430
16431         * nnmbox.el: Require gnus-range.
16432         (nnmbox-group-building-active-articles): New variable.
16433         (nnmbox-group-active-articles): New variable; this is a cache of
16434         all active articles by group and number.
16435         (nnmbox-in-header-p): New function.
16436         (nnmbox-find-article): New function.
16437         (nnmbox-record-active-article): New function.
16438         (nnmbox-record-deleted-article): New function.
16439         (nnmbox-is-article-active-p): New function.
16440         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16441         (nnmbox-request-article): Ditto.  Also supply extra arg to
16442         nnmbox-article-group-number.
16443         (nnmbox-request-expire-articles): Ditto.
16444         (nnmbox-request-move-article): Ditto.
16445         (nnmbox-request-replace-article): Ditto.
16446         (nnmbox-request-rename-group): Rename group entry in active
16447         article cache.
16448         (nnmbox-delete-mail): Update active article cache, unless article
16449         is being replaced.
16450         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16451         than partially duplicating it.
16452         (nnmbox-article-group-number): Add extra `this-line' arg, to
16453         handle articles belonging to multiple groups.
16454         (nnmbox-save-mail): Update active article cache.
16455         (nnmbox-read-mbox): Build active article cache when loading mbox.
16456         Also do some repair work, if we find articles that are missing the
16457         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16458         reconstruct these from Xref info.
16459
16460 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16461
16462         * mail-source.el (mail-source-report-new-mail): Use
16463         nnheader-run-at-time.
16464
16465 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16466
16467         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16468         an error is thrown, and then rethrow the error.
16469         (mail-source-check-pop): Ditto.
16470         (mail-source-start-idle-timer): Prevent multiple pop checks
16471         running if the check takes a long time.
16472
16473 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16474
16475         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16476         succeed.
16477
16478 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16479
16480         * gnus-win.el (gnus-configure-windows): Make sure
16481         nntp-server-buffer is live.
16482         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16483
16484 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16485
16486         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16487
16488 2000-12-04  Andreas Jaeger  <aj@suse.de>
16489
16490         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16491
16492 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16493
16494         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16495
16496 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16497         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16498
16499         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16500
16501 2000-12-01  Simon Josefsson  <sj@extundo.com>
16502
16503         * mml-smime.el (mml-smime-verify): Fix address parsing.
16504
16505 2000-12-01  Simon Josefsson  <sj@extundo.com>
16506
16507         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16508         more than one certificate inside PKCS#7 blob.  Better security
16509         information (clamed / actual sender, openssl output, certificates
16510         inside message).
16511
16512         * smime.el (smime-verify-region): Output to /dev/null.
16513         (smime-buffer-as-string-region): Don't parse empty lines.
16514
16515 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16516
16517         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16518         ?d and ?D.
16519         (gnus-mime-security-show-details-inline): New variable.
16520         (gnus-mime-security-show-details): Use them.
16521         (gnus-insert-mime-security-button): Ditto.
16522
16523         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16524         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16525         (mml2015-gpg-clear-verify): Ditto.
16526         (mml2015-gpg-decrypt-1): Ditto.
16527         (mml2015-use): Prefer 'gpg.
16528
16529 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16530
16531         * gnus-util.el (gnus-add-text-properties-when): New function.
16532         (gnus-remove-text-properties-when): Ditto.
16533
16534         * gnus-cite.el (gnus-article-hide-citation): Use them.
16535         (gnus-article-toggle-cited-text): Use them.
16536
16537         * gnus-art.el (gnus-signature-toggle): Use them.
16538         (gnus-article-show-hidden-text): Ditto.
16539         (gnus-article-hide-text): Ditto.
16540
16541 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16542
16543         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16544
16545 2000-11-30  Simon Josefsson  <sj@extundo.com>
16546
16547         * smime.el (smime-point-at-eol): New alias.
16548         (smime-buffer-as-string-region): Use it.
16549
16550 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16551
16552         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16553
16554 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16555
16556         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16557
16558         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16559
16560         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16561
16562 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16563
16564         * nnmh.el (nnmh-request-expire-articles): Implemented
16565         expiry-target for nnmh backend.
16566
16567 2000-11-30  Simon Josefsson  <sj@extundo.com>
16568
16569         * mm-decode.el (mm-security-from): New variable.
16570         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16571
16572         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16573         than `from'.
16574
16575 2000-11-30  Simon Josefsson  <sj@extundo.com>
16576
16577         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16578         address match sender address.
16579
16580         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16581
16582         * smime.el (smime-verify-region): Don't copy buffer.
16583         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16584         (smime-pkcs7-region): New function.
16585         (smime-pkcs7-certificates-region): Ditto.
16586         (smime-pkcs7-email-region): Ditto.
16587         (smime-buffer-as-string-region): Ditto.
16588
16589         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16590         buffer.
16591
16592 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16593
16594         * smime.el (smime-decrypt-region): Fix keyfile argument.
16595
16596 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16597
16598         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16599
16600 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16601
16602         * message.el (message-shoot-gnksa-feet): New variable.
16603         (message-gnksa-enable-p): New function.
16604         (message-send): Use it.
16605         (message-check-news-body-syntax): Ditto.
16606
16607 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16608
16609         * message.el (message-make-message-id): Remove the redundancy.
16610
16611 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16612
16613         * message.el (message-setup): Discourage using mc-install-*-mode.
16614
16615         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16616
16617 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16618
16619         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16620
16621 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16622
16623         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16624
16625 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16626
16627         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16628
16629 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16630
16631         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16632         insert-buffer-substring.
16633
16634         * message.el (message-send-mail): Use buffer-substring-no-properties.
16635         (message-send-news): Ditto.
16636
16637 2000-11-22  David Edmondson  <dme@dme.org>
16638
16639         * imap.el (imap-wait-for-tag): Message read info.
16640
16641 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16642
16643         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16644         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16645         (mml2015-gpg-encrypt): Ditto.
16646
16647 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16648
16649         * mm-decode.el (mm-verify-option): Default value.
16650
16651         * mml-sec.el (mml-secure-part): Error message.
16652
16653 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16654
16655         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16656
16657 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16658
16659         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16660
16661 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16662
16663         * gnus-art.el (gnus-article-describe-key): Use prompt.
16664         (gnus-article-describe-key-briefly): Ditto.
16665
16666 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16667
16668         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16669
16670 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16671
16672         * gnus-art.el (gnus-article-describe-key): New function.
16673         (gnus-article-describe-key-briefly): New function.
16674
16675 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16676
16677         * mm-decode.el (mm-decrypt-option): Doc typo.
16678
16679         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16680         return a number.
16681
16682 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16683
16684         * message.el (message-newline-and-reformat): Typo.
16685
16686 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16687
16688         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16689         original-article-buffer exists.
16690
16691         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16692         (rfc2047-header-encoding-alist): Addresses are different from text.
16693         (rfc2047-encode-message-header): Ditto.
16694         (rfc2047-dissect-region): Extra parameter.
16695         (rfc2047-encode-region): Ditto.
16696         (rfc2047-encode-string): Ditto.
16697
16698 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16699
16700         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16701         (mm-uu-pgp-encrypted-extract): Use it.
16702         (mm-uu-pgp-signed-extract-1): New function.
16703         (mm-uu-pgp-signed-extract): Use it.
16704
16705         * gnus-art.el (gnus-mime-display-security): New function.
16706         (gnus-mime-display-part): Use it.
16707         (gnus-mime-security-verify-or-decrypt): New function.
16708         (gnus-mime-security-press-button): New function.
16709         (gnus-insert-mime-security-button): Use it.
16710
16711         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16712         (mm-find-raw-part-by-type): Ditto.
16713         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16714         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16715         (mm-destroy-parts): Kill nested multibyte buffer.
16716
16717         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16718         (mml2015-gpg-verify): Ditto.
16719
16720 2000-11-18  Simon Josefsson  <sj@extundo.com>
16721
16722         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16723         (mml2015-function-alist): Use it.
16724
16725         * mml-sec.el (mml-sign-alist): Update names.
16726         (mml-encrypt-alist): Ditto.
16727         (mml-secure-part-smime-sign): Moved to mml-smime.el
16728         as `mml-smime-sign-query'.
16729         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16730         `mml-smime-get-file-cert'.
16731         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16732         `mml-smime-get-dns-cert'.
16733         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16734         `mml-smime-encrypt-query'.
16735         (mml-smime-sign-buffer): Use mml-smime-sign.
16736         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16737
16738         * mml-smime.el (mml-smime-sign): New function.
16739         (mml-smime-encrypt):
16740         (mml-smime-sign-query):
16741         (mml-smime-get-file-cert):
16742         (mml-smime-get-dns-cert):
16743         (mml-smime-encrypt-query): Moved from mml-sec.el.
16744
16745 2000-11-16  Simon Josefsson  <sj@extundo.com>
16746
16747         * mml2015.el (mml2015-gpg-clear-verify): New function.
16748         (mml2015-function-alist): Add it.
16749
16750 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16751
16752         * message.el (message-setup-fill-variables): Use
16753         message-cite-prefix-regexp.
16754         (message-newline-and-reformat): Check the end of citation, leading
16755         WSP, break in the cite prefix.
16756         (message-fill-paragraph): New function.
16757
16758 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16759
16760         * lpath.el: Shut up.
16761
16762 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16763
16764         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16765         raw 8-bit in headers in dk.* newsgroups.
16766
16767 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16768
16769         * message.el (message-newline-and-reformat): Match extra WSPs.
16770
16771 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16772
16773         * mml.el (mml-generate-mime-1): Ignore ascii.
16774
16775 2000-11-16 Justin Sheehy  <justin@iago.org>
16776
16777         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16778
16779 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16780
16781         * message.el (message-cite-prefix-regexp): Prefix should not end
16782         at space.
16783
16784 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16785
16786         * message.el (message-mode-syntax-table): Add - as a word
16787         constituent as in articles.
16788         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16789         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16790         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16791
16792 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16793
16794         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16795
16796 2000-11-12  David Edmondson  <dme@dme.org>
16797
16798         * message.el (message-font-lock-keywords): use
16799         message-cite-prefix-regexp.
16800
16801 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16802
16803         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16804         Stein Arild Str\e,Ax\e(Bmme.
16805         (gnus-group-jump-to-group): Use it.
16806         (gnus-group-jump-to-group-prompt): Customize.
16807
16808 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16809
16810         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16811
16812 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16813
16814         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16815         incompatible.
16816         (mml2015-mailcrypt-sign): Ditto.
16817
16818 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16819
16820         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16821         group is open.
16822
16823 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16824
16825         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16826         nnvirtual articles.
16827         (gnus-backlog-request-article): Don't request nnvirtual articles.
16828
16829 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16830
16831         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16832         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16833
16834 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16835
16836         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16837         * mml.el (mml-generate-mime-1): Use charset attribute.
16838         * mm-bodies.el (mm-encode-body): Add parameter charset.
16839         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16840
16841 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16842
16843         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16844         (mml2015-mailcrypt-clear-decrypt): Ditto.
16845         (mml2015-mailcrypt-verify): Ditto.
16846         (mml2015-mailcrypt-clear-verify): Ditto.
16847         (mml2015-gpg-verify): Ditto.
16848
16849 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16850
16851         * smime.el (smime-openssl-program): Test the existence of openssl.
16852         * mml-smime.el: Require mm-decode.
16853         (mml-smime-verify-test): New function.
16854         * mm-decode.el (mm-verify-function-alist): Use it.
16855
16856 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16857
16858         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16859         anyway.
16860
16861 2000-11-13  Simon Josefsson  <sj@extundo.com>
16862
16863         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16864         verification doesn't work.
16865
16866 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16867
16868         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16869         (gnus-inews-do-gcc): Use it.
16870
16871 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16872
16873         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16874         leading space.
16875         * mm-extern.el (mm-inline-external-body): Report error when no
16876         access-type.
16877
16878 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16879
16880         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16881
16882 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16883
16884         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16885
16886 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16887
16888         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16889         as multipart/mixed.
16890
16891 2000-11-12  David Edmondson  <dme@dme.org>
16892
16893         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16894         and replace `.' with `\w' to allow for different syntax tables
16895         (from Vladimir Volovich).
16896         * message.el (message-newline-and-reformat): use
16897         `message-cite-prefix-regexp'.
16898         * gnus-cite.el (gnus-supercite-regexp): use
16899         `message-cite-prefix-regexp'.
16900         * gnus-cite.el (gnus-cite-parse): use
16901         `message-cite-prefix-regexp'.
16902
16903 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16904
16905         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16906         PGP SIGNATURE.  Escape leading "-"'s.
16907         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16908
16909 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16910
16911         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16912
16913 2000-11-11  Simon Josefsson  <sj@extundo.com>
16914
16915         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16916
16917         * smime.el (smime-details-buffer): New variable.
16918         (smime-sign-region):
16919         (smime-encrypt-region):
16920         (smime-verify-region):
16921         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16922
16923         * mml-smime.el (mml-smime-verify): Support security info.
16924
16925 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16926
16927         * mm-decode.el (mm-verify-option): Set default to nil.
16928         (mm-decrypt-option): Ditto.
16929         * gnus-art.el (article-verify-x-pgp-sig): New function.
16930
16931 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16932
16933         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16934         preferred part.
16935
16936 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16937
16938         * gnus-sum.el (gnus-move-split-methods): Say that
16939         `gnus-split-methods' uses file names, whereas this uses group
16940         names.  (Report from Nevin Kapur)
16941
16942 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16943
16944         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16945
16946 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16947
16948         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16949         (nnheader-directory-articles): Use it.
16950         (nnheader-article-to-file-alist): Ditto.
16951
16952 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16953
16954         * rfc2047.el (rfc2047-pad-base64): New function.
16955         (rfc2047-decode): Use it.
16956
16957 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16958
16959         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16960         select method.
16961
16962 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16963
16964         * mml2015.el (mml2015-gpg-decrypt-1):
16965         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16966
16967 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16968
16969         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16970
16971 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16972
16973         * pop3.el (pop3-munge-message-separator): A message may have an
16974         empty body.
16975
16976 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16977
16978         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16979         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16980         (mm-uu-pgp-signed-extract): Use coding-system.
16981
16982 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16983
16984         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16985         (gnus-insert-mime-security-button): New function.
16986         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16987         * mml2015.el:  Add security info when verify or decrypt.
16988         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16989         (mm-uu-pgp-encrypted-extract): Ditto.
16990
16991 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16992
16993         * mm-decode.el (mm-display-parts): New function.
16994         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16995
16996 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16997
16998         * gnus-mlspl.el: Documentation tweaks.
16999
17000 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17001
17002         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17003         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17004         argument.
17005
17006 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17007
17008         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17009
17010 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17011
17012         * gnus-art.el (gnus-article-encrypt): New function.
17013         (gnus-article-encrypt-protocol-alist): New variable.
17014         (gnus-article-encrypt-protocol): New variable.
17015         * mml2015.el (mml2015-self-encrypt): New function.
17016         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17017
17018 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17019
17020         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17021         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17022         let mailcap do it.
17023         * mml2015.el: Remove snarf code.
17024         * mm-decode.el: Remove snarf code.
17025
17026 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17027
17028         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17029         (mml-insert-mime): Understand gnus-decoded.
17030         (mime-to-mml): New parameter handles.
17031         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17032         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17033
17034 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17035
17036         * mm-decode.el (mime-security): New group.
17037         (mm-verify-function-alist): Add test function.
17038         (mm-decrypt-function-alist): Ditto.
17039         (mm-snarf-option): Set default value as nil.
17040         (mm-find-part-by-type): Recursive parameter.
17041         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17042         * mml2015.el: Support draft-ietf-openpgp-multsig.
17043
17044 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17045
17046         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17047         (gnus-article-view-part-as-charset): New function.
17048
17049 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17050
17051         * mm-decode.el (mm-verify-option): Default value.
17052         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17053
17054 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17055
17056         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17057
17058 2000-11-05  Simon Josefsson  <sj@extundo.com>
17059
17060         * mml-smime.el (mml-smime-verify): Work in original multipart
17061         buffert.
17062
17063         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17064         (mm-handle-multipart-ctl-parameter): Ditto.
17065         (mm-alist-to-plist): New function.
17066         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17067         for multiparts.
17068         (mm-destroy-parts): Destroy multipart buffert.
17069         (mm-remove-part): Ditto.
17070
17071         * mml-smime.el (mml-smime-sign): Not used.
17072         (mml-smime-encrypt): Ditto.
17073
17074         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17075
17076         Verify S/MIME signature support.
17077
17078         * mm-decode.el (mm-inline-media-tests): Add
17079         application/{x-,}pkcs7-signature.
17080         (mm-inlined-types): Ditto.
17081         (mm-automatic-display): Ditto.
17082         (mm-verify-function-alist): Ditto.  Add name of method.
17083         (mm-decrypt-function-alist): Add name of method.
17084         (mm-find-part-by-type): Add documentation.
17085         (mm-possibly-verify-or-decrypt): Use new format of
17086         mm-{verify,decrypt}-function-alist.  Use method names.
17087
17088         * mml-smime.el (mml-smime-verify): New function.
17089
17090 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17091
17092         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17093
17094 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17095
17096         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17097         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17098         * mm-decode.el (mm-snarf-option): New variable.
17099
17100 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17101
17102         * mm-util.el (mm-subst-char-in-string): New function.
17103         (mm-replace-chars-in-string): Use it.
17104         * message.el (message-replace-chars-in-string): Use it.
17105         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17106         * gnus-mh.el (mh-lib-progs): Shut up.
17107
17108 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17109
17110         * base64.el, md5.el: Moved to contrib directory.
17111
17112 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17113
17114         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17115         the last article when search.
17116
17117 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17118
17119         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17120         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17121
17122 2000-09-29  David Edmondson  <dme@thus.net>
17123
17124         * message.el (message-newline-and-reformat): Typo.
17125
17126 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17127
17128         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17129
17130 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17131
17132         * nntp.el (nntp-decode-text): Delete bogus status lines.
17133
17134 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17135
17136         * message.el (message-font-lock-keywords): Match a final newline
17137         to help font-lock's multiline support.
17138
17139 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17140
17141         * nnoo.el (nnoo-set): New function.
17142
17143 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17144
17145         * gpg.el, gpg-ring.el: Moved to contrib directory.
17146
17147 2000-11-04  Simon Josefsson  <sj@extundo.com>
17148
17149         * nnimap.el (nnimap-split-inbox): Typo.
17150
17151 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17152
17153         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17154
17155 2000-11-03  Simon Josefsson  <sj@extundo.com>
17156
17157         * rfc2231.el (rfc2231-parse-qp-string): New function.
17158         (require): rfc2047.
17159
17160         * mail-parse.el (mail-header-parse-content-type):
17161         (mail-header-parse-content-disposition): Support invalid QP
17162         encoded strings, by using `rfc2231-parse-qp-string'.
17163
17164 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17165
17166         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17167         (rfc2231-decode-encoded-string): Typo "> X 1".
17168         (rfc2231-encode-string): Insert the name of charset.
17169         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17170
17171 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17172
17173         * mm-decode.el (mm-save-part): Return the filename.
17174         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17175         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17176         (gnus-mime-action-alist): Use it.
17177         (gnus-mime-button-commands): Use it.
17178         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17179         (mm-inline-external-body): unwind-protect.
17180
17181 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17182
17183         * gnus-art.el (gnus-insert-mime-button): Show url.
17184
17185 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17186
17187         * mml.el (mml-generate-mime-1): Support external url.
17188         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17189
17190 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17191
17192         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17193         * mm-decode.el (mm-display-external): Ditto.
17194         * mm-extern.el: New file.
17195         * mm-decode.el (mm-inline-media-tests): Hook it up.
17196         (mm-inlined-types): Inline message/external-body.
17197
17198 2000-11-02  Simon Josefsson  <sj@extundo.com>
17199
17200         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17201
17202         * message.el (message-get-reply-headers): Better handling when
17203         Mail-Followup-To is very large.
17204
17205 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17206
17207         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17208         * gnus-art.el (gnus-article-edit-done):
17209         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17210         counting code here.
17211         * gnus-msg.el (gnus-setup-message): Remove a hack.
17212
17213 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17214
17215         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17216         (gnus-summary-mode): Make them local variables.
17217         (gnus-set-global-variables): Globalize them.
17218         (gnus-summary-exit): Kill them.
17219
17220 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17221
17222         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17223         word.
17224
17225 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17226
17227         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17228         gnus-article-wash-types.
17229         * gnus-art.el (gnus-article-wash-status): Use them.
17230
17231 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17232
17233         * mml.el (mml-read-tag): Remove spaces and LF.
17234
17235 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17236
17237         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17238         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17239
17240 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17241
17242         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17243
17244 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17245
17246         * gnus-sum.el (gnus-article-charset): New variable.
17247         (gnus-summary-display-article): Set it.
17248         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17249         * gnus-art.el (gnus-article-mode): Make it local variable.
17250
17251 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17252
17253         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17254
17255 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17256
17257         * nnwfm.el: New file.
17258
17259         * nnweb.el (nnweb-replace-in-string): New function.
17260
17261 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17262
17263         * mml2015.el: Wrap gpg.el.
17264         * gpg.el (gpg-verify): The last argument of apply is a list.
17265         (gpg-encrypt): Add passphrase as a parameter.
17266
17267 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17268
17269         * gpg.el: New file.
17270         * gpg-ring.el: New file.
17271
17272 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17273
17274         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17275
17276 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17277
17278         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17279         double-quote characters.
17280         (gnus-summary-prepare-threads): Ditto.
17281
17282 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17283
17284         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17285         * mml.el (mml-read-tag): Don't skip the leading space.
17286         * lpath.el (font-lock-set-defaults): Shut up.
17287
17288 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17289
17290         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17291
17292 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17293
17294         * qp.el (quoted-printable-encode-region): Replace leading - when
17295         ultra safe.
17296         * mml.el (mml-generate-mime-postprocess-function): Removed.
17297         (mml-postprocess-alist): Removed.
17298         (mml-generate-mime-1): Use ultra-safe when sign.
17299         * mml2015.el (mml2015-fix-micalg): Uppercase.
17300         (mml2015-verify): Insert LF.
17301         (mml2015-mailcrypt-sign): Downcase; search backward.
17302
17303 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17304
17305         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17306         restrictive.
17307         (nnultimate-table-regexp): New variable.
17308         (nnultimate-forum-table-p): Use it.
17309
17310 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17311         Trivial patch.
17312
17313         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17314
17315 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17316
17317         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17318         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17319
17320 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17321
17322         * mml2015.el: Shut up.
17323
17324 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17325
17326         * gnus.el (gnus-server-browse-hashtb): Removed.
17327         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17328         (gnus-group-insert-group-line-info): Use simplified method.
17329         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17330
17331 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17332
17333         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17334         moved here.
17335         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17336         * gnus-group.el (gnus-group-prepare-flat): Use it.
17337         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17338
17339 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17340
17341         * mml.el (mml-mode): Show menu in XEmacs.
17342
17343 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17344
17345         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17346         (gnus-server-read-server-in-server-buffer): New function.
17347         (gnus-browse-foreign-server): Browse in group buffer.
17348         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17349         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17350         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17351         * gnus.el (gnus-server-browse-hashtb): New variable.
17352
17353 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17354
17355         * nnfolder.el (nnfolder-open-nov): Use group.
17356
17357 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17358
17359         * nnfolder.el: Add NOV. Set version to 2.0.
17360         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17361
17362 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17363
17364         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17365
17366 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17367
17368         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17369         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17370
17371 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17372
17373         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17374
17375 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17376
17377         * mm-decode.el (mm-verify-function-alist): New variable.
17378         (mm-verify-option): New variable.
17379         (mm-decrypt-function-alist): Ditto.
17380         (mm-decrypt-option): Ditto.
17381         (mm-find-raw-part-by-type): New function.
17382         (mm-possibly-verify-or-decrypt): New function.
17383         (mm-dissect-multipart): Use it.
17384         * mml2015.el (mml2015-fix-micalg): New function.
17385         (mml2015-decrypt): Use new interface.
17386         (mml2015-verify):  Use new interface.
17387         (mml2015-setup): Make it bogus.
17388
17389 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17390
17391         * mml.el (mml-generate-mime-postprocess-function): Set to
17392         mml-postprocess.
17393         (autoload): Autoload mml2015 and mml-smime.
17394         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17395         * mml2015.el (mml2015-encrypt): New function.
17396         (mml2015-sign): New function.
17397         (mml2015-encrypt-function): New variable.
17398         (mml2015-sign-function): New variable.
17399         (mml2015-mailcrypt-encrypt): Use message-recipients.
17400         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17401         * mml-smime.el (mml-smime-setup): Ditto.
17402
17403 2000-10-28  Simon Josefsson  <sj@extundo.com>
17404
17405         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17406         Communigate Pro 3.3.1 server.
17407
17408         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17409         in buffers.
17410         (mml-secure-dns-server): Removed.
17411         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17412         write certificates to files.
17413
17414         * smime.el (smime-dns-server): New variable.
17415         (smime-mail-to-domain):
17416         (smime-cert-by-dns): New functions.
17417
17418         * dig.el: New file.
17419
17420 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17421
17422         * message.el (message-options): New variable.
17423         (message-options-set-recipient): New function.
17424         (message-send): Use them.
17425         * gnus-int.el (gnus-request-replace-article): Use them.
17426         (gnus-request-accept-article): Ditto.
17427         * mml.el (mml-preview): Use them.
17428         * gnus-sum.el (gnus-summary-edit-article): Use them.
17429
17430         * message.el (message-options-get): New function.
17431         (message-options-get): New function.
17432         * rfc2047.el (rfc2047-encode-message-header): Use them.
17433         * mm-bodies.el (mm-encode-body): Use them.
17434
17435 2000-10-28  Simon Josefsson  <sj@extundo.com>
17436
17437         * nnimap.el (nnimap-retrieve-which-headers):
17438         (nnimap-request-article-part): Quote message-id.
17439
17440         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17441         (smime-CA-file): New variable.
17442         (smime-call-openssl-region): Don't error.
17443         (smime-sign-region): Return result value.
17444         (smime-encrypt-region): Ditto.
17445         (smime-verify-region): New function.
17446         (smime-decrypt-region): Ditto.
17447         (smime-verify-buffer): Ditto.
17448         (smime-decrypt-buffer): Ditto.
17449
17450         * mml.el: Require mml-sec.
17451         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17452         (mml-mode-map): Add "sign" and "encrypt" maps.
17453         (mml-menu): Add security menu.
17454         (mml-preview): Use generate-new-buffer.
17455
17456         * mml-sec.el: New file.
17457
17458 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17459
17460         * mm-decode.el (mm-find-part-by-type): Move it here.
17461         * mml.el (mml-postprocess): Move it here.
17462         (mml-postprocess-alist): Move it here. Merge them.
17463
17464 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17465
17466         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17467         unencoded stuff in the header.
17468
17469 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17470
17471         * gnus-group.el (gnus-group-listed-groups): New variable.
17472         (gnus-group-list-option): New variable.
17473         (gnus-group-list-limit-map): New keymap.
17474         (gnus-group-list-flush-map): New keymap.
17475         (gnus-group-list-plus-map): New keymap.
17476         (gnus-group-prepare-logic): New function.
17477         (gnus-group-prepare-flat): Merge with
17478         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17479         (gnus-group-prepare-flat-list-dead): Ditto.
17480         (gnus-group-list-matching): Use gnus-group-prepare-function.
17481         (gnus-group-list-dormant): Ditto.
17482         (gnus-group-list-cached): Ditto.
17483         (gnus-group-listed-groups): New function.
17484         (gnus-group-list-limit): New function.
17485         (gnus-group-list-flush): New function.
17486         (gnus-group-list-plus): New function.
17487         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17488         (gnus-topic-prepare-topic): Ditto.
17489
17490 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17491
17492         * message.el (message-insert-to, message-get-reply-headers):
17493         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17494
17495 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17496
17497         * mml2015.el: New file.
17498         * smime.el: New file.
17499         * mml-smime.el: New file.
17500
17501 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17502
17503         * ChangeLog: Moved to ChangeLog.1.
17504
17505     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17506   Copying and distribution of this file, with or without modification,
17507   are permitted provided the copyright notice and this notice are preserved.
17508
17509 ;; Local Variables:
17510 ;; coding: iso-2022-7bit
17511 ;; End: