(gnus-summary-resend-message-edit): Avoid error when
[gnus] / lisp / ChangeLog
1 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
4         fields aren't found.
5
6 2003-10-18  Simon Josefsson  <jas@extundo.com>
7
8         * message.el (message-forward-make-body-plain)
9         (message-forward-make-body-mime, message-forward-make-body-mml)
10         (message-forward-make-body-digest-plain)
11         (message-forward-make-body-digest-mime)
12         (message-forward-make-body-digest): New, derived from
13         message-forward-make-body.
14         (message-forward-make-body): Use them.
15         (message-forward-show-mml): New default 'best.
16         (message-forward-make-body): Support it.
17
18 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19
20         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
21         (gnus-article-prepare): Don't set to t.
22         (gnus-narrow-to-page): Set to t if we break.
23
24 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
25
26         * message.el (message-resend): Generate Resent-Message-ID header.
27
28 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
29
30         * gnus-art.el (gnus-article-next-page): Don't go to the next line
31         before checking end-of-buffer.
32         (gnus-mime-delete-part): Don't insert parts twice.
33
34 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
35
36         * gnus-art.el (article-update-date-lapsed): Make sure point
37         doesn't move around (much).
38
39 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
40
41         * mail-source.el (mail-source-keyword-map): List "cur" before
42         "new" for maildirs.
43
44 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
45
46         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
47         group. 
48
49         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
50         name for gcc-self.
51         (gnus-inews-insert-archive-gcc): Paren mistake.
52
53         * gnus-sum.el (gnus-summary-enter-digest-group): Add
54         parent-group. 
55
56         * gnus-art.el (gnus-ignored-headers): Add more headers.
57
58         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
59         base64 or QP.
60
61         * nnmail.el (nnmail-article-group): Default to "bogus".
62
63         * mail-source.el (mail-source-delete-incoming): Change to nil.
64
65 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
66
67         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
68
69 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
70
71         * mail-source.el (defvar): Add post/pre/scripts.
72         (mail-source-fetch-imap): Use them.
73
74         * nndraft.el (nndraft-request-move-article): Fix infinite
75         recursion. 
76
77         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
78
79 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
80
81         * imap.el (imap-interactive-login): Set imap-password to nil if
82         login fails.
83
84 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
85
86         * message.el (message-inserted-headers): New variable.
87         (message-mode): Make local.
88         (message-mode): Set all the local action variables to nil.      
89
90 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
91
92         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
93         (mm-w3m-safe-url-regexp): Doc fix.
94
95 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
96
97         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
98         it's done by nnmail-article-group.
99
100         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
101         From Mark Hood <markhood@speakeasy.net> (tiny change)
102
103 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
104
105         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
106         XEmacs.
107
108 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
109
110         * spam.el (spam-initialize): new function, does the spam-face
111         update and all the hooks, replaces spam-install-hooks-function
112
113         * gnus-registry.el (gnus-registry-initialize): new autoloaded
114         function to explicitly initialize the registry
115
116 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
117
118         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
119
120         * mm-view.el (mm-w3m-mode-map): Doc fix.
121         (mm-inline-text-html-render-with-w3m): Add a comment.
122
123 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
124
125         * gnus-group.el: Remove superfluous eval-when-compiles.
126
127 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
128
129         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
130
131 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
132
133         * dns.el (query-dns): Don't error out on malformed resolv files.
134
135 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
136
137         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
138         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
139
140 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
141
142         * spam.el (spam-check-blackholes): exit the loop if matches are
143         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
144         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
145         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
146         
147
148 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
149
150         * mm-decode.el (mm-attachment-file-modes): Change the default
151         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
152
153 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
154
155         * mm-decode.el (mm-file-name-delete-control)
156         (mm-file-name-delete-gotchas): New functions.
157         (mm-file-name-rewrite-functions): Use them.
158         (mm-attachment-file-modes): New option.
159         (mm-save-part-to-file): Use it.
160
161 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
162
163         * spam.el (spam-install-hooks-function): Added Autoload cookie.
164
165 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
166
167         * pgg-def.el (pgg-default-keyserver-address): Change to
168         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
169
170 2003-10-01  Simon Josefsson  <jas@extundo.com>
171
172         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
173         by ',', as in 'foo@example.org, bar@example.org'.
174
175 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
176
177         * message.el (message-send): Fix reversed logic of supersedes
178         check.
179
180 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
181
182         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
183         suggested by Norbert Koch <viteno@xemacs.org>.
184
185 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
186
187         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
188         change in order to correct the position where an invisible topic
189         (because gnus-topic-display-empty-topics is nil) may be inserted.
190
191 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
192
193         * message.el (message-ignored-supersedes-headers): Add X-Payment.
194
195 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
196
197         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
198
199 2003-09-20  Simon Josefsson  <jas@extundo.com>
200
201         * tls.el (tls-process-connection-type): Doc fix.
202
203         * imap.el (imap-starttls-open): Rewrite, should support both old
204         starttls.el and new starttls.el that uses GNUTLS.
205
206 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
207
208         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
209         of custom-set-default which isn't available in old XEmacsen.
210
211 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
212
213         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
214         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
215
216         * message.el (message-bounce, message-forward-show-mml): do.
217         
218 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
219
220         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
221         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
222
223         * nnweb.el (nnweb-google-parse-1): Fix parsing.
224
225 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
226
227         * gnus-group.el (gnus-group-fetch-control): ISC changed
228         compression from .Z to .gz.
229
230         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
231         address-mime.
232
233 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
234
235         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
236         characters.
237
238 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
239
240         * gnus.el (gnus-group-charter-alist): Update.
241
242 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
243
244         * spam-report.el: use mm-url.el functions for external URL
245         loading when the built-in HTTP GET is insufficient (e.g. proxies
246         are in the way).  From Eric Knauel
247         <knauel@informatik.uni-tuebingen.de>.
248         (spam-report-url-ping-function): new option, defaults to the
249         built-in HTTP GET (spam-report-url-ping-plain)
250         (spam-report-url-ping): calls spam-report-url-ping-function now
251         (spam-report-url-ping-plain): new function, does what
252         spam-report-url-ping used to do
253         (spam-report-url-ping-mm-url): function that delegates to
254         mm-url.el (autoloaded)
255
256 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
257
258         * gnus-registry.el (gnus-registry-delete-id): function to
259         completely delete an ID, including all the cache hashtables
260         (gnus-registry-delete-group): use gnus-registry-delete-id
261         (gnus-registry-simplify-subject): only run if the argument is a
262         string, return nil otherwise
263
264 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
265
266         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
267
268 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
269
270         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
271         another error *sigh*
272
273         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
274         puthash unless gnus-registry-entry-caching is on
275         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
276         made everything a part of the 'else'
277         (gnus-registry-save): used 'entry-caching' instead of 'caching'
278
279 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
280
281         * gnus-art.el (gnus-button-alist): Improve Info regexp.
282
283 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
284
285         * gnus-registry.el: added brief explanation of basics
286         (gnus-registry-track-extra): new variable for tracking of message
287         subjects
288         (gnus-registry-entry-caching): caching parameter, used for extra
289         data
290         (gnus-registry-minimum-subject-length): minimum subject length
291         before it's considered when tracing subjects
292         (gnus-registry-save): accomodate extra data entry caching
293         (gnus-registry-action): change function name, add the subject and
294         pass it to gnus-registry-add-group
295         (gnus-registry-spool-action): change function name, add the
296         subject and pass it to gnus-registry-add-group
297         (gnus-registry-split-fancy-with-parent): add subject tracking
298         (gnus-registry-register-message-ids): pass subject to
299         gnus-registry-add-group
300         (gnus-registry-simplify-subject)
301         (gnus-registry-fetch-simplified-message-subject-fast): new
302         functions
303         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
304         extra data entry caching
305         (gnus-registry-add-group): handle the extra subject parameter
306         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
307         gnus-register-* function names
308
309         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
310         on to the nnmail-spool-hook
311
312         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
313         nnmail-cache-insert call
314
315         * nndiary.el (nndiary-request-accept-article): added subject to
316         nnmail-cache-insert call
317
318         * nnfolder.el (nnfolder-request-accept-article): added subject to
319         nnmail-cache-insert call
320
321         * nnimap.el (nnimap-split-articles): added subject to
322         nnmail-cache-insert call
323         (nnimap-request-accept-article): added subject to
324         nnmail-cache-insert call
325
326         * nnmbox.el (nnmbox-request-accept-article): added subject to
327         nnmail-cache-insert call
328
329         * nnmh.el (nnmh-request-accept-article): added subject to
330         nnmail-cache-insert call
331
332         * nnml.el (nnml-request-accept-article): added subject to
333         nnmail-cache-insert call
334
335 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
336
337         * gnus-art.el (gnus-button-handle-info-url)
338         (gnus-button-handle-info-url-gnome)
339         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
340         and KDE style Info URLs.
341
342         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
343
344 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
345
346         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
347         of the field.
348
349 2003-09-01  Simon Josefsson  <jas@extundo.com>
350
351         * mml.el (mml-insert-mime-headers-always): New variable.
352         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
353         Lars Balker Rasmussen <lars@balker.org>.
354
355 2003-08-30  Simon Josefsson  <jas@extundo.com>
356
357         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
358         imap-open, reverts 2003-03-17 change.  Reverse remove before
359         calling gnus-compress-sequence.  From Gaute Strokkenes
360         <gs234@srcf.ucam.org> (tiny change).
361
362 2003-08-29  Simon Josefsson  <jas@extundo.com>
363
364         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
365         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
366
367 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
368
369         * gnus-art.el (article-display-x-face): Make it possible to set
370         the gnus-article-x-face-command variable to the lambda form.
371
372 2003-08-27  Simon Josefsson  <jas@extundo.com>
373
374         * mm-decode.el (mm-remove-part): Try to kill external displayers
375         cleanly first (if it refuses, C-g aborts loop and kill process
376         unconditionally).  Also make sure process is dead before we remove
377         the files it may be using.  Reported by David Coe
378         <davidc@debian.org>.
379
380 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
381
382         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
383         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
384         change).
385
386 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
387
388         * gnus-art.el: Don't use defvaralias.
389         (gnus-treat-display-x-face): Warn if the obsolete variable
390         `gnus-treat-display-xface' exists.
391
392 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
393
394         * gnus-art.el (gnus-treat-display-face): Fix typo.
395         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
396         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
397
398 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
399
400         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
401         type.
402
403 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
404
405         * message.el (message-make-forward-subject-function): Fix
406         customize mismatch.
407
408         * gnus.el (gnus-message-archive-method): do.
409
410 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
411
412         * gnus.el (gnus-read-group): Offer to continue only if the invalid
413         char is `/' and add more information for the user.
414
415         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
416         (gnus-header-button-alist): Added `In-Reply-To'.
417
418         * nnimap.el (nnimap-open-connection): Allow different user names
419         on the same server (and in the same authinfo file).
420
421 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
422
423         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
424
425         * message.el (message-make-forward-subject-function): Add
426         message-forward-subject-name-subject to choices.
427
428         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
429         Redisplay article after editing.
430
431 2003-08-20  Simon Josefsson  <jas@extundo.com>
432
433         * gnus.el (gnus-read-group): Added check to ask confirmation if
434         Group name contains invalid character. You can use '/' in IMAP,
435         but not in filenames. G m cannot know what the user is creating,
436         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
437         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
438
439 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
440
441         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
442
443 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
444
445         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
446         should be sent unless gnus-expert-user is on
447
448 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
449
450         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
451
452 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
453
454         * pgg-gpg.el (pgg-gpg-process-region): Bind
455         default-enable-multibyte-characters to nil.
456
457 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
458
459         * canlock.el (canlock-password): Fix customization type.
460         (canlock-password-for-verify): Ditto.
461         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
462         (gnus-outlook-deuglify-unwrap-max): Ditto.
463         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
464         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
465         (gnus-sum-thread-tree-false-root): Ditto.
466         (gnus-sum-thread-tree-single-indent): Ditto.
467         * message.el (message-archive-note): Ditto.
468         (message-subscribed-address-file): Ditto.
469         (message-user-fqdn): Ditto.
470         * spam-report.el (spam-report-gmane-regex): Ditto.
471         * spam.el (spam-blackhole-good-server-regex): Ditto.
472
473         * gnus-start.el (gnus-save-killed-list): Fix last change.
474         * message.el (message-courtesy-message): Ditto.
475
476 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
477
478         * gnus-art.el (gnus-header-face-alist): Revert previous change.
479         (gnus-header-newsgroups-face): Explain that it's only used for
480         crossposts.
481
482 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
483
484         * gnus-registry.el (gnus-registry-max-entries): Fix customization
485         type.
486         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
487         * gnus.el (gnus-refer-article-method): Ditto.
488         * message.el (message-courtesy-message): Ditto.
489
490 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
491
492         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
493         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
494
495 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
496
497         * gnus-start.el (gnus-save-killed-list): Fix customization type.
498         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
499         * gnus.el (gnus-use-long-file-name): Ditto.
500
501 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
502
503         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
504         an existing name.
505
506         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
507
508         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
509
510         * nntp.el (nntp-large-newsgroup): do.
511
512         * nnspool.el (nnspool-large-newsgroup): do.
513
514         * gnus-cus.el (gnus-group-parameters): Typo.
515
516 2003-07-31  Simon Josefsson  <jas@extundo.com>
517
518         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
519         method by default (revert partial 2003-07-10 patch).
520
521 2003-07-28  Dave Love  <fx@gnu.org>
522
523         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
524
525 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
526
527         * gnus-registry.el (gnus-registry-install): add an initial
528         registry read to the loading when gnus-registry-install is set
529
530 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
531
532         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
533         even if the preceding line ends with a soft break.  Tiny patch
534         from Mark Thomas <swoon@bellatlantic.net>.
535
536 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
537
538         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
539         (spam-regex-body-ham): new variables, default to nil/empty/empty
540         (spam-install-hooks): added spam-use-regex-body to list or
541         pre-install conditions
542         (spam-list-of-checks): added spam-use-regex-body and
543         spam-check-regex-body to list of checks
544         (spam-list-of-statistical-checks): added spam-use-regex-body to
545         list of statistical checks
546         (spam-check-regex-body): invokes spam-check-regex-headers with
547         appropriate variable masking
548         (spam-check-regex-headers): changes to print "body" or "header"
549         where appropriate
550
551 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
552
553         * smime.el (smime-ask-passphrase): Use read-passwd rather than
554         comint-read-noecho.  The former is more secure.
555
556 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
557
558         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
559         whitespace" message level 5 instead of 4
560         (gnus-registry-clean-empty-function): new function to remove empty
561         registry entries
562         (gnus-registry-clean-empty): new variable to enable cleaning the
563         registry when saving it by calling gnus-registry-clean-empty-function
564
565         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
566         (spam-process-ham-in-spam-groups): new variable
567
568 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
569
570         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
571
572         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
573         from 2003-04-03 to fix security problem.  See
574         http://www.debian.org/security/2003/dsa-339
575
576 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
577
578         * gnus.el (gnus-install-group-spam-parameters): add the
579         gnus-ticked-mark to the possible choices of ham marks
580
581         * spam.el (spam-process-ham-in-nonham-groups): new variable
582         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
583
584 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
585
586         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
587         and Mail-Copies-To to address-mime.
588         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
589
590 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
591
592         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
593
594 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
595
596         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
597         the right place.
598
599 2003-07-14  Simon Josefsson  <jas@extundo.com>
600
601         * mail-source.el (mail-source-fetch-imap): Don't assume
602         imap-error-text returns something.
603
604 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
605
606         * nnimap.el (nnimap-request-newgroups): Use the pattern in
607         nnimap-list-pattern instead of "*".
608
609 2003-07-10  Simon Josefsson  <jas@extundo.com>
610
611         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
612         default.  Improve docstring.
613
614 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
615
616         * imap.el (imap-arrival-filter): Fix test for missing process
617         buffer.
618
619 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
620         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
621
622         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
623         for second, after-process-has-died, accept-process-output.
624         (imap-arrival-filter): If PROC has no buffer, do nothing.
625
626 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
627
628         * flow-fill.el: Docstring and message fixes.
629
630         * deuglify.el: do.
631
632         * gnus-int.el: do.
633
634         * gnus-msg.el: do.
635
636         * gnus-util.el: do.
637
638         * gnus-draft.el: do.
639
640         * gnus-start.el: do.
641
642         * gnus.el: do.
643
644         * gnus-group.el: do.
645
646         * gnus-art.el: do.
647
648         * gnus-sum.el: do.
649
650         * mail-source.el (mail-source-movemail): Handle non-numerical
651         return values.
652
653 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
654
655         * mailcap.el (mailcap-parse-args-syntax-table)
656         (mailcap-viewer-passes-test): Docstring fix.
657
658         * mm-bodies.el (mm-long-lines-p): Docstring fix.
659
660         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
661         (mm-decrypt-option, mm-handle-set-external-undisplayer)
662         (mm-file-name-replace-whitespace): Docstring fix.
663
664         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
665         (mm-uu-pgp-signed-test): Fix message.
666
667         * mml.el (mml-tweak-sexp-alist): Docstring fix.
668         (mml-parse-1, mml-insert-mime-headers): Fix message.
669
670         * message.el (message-archive-header)
671         (message-subscribed-address-functions)
672         (message-subscribed-addresses, message-subscribed-regexps)
673         (message-canlock-generate)
674         (message-generate-new-buffer-clone-locals): Docstring fixes.
675
676 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
677
678         * imap.el (imap-wait-for-tag): After the process has died, look
679         for more output still pending.  From Gaute B Strokkenes
680         <gs234@cam.ac.uk> (tiny patch).
681
682 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
683
684         * spam.el (spam-bogofilter-score): redisplay article normally
685         after spam-bogofilter-score is called
686
687 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
688
689         * message.el (message-send-mail-with-sendmail): Handle
690         non-numeric return values.
691
692         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
693         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
694
695         * gnus-start.el (gnus-clear-system): Revert change from
696         2003-06-19.
697
698 2003-07-04  Dave Love  <fx@gnu.org>
699
700         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
701         characters not encoded, and make the list more legible.
702
703 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
704
705         * message.el (message-make-from): Revert change from 2002-01-08.
706
707 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
708
709         * nnheader.el (nnheader-init-server-buffer): Don't add
710         nntp-server-buffer to list of Gnus buffers.
711
712 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
713
714         * spam.el (spam-parse-list): prevent empty ("") strings
715
716 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
717
718         * spam.el (spam-parse-list): use gnus-extract-address-components
719         instead of ietf-drums-parse-addresses
720         (spam-from-listed-p): let* was unnecessary
721
722 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
723
724         * gnus-ems.el (gnus-put-image): Mark the right text segment with
725         gnus-image-category. 
726
727         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
728         native groups.
729
730         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
731         format specs.
732
733         * gnus-picon.el: Written by moi, moi, moi.
734
735         * gnus-group.el (gnus-group-kill-group): Clean up.
736
737 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
738
739         * spam.el (spam-from-listed-p, spam-parse-list): use
740         ietf-drums-parse-addresses to extract the address portion of the
741         whitelist/blacklist file if it looks like an address can be found
742
743 2003-06-23  Didier Verna  <didier@xemacs.org>
744
745         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
746         text property.
747         (gnus-remove-image): New argument CATEGORY. Only remove if
748         category matches.
749         * gnus-xmas.el (gnus-xmas-put-image):
750         (gnus-xmas-remove-image): Ditto, with extents.
751         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
752         gnus-[xmas-]remove-image.
753         (article-display-face): Don't always act as a toggle. Call
754         `gnus-put-image' with CATEGORY argument.
755         (article-display-x-face): Call `gnus-put-image' with CATEGORY
756         argument.
757         * smiley.el (smiley-region): Ditto.
758         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
759         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
760         (gnus-treat-mail-picon): Don't always act as a toggle.
761         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
762
763 2003-06-23  Didier Verna  <didier@xemacs.org>
764
765         * gnus-art.el (article-display-face): Check for existence of the
766         original article buffer before switching to it.
767
768 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
769
770         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
771         Dan Jacobson <jidanni@jidanni.org>.
772
773         * mm-view.el (mm-inline-message): Bind
774         gnus-original-article-buffer to the buffer in the mml handle
775         holding the message.
776
777 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
778
779         * message.el (sender, from): No need to bind them.
780
781 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
782
783         * spam.el (spam-enter-list): search-forward specified wrong
784
785 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
786
787         * gnus-art.el: Comment fix.
788
789 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
790
791         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
792         variable.  From Jan Rychter <jan@rychter.com>.
793
794         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
795
796 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
797
798         * spam.el (spam-enter-list): do not enter duplicate addresses into
799         the whitelist/blacklist
800
801 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
802
803         * nnheader.el (nnheader-init-server-buffer): Add
804         nntp-server-buffer to gnus-buffers.
805
806         * gnus-start.el (gnus-clear-system): Now we don't need to kill
807         nntp-server-buffer separately.
808
809 2003-06-18  Didier Verna  <didier@xemacs.org>
810
811         * gnus-art.el (article-display-face): Correctly toggle between
812         display and hiding. Handle multiple Face headers.
813
814 2003-06-17  Dave Love  <fx@gnu.org>
815
816         * nnimap.el: Require cl when compiling.
817
818         * message.el (message-fix-before-sending): Reinstate nullifying
819         the invisible text property.
820         (sender, from): Defvar when compiling.
821         (message-is-yours-p): Remove autoload cookie.
822
823 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
824
825         * gnus-util.el (gnus-extract-address-components): Added
826         doc-string.
827
828 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
829
830         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
831         overview when using compressed files.  From Michael Albinus
832         <Michael.Albinus@alcatel.de>.
833
834 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
835
836         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
837         Message-ID from In-Reply-To header.
838
839 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
840
841         * message.el (message-is-yours-p): Narrow to head; extract from
842         and sender by itself.
843         (message-cancel-news, message-supersede): Remove useless things.
844
845 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
846
847         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
848         `gnus-article-emulate-mime'.
849
850 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
851         From Tommi Vainikainen <thv+gnus@iki.fi>.
852
853         * message.el (message-is-yours-p): New function.  Separated common
854         code from message-cancel-news and message-supersede.  Added
855         matching code which uses message-alternative-emails regexp as last
856         resort.
857         (message-cancel-news, message-supersede): Use message-is-yours-p.
858
859 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
860
861         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
862         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
863
864 2003-06-12  Dave Love  <fx@gnu.org>
865
866         * nnheader.el (nnheader-functionp): Deleted.
867
868         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
869         defvar.
870         (nnmail-version): Deleted.
871         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
872         nnheader-functionp.
873
874 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
875
876         * spam.el (spam-check-bogofilter-headers): fix for when the score
877         is requested but the message is not spam
878
879 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
880         From Eric
881         <knauel@informatik.uni-tuebingen.de>
882
883         * spam.el (spam-use-spamoracle): new variable
884         (spam-install-hooks): add spamoracle to the list of conditions
885         for activation of spam-install-hooks
886         (spam-spamoracle): new variable customization group
887         (spam-spamoracle, spam-spamoracle): new variables
888         (spam-group-spam-processor-spamoracle-p)
889         (spam-group-ham-processor-spamoracle-p): new functions
890         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
891         (spam-list-of-checks, spam-list-of-statistical-checks): add
892         spam-use-spamoracle
893         (spam-check-spamoracle, spam-spamoracle-learn)
894         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
895
896         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
897         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
898         (spam-process, ham-process): added spamoracle spam/ham processors
899
900 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
901
902         * message.el (message-beginning-of-line): Docstring improvement.
903         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
904
905 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
906
907         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
908         gnus-summary-display-buttonized t]
909
910 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
911
912         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
913         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
914
915 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
916
917         * message.el (message-beginning-of-line): Docstring improvement.
918
919 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
920
921         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
922         groups correctly.
923
924 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
925         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
926
927         * message.el (message-fetch-field): Augment documentation to state
928         the narrowed-to-headers restriction.
929         (message-change-subject, message-reduce-to-to-cc)
930         (message-generate-unsubscribed-mail-followup-to)
931         (message-insert-importance-high, message-insert-importance-low)
932         (message-insert-or-toggle-importance)
933         (message-insert-disposition-notification-to): Narrow to headers
934         before calling message-fetch-field or message-remove-header.
935
936 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
937
938         * gnus-registry.el (gnus-registry-trim): fix for when
939         gnus-registry-max-entries is nil
940
941 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
942
943         * qp.el (quoted-printable-decode-region): Don't error out on
944         malformed text.
945
946 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
947
948         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
949         strings.
950
951 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
952
953         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
954         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
955         change)
956
957 2003-06-03  Dave Love  <fx@gnu.org>
958
959         * gnus-soup.el (gnus-soup-send-packet): Don't use
960         message-functionp.
961
962         * gnus.el (gnus-agent-cache): Doc fix.
963         (gnus-other-frame): Quote lambda used as hook.
964
965         * message.el: Doc fixes.
966         (message-functionp): Deleted.  Callers changed.
967         (message-fix-before-sending): Highlight with overlays.  Clarify
968         `illegible text' messages.
969         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
970         compiling.
971         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
972
973 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
974
975         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
976         option.
977         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
978
979         * message.el (message-fetch-field): Mention narrow-to-headers
980         requirement.
981
982 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
983
984         * gnus-xmas.el (gnus-xmas-create-image): Use
985         insert-file-contents-literally.  From: Eric Eide
986         <eeide@cs.utah.edu>
987
988 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
989
990         * gnus-registry.el (gnus-registry-fetch-group): always return the
991         short name of the group
992
993 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
994
995         * gnus-cus.el (defvar): Silence byte-compiler warnings.
996
997         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
998
999 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1000
1001         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1002         rather than gnus-display-mime-function.
1003
1004 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1005
1006         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1007         (gnus-registry-add-group): use it
1008         (gnus-registry-trim-articles-without-groups): new variable
1009         (gnus-registry-delete-group): use it
1010         (gnus-registry-unload-hook): uninstall all the hooks
1011
1012         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1013         functions so users that load spam.el for customization don't get
1014         all the hooks installed
1015         (spam-install-hooks): new variable, set to t by default if user
1016         has one of the spam-use-* variables set
1017
1018         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1019         functions so users that load spam-stat.el for customization don't get
1020         all the hooks installed
1021
1022 2003-05-30  Dave Love  <fx@gnu.org>
1023
1024         * rfc2047.el (rfc2047-decode): Don't use
1025         mm-with-unibyte-current-buffer.
1026
1027         * qp.el (quoted-printable-decode-string): Use
1028         mm-with-unibyte-buffer.
1029
1030 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1031
1032         * gnus-registry.el (gnus-registry-save): allow forced saving even
1033         when registry is not dirty.  Use gnus-registry-trim to shorten the
1034         gnus-registry-alist.
1035         (gnus-registry-max-entries): new variable
1036         (gnus-registry-trim): new function, trim gnus-registry-alist to
1037         size gnus-registry-max-entries, sorting by entry mtime so the
1038         newest entries stick around
1039
1040         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1041         just one specific variable, allow a list of specific variables
1042
1043 2003-05-28  Dave Love  <fx@gnu.org>
1044
1045         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1046         end of region.
1047
1048 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1049
1050         * lpath.el: Add put-char-table and get-char-table.
1051
1052 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1053
1054         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1055         (gnus-registry-save, gnus-registry-read)
1056         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1057         that gnus-registry-store-extra is invoked for all modifications to
1058         set the mtime, so gnus-registry-dirty only needs to be set there)
1059
1060 2003-05-23  Simon Josefsson  <jas@extundo.com>
1061
1062         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1063         message-sender.
1064
1065         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1066
1067         * message.el (message-use-idna): Ditto.
1068
1069 2003-05-20  Dave Love  <fx@gnu.org>
1070
1071         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1072         (rfc2047-q-encode-region): Don't use it.
1073         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1074         rfc2047-encoding-type to `mime'.
1075         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1076
1077 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1078
1079         * message.el (message-send-mail): Don't insert a courtesy copy
1080         notice in base64 encoded messages.
1081
1082 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1083
1084         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1085         marks if the destination group is not auto-expirable.
1086
1087 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1088
1089         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1090
1091 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1092
1093         * gnus-agent.el (gnus-agentize): Updated documentation to match
1094         usage.
1095         (gnus-agent-expire-group-1): Do not skip over a group when the
1096         force argument is set.
1097         * gnus.el (gnus-agent): Updated documentation to reflect that
1098         gnus-agent now defaults to t.
1099
1100 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1101
1102         * gnus.el (gnus-version-number): Bump.
1103
1104 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1105
1106         * gnus.el: Gnus v5.10.2 is released.
1107
1108 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1109
1110         * mail-source.el (mail-source-delete-incoming): Changed to t.
1111
1112         * rfc2047.el (rfc2047-syntax-table): Funcall.
1113
1114         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1115         ((featurep 'xemacs)): No, don't.
1116
1117         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1118
1119         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1120         leave-hidden.
1121
1122 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1123
1124         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1125         patch.)
1126
1127 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1128
1129         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1130         gnus-assq-delete-all.
1131
1132         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1133
1134         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1135
1136         * gnus-sum.el (gnus-summary-find-next): Indent.
1137         (gnus-summary-find-prev): Ditto.
1138         (gnus-summary-catchup): Doc fix.
1139         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1140         (gnus-summary-catchup): Really mark after point.
1141
1142         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1143         (gnus-user-date): Use floating point time so that we don't get
1144         overflows.
1145
1146         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1147
1148         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1149         since none of the other image things do.
1150
1151 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1154
1155 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1156
1157         * lpath.el: Fbind find-coding-system.
1158
1159         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1160         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1161         * pop3.el (pop3-movemail): Ditto.
1162
1163 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1164
1165         * gnus.el (gnus-agent): Docstring fix.
1166
1167 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1168
1169         * gnus-registry.el (gnus-registry-install): new variable
1170         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1171         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1172         (gnus-registry-add-group): add a modification timestamp to each entry
1173         (gnus-registry-install-hooks): new function
1174
1175 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1176
1177         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1178         (gnus-agent-cat-disable-undownloaded-faces): New function.
1179         Accessor for new agent property
1180         'agent-disable-undownloaded-faces'.
1181         gnus-cus.el (gnus-agent-parameters): Added
1182         agent-disable-undownloaded-faces and corrected documentation.
1183         (gnus-agent-cat-prepare-category-field,
1184         gnus-agent-customize-category): Changed to avoid creating free
1185         references to each field's symbol.
1186         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1187         (gnus-select-newgroup): Initialize it.
1188         (gnus-summary-highlight-line): Use it.
1189
1190 2003-05-12  Dave Love  <fx@gnu.org>
1191
1192         * mm-util.el (mm-read-charset): Deleted.
1193         (mm-coding-system-mime-charset): New.
1194         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1195         (mm-charset-to-coding-system, mm-mime-charset)
1196         (mm-find-mime-charset-region): Use it.
1197         (mm-default-multibyte-p): Fix non-mule case.
1198
1199         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1200         and compile.
1201         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1202         (rfc2047-unfold-region): Delete unused var `leading'.
1203
1204 2003-05-12  Simon Josefsson  <jas@extundo.com>
1205
1206         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1207         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1208         <scop@xemacs.org>.
1209
1210 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1211
1212         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1213         space.
1214
1215 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1216
1217         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1218         washing etc.
1219         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1220
1221         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1222         `mime-parts'.
1223
1224 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1225
1226         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1227         work.  Update mode-line.
1228
1229 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1230
1231         * gnus.el (gnus-logo-color-alist): Added no colours.
1232
1233 2003-05-09  Dave Love  <fx@gnu.org>
1234
1235         * utf7.el (mm-util): Require.
1236         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1237         Defconst, not defvar.
1238         (utf7-utf-16-coding-system): New.
1239         (utf7-encode-internal): Hoist concat out of loop.
1240         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1241         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1242         case.
1243         (utf7-latin1-u16-char-converter): Encode the region.
1244         (utf7-u16-latin1-char-converter): Decode the region.
1245         (utf7-encode, utf7-decode): Fix multibyteness.
1246
1247         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1248         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1249         (mm-uu-yenc-decode-function): Defvar when compiling.
1250         (mm-encode-body, mm-decode-body): Doc fix.
1251
1252 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1253
1254         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1255         removed in favor of the group/topic/global variables
1256         (gnus-registry-register-message-ids): fixed test to omit
1257         gnus-registry-unregistered-group-regex
1258
1259         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1260         gnus-registry-headers-alist from the list
1261         (gnus-registry-headers-alist): removed
1262         (registry-ignore): new parameter, with accompanying
1263         gnus-registry-ignored-groups global variable
1264
1265         * gnus-start.el (gnus-clear-system): no need to clear the
1266         registry, we can do it ourselves
1267         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1268         used by gnus-registry.el
1269
1270         * gnus-registry.el (gnus-registry-cache-file): new file variable
1271         (gnus-registry-cache-read, gnus-registry-cache-save): new
1272         functions
1273         (gnus-registry-cache-whitespace): new function.  From Dan
1274         Christensen <jdc@chow.mat.jhu.edu>
1275         (gnus-registry-save, gnus-registry-read): use the new
1276         gnus-registry-cache-{read|save} functions, and change the name
1277         from gnus-registry-translate-{from|to}-alist
1278         (gnus-registry-clear): fixed so it doesn't refer to old function name
1279
1280 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1281
1282         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1283         address.
1284
1285 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1286
1287         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1288         the list of cleared variables
1289
1290         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1291         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1292         in addition to a list of regexes.
1293
1294         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1295         Morberg <niklas.morberg@axis.com>
1296
1297 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1298
1299         * gnus-sum.el (gnus-summary-next-page): Mention
1300         `gnus-article-skip-boring' in docstring.
1301
1302 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1303
1304         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1305         syntax here.
1306
1307         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1308         whitespace syntax class when parsing email addresses.
1309
1310         * message.el (message-forward-subject-name-subject): Don't use
1311         mail-decode-encoded-word-string before parsing from.
1312
1313 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1314
1315         * message.el (message-setup-1): Setup alternative email before
1316         generate-headers.
1317
1318         (message-forward-subject-name-subject): Fix the case when the
1319         field "from" doesn't exist.
1320
1321 2003-05-07  Dave Love  <fx@gnu.org>
1322
1323         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1324
1325         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1326         possible values.
1327
1328 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1329
1330         * message.el (message-kill-to-signature): Fix.
1331
1332 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1333
1334         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1335
1336         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1337         (gnus-mime-display-multipart-related-as-mixed)
1338         (gnus-button-mid-or-mail-heuristic-alist): do.
1339
1340 2003-05-05  Dave Love  <fx@gnu.org>
1341
1342         * mm-util.el (mm-default-multibyte-p): New.
1343         (mm-coding-system-p): Maybe use find-coding-systems.
1344
1345 2003-05-04  Dave Love  <fx@gnu.org>
1346
1347         * rfc2047.el (with-syntax-table): Define if necessary.
1348         (rfc2047-syntax-table): Fix last change for XEmacs.
1349         (rfc2047-parse-and-decode): Revert last change.
1350
1351 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1352
1353         * gnus.el: Don't test for `mm-guess-mime-charset'.
1354
1355         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1356
1357         * gnus.el (gnus-default-charset): Set default value to
1358         `undecided'.
1359
1360         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1361         mm-decode-body.
1362
1363         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1364         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1365
1366 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1367
1368         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1369
1370 2003-05-03  Dave Love  <fx@gnu.org>
1371
1372         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1373         with 2 args.
1374         (rfc2047-decode-string): Don't set the buffer multibyte before
1375         calling buffer-string.
1376
1377         * mm-encode.el (mm-long-lines-p): Autoload.
1378         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1379         unibyte.  Signal error on unknown encoding.
1380         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1381
1382         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1383         Callers of gnus- versions changed to use them.
1384         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1385         fixes.
1386         (rfc2047-encoding-type): New.
1387         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1388         Don't include header name field in encoding.  Add `address-mime'
1389         case and bind rfc2047-encoding-type for `mime' case.
1390         (rfc2047-encodable-p): Deleted.
1391         (rfc2047-syntax-table): New.
1392         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1393         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1394         in place rather than by passing strings.
1395         (rfc2047-encode-string): Doc fix.
1396         (rfc2047-q-encode-region): Don't use
1397         mm-with-unibyte-current-buffer.
1398         (rfc2047-encoded-word-regexp): eval-and-compile.
1399         (rfc2047-decode-region): Avoid concatenation in loop.
1400         (rfc2047-parse-and-decode): Remove useless disjunction.
1401
1402 2003-05-02  Dave Love  <fx@gnu.org>
1403
1404         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1405         mm-with-unibyte-current-buffer.
1406         (ietf-drums, gnus-util): don't require.
1407
1408         * sieve.el (sieve-manage-mode-menu): Define before use.
1409
1410         * mml-smime.el (message-narrow-to-headers): Autoload.
1411
1412         * mm-util.el (mm-coding-system-p): Don't override nil from
1413         coding-system-p.
1414         (mm-mule4-p, mm-disable-multibyte-mule4)
1415         (mm-with-unibyte-current-buffer-mule4): Deleted.
1416         (mm-multibyte-p): Use defun, not defalias.
1417         (mm-make-temp-file): Moved to group at top of file.
1418         (mm-point-at-eol, mm-point-at-bol): New.
1419
1420         * gnus-cite.el (gnus-art): Require.
1421
1422         * gnus-ems.el (gnus-get-buffer-create)
1423         (nnheader-find-etc-directory, message-text-with-property):
1424         Autoload.
1425         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1426         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1427         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1428         (gnus-check-before-posting): Only defvar when compiling.
1429
1430         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1431
1432         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1433         Defvar when compiling.
1434         (gnus-output-to-rmail): Require mm-util.
1435
1436         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1437         (mail-source-make-complex-temp-name): Deleted.
1438
1439         * message.el (message-use-idna): Use mm-coding-system-p.
1440         (message-tokenize-header, message-make-organization)
1441         (message-make-from):  Use with-temp-buffer.
1442         (message-set-work-buffer): Deleted.
1443         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1444         (message-check-news-header-syntax): Remove useless lambda.
1445         (message-forward-make-body): Use mm-disable-multibyte,
1446         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1447         (message-replace-chars-in-string): Deleted.
1448
1449         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1450         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1451         mm-disable-multibyte.
1452         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1453
1454         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1455         mm-with-unibyte-current-buffer.
1456
1457         * mml2015.el (mml): Require.
1458         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1459         mm-with-unibyte-current-buffer.
1460
1461         * nnheader.el (gnus-util): Require.
1462
1463         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1464         Autoload.
1465
1466         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1467         (mail-header-remove-whitespace): Autoload.
1468
1469         * sieve-manage.el (starttls-negotiate): Autoload.
1470
1471 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1472
1473         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1474
1475 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1476
1477         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1478
1479 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1480
1481         * gnus.el (gnus-version-number): Bump.
1482
1483 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1484
1485         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1486         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1487
1488         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1489         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1490
1491         * gnus-registry.el (gnus-registry-fetch-extra)
1492         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1493         (gnus-registry-fetch-group, gnus-registry-delete-group)
1494         (gnus-registry-add-group): changed to work with extra data element
1495         if present
1496
1497 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1498
1499         * gnus.el: Gnus v5.10.1 is released.
1500
1501 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1502
1503         * gnus.el: Oort Gnus v0.24 is released.
1504
1505 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1506
1507         * dgnushack.el (when): Check whether defadvice is fbound.
1508
1509 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1510
1511         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1512         (gnus-registry-register-message-ids): use it
1513
1514 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1515
1516         * gnus.el (gnus-version-number): Bump.
1517
1518         * gnus.el: Update copyright for several files.
1519
1520 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1521
1522         * gnus.el: Oort Gnus v0.23 is released.
1523
1524 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1525
1526         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1527
1528 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1529
1530         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1531
1532 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1533
1534         * message.el (message-forward-subject-name-subject): Decode
1535         string when forwarding.
1536
1537 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1538
1539         * dgnushack.el (when): Add defadvice.
1540
1541 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1542
1543         * gnus.el (gnus-version-number): Bump.
1544
1545 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1546
1547         * gnus.el: Oort Gnus v0.22 is released.
1548
1549 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1550
1551         * gnus.el: Oort Gnus v0.21 is released.
1552
1553 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1554
1555         * gnus.el (gnus-version-number): Bump.
1556
1557 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1558
1559         * gnus.el: Oort Gnus v0.20 is released.
1560
1561 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1562
1563         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1564
1565 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1566
1567         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1568         in the case where mm-url-use-external is set.
1569
1570         * nnrss.el (nnrss-request-article): Change the messages created to
1571         multipart/alternative.  Hopefully fixes a problem interaction with
1572         w3m.
1573         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1574         around.
1575
1576 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1577
1578         * message.el (message-check-news-header-syntax): Alter "posting"
1579         message.
1580
1581         * nnrss.el (nnrss-node-text): Don't use char classes.
1582
1583 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1584
1585         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1586         in condition-case.
1587
1588 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1589
1590         * message.el (message-required-headers): Remove In-Reply-To.
1591
1592         * gnus-int.el (gnus-open-server): Revert changes.
1593
1594 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1595
1596         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1597         even when unplugged.
1598
1599 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1600
1601         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1602         doc-string.
1603
1604 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1605
1606         * lpath.el: Add a section for non-Mule XEmacsen.
1607         fbind `find-charset-string' and `coding-system-base' in that
1608         section.
1609
1610         * gnus-util.el (gnus-completing-read-maybe-default): New.
1611         (gnus-completing-read): Use it.
1612
1613         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1614
1615         * gnus-art.el (gnus-read-string): New.
1616         (gnus-summary-pipe-to-muttprint): Use it.
1617
1618         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1619
1620         * dns.el (dns-make-network-process): Use it.
1621
1622         Take care of some differences between XEmacs 21.1 and newer
1623         versions of XEmacs.
1624
1625 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1626
1627         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1628         diagnostic message
1629         (gnus-registry-grep-in-list): don't run when word is nil
1630         (gnus-registry-fetch-message-id-fast): new function
1631         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1632         the id and group are not nil
1633         (gnus-registry-register-message-ids): new function
1634         (gnus-register-action): optimized logical flow
1635         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1636
1637 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1638
1639         * gnus-delay.el (gnus-delay-article): Call
1640         `gnus-agent-queue-setup' to create the delay group.
1641
1642         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1643         for the (queue) group name.
1644
1645 2003-04-30  Simon Josefsson  <jas@extundo.com>
1646
1647         * mm-util.el (mm-charset-to-coding-system): Use user specified
1648         charset unless coding-system-get is fboundp.
1649
1650 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1651
1652         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1653         Wrapped in eval-when-compile.
1654         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1655         shouldn't be asked twice to go online with each server.
1656         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1657         gnus-agent-crosspost, gnus-agent-flush-cache,
1658         gnus-agent-fetch-session, gnus-agent-unread-articles,
1659         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1660         gnus-agent-group-covered-p): Expanded pop macros used for
1661         effect. Avoids compilation warning in emacs 21.3.
1662
1663         * gnus-int.el (gnus-open-server): Restructured to only open
1664         nnagent when gnus-plugged is nil.
1665
1666 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1667
1668         * lpath.el: Fbind string-to-multibyte.
1669
1670 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1671
1672         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1673
1674 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1675
1676         * gnus-registry.el (gnus-registry-fetch-group): faster
1677         (gnus-registry-delete-group): new function
1678         (gnus-registry-add-group): new function
1679         (gnus-register-spool-action): use it
1680         (gnus-register-action): use it
1681         (gnus-registry-translate-from-alist)
1682         (gnus-registry-translate-to-alist): remove the headers registry
1683         for now
1684
1685 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1686
1687         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1688
1689 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1690
1691         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1692         is not necessary, just use the function parameter
1693
1694 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1695
1696         * spam-stat.el (spam-stat-save): No longer font-locks the file
1697         when saving
1698
1699 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1700
1701         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1702         provides it in mail-lib/auto-autoloads.el).
1703
1704 2003-04-29  Simon Josefsson  <jas@extundo.com>
1705
1706         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1707         message-sender.
1708
1709         * mml.el (mml-generate-mime-1): Set mml-sender too.
1710
1711 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1712
1713         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1714
1715         * mm-url.el (mm-url-use-external): do.
1716
1717 2003-04-29  Simon Josefsson  <jas@extundo.com>
1718
1719         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1720         warnings).
1721
1722         * sieve-mode.el (c-mode): Ditto.
1723
1724         * pgg.el (run-at-time): Ditto.
1725
1726         * mm-url.el (require): Require timer when compiling for
1727         with-timeout macro (fix xemacs compile warnings).
1728
1729 2003-04-28  Dave Love  <fx@gnu.org>
1730
1731         * gnus-util.el (nnheader): Don't require.
1732         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1733         Autoload.
1734
1735         * spam.el: Require cl when compiling.
1736
1737         * dns.el: Require cl when compiling.
1738
1739 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1740
1741         * gnus-art.el (gnus-article-goto-next-page)
1742         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1743         gnus-pick-mode work.
1744
1745 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1746
1747         * Makefile.in (FLAGS): Use @FLAGS@.
1748
1749 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1750
1751         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1752         (gnus-mime-display-multipart-alternative-as-mixed)
1753         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1754         allow customization.
1755
1756 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1757
1758         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1759         currently called (See source for explanation).
1760
1761 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1762
1763         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1764         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1765         mark.
1766
1767         * gnus.el (gnus-version-number): Bump.
1768
1769 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1770
1771         * gnus.el: Oort Gnus v0.19 is released.
1772
1773 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1774
1775         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1776         carriage-return character with its escape sequence.
1777
1778 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1779
1780         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1781
1782         * nnrss.el (nnrss-node-text): Use only one
1783         gnus-replace-in-string.
1784
1785         * gnus.el: Remove gnus-functionp throughout.
1786
1787         * gnus-util.el (gnus-functionp): Removed.
1788
1789         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1790
1791         * message.el (message-required-headers): Add In-Reply-To.
1792
1793 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1794
1795         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1796         to binary.
1797
1798 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1799
1800         * mml.el (mml-preview): do.
1801
1802         * message.el (message-mode): do.
1803
1804         * gnus-undo.el (gnus-undo-mode): do.
1805
1806         * gnus-topic.el (gnus-topic-mode): do.
1807
1808         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1809
1810         * gnus-msg.el (gnus-setup-message)
1811         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1812
1813         * gnus-gl.el (gnus-grouplens-mode): do.
1814
1815         * gnus-art.el (gnus-mime-save-part-and-strip)
1816         (gnus-mime-delete-part): Use it.
1817
1818         * gnus-util.el (gnus-make-local-hook): New function.
1819
1820 2003-04-25  Simon Josefsson  <jas@extundo.com>
1821
1822         * nnrss.el (nnrss-node-text): Don't use a star.
1823         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1824
1825 2003-04-24  Dave Love  <fx@gnu.org>
1826
1827         * mm-encode.el (mm-long-lines-p): Autoload.
1828         (mm-encode-content-transfer-encoding): Don't try to make buffer
1829         unibyte before decoding.  Don't ignore errors for base64 encoding.
1830
1831         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1832         Signal error on malformed text, as for base64.
1833         (quoted-printable-encode-region): DTRT in Emacs 22.
1834
1835         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1836         (mm-auto-save-coding-system): Consider utf-8-emacs.
1837         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1838         (mm-charset-to-coding-system, mm-mime-charset)
1839         (mm-find-mime-charset-region): Check for :mime-charset coding
1840         systems property.
1841
1842         * mml-sec.el (mml2015, mml1991): Don't require.
1843         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1844         (message-goto-body, mml-insert-tag): Autoload.
1845
1846         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1847
1848         * gnus-start.el (message-make-date): Autoload rather than
1849         requiring message.
1850
1851         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1852         mm-coding-system-p.
1853         (gnus-cache-active-altered): Defvar when compiling.
1854         (gnus-group-delete-group): Re-write to help avoid warnings.
1855
1856         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1857
1858         * pgg.el: Split eval-when-compile forms.
1859
1860 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1861
1862         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1863         (gnus-fetch-old-ephemeral-headers): News variables.
1864         (gnus-group-read-ephemeral-group): Use them.
1865
1866 2003-04-24  Simon Josefsson  <jas@extundo.com>
1867
1868         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1869
1870         * nnrss.el (nnrss-node-text): Ditto.
1871
1872 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1873
1874         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1875         gnus-inews-mark-gcc-as-read exists.
1876
1877 2003-04-23  Simon Josefsson  <jas@extundo.com>
1878
1879         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1880         doesn't exceed the regexp stack space.
1881
1882 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1883
1884         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1885
1886         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1887
1888 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1889
1890         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1891
1892 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1893
1894         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1895
1896 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1897
1898         * dgnushack.el (merge, copy-list): Remove compiler macros.
1899         (butlast): Add a compiler macro.
1900
1901 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1902
1903         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1904         merge and gnus-sum.el's expectations.
1905
1906 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1907
1908         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1909
1910         * message.el (message-generate-headers-first): Default to
1911         '(references).
1912
1913         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1914
1915 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1916
1917         * smime.el (smime-decrypt-region): Insert From header.
1918
1919 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1920
1921         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1922         Max length of header is 726, not 740.  From Gaute B Strokkenes
1923         <gs234@cam.ac.uk>.
1924
1925 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1926
1927         * nndb.el, mml1991.el: Fix license template.
1928
1929 2003-04-20  Simon Josefsson  <jas@extundo.com>
1930
1931         * nnimap.el (nnimap-split-articles): Don't download body unless
1932         required.
1933
1934         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1935         starting process, like imap-kerberos4-open does.
1936
1937         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1938         license template.
1939
1940         * mml-sec.el: Fix license template.
1941
1942         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1943         license template.
1944
1945         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1946         pgg-pgp.el: Fix license template.
1947
1948 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1949
1950         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1951
1952 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1953
1954         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1955
1956 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1957
1958         * spam.el (spam-split): allow a particular check as a parameter,
1959         e.g. (: spam-split 'spam-use-bogofilter)
1960         (spam-mark-only-unseen-as-spam): new parameter, see doc
1961         (spam-mark-junk-as-spam-routine): use
1962         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1963         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1964
1965 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1966
1967         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1968         (gnus-group-guess-full-name): don't prefix the group twice
1969
1970         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1971
1972         * gnus-registry.el (gnus-registry-clear)
1973         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1974         (gnus-registry-split-fancy-with-parent): new functions
1975         (gnus-register-spool-action, gnus-register-action): simplified the format
1976         (gnus-registry): new customization group
1977         (gnus-registry-unfollowed-groups): new variable
1978
1979 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1980
1981         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1982         (gnus-header-button-alist): Ditto.
1983
1984 2003-04-17  Dave Love  <fx@gnu.org>
1985
1986         * gnus-util.el (gnus-string-equal): Revert last change.
1987
1988 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1989
1990         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1991
1992 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1993
1994         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1995
1996 2003-04-15  Michael Shields  <shields@msrl.com>
1997
1998         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1999         the broken-reply-to group parameter is set.  Idea from Vasily
2000         Korytov <deskpot@myrealbox.com>.
2001
2002 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2003
2004         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2005         process.el in XEmacsen >= 21.5.
2006
2007 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2008
2009         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2010         satisfy the byte-compiler when building with XEmacs.
2011
2012         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2013         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2014         W3 doesn't have these.
2015
2016         * mailcap.el: Maybe require 'lpr in XEmacs.
2017
2018 2003-04-16  Simon Josefsson  <jas@extundo.com>
2019
2020         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2021         sender tag, if available.
2022
2023 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2024
2025         * gnus-registry.el (gnus-register-action)
2026         (gnus-register-spool-action, hashtable-to-alist)
2027         (gnus-registry-translate-from-alist, alist-to-hashtable)
2028         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2029         new variables and function fixes
2030
2031         * gnus.el (gnus-registry-headers-alist): new variable to hold
2032         article header data
2033         (gnus-variable-list): save gnus-registry-headers-alist
2034
2035         * spam-report.el (Module): new module for spam reporting
2036
2037         * gnus.el (spam-process): added
2038         gnus-group-spam-exit-processor-report-gmane to the list of choices
2039         (gnus-install-group-spam-parameters): defined new spam exit processor
2040
2041         * spam.el (autoload): autoload spam-report-gmane when needed
2042         (spam-report-gmane-register-routine): glue for spam-report.el
2043         (spam-group-spam-processor-report-gmane-p): glue for the
2044         gnus-group-spam-exit-processor-report-gmane spam processor
2045         (spam-summary-prepare-exit): check the report-gmane spam processor
2046         and run spam-report-gmane-register-routine if it's active
2047
2048         From John Wiegley <johnw@gnu.org>
2049
2050         * spam.el (spam-bogofilter-score): check bogofilter headers before
2051         checking bogofilter itself
2052
2053 2003-04-16  Dave Love  <fx@gnu.org>
2054
2055         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2056         (gnus-agent-cat-defaccessor): Don't use gensym.
2057
2058         * mml1991.el: Require cl, mm-util when compiling.
2059         (quoted-printable-decode-region, quoted-printable-encode-region):
2060         Autoload.
2061
2062         * pgg.el: Require cl when compiling.
2063
2064         * nnmail.el (gnus): Require.
2065
2066         * gnus-util.el: Move provide to end.
2067         (gnus-string-equal): Maybe use compare-strings.
2068         (gnus-merge): New.
2069
2070         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2071         (gnus-summary-insert-articles): Use gnus-merge.
2072
2073         * gnus-fun.el: Require cl and mm-util when compiling.
2074
2075         * gnus-diary.el (gnus-diary-delay-format-french)
2076         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2077
2078         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2079         nthcdr.
2080
2081 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2082
2083         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2084         specify a predicate other than false.
2085         (gnus-category-read): Use the new feature to create a 'default'
2086         category with a 'short' predicate.
2087
2088 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2089
2090         * message.el (message-unique-id): Comment change.
2091
2092         * gnus-art.el (gnus-article-next-page-1): New function.
2093         (gnus-article-next-page): Use it.
2094
2095 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2096
2097         * spam.el (spam-split): added save-restriction to save-excursion
2098
2099 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2100         From Julien Avarre <julien@avarre.com>
2101
2102         * gnus-fun.el: Fixed autoload cookie.
2103
2104 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2105         From Remi Letot  <remi.letot@easynet.be>
2106
2107         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2108         instead of remove-if.
2109
2110 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2111
2112         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2113         copy-sequence instead of remove which is a cl run-time function in
2114         Emacs 20.
2115
2116 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2117
2118         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2119         local copy of gnus-discouraged-post-methods with the current
2120         method removed.
2121
2122 2003-04-14  Simon Josefsson  <jas@extundo.com>
2123
2124         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2125
2126 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2127
2128         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2129         of `mm-coding-system-priorities' to base coding system.
2130
2131         * gnus-sum.el: Added coding cookie ("middle dot" in
2132         gnus-summary-morse-message).
2133
2134 2003-04-13  Simon Josefsson  <jas@extundo.com>
2135
2136         * gnus-art.el (article-fill-long-lines)
2137         (article-verify-x-pgp-sig, article-decode-group-name)
2138         (gnus-mime-button-menu): Split >80 character lines.
2139
2140 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2141
2142         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2143         we're let-binding it.
2144
2145         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2146
2147 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2148
2149         * message.el (message-hide-headers): Don't do intangible.
2150
2151         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2152         colon.
2153
2154         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2155         to the ephemeral entry, but the prefixed name.
2156
2157         * gnus.el (gnus-group-prefixed-name): Clean up.
2158
2159 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2160
2161         * gnus-agent.el (gnus-agent-group-pathname): Bind
2162         gnus-command-method so that gnus-agent-directory will always
2163         return a valid directory.
2164         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2165         gnus-newsgroup-undownloaded so that the summary will display the
2166         article as downloaded.
2167         (gnus-cache-remove-article): If the article isn't in the agent,
2168         remove it from gnus-newsgroup-undownloaded so that the summary
2169         will display the article as undownloaded.
2170
2171 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2172
2173         * gnus.el (gnus-version-number): Bump.
2174
2175 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2176
2177         * gnus.el: Oort Gnus v0.18 is released.
2178
2179 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2180
2181         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2182
2183 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2184
2185         * gnus-art.el (gnus-article-next-page): Use
2186         gnus-article-over-scroll.
2187         (gnus-article-over-scroll): New variable.
2188
2189         * message.el (message-newline-and-reformat): Place a boundary
2190         before filling.
2191         (message-make-forward-subject-function): Changed default to
2192         message-forward-subject-name-subject.
2193         (message-forward-subject-name-subject): New function.
2194
2195         * nnimap.el (nnimap-split-fancy): Ditto.
2196
2197         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2198
2199         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2200
2201         * mml.el (mml-minibuffer-read-file): Bind
2202         completion-ignored-extensions to nil.
2203
2204         * message.el (message-fix-before-sending): Comment fix.
2205         (message-fix-before-sending): Make hidden headers visible.
2206         (message-hide-headers): Bind after-change-functions to nil.
2207         (message-forbidden-properties): Put invisible and intangible
2208         back.
2209         (message-strip-forbidden-properties): Ignore message-hidden text.
2210
2211         * gnus-msg.el: Hide headers.
2212
2213         * message.el (message-hidden-headers): New variable.
2214         (message-hide-headers): New function.
2215         (message-hide-header-p): New function.
2216         (message-hide-header-p): Change logic.
2217         (message-forbidden-properties): Remove intangible nil invisible
2218         nil.
2219         (message-hide-headers): Narrow to headers.
2220
2221         * lpath.el (featurep): Bind Info-directory, Info-menu.
2222
2223 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2224
2225         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2226         encoded.
2227         (mm-encode-body): Don't corrupt UTF-16.
2228         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2229
2230 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2231
2232         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2233         the CACHE are now detected and handled the same as an article
2234         downloaded into the agent.
2235         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2236         so that the agent front-end and back-end (nnagent) always use the
2237         same directory.
2238         (gnus-agent-group-pathname): New function. Wrapper for
2239         nnmail-group-pathname.
2240         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2241         customized to disable gnus-agent-expire-unagentized-dirs.
2242         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2243         as the directories in gnus-agent-expire-current-dirs were
2244         expanded.
2245
2246 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2247
2248         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2249         body" entry in read only groups.
2250
2251 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2252
2253         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2254         and "Create article" items in non-editable groups.
2255
2256 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2257
2258         * gnus-agent.el (gnus-agent-write-active): Added option of
2259         replacing, rather than updating, the agent's active file.  Do NOT
2260         use the fully qualified group name as gnus-active-to-gnus-format
2261         blindly prefixes group names with server names.
2262         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2263         range, was just merging min, with specified active range.
2264         (gnus-agent-expire): Save agent's active ranges after
2265         expiring all groups.
2266         (gnus-agent-expire-group-1): Update min of agent's active range to
2267         min article currently fetched.
2268         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2269         same ancestor multiple times.
2270
2271         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2272         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2273         seems to fix an intermittant error in which loading gnus-async
2274         fails to define gnus-asynchronous (the variable).
2275
2276         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2277         non-essential.  Removed on all platforms.
2278         (gnus-select-newsgroup): When the agent is active, expand the
2279         group's active range to include fetched articles that are no
2280         longer in the server's active range.
2281
2282         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2283         print-* bindings as they should be handled by the function doing
2284         the printing.
2285
2286 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2287
2288         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2289         might be unbound in non-MULE XEmacsen.
2290
2291 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2292
2293         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2294         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2295         recognize diffs.
2296
2297         * mm-bodies.el (mm-decode-body): Use the supplied charset
2298         unconditionally if `code-pages' hasn't been loaded.
2299
2300 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2301
2302         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2303         `insert-buffer', the docstring says "This function is meant for
2304         the user to run interactively.  Don't call it from programs!"
2305
2306         * mm-extern.el (mm-extern-mail-server): do.
2307
2308         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2309         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2310         (mml1991-pgg-encrypt): do.
2311
2312         * pgg.el (pgg-decrypt-region): do.
2313
2314         * mm-view.el (mm-view-pkcs7-decrypt): do.
2315
2316         * mml-smime.el (mml-smime-verify): do.
2317
2318         * mml.el (mml-insert-mime, mml-preview): do.
2319
2320         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2321         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2322         (mml2015-pgg-encrypt): do.
2323
2324 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2325
2326         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2327
2328 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2329
2330         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2331         `buffer-file-coding-system' to the new buffer.
2332         (mm-uu-pgp-signed-extract-1): Don't copy
2333         `buffer-file-coding-system' here.
2334
2335         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2336         exist in XEmacs.
2337         (mm-decode-body): Add missing quote.
2338
2339         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2340         buffer-file-coding-system.
2341
2342         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2343         last-coding-system-used.
2344
2345         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2346         according to buffer-file-coding-system.
2347
2348         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2349
2350         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2351         (pgg-pgp-snarf-keys-region): do.
2352
2353         * pgg-pgp5.el (pgg-pgp5-verify-region)
2354         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2355
2356         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2357
2358 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2359
2360         * spam.el (spam-split): (save-excursion) around (widen)
2361         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2362         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2363
2364 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2365
2366         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2367         don't use it when loading gnus-sum.el if we're in XEmacs.
2368
2369 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2370
2371         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2372         print-escape-nonascii to fix more characters in compiled format
2373         specs.
2374
2375 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2376
2377         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2378         Fix customization type.
2379
2380 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2381
2382         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2383         print-quoted, print-readably, print-escape-multibyte, and
2384         print-level to match original behavior of gnus-prin1.  This should
2385         repair the format of .newsrc.eld when using compiled format specs.
2386
2387 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2388
2389         * gnus-group.el (tool-bar-map): defvar it.
2390
2391         * gnus-art.el (tool-bar-map): do.
2392
2393         * gnus-sum.el (tool-bar-map): do.
2394
2395 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2396
2397         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2398
2399 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2400
2401         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2402         and value.
2403         (gnus-button-alist): Use it.
2404
2405 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2406
2407         * pgg-gpg.el (pgg-gpg-process-region): do.
2408
2409         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2410         (pgg-pgp-snarf-keys-region): do.
2411
2412         * pgg-pgp5.el (pgg-pgp5-verify-region)
2413         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2414
2415         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2416         unsafe.
2417         (pgg-temporary-file-directory): Remove.
2418
2419 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2420
2421         * lpath.el: Fbind Info-directory and Info-menu.
2422
2423 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2424
2425         * gnus-util.el (gnus-message): Added doc-string.
2426
2427         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2428         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2429
2430 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2431
2432         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2433         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2434
2435 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2436
2437         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2438         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2439
2440 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2441
2442         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2443         print-escape-newlines to print escape sequences rather than
2444         literal newline characters.
2445
2446 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2447
2448         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2449         `message-valid-fqdn-regexp' for initialization.
2450         (gnus-button-handle-info-url): Renamed and extended version of
2451         `gnus-button-handle-info'.
2452         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2453         (gnus-button-handle-symbol, gnus-button-handle-library)
2454         (gnus-button-handle-info-keystrokes): New functions.
2455         (gnus-button-browse-level): New variable.
2456         (gnus-button-alist): Use them.  Added levels.
2457         (gnus-header-button-alist): Added levels.
2458
2459 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2460
2461         * gnus.el (gnus-version-number): Bump.
2462
2463 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2464
2465         * gnus.el: Oort Gnus v0.17 is released.
2466
2467 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2468
2469         * gnus-start.el (gnus-unload): Removed.
2470
2471         * pop3.el (pop3-read-response): Use
2472         nnheader-accept-process-output.
2473         (pop3-retr): Ditto.
2474
2475         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2476         (mm-text-html-washer-alist): Ditto.
2477
2478 2003-03-31  Simon Josefsson  <jas@extundo.com>
2479
2480         * imap.el (imap-gssapi-program): Also try GNU SASL.
2481         (imap-gssapi-open): Accept GNU SASL greeting.
2482         (imap-read-timeout): New.
2483         (imap-wait-for-tag): Use it.
2484
2485 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2486
2487         * nntp.el (nntp-accept-process-output): Use new function.
2488
2489         * nnheader.el (nnheader-read-timeout): New variable.
2490         (nnheader-accept-process-output): New function.
2491
2492         * nntp.el (nntp-read-timeout): Removed.
2493
2494         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2495
2496 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2497
2498         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2499
2500 2003-03-30  Simon Josefsson  <jas@extundo.com>
2501
2502         * message.el (message-idna-inside-rhs-p): Narrow to header before
2503         searching.
2504
2505         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2506
2507 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2508
2509         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2510
2511 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2512
2513         * message.el (message-make-in-reply-to): Use
2514         mail-extract-address-components to determine sender's
2515         name/address.
2516
2517 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2518
2519         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2520
2521         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2522         valid lambda.
2523         (gnus-registry-translate-from-alist): Ditto.
2524
2525         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2526         print-length to nil.
2527
2528         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2529
2530         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2531         (gnus-grab-cam-face): Use it.
2532
2533 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2534
2535         * nnmaildir.el (nnmaildir-request-set-mark)
2536         (nnmaildir-close-group): Allow each mark directory in a group to
2537         have its own inode for mark files, to accommodate AFS.
2538
2539 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2540
2541         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2542         gnus-read-newsrc-el-file
2543         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2544
2545         * gnus-registry.el (gnus-registry-translate-to-alist)
2546         (gnus-registry-translate-from-alist, alist-to-hashtable)
2547         (hashtable-to-alist): new functions
2548         (gnus-register-spool-action): add a spool item to the registry
2549
2550         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2551         list of saved variables
2552         (gnus-registry-alist): new variable
2553
2554 2003-03-27  Simon Josefsson  <jas@extundo.com>
2555
2556         * gnus-art.el (article-decode-group-name): Be correct instead of
2557         smart.
2558
2559 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2560
2561         * lpath.el: Bind url-current-object for Emacs; bind
2562         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2563         for both Emacsen.
2564
2565 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2566
2567         * gnus-sum.el (gnus-article-loose-mime)
2568         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2569         group.
2570
2571         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2572         doc string.
2573
2574 2003-03-26  Kevin Ryde <user42@zip.com.au>
2575
2576         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2577         gnus-summary-find-uncancelled, skip temporary articles inserted by
2578         "refer" functions.
2579
2580 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2581
2582         * smiley.el (smiley-buffer): New function.
2583
2584 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2585
2586         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2587         gnus-summary-update-line (which updated the article's face) with
2588         gnus-summary-update-download-mark (which updates the article's
2589         face by calling gnus-summary-update-line AND updates the download
2590         mark to show that the article was fetched).
2591
2592 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2593
2594         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2595         option of deleting agent directories for groups/servers that are
2596         not currently agentized.
2597         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2598
2599         * gnus-int.el (gnus-open-server): Report backend errors in
2600         condition handler.
2601
2602 2003-03-23  Simon Josefsson  <jas@extundo.com>
2603
2604         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2605         header.
2606
2607         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2608         same as Newsgroups.
2609
2610         * nntp.el (nntp-open-connection-function): Mention
2611         nntp-open-tls-stream.
2612         (nntp-open-tls-stream): New function.
2613
2614         * tls.el: New file.
2615
2616         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2617         instead of SSL.
2618         (nnimap-stream): Add other streams, link to imap variables.
2619         (nnimap-authenticator): Add other authenticator, link to imap
2620         variables.
2621
2622         * imap.el: Autoload open-tls-stream.
2623         (imap-streams): Add tls in front of ssl.
2624         (imap-stream-alist): Add tls.
2625         (imap-default-tls-port): New variable.
2626         (imap-tls-p, imap-tls-open): New functions.
2627
2628 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2629
2630         * mm-url.el (mm-url-insert-file-contents): parse url only if
2631         results is a list.
2632
2633 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2634
2635         * mail-source.el (mail-source-fetch-imap): Revert.
2636
2637 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2638
2639         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2640         less strict regexp.
2641
2642 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2643
2644         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2645         more imap function.
2646
2647 2003-03-21  Simon Josefsson  <jas@extundo.com>
2648
2649         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2650         Followup-To data inline.
2651
2652 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2653
2654         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2655         icontopbm isn't available.
2656
2657 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2658
2659         * gnus-int.el (gnus-open-server): Catch errors in backend's
2660         open-server method.  Returns nil rather than crashing startup.
2661
2662         * gnus-sum.el (eval-when-compile): Modified to resolve
2663         compile-time warnings.
2664
2665         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2666         Reports length of series so that the user can compare N with a
2667         subject that should, if the entire series is present, contain
2668         '(.../N)'.
2669         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2670         of temp file (Win-XP may leave the temp file locked when the
2671         uudecode process fails).
2672
2673 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2674
2675         * message.el (message-split-line): Ignore error.
2676
2677         * lpath.el (split-line): Avoid split-line warning message.
2678
2679 2003-03-20  Kim F. Storm  <storm@cua.dk>
2680
2681         * message.el (message-split-line): New function.
2682         (message-mode-map): Remap split-line to message-split-line.
2683
2684 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2685
2686         * message.el (message-make-overlay): Defalias it to make-overlay.
2687         (message-delete-overlay): Defalias it to delete-overlay.
2688         (message-overlay-put): Defalias it to overlay-put.
2689         (message-idna-to-ascii-rhs-1): Use them.
2690
2691         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2692         functions to extent functions.
2693
2694 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2695
2696         * message.el (message-check-news-header-syntax): Fixed regexp.
2697
2698 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2699
2700         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2701
2702         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2703         mm-url-insert-file-contents.
2704
2705         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2706         (nnrss-check-group): Use it.
2707
2708 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2709
2710         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2711         feeds like Kevin Burton's[1] can now be read in Gnus.
2712
2713         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2714         means that if you want to read the RSS feed for example.com, all
2715         you have to do is hit "G R http://www.example.com/ RET" and
2716         nnrss.el will find and the feed listed on the site or (if you have
2717         loaded xml-rpc.el) look it up on syndic8.com.
2718
2719         Marked the message as HTML (by adding a Content-Type header) so
2720         that Gnus will render it as html if the user wants that.
2721
2722         Implemented the ability to save nnrss-group-alist so that any new
2723         feeds the you subscribe to will be found the next time you start
2724         up.
2725
2726         Implemented support for RSS 2.0 elements (author, pubDate).
2727
2728         Prefer for <content:encoded> over <description> where both
2729         elements exist.
2730
2731         * mm-url.el (mm-url-insert): Set url-current-object.
2732
2733         * gnus-group.el (gnus-group-make-rss-group): New function.
2734
2735 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2736
2737         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2738         for highlight overlays.
2739
2740 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2741
2742         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2743         a NOV.
2744
2745 2003-03-20  Simon Josefsson  <jas@extundo.com>
2746
2747         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2748         (message-idna-to-ascii-rhs): Use it.
2749
2750         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2751
2752 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2753
2754         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2755         (spam-group-ham-marks, spam-group-spam-marks): new functions
2756         (spam-spam-marks, spam-ham-marks): removed in favor of the
2757         spam-marks and ham-marks parameters
2758         (spam-generic-register-routine, spam-ham-move-routine): use the
2759         new spam-group-{spam,ham}-mark-p functions
2760
2761         * gnus.el (spam-marks, ham-marks): new group parameters with
2762         default values same as the old spam-spam-marks and spam-ham-marks
2763
2764 2003-03-19  Simon Josefsson  <jas@extundo.com>
2765
2766         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2767         (gnus-use-idna): New variable.
2768         (article-decode-idna-rhs): New function.
2769
2770         * message.el (message-use-idna): New variable.
2771         (message-mode-field-menu): Add entry for IDNA.
2772         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2773         (message-idna-to-ascii-rhs): New function.
2774         (message-generate-headers): Invoke IDNA code.
2775
2776 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2777
2778         * nnmaildir.el (nnmaildir--system-name): New function.
2779         (nnmaildir-request-accept-article): Use it.
2780
2781 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2782
2783         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2784         gnus-compile function does.
2785
2786         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2787         bogus change.
2788
2789 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2790
2791         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2792         sort-coding-systems is defined.
2793
2794 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2795
2796         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2797         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2798         Replace create-directory with target-prefix.
2799
2800 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2801
2802         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2803         find-charset-string which is slooow in XEmacs.
2804
2805 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2806
2807         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2808         compiler under XEmacs.
2809
2810 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2811
2812         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2813         work for multipart/signed where the message text isn't `last'.
2814
2815 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2816
2817         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2818         the value of mm-inline-text-html-with-images.
2819         (mm-inline-text-html-render-with-w3m): Don't bind
2820         w3m-display-inline-images.
2821
2822         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2823         w3m-display-inline-images.
2824
2825         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2826         regardless of an Emacs flavor.
2827
2828 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2829
2830         * gnus.el (gnus-version-number): Bump.
2831
2832 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2833
2834         * gnus.el: Oort Gnus v0.16 is released.
2835
2836 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2837
2838         * lpath.el (featurep): Bind mm-w3m-mode-map.
2839
2840 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2841
2842         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2843         'respool-able backends define a global nnchoke-get-new-mail
2844         variable.
2845
2846 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2847
2848         * gnus-art.el (gnus-mime-delete-part): New function.
2849         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2850
2851 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2852
2853         * message.el (message-check-news-header-syntax): Don't push
2854         groups twice onto list of unknown groups.
2855
2856         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2857         back.
2858
2859         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2860
2861         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2862         config unless the summary buffer exists.
2863
2864         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2865         that target group is computed correctly when articles are marked
2866         as read by Xref handling.
2867
2868         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2869         imap-open.
2870
2871         * message.el (message-send-mail): Add courtesy string to Bcc's,
2872         too.
2873
2874         * gnus-cite.el (gnus-cited-line-p): New function.
2875
2876 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2877
2878         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2879         force, to use the supplied charset unconditionally.
2880
2881         * gnus-art.el (article-decode-charset): Use it.
2882
2883 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2884
2885         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2886         (mm-decode-body): Use it.
2887
2888         * rfc2047.el (rfc2047-decode-region): do.
2889         (rfc2047-decode-string): Guess coding system if the default is
2890         invalid.
2891
2892 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2893
2894         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2895         articles are marked 'read, so we get correct article counts.
2896
2897 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2898
2899         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2900         the button.
2901         (gnus-insert-prev-page-button): Ditto.
2902         (gnus-insert-next-page-button): Ditto.
2903         (gnus-insert-mime-security-button): Ditto.
2904
2905         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2906         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2907         (mm-inline-image-xemacs): Ditto.
2908
2909 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2910
2911         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2912         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2913         the recent filename uniqueness discussion.
2914
2915 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2916
2917         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2918         newline next time.
2919         (mm-inline-image-xemacs): Ditto.
2920
2921 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2922
2923         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2924         kill-line.
2925
2926 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2927
2928         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2929         kill-line.
2930
2931 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2932
2933         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2934         fixing the code to match the documentation.
2935         (gnus-agent-fetch-selected-article): Replaced
2936         gnus-summary-update-article-line with gnus-summary-update-line as
2937         the former did not correctly recalculate the thread indentation.
2938         (gnus-agent-find-parameter): The agent-predicate, if not found
2939         anywhere else, defaults to the value of gnus-agent-predicate.
2940         (gnus-agent-fetch-session): Fixed typo; now executes
2941         gnus-agent-fetched-hook rather than the undocumented
2942         gnus-agent-fetch-hook.
2943         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2944         default agent predicate is now provided by
2945         gnus-agent-find-parameter.
2946         (gnus-agent-message): New macro.  This macro avoids potentially
2947         costly parameter evaluation when the message's level is too high
2948         to display.
2949         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2950         overview buffer. Uses new gnus-agent-message macro to reduce
2951         overhead of optional messages. Reversed message levels to
2952         emphasize percent completion messages.  Detailed messages of
2953         little use except when debugging code.
2954
2955 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2956
2957         * spam.el (spam-ham-move-routine): use
2958         spam-mark-ham-unread-before-move-from-spam-group
2959         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2960
2961 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2962
2963         * spam.el: load nnimap.el when compiling
2964         (spam-setup-widening): use
2965         nnimap-split-download-body-default instead of
2966         nnimap-split-download-body which is a user-customizable variable
2967
2968 2003-03-07  Simon Josefsson  <jas@extundo.com>
2969
2970         * nnimap.el (nnimap-split-download-body-default): New, holds
2971         default for n-s-d-b.
2972         (nnimap-split-download-body): Add new setting (symbol default),
2973         which uses contents of n-s-d-b-d, and made it the default.
2974
2975 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2976
2977         * spam.el (spam-use-hashcash): new variable
2978         (spam-list-of-checks): added spam-use-hashcash with associated
2979         spam-check-hashcash
2980         (spam-check-hashcash): new function, installed iff hashcash.el is
2981         loaded
2982         (spam-setup-widening): don't use (return)
2983
2984 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2985
2986         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2987         predicate of `false' to avoid an error when a group defines no
2988         predicate. Fixed typo that disabled agent scoring (i.e. the
2989         low/high predicates should now work).
2990
2991 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2992
2993         * spam.el: add spam-maybe-spam-stat-load to
2994         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2995         (spam-bogofilter-register-with-bogofilter): use
2996         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2997         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2998         custom variables to replace "-s" and "-n"
2999
3000         * gnus-group.el (gnus-group-get-new-news): call the new
3001         gnus-get-top-new-news-hook hook
3002
3003         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3004         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3005
3006 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3007
3008         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3009
3010 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3011
3012         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3013         a cl run-time function.
3014
3015 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3016
3017         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3018         on gnus-agent-short-article.
3019         (gnus-category-read): Replaced CL function mapcar* with new macro:
3020         gnus-mapcar.
3021         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3022         support functions that accept multiple parameters.  A separate
3023         sequence must be provided for each parameter in the function.
3024         Iteration stops when the end of the shortest list is reached.
3025
3026 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3027
3028         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3029
3030         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3031         (html2text-delete-single-tag, html2text-clean-anchor)
3032         (html2text-remove-tags): Use delete-region.
3033         (html2text-fix-paragraphs): Simplify.
3034
3035         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3036         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3037         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3038         kill-region.
3039
3040 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3041
3042         * gnus-agent.el (gnus-agent-enable-expiration)
3043         (gnus-agent-article-alist, gnus-agent-article-alist)
3044         (gnus-agent-cat-defaccessor): Doc fixes.
3045
3046 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3047
3048         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3049         byte-compiled functions.
3050
3051 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3052
3053         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3054         customization between new maneuvering (which permits selecting
3055         undownloaded articles) and old maneuvering (which skipped over
3056         undownloaded articles) behaviors.
3057         (gnus-summary-find-next): Pass through the unread and subject
3058         parameters when calling gnus-summary-find-prev.
3059         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3060         gnus-auto-goto-ignores to filter out unacceptable articles.
3061
3062 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3063
3064         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3065         exists in all supported Emacs versions, so we don't need this
3066         compatibility function.
3067         (mail-source-fetch-pop, mail-source-check-pop)
3068         (mail-source-fetch-webmail): Use read-passwd.
3069
3070         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3071         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3072         read-passwd.
3073
3074         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3075
3076         * imap.el (imap-read-passwd): Remove.
3077         (imap-interactive-login): Use read-passwd.
3078
3079         * canlock.el (canlock-read-passwd): Remove.
3080         (canlock-insert-header, canlock-verify): Use read-passwd.
3081
3082         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3083         (sieve-manage-interactive-login): Use read-passwd.
3084
3085         * pop3.el (pop3-read-passwd): Remove.
3086         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3087         read-passwd.
3088
3089         * pgg.el (pgg-read-passphrase): Simplify.
3090
3091 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3092
3093         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3094         'plugged' when actually 'unplugged' bug.
3095         (gnus-category-read): Ignore nil values when converting an
3096         old-format category so that the new-format category will default
3097         those attributes to the global variables.
3098
3099 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3100
3101         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3102         doc-string.
3103
3104 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3105
3106         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3107         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3108         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3109         * mm-url.el (mm-url-decode-entities-string): do.
3110         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3111         * mm-decode.el (mm-find-raw-part-by-type): do.
3112         * message.el (message-send-mail-partially)
3113         (message-send-mail-with-sendmail): do.
3114         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3115         * gnus-kill.el (gnus-pp-gnus-kill): do.
3116         * gnus-art.el (gnus-article-treat-unfold-headers)
3117         (gnus-article-encrypt-body): do.
3118
3119 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3120
3121         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3122         (mail-source-delete-old-incoming-confirm): New variable.
3123         (mail-source-delete-old-incoming): Use it.  New function.
3124         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3125         `mail-source-delete-incoming' is a nonnegative integer.
3126
3127 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3128
3129         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3130         (gnus-user-agent): Fixed typo.
3131
3132 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3133
3134         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3135         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3136
3137 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3138
3139         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3140         (gnus-agent-fetch-session): Allow debugging to take place.
3141
3142 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3143
3144         * gnus-sum.el (gnus-highlight-selected-summary)
3145         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3146         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3147         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3148         and makes it clear that we don't need the side effect.
3149         * gnus-util.el (gnus-delete-line): do.
3150         * gnus-xmas.el (gnus-group-add-icon): do.
3151         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3152         * nntp.el (nntp-send-authinfo-from-file): do.
3153         * nnml.el (nnml-header-value): do.
3154         * nnheader.el (nnheader-insert-references): do.
3155         * gnus-cite.el (gnus-article-highlight-citation)
3156         (gnus-cite-parse): do.
3157         * gnus-score.el (gnus-score-followup): do.
3158         * gnus-draft.el (gnus-draft-send): do.
3159         * gnus-group.el (gnus-group-highlight-line): do.
3160         * gnus-cache.el (gnus-cache-braid-nov): do.
3161         * nnfolder.el (nnfolder-retrieve-headers)
3162         (nnfolder-request-article): do.
3163         * gnus-art.el (article-hide-boring-headers)
3164         (gnus-article-hide-header): do.
3165
3166         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3167         * nnml.el (nnml-request-replace-article): do.
3168         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3169         * nnfolder.el (nnfolder-request-move-article): do.
3170         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3171         * gnus-art.el (gnus-mm-display-part): do.
3172
3173         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3174
3175 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3176
3177         * nntp.el (nntp-possibly-change-group): Avoid calling
3178         process-buffer on nil (Which happened when you lost your
3179         connection while fetching); instead signal a "Server Closed
3180         Connection" error.
3181
3182 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3183
3184         * gnus-agent.el (gnus-agent-enable-expiration): New
3185         variable. Either ENABLE or DISABLE.  Sets default behavior for
3186         selecting which groups are expired.
3187         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3188         gnus-agent-set-cat-groups): Provides abstract interface for
3189         accessing agent category.  Category now implemented by an alist.
3190         (gnus-agent-add-group, gnus-agent-remove-group,
3191         gnus-category-insert-line, gnus-category-edit-predicate,
3192         gnus-category-edit-score, gnus-category-edit-groups,
3193         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3194         new agent category abstraction.
3195         (gnus-agent-find-parameter): New function. Search for agent
3196         configuration parameter first in the group's parameters, then its
3197         topics (if any), and then the group's category.  If not found
3198         anywhere, use the original defined constants.
3199         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3200         gnus-agent-find-parameter.
3201         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3202         gnus-agent-cache now blocks retrieving headers and articles from
3203         the local cache.  Fetched content is still added to the cache
3204         before being returned.
3205         (gnus-agent-fetch-session): Use error-message-string to generate
3206         displayed error message.
3207         (gnus-agent-customize-category): New Command. 'e' in category
3208         buffer opens category customization buffer.
3209         (gnus-category-read): Reads either positional or alist format;
3210         returns alist format.
3211         (gnus-category-write): Writes category file compatible with
3212         current, and previous, versions of gnus-agent.
3213         (gnus-category-make-function, gnus-category-make-function-1):
3214         Corrected documentation; parameter is predicate NOT category.
3215         (gnus-predicate-implies-unread): Now works in more cases per the
3216         todo comment.
3217         (gnus-function-implies-unread-1): New function. Supports
3218         gnus-predicate-implies-unread.
3219         (gnus-agent-expire-group): Command now provides default of group
3220         under point.
3221         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3222         agent-days-until-old parameters. No longer supports
3223         gnus-agent-expire-days being set to an alist.
3224         (gnus-agent-request-article): Now performs its own checks of
3225         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3226         assuming that the caller will do them correctly.
3227         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3228         gnus-agent-expire-days is set to an alist.  Converts said alist
3229         into group parameter so that gnus-agent-expire-days will not be
3230         needed.
3231         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3232         checks surrounding gnus-agent-request-article removed; now
3233         performed by gnus-agent-request-article.
3234         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3235         customizable group/topic parameters that regulate the agent.
3236         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3237         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3238         the list of gnus buffers.
3239         (gnus-trim-whitespace): Removes leading and trailing whitespace
3240         from multiline strings.
3241         (gnus-agent-cat-prepare-category-field,
3242         gnus-agent-customize-category): Constructs a category
3243         customization buffer.
3244         * gnus-int.el (gnus-retrieve-headers,
3245         gnus-request-expire-articles): No longer checks gnus-agent-cache
3246         as it is handled internally by the agent.
3247         (gnus-request-head, gnus-request-body): Conditional checks
3248         surrounding gnus-agent-request-article removed; now performed by
3249         gnus-agent-request-article.
3250
3251         * gnus-start.el (): Added defvar statements to resolve compilation
3252         warnings.
3253         (gnus-long-file-names): New function. Isolates platform dependent
3254         msdos-long-file-names.
3255         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3256         option of writing directly to file.  Avoids memory exhausted
3257         errors when .newsrc.eld is huge.
3258         (gnus-save-newsrc-file): Uses new
3259         gnus-save-startup-file-via-temp-buffer.
3260         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3261         standard-output.
3262         (gnus-display-time-event-handler): Changed to alias from a defun
3263         to avoid a compile-time warning when display-time-event-handler is
3264         not defined.
3265         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3266         standard-output such that prin1 and princ will write directly to a
3267         file.
3268
3269         * gnus.el (gnus-agent-cache): Expanded documentation.
3270         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3271         so that this face is actually bold.
3272
3273         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3274         gnus-use-cache has been set.
3275
3276 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3277
3278         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3279
3280 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3281
3282         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3283
3284 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3285
3286         * spam.el: Fix typo.
3287
3288 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3289         (Trivial patch.)
3290
3291         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3292         errors-buffer. This produces a nicer error message in case of
3293         problems.
3294
3295 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3296
3297         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3298         load stats iff spam-use-stat is on
3299
3300         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3301         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3302         instead of spam-stat-load and spam-stat-save in the
3303         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3304
3305 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3306
3307         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3308
3309 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3310
3311         * message.el (message-make-fqdn): Protect against nil user-mail.
3312
3313 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3314
3315         * gnus-art.el (gnus-boring-article-headers): New values:
3316         'to-list and 'cc-list.
3317
3318 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3319
3320         * spam.el (spam-setup-widening): new function to set
3321         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3322         (spam-list-of-statistical-checks): list of statistical splitter
3323         checks
3324         (spam-split): added a widen call when a statistical check is
3325         enabled
3326
3327 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3328
3329         * gnus-msg.el (gnus-user-agent): Changed default to
3330         'emacs-gnus-type, renamed 'full.
3331
3332 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3333
3334         * nnfolder.el (nnfolder-request-accept-article): Don't use
3335         mail-header-unfold-field.
3336
3337 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3338
3339         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3340         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3341
3342 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3343
3344         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3345         (spam-split): remove spam-stat-load call
3346
3347 2003-02-26  Simon Josefsson  <jas@extundo.com>
3348
3349         * gnus-sum.el (gnus-summary-toggle-header): Run
3350         gnus-article-decode-hook instead of calling a-decode-encoded-words
3351         directly (the latter is run as part of the former).
3352
3353 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3354
3355         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3356
3357 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3358
3359         * message.el (message-sendmail-envelope-from): New option.
3360         (message-sendmail-envelope-from): New function.
3361         (message-send-mail-with-sendmail): Use it.
3362
3363 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3364
3365         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3366         compensation for TDMA addresses.
3367
3368 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3369
3370         * gnus-msg.el (gnus-user-agent): New variable.
3371         (gnus-version-expose-system): Removed.  Obsoleted by
3372         `gnus-user-agent'.
3373         (gnus-extended-version): Use `gnus-user-agent'.
3374
3375 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3376
3377         * spam.el (spam-stat-register-spam-routine,
3378         spam-stat-register-ham-routine): remove spam-stat-save
3379         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3380
3381 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3382
3383         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3384         reference.
3385
3386 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3387
3388         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3389         calculation to avoid integer overflow.
3390
3391 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3392
3393         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3394
3395 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3396         * spam.el: disabled spam-get-article-as-filename
3397
3398         From Michael Shields  <shields@msrl.com>
3399
3400         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3401         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3402         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3403         * spam.el (spam-summary-prepare-exit): Use it.
3404         * gnus.el (gnus-install-group-spam-parameters): New.
3405         * spam.el (spam-group-ham-processor-copy-p): New.
3406         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3407         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3408         that would cause the current message to be moved if the group had
3409         no spam.
3410         * spam.el (spam-ham-move-routine): New `copy' argument.
3411
3412 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3413         From Martin Thornquist <martint@ifi.uio.no>
3414
3415         * gnus-topic.el (gnus-topic-select-group): Select last group if
3416         after last group.
3417         * gnus-group.el (gnus-group-select-group): Ditto.
3418
3419 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3420
3421         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3422         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3423         point-at-(b|e)ol which aren't available in Emacs 20.
3424
3425         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3426
3427 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3428
3429         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3430         clause of the condition-case statement.  Errors connecting to a
3431         server no longer terminate gnus.
3432
3433         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3434         make its use obvious.  Added no-nothing case to avoid
3435         opening(closing) servers when already open(closed).
3436         (gnus-agent-while-plugged): Added macro to facilitate internal use
3437         of gnus-agent-toggle-plugged.
3438         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3439         temporarily open servers.
3440         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3441         as sorting gnus-newsgroup-headers is wrong.
3442         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3443         to temporarily open servers. Corrected logic to handle setting
3444         gnus-agent-mark-unread-after-downloaded.
3445         (gnus-agent-fetch-articles): Now handles headers with missing
3446         article sizes and/or missing article lengths.  Now clears the
3447         message buffer when finished.
3448         (gnus-agent-fetch-group-1): Position point before calling
3449         gnus-summary-set-agent-mark.
3450         (gnus-get-predicate): Corrected description, parameter is
3451         predicate not category.
3452         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3453         provide a separate single group expiration function.
3454         (gnus-agent-regenerate-group): Now clears the message buffer when
3455         finished.
3456
3457 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3458
3459         * gnus.el (gnus-agent-target-move-group-header): New variable.
3460         * gnus-draft.el (gnus-draft-send): If special header
3461         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3462         that group, instead of performing the regular sending functions.
3463
3464 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3465
3466         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3467
3468 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3469
3470         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3471         variables.
3472         (message-make-fqdn): Use it.  Improved validity check.
3473
3474 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3475
3476         * message.el (message-user-mail-address): Check whether
3477         user-mail-address looks valid.
3478
3479         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3480
3481         * gnus-util.el (gnus-fetch-original-field): New function.
3482
3483 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3484
3485         * message.el (message-mode): \\(...\\) around additional
3486         paragraph-separate alternative.
3487
3488 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3489
3490         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3491         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3492         display key bindings.
3493         (gnus-mime-button-menu): Rewrite.
3494
3495 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3496
3497         * gnus-art.el (gnus-button-url-regexp): Removed `.
3498
3499 2003-02-23  Max Froumentin  <mf@w3.org>
3500
3501         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3502
3503 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3504
3505         * gnus-art.el (gnus-mime-action-on-part): Require a match
3506         interactively.
3507
3508         * gnus-start.el (gnus-save-newsrc-file): Use
3509         gnus-backup-startup-file.
3510         (gnus-backup-startup-file): New variable.
3511
3512 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3513
3514         * gnus.el (gnus-summary-buffer-name): Moved function here.
3515
3516         * gnus-draft.el (defun): Remove debug.
3517
3518 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3519
3520         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3521         can't open server.
3522
3523 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3524
3525         * gnus-draft.el (defun): Configure posting styles.
3526
3527         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3528         the entry for the group exists before we alter it.
3529
3530 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3531
3532         * message.el (message-mode): MML tags separate paragraphs.  Small
3533         change from David S Goldberg <david.goldberg6@verizon.net>.
3534
3535         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3536         `gnus-newsgroup-headers'.
3537
3538         * gnus-art.el (gnus-article-refer-article): Grok more message id
3539         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3540
3541 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3542
3543         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3544         use "path name".
3545
3546 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3547
3548         * gnus-sum.el (gnus-summary-move-article)
3549         (gnus-summary-expire-articles): send data header for article, not
3550         just article ID
3551
3552         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3553         (gnus-register-spool-action): added hashtable of message ID keys
3554         with message motion data
3555
3556 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3557         From Reiner Steib  <Reiner.Steib@gmx.de>.
3558
3559         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3560         variable, used in `gnus-button-mid-or-mail-heuristic'.
3561         (gnus-button-mid-or-mail-heuristic): New function derived from
3562         Florian Weimer's Perl script.
3563         (gnus-button-handle-mid-or-mail): Allow a function instead of
3564         'guess.
3565         (gnus-button-guessed-mid-regexp): Removed.
3566
3567 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3568
3569         * message.el (message-resend): Bind message-setup-hook to nil;
3570         remove X-Draft-From header.
3571
3572 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3573
3574         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3575         (gnus-newsgroup-undownloaded)
3576         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3577         Doc fixes.
3578
3579 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3580
3581         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3582         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3583
3584 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3585
3586         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3587         insert-string which is obsolete in Emacs 21.4.
3588
3589         * message.el (message-cross-post-followup-to-header): do.
3590
3591         * spam.el (spam-ifile-register-with-ifile)
3592         (spam-stat-register-spam-routine)
3593         (spam-stat-register-ham-routine)
3594         (spam-bogofilter-register-with-bogofilter): do.
3595
3596         * mailcap.el (mailcap-mime-data): Fix typo.
3597
3598         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3599
3600 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3601
3602         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3603         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3604         `gnus-cite-unsightly-citation-regexp'.
3605
3606 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3607
3608         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3609         even if there's just a header.
3610
3611 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3612
3613         * message.el (message-fix-before-sending): Fix highlighting of
3614         illegible and invisible text.
3615
3616         * gnus-util.el (gnus-multiple-choice): Separate choices with
3617         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3618
3619 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3620
3621         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3622
3623 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3624
3625         * spam.el (spam-ham-move-routine)
3626         (spam-mark-spam-as-expired-and-move-routine): use
3627         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3628         around process-mark manipulation on the group
3629
3630 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3631
3632         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3633         submenu.
3634
3635 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3636
3637         * mail-source.el (mail-source-fetch): Reverse the return value of
3638         the continuation question.
3639
3640 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3641
3642         * nndraft.el (nndraft-request-move-article): Bind
3643         nnmh-allow-delete-final to t.
3644
3645 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3646
3647         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3648
3649 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3650
3651         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3652         the buffer's size.
3653
3654 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3655
3656         * nnheader.el: Added cygwin to system-type comparisons.
3657
3658 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3659
3660         * imap.el (imap-mailbox-status): Fix typo.
3661
3662 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3663
3664         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3665         online.
3666
3667 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3668
3669         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3670         commands.
3671         * gnus-sum.el: Small change from Frank Weinberg
3672         <frank@usenet-rundfahrt.de>:
3673         (gnus-auto-center-group): New variable.
3674         (gnus-summary-read-group-1): Use it.
3675         (gnus-summary-next-group): Fix docstring.
3676
3677 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3678
3679         * gnus-util.el (gnus-faces-at): Simplify.
3680
3681 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3682
3683         * spam.el (spam-ham-move-routine)
3684         (spam-mark-spam-as-expired-and-move-routine): made the article
3685         move conditional, so it's not called even if there's nothing to move
3686
3687 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3688
3689         * message.el (message-unix-mail-delimiter): Accept any whitespace
3690         after the email address and before the date; do not require the
3691         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3692
3693 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3694
3695         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3696         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3697
3698         * gnus-util.el (gnus-faces-at): New macro.
3699
3700 2003-02-13  Michael Shields  <shields@msrl.com>
3701
3702         * gnus-cite.el
3703         (gnus-cite-attribution-suffix, gnus-cite-parse):
3704         Better handling for Microsoft citation styles.
3705         (gnus-unsightly-citation-regexp): New.
3706
3707 2003-02-12  Michael Shields  <shields@msrl.com>
3708
3709         * gnus-art.el (article-strip-banner): Strip both per-group and
3710         per-user-address banners.
3711         (article-really-strip-banner): New.
3712
3713 2003-02-12  Michael Shields  <shields@msrl.com>
3714
3715         * gnus-sum.el (gnus-article-goto-next-page,
3716         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3717         relying on the summary bindings of `n' and `p'.
3718
3719 2003-02-12  Michael Shields  <shields@msrl.com>
3720
3721         * gnus-art.el (gnus-article-only-boring-p): New.
3722         (gnus-article-skip-boring): New.
3723         * gnus-cite.el (gnus-article-boring-faces): New.
3724         * gnus-sum.el (gnus-summary-next-page): Use
3725         gnus-article-only-boring-p.
3726
3727 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3728
3729         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3730         (spam-ham-move-routine): unmark all articles before marking those
3731         of interest and calling gnus-summary-move-article
3732
3733 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3734
3735         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3736         logically the complement of gnus-get-buffer-create and
3737         gnus-add-buffer.
3738
3739         * gnus-util.el (gnus-kill-buffer): do.
3740
3741         * nnmail.el: Autoload gnus-kill-buffer.
3742
3743 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3744
3745         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3746         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3747         the current LINE.
3748         (gnus-agent-summary-fetch-group): Minimized the number of times
3749         that the article is updated in the buffer.
3750
3751 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3752
3753         * spam.el (spam-ham-move-routine): use the process-mark instead of
3754         gnus-current-article when moving articles
3755         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3756
3757 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3758
3759         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3760         (gnus-topic-catchup-articles): Ditto.
3761         (gnus-topic-mark-topic): Reverse recursive logic.
3762
3763 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3764
3765         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3766         gnus-refer-thread-limit is t.
3767
3768 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3769
3770         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3771         sort-coding-systems to prefer utf-8 over utf-16.
3772
3773 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3774
3775         * gnus-agent.el (gnus-agent-expire-days):
3776         gnus-request-move-article depends on gnus-agent-expire to clean up
3777         the cache after moving the article.  Therefore, g-a-e-d can NOT
3778         default to nil or can gnus-agent-expire be disabled by doing so.
3779         If you don't want to run gnus-agent-expire, don't call it.
3780         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3781         when g-a-e-d was NOT nil was removed.
3782         (gnus-agent-article-name): Removed unnecessary input test as
3783         article IDs are always strings.
3784         (gnus-agent-regenerate-group): Added check to protect against
3785         servers that generate absurdly long article IDs.  Valid IDs are
3786         less than 10 digits to avoid overflow errors.  Fixed logic error
3787         when ensuring that the final article ID is present in the new
3788         alist.
3789
3790 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3791
3792         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3793         next line after finding the parent.
3794
3795 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3796
3797         * gnus.el (gnus-version-number): Bumped.
3798
3799 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3800
3801         * gnus.el: Oort Gnus v0.15 is released.
3802
3803 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3804
3805         * nnmail.el (nnmail-split-it): If a message ends up matching the
3806           same mailbox more than once, it will cause duplicates to appear
3807           in the mailbox.
3808
3809 2003-02-08  Simon Josefsson  <jas@extundo.com>
3810
3811         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3812         code that only worked under Emacs.
3813
3814         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3815         Das <satyaki@chicory.stanford.edu>.
3816
3817 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3818
3819         * gnus-art.el (gnus-article-refer-article): Use
3820         gnus-replace-in-string.
3821
3822         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3823         (gnus-remove-duplicates): do.
3824
3825 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3826
3827         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3828         (gnus-request-scan): set
3829         gnus-internal-registry-spool-current-method to gnus-command-method
3830         before a request-scan operation
3831
3832         * gnus-registry.el (regtest-nnmail): use
3833         gnus-internal-registry-spool-current-method
3834
3835 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3836
3837         * mail-source.el (mail-source-fetch): Typo fix.
3838
3839 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3840
3841         * nnmail.el (nnmail-spool-hook): new hook
3842         (nnmail-cache-insert): call nnmail-spool-hook
3843
3844         * gnus-registry.el: new file with examples of using the hooks
3845
3846         * gnus.el (gnus-registry): added registry customization group
3847         (gnus-group-prefixed-name): improve function to return full group
3848         name optionally
3849         (gnus-group-guess-prefixed-name): shortcut to
3850         gnus-group-prefixed-name, using just the group name
3851         (gnus-group-full-name): always get a group's full name
3852         (gnus-group-guess-full-name): shortcut, using just the group name
3853
3854         * gnus-sum.el (gnus-summary-article-move-hook)
3855         (gnus-summary-article-delete-hook)
3856         (gnus-summary-article-expire-hook): new hooks
3857         (gnus-summary-move-article, gnus-summary-expire-articles)
3858         (gnus-summary-delete-article): invoke the new hooks
3859
3860 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3861
3862         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3863         from message-ID
3864
3865 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3866
3867         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3868
3869 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3870
3871         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3872         (mm-write-region, mm-detect-coding-region): Doc fixes.
3873
3874 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3875
3876         * mail-source.el (mail-source-fetch): Ignore errors.
3877         (mail-source-ignore-errors): New variable.
3878
3879         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3880         articles.
3881
3882         * gnus-msg.el (gnus-version-expose-system): Change default.
3883
3884 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3885
3886         * gnus-msg.el (gnus-version-expose-system): New variable.
3887
3888 2003-02-07  Simon Josefsson  <jas@extundo.com>
3889
3890         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3891         patch from deskpot@myrealbox.com (Vasily Korytov).
3892
3893 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3894
3895         * gnus-art.el (article-display-face): Get the Face header from
3896         the current buffer.
3897
3898 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3899
3900         * gnus-art.el (gnus-mime-view-part-internally): Bind
3901         buffer-read-only to nil.
3902
3903 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3904
3905         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3906         from g-a-e-1 to g-a-e-2.
3907
3908 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3909
3910         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3911         of bbdb-search-simple, use spam-use-BBDB-exclusive
3912         (spam-check-whitelist): use spam-use-whitelist-exclusive
3913         (spam-use-whitelist-exclusive): new variable affecting
3914         spam-use-whitelist
3915         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3916
3917 2003-02-05  Simon Josefsson  <jas@extundo.com>
3918
3919         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3920         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3921         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3922         (gnus-agent-expire-1): New.
3923         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3924         (gnus-agent-expire-2): New.
3925
3926 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3927
3928         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3929         "delete-if" is misleading because it isn't actually destructive.
3930
3931         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3932
3933         * nnmail.el (nnmail-purge-split-history): do.
3934
3935         * gnus-win.el (gnus-get-buffer-window): do.
3936
3937         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3938         let-binding.
3939         (gnus-simplify-all-whitespace): do.
3940
3941 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3942
3943         * gnus-delay.el (gnus-delay-article): Fix binding of the
3944         nndraft:delayed group.
3945
3946 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3947
3948         * gnus.el (spam group parameters): change 'other to 'const in
3949         the group parameter definitions to soothe XEmacs
3950
3951 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3952
3953         * gnus-delay.el (gnus-delay-article): Really create
3954         nndraft:delayed group if it doesn't exist.
3955
3956 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3957
3958         * gnus-sum.el (gnus-summary-search-article): Speed up by
3959         disabling various visual features while searching.
3960         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3961
3962 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3963
3964         * spam.el (spam-list-of-checks): Don't quote nil and t in
3965         docstrings.  From the elisp manual:
3966
3967            When a documentation string refers to a Lisp symbol, write
3968            it [..] with single-quotes around it.  [..] There are two
3969            exceptions: write t and nil without single-quotes.
3970
3971         * messcompat.el (message-from-style): do.
3972
3973         * message.el (message-send-mail): do.
3974
3975         * gnus-util.el (gnus-use-byte-compile): do.
3976
3977         * gnus-score.el (gnus-score-lower-thread): do.
3978
3979         * gnus-int.el (gnus-server-unopen-status): do.
3980
3981         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3982         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3983
3984         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3985         (gnus-group-parameters): do.
3986
3987         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3988
3989         * mm-decode.el (mm-text-html-renderer): do.
3990
3991 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3992
3993         * nnheader.el (nnheader-directory-separator-character): Change the
3994         way to compute the dafault value.
3995
3996 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3997
3998         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3999         (gnus-button-alist): Fix regexp for describe-key.
4000         (gnus-button-handle-describe-function)
4001         (gnus-button-handle-describe-variable)
4002         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4003         (gnus-button-handle-apropos-variable)
4004         (gnus-button-handle-apropos-documentation): Docstring fix.
4005
4006         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4007
4008 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4009
4010         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4011         to nil.
4012
4013         * nnmail.el: Removed gnus-util autoload.
4014
4015         * gnus.el: Use gnus-prin1-to-string throughout.
4016
4017         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4018         print-level.
4019
4020         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4021         (gnus-treat-display-grey-xface): Removed.
4022
4023         * gnus-fun.el (gnus-grab-cam-face): New.
4024         (gnus-convert-image-to-gray-x-face): Removed.
4025         (gnus-convert-gray-x-face-to-xpm): removed.
4026         (gnus-convert-gray-x-face-region): Removed.
4027         (gnus-grab-gray-x-face): Removed.
4028
4029         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4030
4031 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4032
4033         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4034         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4035         bound.
4036
4037         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4038
4039 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4040
4041         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4042         Remove -- these are bogus options which are never used.
4043
4044 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4045
4046         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4047
4048 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4049
4050         * spam.el (spam-check-blackholes)
4051         (spam-blackhole-good-server-regex): new variable to skip some IPs
4052         when checking blackholes; use it
4053         (spam-check-bogofilter-headers)
4054         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4055         case more X-Bogosity is used than just "Yes/No"
4056         (spam-ham-move-routine): semi-fixed, only first article is
4057         properly moved now
4058
4059 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4060
4061         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4062         as well.
4063
4064         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4065
4066         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4067
4068         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4069
4070         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4071
4072         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4073
4074 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4075
4076         * gnus-fun.el (gnus-face-encode): New function.
4077         (gnus-convert-png-to-face): Use it.
4078
4079         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4080
4081 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4082
4083         * mm-decode.el (mm-dissection-list): Remove.
4084         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4085         only used in mm-remove-all-parts.
4086         (mm-remove-all-parts): Remove it, it's never called.
4087
4088 2003-01-25  Simon Josefsson  <jas@extundo.com>
4089
4090         * gnus-group.el (gnus-group-make-group): Report errors.
4091
4092         * nnimap.el (nnimap-request-create-group): Ditto.
4093
4094         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4095
4096         * sieve.el (sieve-upload): Fix error printing.
4097
4098         * mm-encode.el (mm-qp-or-base64): Always QP iff
4099         mm-use-ultra-safe-encoding and cleartext PGP.
4100
4101         * gnus-sum.el (gnus-summary-select-article): Inhibit
4102         redisplay (mainly for secured messages).
4103
4104         * nnmail.el (nnmail-article-group): Copy body too (but don't
4105         process it).
4106
4107 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4108
4109         * gnus-art.el (gnus-article-setup-buffer): Reset
4110         gnus-button-marker-list.
4111
4112 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4113
4114         * nntp.el (nntp-read-timeout): Default to using a second delay
4115         under Microsoft Windows.
4116
4117 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4118
4119         * nnheader.el (nnheader-directory-separator-character): New
4120         variable.
4121
4122 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4123
4124         * gnus-agent.el (gnus-agent-max-fetch-size)
4125         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4126         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4127         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4128         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4129         (gnus-agent-braid-nov, gnus-agent-load-alist)
4130         (gnus-agent-article-alist-save-format)
4131         (gnus-agent-read-agentview, gnus-agent-save-alist)
4132         (gnus-agent-fetch-group-1, gnus-agent-expire)
4133         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4134         (gnus-agent-regenerate-group): Reformat to keep under eighty
4135         columns.  Reword docstrings so that first line is under eighty
4136         chars and a complete sentence.  Still need to work on the rear
4137         end of the file, in particular gnus-agent-expire.
4138
4139 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4140
4141         * gnus-agent.el (gnus-agentize): Indent.
4142
4143         * gnus.el (gnus-version-number): Bumped.
4144
4145 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4146
4147         * gnus.el: Oort Gnus v0.14 is released.
4148
4149 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4150
4151         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4152         before beginning.  Tiny patch from Mark Thomas
4153         <swoon@bellatlantic.net>.
4154
4155 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4156
4157         * spam.el (spam-check-blackholes, spam-split)
4158         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4159         gnus-message calls to show to users what spam.el is doing
4160
4161 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4162
4163         * gnus-msg.el (gnus-message-replysign)
4164         (gnus-message-replyencrypt): Fix typo.
4165
4166 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4167
4168         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4169         details.
4170
4171 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4172
4173         * gnus-art.el (gnus-article-press-button): let* -> let.
4174         (gnus-mime-security-show-details): Cleaned up.
4175         (gnus-mime-security-press-button): Save excursion.
4176         (gnus-insert-mime-security-button): Clean up.
4177
4178         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4179
4180         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4181         timeout.
4182
4183         * nntp.el (nntp-accept-process-output): Removed timeout.
4184         (nntp-read-timeout): New variable.
4185         (nntp-accept-process-output): Use it.
4186
4187         * gnus-sum.el (gnus-data-find-list): Remove *.
4188
4189 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4190
4191         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4192         introduced on 2002-01-22.
4193         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4194
4195 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4196
4197         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4198         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4199         checks of incoming mail based on simple header regexp matching
4200
4201 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4202
4203         * gnus-sum.el (gnus-spam-mark): set to `$'
4204
4205 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4206
4207         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4208         gnus-newsgroup-unfetched, the list of articles whose headers have
4209         not been fetched from the server.
4210
4211         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4212         parameter as it never worked due to a bug.  Added check to prevent
4213         selection of any article in the gnus-newsgroup-unfetched list.
4214         (gnus-summary-find-prev): Added check to prevent selection of any
4215         article in the gnus-newsgroup-unfetched list.
4216         (gnus-summary-first-subject): Documented API. Modified
4217         implementation so that constraints are handled independently.
4218         Added check to prevent selection of any article in the
4219         gnus-newsgroup-unfetched list.
4220         (gnus-summary-first-unseen-subject): Updated parameters in
4221         gnus-summary-first-subject call to match new API.
4222         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4223         (gnus-summary-catchup): Do not mark unfetched articles as read.
4224
4225 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4226
4227         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4228         make-obsolete-variable allows only two arguments in XEmacs and
4229         Emacs 20.
4230
4231         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4232         gnus-article-hide-pgp.
4233         (gnus-summary-make-menu-bar): do.
4234
4235         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4236         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4237         gnus-article-hide-pgp.
4238         (article-hide-pgp): Remove.
4239         (gnus-article-hide): Remove gnus-article-hide-pgp.
4240
4241         * gnus.el: Remove gnus-article-hide-pgp
4242
4243 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4244
4245         * message.el (message-required-headers): Doc fix.
4246
4247 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4248
4249         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4250         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4251         option to make ifile a purely binary classifier
4252
4253 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4254
4255         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4256         (mml-secure-encrypt-pgpmime): Removed double.
4257
4258         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4259         debugging statements.
4260
4261 2003-01-21  Andreas Fuchs  <asf@void.at>
4262
4263         * mml-sec.el (mml-sign-alist): Added pgpauto.
4264
4265 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4266
4267         * gnus.el (gnus-version-number): Bumped version number.
4268
4269 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4270
4271         * gnus.el: Oort Gnus v0.13 is released.
4272
4273 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4274
4275         * gnus-art.el (gnus-button-url-regexp): Removed |.
4276
4277         * message.el (message-send-hook): Doc fix.
4278
4279         * gnus-win.el (gnus-buffer-configuration): Display article
4280         instead of article-copy when `reply'.
4281
4282 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4283
4284         * gnus.el (gnus-format): Change customize group to gnus.
4285         (gnus-cache): Add link.
4286         (gnus-group-charter-alist): Fix docstring.
4287
4288 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4289
4290         * mailcap.el (mailcap-print-command): lpr-command might be
4291         unbound in XEmacs.
4292
4293 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4294
4295         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4296
4297         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4298         calculation of net characters added for use in the gnus-data
4299         structure.
4300
4301 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4302
4303         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4304         message.  Suggested by Jari Aalto.
4305
4306 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4307
4308         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4309         (gnus-article-reply-with-original): Ditto.
4310
4311         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4312         read articles don't become unread.
4313
4314 2003-01-17  Simon Josefsson  <jas@extundo.com>
4315
4316         * gnus-fun.el (gnus-x-face-from-file):
4317         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4318
4319         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4320         (gnus-convert-image-to-face-command): Doc fix.
4321
4322 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4323
4324         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4325
4326 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4327
4328         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4329         avoid encoding problems.
4330
4331         * mailcap.el (mailcap-ps-command): New variable.
4332         (mailcap-mime-data): Add print entry where applicable.  Use
4333         pdftotext on a tty.
4334
4335 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4336
4337         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4338
4339 2003-01-16  Simon Josefsson  <jas@extundo.com>
4340
4341         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4342         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4343         (gnus-face-from-file): Doc fix; don't mention image format.
4344
4345 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4346
4347         * spam.el (spam-get-article-as-filename): new function (unused for now)
4348         (spam-get-article-as-buffer): new function
4349         (spam-get-article-as-string): use spam-get-article-as-buffer
4350         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4351
4352 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4353
4354         * gnus-agent.el: Don't use `path'.
4355         From the GNU coding standards:
4356
4357             Please do not use the term ``pathname'' that is used in Unix
4358             documentation; use ``file name'' (two words) instead.  We use
4359             the term ``path'' only for search paths, which are lists of
4360             directory names.
4361
4362         * nnsoup.el (nnsoup-file-name): Ditto.
4363
4364         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4365         (nnmail-group-pathname): Ditto.
4366
4367         * nnimap.el (nnimap-group-overview-filename): Ditto.
4368
4369         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4370         (nnheader-group-pathname): Ditto.
4371
4372         * nnfolder.el (nnfolder-group-pathname): Ditto.
4373
4374         * gnus.el (gnus-home-directory): Ditto.
4375
4376         * gnus-group.el (gnus-group-icon-list): Ditto.
4377
4378 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4379
4380         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4381
4382         * message.el (message-mode-menu): Use it.
4383         (message-mode-menu): Deactivate "Yank Original" if there's no
4384         reply buffer.
4385
4386         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4387
4388         * message.el (message-mark-active-p): New function.
4389
4390 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4391
4392         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4393         (spam-bogofilter-database-directory): new variables
4394         (spam-check-bogofilter-headers, spam-check-bogofilter)
4395         (spam-bogofilter-register-with-bogofilter)
4396         (spam-bogofilter-register-spam-routine)
4397         (spam-bogofilter-register-ham-routine)
4398         (spam-group-ham-processor-bogofilter-p): new functions for the new
4399         Bogofilter interface
4400         (spam-summary-prepare-exit): use the new Bogofilter functions
4401         (spam-list-of-checks): added spam-use-bogofilter-headers
4402         (spam-bogofilter-score): rewrote function
4403         (spam-check-bogofilter): optional score parameter, uses
4404         spam-check-bogofilter-headers better
4405         (spam-check-bogofilter-headers): optional score parameter
4406
4407         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4408         default, in the gnus-start customization group.  Used to disable
4409         the spam-*/ham-* parameters.
4410         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4411
4412 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4413
4414         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4415         XEmacs.
4416
4417         * gnus-ems.el (gnus-mark-active-p): do.
4418
4419 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4420
4421         * gnus.texi (Using MIME): Mention auto-compression-mode with
4422         gnus-mime-copy-part.
4423
4424 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4425
4426         * message.el (message-send): Don't warn about duplicates when
4427         superseding.
4428
4429 2003-01-15  Simon Josefsson  <jas@extundo.com>
4430
4431         * nnimap.el (nnimap-split-download-body): New variable.
4432         (nnimap-split-articles): Use it.
4433
4434 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4435
4436         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4437         integrity checker was incorrectly flagging, and removing, articles
4438         whose article number was negative.
4439         (gnus-agent-fetch-group-1): When executed in the group's summary
4440         buffer, refresh each downloaded line to update the status flag and
4441         font.  Preserve the value of gnus-newsgroup-headers so that
4442         gnus-agent-fetch-articles can split the requests by size.
4443         (gnus-agent-expire): Corrected day calculation for when
4444         gnus-agent-expire-days contains a list.
4445
4446 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4447
4448         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4449
4450 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4451
4452         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4453           /usr/bin/play as default player.
4454           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4455
4456 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4457
4458         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4459         articles to be marked as well.
4460
4461 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4462         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4463         fictious headers generated by nnagent (ie. Undownloaded Article
4464         ####) in the list of articles that have not been downloaded.
4465
4466         * gnus-int.el (): Added require declarations to resolve
4467         compile-time warnings.
4468         (gnus-open-server): If the server status is set to offline,
4469         recursively execute gnus-open-server to open the offline backend
4470         (e.g. nnagent).
4471
4472 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4473
4474         * gnus-art.el (gnus-article-reply-with-original): Use
4475         gnus-mark-active-p.
4476         (gnus-article-followup-with-original): do.
4477
4478 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4479
4480         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4481
4482 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4483
4484         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4485         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4486
4487 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4488
4489         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4490         (gnus-face-from-file): Ditto.
4491
4492 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4493
4494         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4495         gnus-alter-articles-to-read-function to the unread articles.
4496
4497 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4498
4499         * deuglify.el (gnus-article-outlook-unwrap-lines)
4500         (gnus-article-outlook-repair-attribution)
4501         (gnus-article-outlook-rearrange-citation): New function names,
4502         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4503         doc-string.
4504
4505         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4506         removed `W k' key binding (use `W Y f' instead).
4507         (gnus-summary-make-menu-bar): Use new function names.
4508
4509 2003-01-13  Simon Josefsson  <jas@extundo.com>
4510
4511         * gnus-fun.el (gnus-random-x-face): Doc fix.
4512         (gnus-insert-random-x-face-header): New function.
4513
4514 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4515
4516         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4517         mark is not active.
4518
4519         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4520
4521         * gnus-ems.el (gnus-mark-active-p): New function.
4522
4523         * gnus-group.el (gnus-topic-mode-p): New function.
4524         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4525         Deactivate items if mark is not active.
4526
4527 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4528
4529         * gnus.el (gnus-version-number): Bumped version.
4530         (gnus-summary-line-format): Doc fix.
4531
4532 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4533
4534         * gnus.el: Oort Gnus v0.12 is released.
4535
4536 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4537
4538         * mail-source.el (mail-sources): Removed autoload to make it
4539         compile under XEmacs.
4540
4541 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4542
4543         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4544         regexp or a function too.
4545         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4546         confirmation even if the original article is mail.
4547
4548 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4549
4550         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4551         articles to be marked when not yanking.
4552
4553 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4554
4555         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4556
4557 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4558
4559         * gnus-fun.el (gnus-face-from-file): Autoload.
4560
4561         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4562         errors.
4563
4564 2003-01-12  Simon Josefsson  <jas@extundo.com>
4565
4566         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4567         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4568
4569         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4570         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4571
4572 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4573
4574         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4575         in every string.
4576
4577         * gnus.el (gnus-version-number): Bumped version number.
4578
4579 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4580
4581         * gnus.el: Oort Gnus v0.11 is released.
4582
4583 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4584
4585         * message.el (message-fetch-reply-field): Narrow to headers.
4586
4587         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4588         if Gnus isn't alive.
4589
4590 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4591
4592         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4593         marks from articles that are already stored in the agent.
4594         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4595         backup copy of an invalid .overview file for later analysis.
4596
4597 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4598
4599         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4600         exit work with two frames.
4601
4602 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4603
4604         * message.el (message-forward-make-body): Use mule4.
4605
4606 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4607
4608         * message.el (message-mode-map): Move wide-reply command.
4609
4610 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4611
4612         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4613         castellano.
4614         (gnus-outlook-display-hook): New variable.
4615         (gnus-outlook-display-article-buffer): New function.
4616         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4617         (gnus-outlook-deuglify-article): Made them interactive and added
4618         optional arg.  Use `g-o-d-a-b'.
4619         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4620
4621         * gnus-sum.el: Added autoloads.
4622         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4623         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4624
4625 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4626
4627         * gnus-art.el (gnus-display-mime): Use the mime emulation
4628         variable.
4629
4630         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4631
4632         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4633         newsrc-alist is initialized properly.
4634
4635         * mail-source.el (mail-sources): Autoload.
4636
4637         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4638         nil.
4639
4640         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4641         insert two newlines.
4642
4643         * message.el (message-check-news-header-syntax): Compute the
4644         header length correctly.
4645
4646 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4647
4648         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4649         alist when keeping fetched article file.
4650         (gnus-agent-retrieve-headers): When parsing response for article
4651         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4652         against garbage in the server's response.
4653
4654         * gnus-int.el (gnus-request-expire-articles,
4655         gnus-request-move-article): Only expire when the group's server
4656         has been agentized.
4657
4658 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4659
4660         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4661         errors when deleting overlays.
4662
4663         * gnus-score.el (gnus-score-followup): Allow tracing.
4664
4665         * gnus-art.el (gnus-treat-display-face): New variable.
4666         (article-display-face): New command.
4667
4668         * gnus-fun.el (gnus-face-from-file): New function.
4669         (gnus-convert-face-to-png): Ditto.
4670
4671         * gnus-art.el (gnus-ignored-headers): Added Face.
4672
4673 2003-01-10  Simon Josefsson  <jas@extundo.com>
4674
4675         * nndraft.el (nndraft-request-group): Avoid crash in
4676         directory-files when draft directory doesn't exists.
4677
4678         * gnus-sum.el (gnus-select-article-hook): Add :option.
4679
4680 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4681
4682         * spam.el (spam-use-stat): new variable
4683         (spam-group-spam-processor-stat-p)
4684         (spam-group-ham-processor-stat-p): new convenience functions
4685         (spam-summary-prepare-exit): add spam/ham processors to sequence
4686         (spam-list-of-checks): add spam-use-stat to list of checks
4687         (spam-split): conditionally load the spam-stat tables
4688         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4689         spam-check-ifile): new functions
4690
4691         * spam-stat.el (spam-stat): typo fix
4692         (spam-stat-install-hooks): new variable
4693         (spam-stat-split-fancy-spam-group): added documentation clarification
4694         (spam-stat-split-fancy-spam-threshhold): new variable
4695         (spam-stat-install-hooks): make hooks conditional
4696         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4697
4698         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4699         spam-stat ham/spam processor symbols
4700
4701 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4702
4703         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4704         file exists.
4705
4706 2003-01-10  Simon Josefsson  <jas@extundo.com>
4707
4708         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4709         undownloaded/downloadable only when unplugged.
4710
4711 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4712
4713         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4714
4715 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4716
4717         * spam.el (spam-check-ifile): fixed call-process-region to use the
4718         db parameter only if it's set
4719         (spam-ifile-register-with-ifile): ditto
4720
4721 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4722
4723         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4724         spam-stat-nbad before creating the hash table.
4725         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4726         Changed copyright statement to FSF.
4727
4728 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4729
4730         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4731         processable articles as read.
4732         (gnus-agent-summary-fetch-series): Remove processable and
4733         downloadable marks on all downloaded articles in the series.
4734
4735         * nntp.el (nntp-report): Throw error after reporting the problem.
4736         (nntp-accept-process-output): Corrected error check to report an
4737         error when the process is nil.
4738
4739 2003-01-09  Simon Josefsson  <jas@extundo.com>
4740
4741         * message.el (message-tool-bar-map): Add preview.
4742
4743 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4744
4745         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4746         previewing.
4747
4748 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4749
4750         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4751         bug when the (n+1)th article to be added to a group has a smaller
4752         number than the n articles already added.
4753
4754 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4755
4756         * message.el (message-mode-field-menu): Use backquote.
4757
4758 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4759
4760         * spam.el: fixed the BBDB autoloads again, using
4761         bbdb-search-simple now (which is not a macro, thank god)
4762
4763         * lpath.el (bbdb-search): removed function from maybe-fbind list
4764
4765         * gnus.el (ham-process-destination): added new parameter for
4766         destination of ham articles found in spam groups at summary exit
4767
4768         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4769         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4770         (spam-ifile-database-path): added new parameter for ifile's database
4771         (spam-move-spam-nonspam-groups-only): new parameter to determine
4772         if spam should be moved from all groups or only some
4773         (spam-summary-prepare-exit): fixed logic to use
4774         spam-move-spam-nonspam-groups-only when deciding to invoke
4775         spam-mark-spam-as-expired-and-move-routine; always invoke that
4776         routine after the spam has been expired-or-moved in case there's
4777         some spam left over; use spam-ham-move-routine in spam groups
4778         (spam-ham-move-routine): new function to move ham articles to the
4779         ham-process-destinations group parameter
4780
4781 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4782
4783         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4784
4785         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4786         gnus-summary-update-article-line.
4787
4788 2003-01-08  Simon Josefsson  <jas@extundo.com>
4789
4790         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4791         not successful.
4792
4793 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4794
4795         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4796
4797 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4798
4799         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4800         logic, finally
4801
4802 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4803
4804         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4805         (gnus-parse-format): Change to %~.
4806
4807         * message.el (message-generate-headers): Don't generate optional
4808         empty headers.
4809
4810 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4811
4812         * message.el (message-cross-post-default)
4813         (message-cross-post-note-function, message-shoot-gnksa-feet)
4814         (message-strip-subject-trailing-was, message-change-subject)
4815         (message-mark-insert-file, message-cross-post-followup-to)
4816         (message-cross-post-followup-to, message-mode-map)
4817         (message-generate-unsubscribed-mail-followup-to)
4818         (message-make-mail-followup-to): Minor changes to doc-strings and
4819         error messages.  Updated copyright line.
4820
4821         * message.el (message-make-mail-followup-to,
4822         message-generate-unsubscribed-mail-followup-to): New function
4823         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4824         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4825         names.
4826
4827         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4828         (mml-preview-insert-mft): Removed function name.
4829         (mml-preview): Use new function names.
4830
4831         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4832
4833         * message.el (message-mode-field-menu): Moved header related
4834         commands from "Message" to "Field" menu.
4835
4836 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4837
4838         * message.el (message-generate-headers-first): Added customization
4839         if variable is a list.
4840
4841 2003-01-07  Michael Shields  <shields@msrl.com>
4842
4843         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4844         where the last line of the article is the last line of the window.
4845
4846 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4847
4848         * gnus-msg.el (gnus-debug): Use ignore-errors.
4849
4850         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4851         `gnus-summary-update-line'.
4852
4853 2003-01-08  Simon Josefsson  <jas@extundo.com>
4854
4855         * gnus-art.el (gnus-unbuttonized-mime-types)
4856         (gnus-buttonized-mime-types): Doc fix.
4857
4858 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4859
4860         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4861
4862 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4863
4864         * nnrss.el (nnrss-group-alist): Add and clear up.
4865
4866 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4867
4868         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4869
4870         * lpath.el (bbdb-search): added BBDB functions for a better way to
4871         fix missing functions
4872
4873         * spam.el (spam-check-ifile): if should be an unless
4874
4875         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4876         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4877         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4878
4879 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4880
4881         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4882         gnus-summary-refer-thread to thread menu.
4883
4884 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4885
4886         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4887         summary buffer, articles that cannot be fetched are marked as
4888         canceled.
4889
4890         * nntp.el (nntp-with-open-group): The quit signal handler must
4891         propagate the quit signal to the next outer handler so that the
4892         caller knows that the request aborted abnormally.
4893
4894 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4895
4896         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4897         (spam-ifile-register-spam-routine)
4898         (spam-ifile-register-ham-routine): added ifile functionality that
4899         does not use ifile-gnus.el to classify and register articles
4900         (spam-get-article-as-string): convenience function
4901         (spam-summary-prepare-exit): added ifile spam and ham registration
4902         (spam-ifile-all-categories, spam-ifile-spam-category)
4903         (spam-ifile-path, spam-ifile): added customization options
4904
4905         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4906         exit processor
4907         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4908         list of choices
4909
4910 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4911
4912         * gnus-score.el (gnus-score-followup): Also score immediate
4913         followups.
4914
4915 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4916
4917         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4918
4919 2003-01-07  Simon Josefsson  <jas@extundo.com>
4920
4921         * message.el (message-mode-menu): Fix receipt balloon help.
4922
4923 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4924
4925         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4926         always be interpreted as news.
4927
4928 2003-01-07  Simon Josefsson  <jas@extundo.com>
4929
4930         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4931         gnus-sieve-script, instead of the global variable
4932         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4933         <sb@dod.no>.
4934
4935 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4936
4937         * gnus.el: Renamed gnus-summary-*-uncached-face as
4938         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4939         the cache.
4940
4941         * gnus-sum.el: Ditto.
4942
4943 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4944
4945         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4946         in either the group or summary buffer.
4947         New command "JS", in summary buffer, will fetch articles per the
4948         group's category, predicate, and processable flags.
4949         (gnus-agent-summary-fetch-series): Rewritten to call
4950         gnus-agent-session-fetch-group once with all articles in the
4951         series.
4952         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4953         return list of fetched articles.
4954         (gnus-agent-fetch-articles): Split fetch list into sublists such
4955         that the article buffer is only slightly larger than
4956         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4957         the group's article alist is saved.
4958         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4959         longer result in the agent trying to fetch an article.
4960         (gnus-agent-fetch-group-1): Can now be called in either the group
4961         or summary buffer.  Removed the max-fetch-size code that I added
4962         on 2002-12-13 as that capability is now part of
4963         gnus-agent-fetch-articles.  Added code to update summary buffer.
4964         When called in the group buffer, articles that can not be fetched
4965         are AUTOMATICALLY MARKED AS READ.
4966
4967         * gnus-sum.el (): Modified eval-when-compile to minimize
4968         misleading compilation warnings.
4969         (gnus-update-summary-mark-positions): Changed code to use
4970         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4971
4972         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4973         empty file as the parser assumes that the file isn't empty.
4974
4975         * nntp.el (nntp-send-string): The process-send-string call can,
4976         because it performs I/O on the process, change the process' state
4977         from open to closed.  If this happens, call nntp-report
4978         immediately to report the broken connection.
4979         (nntp-report): Rewritten to avoid needing a global variable to
4980         determine the appropriate course of action.  Instead, two function
4981         implementations are provided and the nntp-report function value is
4982         bound to the appropriate implementation.
4983         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4984         (nntp-with-open-group): Now binds nntp-report's function cell
4985         rather than binding gnus-with-open-group-first-pass.  Added a
4986         condition-case to detect a quit during a nntp command.  When the
4987         quit occurs, the current connection is closed as a fetch articles
4988         request could have several megabytes queued up for reading.
4989         (nntp-retrieve-headers): Bind articles to itself.  If
4990         nntp-with-open-group repeats this command, I must have access to
4991         the original list of articles.
4992         (nntp-retrieve-groups): Ditto for groups.
4993         (nntp-retrieve-articles): Ditto for articles.
4994         (*): Replaced nntp-possibly-change-group calls to
4995         nntp-with-open-group forms in all, but one, occurrance.
4996         (nntp-accept-process-output): Bug fix. Detect when called with
4997         null process.
4998
4999 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5000
5001         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5002         if we don't need to.
5003         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5004
5005 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5006
5007         * gnus-group.el (gnus-group-make-web-group): Pass the select
5008         method on to group-create.
5009         (gnus-group-line-format-alist): %U is an integer.
5010
5011         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5012         ephemeral groups.
5013         (gnus-summary-read-group-1): Ditto.
5014         (gnus-group-make-articles-read): Ditto.
5015
5016         * mm-url.el (mm-url-program): Doc fix.
5017
5018         * message.el (message-mode-map): Rebound
5019         message-insert-wide-reply.
5020
5021 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5022
5023         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5024         color as `gnus-group-startup-message' does.
5025
5026 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5027
5028         * spam.el: fixed line lengths to 80 chars or less
5029
5030         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5031         "not-read" mark
5032         (gnus-summary-mark-forward): added the spam-mark to the list of
5033         marks not to be marked as "read" when viewed
5034
5035 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5036
5037         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5038
5039         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5040         Protect against unactive groups.
5041
5042         * message.el (message-check-news-header-syntax): Check long
5043         header lines.
5044         (message-check-news-header-syntax): Update `start'.
5045
5046         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5047         (gnus-group-line-format): %U.
5048         (gnus-group-line-format-alist): ?U.
5049         (gnus-number-of-unseen-articles-in-group): New function.
5050
5051         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5052
5053         * gnus.el (gnus-version-number): Bump version number.
5054
5055 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5056
5057         * gnus.el: Oort Gnus v0.10 is released.
5058
5059 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5060
5061         * gnus.el (gnus-version-number): Fix version number.
5062
5063 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5064
5065         * gnus.el: Oort Gnus v0.08 is released.
5066
5067 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5068
5069         * mm-util.el: Add mm-string-make-unibyte.
5070
5071         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5072         UTF-8 groups.
5073
5074 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5075
5076         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5077
5078         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5079
5080 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5081
5082         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5083         function.
5084
5085 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5086
5087         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5088         (gnus-summary-read-group-1): Update group line.
5089         (gnus-summary-exit-no-update): Update group on exit.
5090
5091         * gnus-group.el (gnus-group-line-format): Add %*.
5092         (gnus-group-line-format-alist): Ditto.
5093         (gnus-group-insert-group-line): Set it.
5094         (gnus-group-is-exiting-p): New variable.
5095         (gnus-group-insert-group-line): Use it.
5096
5097 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5098
5099         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5100         enable BBDB ham processing
5101         (spam-blacklist-register-routine): enable blacklist spam processing
5102         (spam-whitelist-register-routine): enable whitelist ham processing
5103         (spam-fetch-field-from-fast): fast fetching of the "from" field
5104         from (gnus-data-list)
5105         (spam-summary-prepare-exit): works completely now
5106         (spam-use-blacklist): oops, should be nil by default
5107         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5108         split processing now; before it was for summary exit as
5109         well but that's done with the spam-contents and spam-process
5110         parameters now
5111
5112 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5113
5114         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5115         characters.
5116
5117 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5118
5119         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5120         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5121         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5122         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5123         (spam-mark-spam-as-expired-and-move-routine)
5124         (spam-generic-register-routine, spam-BBDB-register-routine)
5125         (spam-ifile-register-routine, spam-blacklist-register-routine)
5126         (spam-whitelist-register-routine): new functions
5127         (spam-summary-prepare-exit): added summary exit processing (expire
5128         or move) of spam-marked articles for spam groups; added slots for
5129         all the spam-*-register-routine functions
5130
5131 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5132
5133         * pop3.el (pop3-retr): Wait 500 msecs.
5134         (pop3-read-response): Ditto.
5135
5136         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5137         right.
5138         (gnus-inews-make-draft): New function.
5139         (gnus-setup-message): Use it.
5140
5141         * message.el (message-required-headers): Add From.
5142
5143 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5144         Trivial patch from Norbert Koch <nk@viteno.net>.
5145
5146         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5147
5148 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5149
5150         * message.el (message-generate-headers): Let header formatters do
5151         their work.
5152
5153 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5154
5155         * deuglify.el (gnus-article-outlook-deuglify-article):
5156         Rehighlight, reapply treatments and call
5157         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5158         (gnus-outlook-repair-attribution-block): Recognize cited
5159         attributions.  Suggested by Niklas Morberg.
5160
5161 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5162
5163         * gnus-art.el (gnus-treat-predicate): Check condition first.
5164
5165 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5166
5167         * lpath.el: Add url-http-file-exists-p.
5168
5169         * gnus-group.el (gnus-group-fetch-charter): Use
5170         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5171
5172 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5173
5174         * message.el (message-draft-headers): Also generate From to get a
5175         nicer draft buffer summary.
5176
5177         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5178         parameter.
5179
5180         * gnus-art.el (article-wash-html): Clean up.
5181         (article-wash-html): Typo fix.
5182
5183         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5184         (gnus-summary-mail-forward): To many lists of lists.
5185
5186         * gnus-art.el (article-wash-html): Clean up.
5187
5188 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5189
5190         * gnus-art.el (gnus-treat-wash-html): New variable.
5191
5192 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5193
5194         * message.el (message-check-news-header-syntax): Allow posting.
5195         (message-check-news-header-syntax): Fix logic for sure, this
5196         time.
5197
5198 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5199
5200         * message.el (message-check-news-header-syntax): Check syntax of
5201         continuation headers.
5202
5203 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5204
5205         * gnus-art.el (gnus-button-url-regexp,
5206         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5207         (gnus-header-button-alist): Regexps are case insensitive here.
5208
5209 2003-01-02  Simon Josefsson  <jas@extundo.com>
5210
5211         * dig.el (query-dig): Doc fix.
5212
5213 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5214
5215         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5216         summary buffer line, not just the download mark.
5217
5218 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5219
5220         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5221         (gnus-summary-insert-dormant-articles): New command and
5222         keystroke.
5223
5224         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5225         function for mass insertion of subjects.
5226
5227         * nndraft.el (nndraft-generate-headers): Don't move point.
5228
5229         * gnus.el (nnheader): Require nnheader.
5230
5231         * nndraft.el (nndraft-request-associate-buffer): Use
5232         make-local-variable.
5233
5234 2003-01-02  Michael Shields  <shields@msrl.com>
5235
5236         * nndraft.el (nndraft-request-associate-buffer): Make
5237         write-contents-hooks buffer-local before setting it.
5238
5239 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5240
5241         * gnus.el (gnus-group-parameter-value): Take an extra param.
5242         (gnus-group-fast-parameter): Let group param results be nil.
5243
5244         * gnus-art.el (gnus-article-forward-header): New function.
5245         (article-date-ut): Use it to remove continuation date headers.
5246
5247         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5248         read-event.
5249         (gnus-summary-remove-bookmark): Clean up.
5250         (gnus-summary-set-bookmark): Clean up.
5251
5252         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5253
5254         * gnus.el (gnus-group-startup-message): Bind data-directory to
5255         the Gnus etc directory.
5256
5257 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5258
5259         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5260         ham-processing of articles; use the new
5261         spam-group-(spam|ham)-contents-p functions
5262         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5263         convenience functions
5264         (spam-mark-junk-as-spam-routine): use the new
5265         spam-group-spam-contents-p function
5266
5267         * gnus.el (spam-process, spam-contents, spam-process-destination):
5268         added new parameters with corresponding global variables
5269         (gnus-group-spam-exit-processor-ifile,
5270         gnus-group-spam-exit-processor-bogofilter,
5271         gnus-group-spam-exit-processor-blacklist,
5272         gnus-group-spam-exit-processor-whitelist,
5273         gnus-group-spam-exit-processor-BBDB,
5274         gnus-group-spam-classification-spam,
5275         gnus-group-spam-classification-ham): added new symbols for the
5276         spam-process and spam-contents parameters
5277
5278         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5279         customization and list itself to store mark symbol rather than
5280         mark character.
5281         (spam-bogofilter-register-routine): added logic to generate mark
5282         values list from spam-ham-marks and spam-spam-marks, so (member)
5283         would work.
5284
5285 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5286
5287         * message.el (message-cross-post-followup-to): Fix comment.
5288
5289 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5290
5291         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5292         customization and list itself to store mark symbol rather than
5293         mark character.
5294         (spam-bogofilter-register-routine): added logic to generate mark
5295         values list from spam-ham-marks and spam-spam-marks, so (member)
5296         would work.
5297
5298 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5299
5300         * message.el (message-signature-insert-empty-line): New variable.
5301
5302 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5303
5304         * message.el: Renamed functions and variables: "xpost" ->
5305         "cross-post", "-fup2" -> "-followup-to".
5306         (message-cross-post-old-target, message-cross-post-default,
5307         message-cross-post-note, message-followup-to-note,
5308         message-cross-post-note-function): New variables names.
5309         (message-xpost-old-target, message-xpost-default,
5310         message-xpost-note, message-fup2-note,
5311         message-xpost-note-function): Removed variable names.
5312         (message-cross-post-followup-to-header,
5313         message-cross-post-insert-note, message-cross-post-followup-to):
5314         New function names.
5315         (message-xpost-fup2-header, message-xpost-insert-note,
5316         message-xpost-fup2): Removed function names.
5317
5318 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5319
5320         * message.el (message-send-mail): Added message-cleanup-headers to
5321         prevent newlines in headers.
5322
5323 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5324
5325         * dns.el (dns-make-network-process): Comment.
5326
5327         * gnus-sum.el (gnus-summary-display-while-building): Default to
5328         nil.
5329
5330 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5331
5332         * gnus-sum.el (gnus-summary-display-while-building): New
5333         variable.
5334
5335 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5336
5337         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5338         before rearranging the article.
5339
5340 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5341
5342         * nndraft.el (nndraft-generate-headers): New function.
5343         (nndraft-request-associate-buffer): Use it to write headers on
5344         buffer save.
5345
5346         * message.el (message-generate-headers): Let the function be a
5347         lambda form.
5348         (message-draft-headers): New variable.
5349
5350         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5351         function.
5352         (gnus-setup-message): Use it.
5353
5354         * message.el (message-generate-headers-first): Doc fix.
5355         (message-setup-1): Use new function for getting which headers to
5356         generate.
5357         (message-headers-to-generate): New function.
5358
5359 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5360
5361         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5362
5363 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5364
5365         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5366         mention negatives.
5367
5368 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5369
5370         * deuglify.el (gnus-outlook-rearrange-article): Use
5371         `transpose-regions' instead of tempering the kill-ring.
5372         (gnus-article-outlook-deuglify-article): Rehighlight article
5373         instead of a complete redisplay.
5374
5375 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5376
5377         * spam.el: most defvars are defcustoms now
5378
5379         patches from Michael Shields  <shields@msrl.com>
5380
5381         * spam.el (spam-bogofilter-articles): Select the article
5382         body using gnus-summary-show-article t instead of
5383         gnus-summary-select-article; this presents the raw text
5384         without running any hooks.
5385
5386         * spam.el (spam-bogofilter-articles): Use message-remove-header
5387         to remove headers; the old way incorrectly removed just the first
5388         line of folded headers.
5389
5390 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5391
5392         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5393
5394 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5395
5396         * gnus-start.el (gnus-load): New function.
5397         (gnus-read-newsrc-el-file): Use it.
5398
5399 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5400
5401         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5402         (gnus-button-handle-apropos-documentation): New function.
5403         (gnus-button-handle-ctan): New function.
5404         (gnus-button-alist): Use them.  Improve some regexps.
5405         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5406
5407 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5408
5409         * message.el (message-subscribed-p): New function.
5410         (message-send-mail): Use it.
5411         * mml.el (mml-preview-insert-mft): New function.
5412         (mml-preview): Use it.
5413
5414 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5415
5416         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5417         when sorting by date.
5418
5419         * gnus-art.el (gnus-article-edit-mode): New variable.
5420         (gnus-article-setup-buffer): Warn user about discarding edits.
5421
5422         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5423         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5424         headers.
5425
5426         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5427
5428 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5429
5430         * message.el (message-completion-alist): Added "Mail-Followup-To"
5431         and "Mail-Copies-To".
5432
5433 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5434
5435         * gnus-group.el: Add key bindings for
5436         gnus-group-sort-groups-by-real-name and
5437         gnus-group-sort-selected-groups-by-real-name.
5438
5439 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5440
5441         * gnus.texi (Sorting Groups): Add key bindings for
5442         gnus-group-sort-groups-by-real-name and
5443         gnus-group-sort-selected-groups-by-real-name.
5444
5445 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5446
5447         * spam.el (spam-use-dig): new variable for blackhole checking
5448         through dig.el
5449         (spam-check-blackholes): added dig.el checking functionality and
5450         more verbose reporting; query-dig is autoloaded from dig.el
5451         (spam-use-blackholes): disabled by default
5452         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5453         blackhole servers list
5454
5455 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5456
5457         * message.el (message-required-headers): New variable.
5458
5459 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5460
5461         * dig.el (query-dig): new function
5462
5463 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5464
5465         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5466         prefixes.
5467
5468         * dns.el (query-dns): Protect against errors.
5469
5470         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5471         (gnus-inews-add-send-actions): Mark all answered messages as
5472         answered.
5473
5474 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5475
5476         * nnmail.el (nnmail-split-it): Added tracing to
5477         `:' split rule
5478
5479 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5480
5481         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5482         and "%s" so we don't overquote them.
5483
5484 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5485
5486         * (mm-display-external): Display the actual command that has been
5487         executed in the echo area.
5488
5489 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5490
5491         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5492
5493         * message.el (message-with-reply-buffer): New macro.
5494         (message-fetch-reply-field): Use it.
5495         (message-insert-wide-reply): New command and keystroke.
5496         (message-carefully-insert-headers): New function.
5497         (message-insert-to): Use new function.
5498
5499         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5500         (gnus-topic-goto-missing-group): Use it.
5501
5502         * message.el (message-required-news-headers): Removed Lines.
5503         (message-reply): Don't insert References first.
5504         (message-followup): Ditto.
5505         (message-make-references): New function.
5506         (message-followup): Set message-reply-headers before generating
5507         the buffer stuff.
5508
5509 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5510
5511         * mml.el (mml-generate-mime-1): Reverse the order of
5512         encoding/flowing.
5513
5514 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5515
5516         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5517         after moving them.
5518
5519         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5520         fit with newer standard format.
5521         (gnus-summary-make-false-root-always): New variable.
5522         (gnus-gather-threads-by-subject): Use it.
5523
5524         * message.el (message-get-reply-headers): Take an address list
5525         optional argument.
5526
5527 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5528
5529         * gnus.el (gnus-keep-backlog): Change default to 20.
5530
5531         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5532         start.
5533         (gnus-agent-check-overview-buffer): Remove negative article
5534         numbers.
5535
5536         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5537         (nnmail-cache-ignore-groups): Doc fix.
5538
5539         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5540         (nnimap-debug-buffer): New variable.
5541         (nnimap-debug): Use it.
5542
5543 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5544
5545         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5546
5547 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5548
5549         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5550         they aren't already sorted.
5551
5552 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5553
5554         * message.el (message-mode-menu): Add ellipses to menu items
5555         expecting user interaction.
5556         (message-mode-field-menu): do.
5557
5558 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5559
5560         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5561         it isn't used any more.
5562
5563 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5564
5565         * binhex.el (binhex-decoder-program): Fix docstring.
5566
5567 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5568
5569         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5570         special chars if the mailcap file uses single quotes around %s.
5571         From Laurent Martelli <laurent@bearteam.org>.
5572
5573 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5574
5575         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5576         return the info object.
5577
5578 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5579
5580         * gnus-int.el (gnus-request-update-info): Artificially add
5581         (1 . (1- min)) to the read range, in case the backend doesn't
5582         store marks for nonexistent articles.
5583
5584 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5585
5586         * binhex.el (binhex-insert-char): Eval-and-compile.
5587
5588 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5589
5590         * lpath.el: Add tool-bar-local-item-from-menu.
5591
5592         * message.el (message-tool-bar-local-item-from-menu): New function.
5593         (message-tool-bar-map): Use it.
5594
5595 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5596
5597         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5598
5599         * gnus-art.el (gnus-article-header-rank): Last header in
5600         gnus-sorted-header-list should have higher rank than non-members.
5601
5602 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5603
5604         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5605         covered methods.
5606
5607 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5608
5609         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5610         eval-when-compile.  Suggested by Kevin Greiner.
5611
5612 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5613
5614         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5615         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5616         even though no headers may have been fetched
5617         (gnus-agent-fetch-group-1, and perhaps others, require this
5618         behavior).
5619         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5620         server buffer is constrained by gnus-agent-max-fetch-size.
5621         Multiple chunks in the same group may perform arbitrarily large
5622         updates.
5623
5624 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5625
5626         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5627         gnus-summary-update-download-mark to update the article in the
5628         summary.
5629
5630 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5631
5632         * gnus.el (gnus-summary-high-uncached-face,
5633         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5634         New faces.
5635
5636         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5637         added this on 2002-11-23 but it just wasn't working out as
5638         intended.  The idea isn't entirely dead, three new faces
5639         gnus-summary-*-uncached-face are being added to gnus.el to provide
5640         the basis for an improved implementation.
5641         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5642         proper file to open is lib/servers.
5643         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5644         (i.e. removing the article from gnus-newsgroup-downloadable) will
5645         now restore the article's default mark rather than simply setting
5646         no mark.
5647         (gnus-agent-get-undownloaded-list): Corrected documentation.
5648         Added code to set new summary local variable,
5649         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5650         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5651         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5652         up to date.  Call new gnus-summary-update-download-mark to keep
5653         summary buffer up-to-date.
5654         (gnus-agent-fetch-selected-article): Keep
5655         gnus-newsgroup-undownloaded up to date.
5656         (gnus-agent-fetch-articles): Return list of articles that were
5657         successfully fetched.
5658         (gnus-agent-check-overview-buffer): No more thingatpt.
5659         (gnus-agent-expire): No longer deletes NOV entries of unread
5660         articles.
5661         (gnus-agent-unread-articles): New function.
5662         (gnus-agent-regenerate-group): The article number must be
5663         terminated by a tab character.  Added more messages to report
5664         repairs.  Inhibit quits while writing changes so it is now safe
5665         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5666         downloaded to 1) resolve the unbound references and 2) avoid
5667         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5668
5669         * gnus-art.el (gnus-article-prepare): The agent
5670         downloaded/undownloaded mark is no longer stored as the article's
5671         mark.
5672
5673         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5674         gnus-summary-highlight may use it.  Added downloaded as
5675         gnus-summary-highlight was using it.
5676
5677         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5678         the download mark now follows Kai's +/- convention.
5679         (gnus-downloaded-mark): Added ?+ mark.
5680         (gnus-summary-highlight): Added rules to select
5681         gnus-summary-high-uncached-face,
5682         gnus-summary-normal-uncached-face, and
5683         gnus-summary-low-uncached-face.  Removed the
5684         gnus-agent-downloaded-article-face.
5685         (gnus-summary-line-format-alist): Implemented the download flag
5686         format (?O) as named in the manual.  This implementation displays
5687         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5688         gnus-no-mark.
5689         (gnus-newsgroup-agentized): New local variable that identifies
5690         which groups are agentized.  While the agent is now on by default,
5691         you don't have to agentize every server that you use.
5692         (gnus-update-summary-mark-positions): Completed support for the
5693         download type of mark.
5694         (gnus-summary-insert-line): Added undownloaded to the parameters.
5695         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5696         reference by the gnus-summary-line-format-spec.
5697
5698         * nntp.el (nntp-with-open-group): This macro handles dropped or
5699         broken connections by opening a new connection and repeating the
5700         failed command.
5701         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5702         XOVER commands preceeding the active articles with the nov entry
5703         of the first available article.  When gnus connected to such a
5704         server, the unexpected nov entry would result in duplicate lines
5705         in the agent's overview file.  This patch fixes the duplicate
5706         lines problem and improves performance by skipping over all
5707         articles IDs that preceed the first nov entry in the server's
5708         reply.
5709
5710 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5711
5712         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5713         (gnus-summary-highlight): Use it instead of `downloaded'.
5714         (gnus-summary-highlight-line): Ditto.
5715
5716         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5717
5718 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5719
5720         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5721
5722         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5723         calls.
5724
5725         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5726         downloaded variable if we're in an uncovered group.
5727
5728         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5729         font to soemthing less noticeable.
5730         (gnus-agent-group-covered-p): New function.
5731
5732 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5733
5734         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5735         Because of an unknown bug, the group buffer is saved in .overview
5736         file.
5737
5738 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5739
5740         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5741         `and' with `or'.
5742
5743 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5744
5745         * nntp.el (nntp-send-command): Assume that echo does not happen
5746         when nntp-open-connection-function is nntp-open-network-stream.
5747         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5748
5749 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5750
5751         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5752
5753 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5754
5755         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5756         nntp-server-buffer if we aren't going to write to it.
5757
5758 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5759         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5760
5761         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5762
5763 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5764
5765         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5766         decoded words.
5767
5768 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5769
5770         * gnus.el (fboundp): After loading mm-util, make sure it was the
5771         right one.
5772
5773 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5774
5775         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5776         gnus-sum.  Made into a user option.
5777
5778         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5779         (gnus-summary-mark-article-as-unread)
5780
5781 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5782
5783         * time-date.el (date-to-time): Typo.
5784
5785         * parse-time.el: Typo.
5786
5787         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5788
5789         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5790
5791         * nnimap.el:
5792         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5793
5794         * mm-encode.el (mm-safer-encoding): Typo.
5795
5796         * messcompat.el: Typo.
5797
5798         * message.el (message-face-alist): Typo.
5799
5800         * imap.el (imap-interactive-login, imap-open): Typos.
5801
5802         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5803
5804         * gnus.el: Typo.
5805
5806         * gnus-win.el (gnus-configure-frame): Typo.
5807
5808         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5809
5810         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5811
5812         * gnus-sum.el (gnus-summary-article-number)
5813         (gnus-summary-read-group-1, gnus-summary-mark-article)
5814         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5815
5816         * gnus-mule.el (gnus-mule-add-group): Typo.
5817
5818         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5819
5820         * gnus-group.el (gnus-group-fetch-faq): Typo.
5821
5822         * gnus-art.el (gnus-decode-header-methods): Typo.
5823
5824         * flow-fill.el: Typo.
5825
5826 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5827
5828         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5829
5830 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5831
5832         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5833         (gnus-summary-mark-article-as-unread)
5834         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5835         Reformatting to avoid long lines.
5836         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5837
5838 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5839
5840         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5841         be accessed through `mail-header-number'.
5842
5843 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5844
5845         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5846         compressed range to gnus-summary-insert-articles.
5847
5848 2002-11-26  Kevin Ryde <user42@zip.com.au>
5849
5850         * gnus-art.el (gnus-mime-copy-part): Look for filename
5851         parameter under content-disposition, not content-type.
5852
5853         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5854         (gnus-summary-reselect-current-group): Use it.
5855
5856 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5857
5858         * gnus-agent.el (gnus-agent-uncached-articles): if
5859         gnus-agent-load-alist fails, return ARTICLES.
5860
5861         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5862
5863 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5864
5865         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5866         superfluous function call.
5867         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5868         Add warning to docstring.
5869
5870 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5871
5872         * gnus-agent.el: Autoload number-at-point instead.
5873         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5874
5875 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5876
5877         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5878         require thingatpt (for number-at-point) and protect against
5879         deactivate-mark being unbound (on XEmacs).
5880
5881 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5882
5883         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5884         print message on entry.
5885
5886         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5887
5888         * gnus-range.el (gnus-range-difference): New function.
5889         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5890
5891 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5892
5893         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5894         gnus-remove-from-range instead of gnus-range-difference which
5895         doesn't exist.
5896
5897 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5898         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5899
5900         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5901         used for showing which articles have been downloaded.
5902         (gnus-agent-article-alist): Format change.  Add documentation.
5903         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5904         process-marked articles.
5905         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5906         in the series are individually fetched to minimize lose of
5907         content due to an error/quit.
5908         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5909         gnus-message instead of message.
5910         (gnus-agent-read-servers): Use file lib/methods instead of
5911         lib/servers.  TODO: Why?
5912         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5913         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5914         come from the agent.  This means that they are not downloaded.
5915         (gnus-agent-fetch-selected-article): Don't use history.
5916         (gnus-agent-save-history, gnus-agent-enter-history)
5917         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5918         Removed function; history is not used anymore.
5919         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5920         (gnus-agent-crosspost): Started rewrite then realized that a typo
5921         in gnus-agent-fetch-articles ensures that this function is never
5922         called.  This will need to be fixed later.
5923         (gnus-agent-check-overview-buffer): Some sanity checks on the
5924         agent overview buffer.  This is a safety net used during
5925         development.
5926         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5927         changed, write a number to the file indicating this.
5928         (gnus-agent-fetch-headers): Rewrite to respect
5929         gnus-agent-consider-all-articles without relying on the
5930         `.fetched' files.  Make it fast.
5931         (gnus-agent-braid-nov): Change resulting from
5932         gnus-agent-fetch-headers change.
5933         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5934         `.fetched' files.
5935         (gnus-agent-read-agentview): New function, used by
5936         gnus-agent-load-alist.
5937         (gnus-agent-load-fetched-headers): Remove.
5938         (gnus-agent-save-alist): Rewrite to accomodate new format.
5939         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5940         same order as in gnus-newsgroup-headers.
5941         (gnus-agent-expire): Document and implement extra args ARTICLES,
5942         GROUP, FORCE.  Do not restrict usage.
5943         (gnus-agent-uncached-articles): New function.
5944         (gnus-agent-retrieve-headers): Use it.
5945         (gnus-agent-regenerate-group): No longer needs to be called from
5946         gnus-agent-regenerate.  Individual groups may be regenerated. The
5947         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5948         The article fetch dates are validated in the article alist.  The
5949         article alist is pruned of entries that do not reference existing
5950         NOV entries.  All changes are computed then applied with
5951         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5952         regeneration.  The optional clean parameter has been replaced with
5953         an optional reread parameter.  Clean is no longer necessary as
5954         regeneration gets the appropriate setting from
5955         gnus-agent-consider-all-articles.  The new reread parameter will
5956         result in fetched, or all, articles being marked as unread.
5957         (gnus-agent-regenerate): Removed code to regenerate the history
5958         file as it is no longer used.
5959
5960         * gnus-start.el (gnus-make-ascending-articles-unread): New
5961         function, for efficient mass-marking.
5962
5963         * gnus-sum.el (gnus-summary-highlight): Use new face for
5964         downloaded articles.
5965         (gnus-article-mark): Prefer to indicate read/unread status over
5966         downloaded status.
5967         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5968         line.
5969         (gnus-summary-highlight-line): Use new face for downloaded
5970         articles.
5971         (gnus-summary-insert-old-articles): Improved performance by
5972         replacing the initial LIST of older articles with a compressed
5973         RANGE of older articles.  Some servers appear to lie about
5974         their active range so the original list could contain millions
5975         of article numbers.  The range is not expanded into a list
5976         until the optional ALL parameter has been applied.
5977
5978 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5979
5980         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5981
5982 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5983
5984         * spam.el:
5985         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5986
5987         * spam.el: added `M s t' and `M s x' key mappings
5988
5989 2002-11-20  Simon Josefsson  <jas@extundo.com>
5990
5991         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5992
5993 2002-11-19  Simon Josefsson  <jas@extundo.com>
5994
5995         * gnus-sum.el (gnus-summary-morse-message): Load
5996         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5997         (unmorse-region): Autoload it instead.
5998
5999 2002-11-18  Simon Josefsson  <jas@extundo.com>
6000
6001         * gnus-sum.el (gnus-summary-morse-message): New function.
6002         (gnus-summary-wash-map): Bind to `W m'.
6003         (gnus-summary-make-menu-bar): Add.
6004
6005         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6006         before storing \Deleted mark on expired articles.
6007
6008 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6009         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6010
6011         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6012         parens in column 0.
6013
6014 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6015
6016         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6017
6018         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6019
6020         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6021
6022 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6023
6024         * message.el (message-set-auto-save-file-name): Use
6025         make-directory, to avoid the dependence on gnus-util.
6026
6027 2002-11-16  Simon Josefsson  <jas@extundo.com>
6028
6029         * nnimap.el (nnimap-callback-callback-function):
6030         (nnimap-callback-buffer): Removed, these cannot be global but must
6031         be embedded into the callback.
6032         (nnimap-make-callback): New.  Embedd article number, callback and
6033         buffer in function.
6034         (nnimap-callback, nnimap-request-article-part): Update.
6035
6036 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6037
6038         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6039
6040 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6041
6042         * gnus.el (gnus-summary-line-format): Document %C.
6043
6044 2002-11-11  Simon Josefsson  <jas@extundo.com>
6045
6046         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6047         output when called interactively.
6048
6049 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6050
6051         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6052
6053         * message.el (message-draft-coding-system): Improve comment; use
6054         mm-auto-save-coding-system for the default value.
6055
6056         * nndraft.el (nndraft-request-article): Revert to the state before
6057         2002-10-29; regexp-quote mail-header-separator.
6058
6059 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6060
6061         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6062         allow editing of drafts from an nnvirtual group.
6063
6064 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6065
6066         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6067         mm-auto-save-coding-system.
6068
6069         * message.el (message-draft-coding-system): Default to
6070         iso-2022-7bit.
6071
6072         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6073         restore the default value to emacs-mule or escape-quoted.
6074
6075 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6076
6077         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6078         a delayed or a queued article as well as a draft.
6079
6080         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6081         delayed or a queued article in the raw format; treat a delayed
6082         article as a raw article as well as a draft.
6083         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6084         for the delayed group.
6085
6086         * nndraft.el (nndraft-request-article): Ignore auto save files for
6087         a delayed or a queued article; don't bother to decode a queued
6088         article; don't bind nnmail-file-coding-system for a queued article.
6089
6090         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6091         and the queue group.
6092
6093 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6094
6095         * gnus-group.el (gnus-group-delete-group):
6096         gnus-cache-active-hashtb might be void.
6097
6098 2002-11-02  Simon Josefsson  <jas@extundo.com>
6099
6100         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6101         setting of the default user ID.  From Raymond Scholz
6102         <ray-2002@zonix.de>.
6103
6104 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6105
6106         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6107         charset.
6108
6109 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6110         From Alex Schroeder <alex@emacswiki.org>
6111         * spam-stat.el (spam-stat-process-directory): add dir to message
6112         (spam-stat-reduce-size): No longer remove words
6113         with values close to 0.5, because the default value is 0.2.
6114
6115 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6116
6117         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6118         documentation.
6119
6120 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6121
6122         * gnus-agent.el (gnus-agent-fetched-headers)
6123         (gnus-agent-load-fetched-headers)
6124         (gnus-agent-save-fetched-headers): Remove variable and two
6125         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6126         works better.
6127         (gnus-agent-fetch-headers): New implementation from Kevin
6128         Greiner.  Uses gnus-agent-article-alist to store information
6129         about fetched messages which aren't on the server anymore.  The
6130         trick is to return a list of considered messages to the caller,
6131         but to only fetch those which haven't been fetched yet.
6132
6133 2002-10-30  Simon Josefsson  <jas@extundo.com>
6134
6135         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6136
6137         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6138
6139 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6140
6141         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6142         versions of emacs-w3m than 1.3.3.
6143
6144         * lpath.el: Bind w3m-minor-mode-map.
6145
6146         * mm-view.el (mm-w3m-mode-command-alist)
6147         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6148         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6149         (mm-setup-w3m): Simplified.
6150         (mm-w3m-local-map-property): New function.
6151         (mm-inline-text-html-render-with-w3m): Use it.
6152
6153         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6154         mm-w3m-local-map-property.
6155
6156 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6157
6158         * mm-util.el (mm-auto-save-coding-system): Default to
6159         iso-2022-7bit.
6160
6161         * nndraft.el (nndraft-request-article): Decode an article using
6162         the coding-system emacs-mule if it seems to have been saved using
6163         emacs-mule.
6164         (nndraft-request-replace-article): Use message-draft-coding-system
6165         instead of mm-auto-save-coding-system for the draft or delayed
6166         group.
6167
6168 2002-10-28  Josh  <huber@alum.wpi.edu>
6169
6170         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6171         functions.
6172
6173 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6174         From mah@everybody.org (Mark A. Hershberger).
6175
6176         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6177         type values ("url" size) regardless of the values of
6178         mm-url-use-external.
6179
6180 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6181
6182         * nnimap.el (nnimap-request-article-part): Try harder to show
6183         group name in debugging message.
6184
6185 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6186
6187         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6188         directory if it doesn't exist.
6189         (gnus-agent-fetch-headers): Remove old cruft that tried to
6190         abstain from downloading articles more than once if
6191         gnus-agent-consider-all-articles was true.  This is now done
6192         properly via the .fetched files.
6193
6194 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6195
6196         * nndraft.el (nndraft-request-article): Treat delayed articles
6197         like drafts.
6198
6199 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6200
6201         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6202
6203 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6204
6205         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6206         Remove unused optional arg DIR and corresponding code.
6207
6208         * nnimap.el (nnimap-request-article-part): Include group name in
6209         debugging output.
6210
6211 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6212
6213         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6214
6215 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6216
6217         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6218         contains range of headers that have been fetched by the agent
6219         already.  Compare gnus-agent-article-alist.
6220         (gnus-agent-file-header-cache): Like
6221         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6222         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6223         seen/recent logic.
6224         Remember which headers have been fetched before and don't fetch
6225         them again the next time round.
6226         (gnus-agent-load-fetched-headers)
6227         (gnus-agent-save-fetched-headers): New functions, for remembering
6228         which headers have been fetched before.
6229
6230 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6231
6232         * lpath.el: Remove useless bindings.
6233
6234 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6235
6236         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6237         features while searching.
6238
6239 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6240
6241         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6242
6243 2002-10-22  Simon Josefsson  <jas@extundo.com>
6244
6245         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6246         (pgg-snarf-keys): Add.
6247
6248 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6249
6250         * lpath.el: Fbind bbdb-records.
6251
6252         * spam.el: Don't autoload bbdb-records.
6253
6254 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6255
6256         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6257         prevent inf-loop.
6258
6259 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6260
6261         * nnslashdot.el: Removed some test lines.
6262         More test.
6263
6264 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6265
6266         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6267         are known to be downloaded already.
6268
6269 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6270
6271         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6272         (mm-text-html-washer-alist): Ditto.
6273
6274 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6275
6276         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6277         boundary between headers and body.
6278         * nnml.el (nnml-parse-head): Ditto.
6279
6280 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6281
6282         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6283         entries.
6284
6285         * gnus-group.el (gnus-fetch-group): Allow an optional
6286         specification of the articles to select.
6287
6288         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6289
6290 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6291
6292         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6293         headers from the group, update variable `articles' to contain
6294         only those numbers where headers exist.  (When fetching all
6295         articles in a group, Gnus creates lots of numbers where there is
6296         no articles.)
6297
6298 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6299
6300         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6301         doesn't have the 'alist custom type, use cons cells instead.
6302         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6303         (pgg-parse-hash-algorithm-alist): Ditto.
6304         (pgg-parse-compression-algorithm-alist): Ditto.
6305         (pgg-parse-signature-type-alist): Ditto.
6306
6307         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6308
6309         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6310
6311         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6312
6313 2002-10-19  Simon Josefsson  <jas@extundo.com>
6314
6315         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6316         buffer.
6317
6318 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6319
6320         * gnus-spec.el (gnus-make-format-preserve-properties)
6321         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6322         properties also on XEmacs.  `gnus-xmas-format' is like format but
6323         preserves text properties on XEmacs (though it only understands
6324         simple format specs).  The variable
6325         `gnus-make-format-preserve-properties' controls whether the
6326         function is used, and is checked in `gnus-parse-simple-format'.
6327         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6328
6329         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6330         output.
6331         (gnus-agent-consider-all-articles): New variable.
6332         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6333         (gnus-agent-fetch-headers): Depending on
6334         gnus-agent-consider-all-articles, maybe get all articles.
6335         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6336         `read'.
6337         (gnus-predicate-imples-unread): New function.
6338         (gnus-agent-fetch-headers): Optimize to call
6339         gnus-list-of-unread-articles if that is sufficient.
6340         Check unseen and recent instead of seen and recent.
6341         (gnus-agent-fetch-headers): Abstain from calling
6342         gnus-list-range-intersection if range (a . b) would have (> a b).
6343
6344 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6345
6346         * message.el (message-send-mail): Make it possible to perform
6347         edebug-defun.
6348
6349 2002-10-18  Simon Josefsson  <jas@extundo.com>
6350
6351         * gnus-art.el (gnus-button-man-handler): Change default to
6352         `manual-entry' (defined in both emacsen).
6353         (gnus-button-man-handler): Remove emacsen difference and use
6354         `manual-entry'.
6355
6356 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6357
6358         * spam.el: Wrap autoload settings for bbdb-records,
6359         executable-find and ifile-spam-filter with eval-and-compile.
6360         (spam-display-buffer-contents): Remove.
6361         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6362
6363 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6364
6365         * spam.el (spam-display-buffer-contents): New function.
6366         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6367         from Katsumi Yamaoka <yamaoka@jpl.org>.
6368
6369 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6370
6371         * nnheader.el (nnheader-parse-naked-head): New function.
6372         (nnheader-parse-head): Use the above function, in order to handle
6373         continuation lines properly.
6374         (nnheader-remove-body): New function.
6375         (nnheader-remove-cr-followed-by-lf): New function.
6376         (nnheader-ms-strip-cr): Use the above function.
6377
6378         * gnus-agent.el (gnus-agent-regenerate-group): Call
6379         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6380         `nnheader-parse-head'.
6381         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6382
6383         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6384         continuation lines by itself; call `nnheader-parse-naked-head'
6385         instead of `nnheader-parse-head'.
6386         * nndiary.el (nndiary-parse-head): Ditto.
6387         * nnfolder.el (nnfolder-parse-head): Ditto.
6388         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6389         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6390         * nnml.el (nnml-parse-head): Ditto.
6391
6392 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6393
6394         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6395         XEmacs, default to it if featurep 'xemacs.
6396
6397 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6398
6399         * spam-stat.el: Check for the existence of hash functions instead
6400         of the Emacs version to decide whether to load cl.  Suggested by
6401         Kai Gro\e,A_\e(Bjohann.
6402
6403 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6404
6405         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6406         if it isn't open yet.
6407
6408 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6409
6410         * gnus-group.el: Require mm-url only when compiling.
6411         (gnus-group-fetch-charter): Require mm-url.
6412
6413         * spam-stat.el: Require cl for the functions gethash,
6414         hash-table-count, make-hash-table and mapc for Emacs 20.
6415         (puthash): Alias to cl-puthash for Emacs 20.
6416         (with-syntax-table): New macro for Emacs 20.
6417
6418 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6419
6420         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6421
6422 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6423
6424         * spam.el (spam-check-ifile): added ifile as a spam checking
6425         backend, and spam-use-ifle as the variable to toggle that check.
6426
6427 2002-10-12  Simon Josefsson  <jas@extundo.com>
6428
6429         * message.el (message-beginning-of-line): New variable.
6430         (message-beginning-of-line): Use it.
6431
6432 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6433
6434         * spam.el: more compilation fixes for BBDB
6435
6436         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6437         (spam-stat-reduce-size): Interactive.
6438         (spam-stat-reset): New function.
6439         (spam-stat-save): Interactive.
6440
6441 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6442
6443         * gnus.el: Autoload gnus-delay-initialize.
6444
6445         * message.el: Autoload gnus-delay-article.
6446
6447 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6448
6449         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6450         text property in Emacs.
6451
6452 2002-10-11  Simon Josefsson  <jas@extundo.com>
6453
6454         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6455         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6456
6457         * mml1991.el (mml1991-pgg-sign): Remove CR.
6458
6459 2002-10-10  Simon Josefsson  <jas@extundo.com>
6460
6461         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6462         decrypt failed.
6463         (mml2015-trust-boundaries-alist): Removed.
6464         (mml2015-gpg-extract-signature-details): Don't use it.
6465         (mml2015-unabbrev-trust-alist): New.
6466         (mml2015-gpg-extract-signature-details): Use it.
6467
6468 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6469
6470         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6471         BBDB installed
6472
6473         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6474         statistical analysis of spam in Lisp only
6475
6476 2002-10-10  Simon Josefsson  <jas@extundo.com>
6477
6478         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6479         auth, selected or examine state.
6480
6481         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6482         buffer and error buffer depending on type of information.
6483
6484         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6485         --status-fd stuff even if gpg.el is not used (revert earlier
6486         change).
6487         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6488         gnus details.
6489         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6490         buffer.
6491
6492         * pgg.el (pgg-verify-region): Use it.
6493
6494         * pgg-def.el (pgg-query-keyserver): New variable.
6495
6496         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6497         key-identifier in packet.  Is this a good idea?
6498
6499         * mml.el (mml-mode-map): Add security commands that operates on
6500         MIME parts.
6501         (mml-menu): And menu items for them.
6502
6503         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6504
6505         * mml.el (mml-parse-1): Support sender in #secure tags.
6506
6507         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6508         defined.
6509
6510         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6511         (mml-pgp-encrypt-buffer): Support combined signing.
6512
6513         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6514         (mml1991-gpg-encrypt): Ditto.
6515         (mml1991-pgg-encrypt): Ditto.
6516         (mml1991-encrypt): Pass sign parameter.
6517
6518         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6519         (mml-signencrypt-style): Mention the variable.
6520
6521 2002-10-09  Simon Josefsson  <jas@extundo.com>
6522
6523         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6524         pgg-gpg-user-id.
6525
6526         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6527         (pgg-fetch-key-function): Nil if w3 is not installed.
6528
6529 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6530
6531         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6532         gnus-agent-current-history.
6533
6534 2002-10-06  Simon Josefsson  <jas@extundo.com>
6535
6536         * imap.el (imap-parse-status): Don't use read to read token.
6537
6538 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6539
6540         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6541         for methods not covered by the agent, and when unplugged.
6542
6543 2002-10-05  Simon Josefsson  <jas@extundo.com>
6544
6545         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6546         signing.
6547
6548         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6549         a named server fails, ignore the server.
6550
6551         * mml1991.el (mml1991-pgg-sign): Do QP.
6552
6553         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6554         work.
6555
6556 2002-10-04  Simon Josefsson  <jas@extundo.com>
6557
6558         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6559
6560         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6561         binary-write-decoded-region from MEL.
6562
6563         * pgg.el (pgg-encrypt-region): Support sign.
6564
6565         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6566
6567         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6568
6569         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6570         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6571         branch where PGG was taken from in the ChangeLog entries below.
6572
6573 2002-10-01  Simon Josefsson  <jas@extundo.com>
6574
6575         * pgg-pgp.el: Don't require mel.  Don't use luna.
6576         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6577         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6578         (pgg-pgp-process-region): Don't use binary-funcall.
6579
6580         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6581
6582         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6583         instead of concat.
6584
6585         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6586
6587 2002-09-29  Simon Josefsson  <jas@extundo.com>
6588
6589         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6590         compile warnings.
6591
6592         * pgg.el (pgg-decrypt-region): Don't parse packet.
6593
6594         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6595
6596 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6597
6598         * pgg.el: Remove dependency on calist.el.
6599
6600 2002-09-28  Simon Josefsson  <jas@extundo.com>
6601
6602         * pgg.el (pgg-temporary-file-directory): New variable.
6603         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6604
6605         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6606         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6607
6608         * pgg-parse.el (pgg-char-int): Defalias.
6609         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6610         (pgg-read-bytes, pgg-read-body): Use it.
6611         (pgg-decode-packets): Don't use MEL, use base64-*.
6612         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6613         (pgg-string-as-unibyte): Defalias.
6614         (pgg-parse-armor-region): Use it.
6615
6616         * pgg-gpg.el (pgg-gpg-process-region): Use
6617         pgg-temporary-file-directory.
6618
6619         * luna.el: Don't def-edebug.
6620
6621         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6622         binary-write-decoded-region from MEL.
6623
6624         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6625
6626         * alist.el, calist.el: Don't require product/APEL.
6627
6628         * pgg-parse.el (top-level): Remove dependency on static.el,
6629         pccl.el, mel.el.
6630         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6631         `define-ccl-program' is boundp, instead of using broken.
6632
6633 2002-10-01  Simon Josefsson  <jas@extundo.com>
6634
6635         * message.el (message-required-mail-headers): Remove Lines:.
6636
6637 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6638         From Jesper Harder.
6639
6640         * gnus-group.el (gnus-group-fetch-charter,
6641         gnus-group-fetch-control): Prompt for group if given a prefix
6642         argument.
6643         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6644         gnus-group-fetch-control to summary key map and menu.
6645
6646 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6647
6648         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6649         number when there are no articles.
6650
6651 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6652
6653         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6654         arg ALL means to fetch all articles, not only downloadable ones.
6655         (gnus-agent-fetch-selected-article): New function for
6656         gnus-select-article-hook or gnus-mark-article-hook.
6657
6658 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6659         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6660
6661         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6662         raw-text.
6663
6664 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6665
6666         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6667         Pinard).
6668         Major revamp of the code, documentation is in comments in the file
6669         for now.
6670
6671 2002-09-30  Simon Josefsson  <jas@extundo.com>
6672
6673         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6674         buffer seem to be needed?
6675
6676 2002-09-29  Simon Josefsson  <jas@extundo.com>
6677
6678         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6679         compile warnings.
6680
6681         * mml1991.el (mml1991-function-alist): Add pgg.
6682         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6683         (mml1991-pgg-encrypt): Fix recipients querying.
6684
6685 2002-09-28  Simon Josefsson  <jas@extundo.com>
6686
6687         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6688         from dme@dme.org.
6689         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6690         handle is returned.
6691
6692 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6693
6694         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6695         Protect against non-existent of `nnimap-mailbox-info'.
6696
6697 2002-09-27  Simon Josefsson  <jas@extundo.com>
6698
6699         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6700         (gnus-setup-news-hook): Use it.
6701         (gnus-after-getting-new-news-hook): Ditto.
6702
6703         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6704
6705 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6706         From Mats Lidell <matsl@contactor.se>.
6707
6708         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6709
6710 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6711
6712         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6713         the part to decode encoded words, use raw words instead of decoded
6714         words.
6715
6716 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6717
6718         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6719
6720         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6721         (mm-setup-w3m): Use it.
6722
6723 2002-09-27  Simon Josefsson  <jas@extundo.com>
6724
6725         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6726         article buffers.
6727
6728         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6729         it just in case.
6730         (nnimap-update-unseen): New function; update unseen count in
6731         `n-m-info'.
6732         (nnimap-close-group): Call it.
6733
6734         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6735         (gnus-after-getting-new-news-hook): Ditto.
6736
6737         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6738         message into verboselevel 9.  Change slow mail check message.
6739         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6740         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6741         used as a hook after getting new mail.
6742
6743 2002-09-26  Simon Josefsson  <jas@extundo.com>
6744
6745         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6746         SELECT/EXAMINE is first unseen article, not number of unseen
6747         articles.  Make them distinct by renaming the former to
6748         `first-unseen' instead of `unseen'.
6749
6750         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6751         too.
6752         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6753         changed.
6754         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6755
6756         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6757
6758         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6759         better.
6760
6761         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6762         if dissecting resulting buffer actually had any information.
6763
6764 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6765
6766         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6767         because the function `string<' allows symbols.
6768
6769         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6770
6771 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6772
6773         * message.el (message-forward-make-body): Revert an early change
6774         because 8-bit utf-8 emails.
6775
6776 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6777
6778         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6779         links to Info)
6780         * gnus-art.el (gnus-treat-highlight-signature):
6781         * gnus-art.el (gnus-treat-buttonize):
6782         * gnus-art.el (gnus-treat-buttonize-head):
6783         * gnus-art.el (gnus-treat-emphasize):
6784         * gnus-art.el (gnus-treat-strip-cr):
6785         * gnus-art.el (gnus-treat-unsplit-urls):
6786         * gnus-art.el (gnus-treat-leading-whitespace):
6787         * gnus-art.el (gnus-treat-hide-headers):
6788         * gnus-art.el (gnus-treat-hide-boring-headers):
6789         * gnus-art.el (gnus-treat-hide-signature):
6790         * gnus-art.el (gnus-treat-fill-article):
6791         * gnus-art.el (gnus-treat-hide-citation):
6792         * gnus-art.el (gnus-treat-hide-citation-maybe):
6793         * gnus-art.el (gnus-treat-strip-list-identifiers):
6794         * gnus-art.el (gnus-treat-strip-pgp):
6795         * gnus-art.el (gnus-treat-strip-pem):
6796         * gnus-art.el (gnus-treat-strip-banner):
6797         * gnus-art.el (gnus-treat-highlight-headers):
6798         * gnus-art.el (gnus-treat-highlight-citation):
6799         * gnus-art.el (gnus-treat-date-ut):
6800         * gnus-art.el (gnus-treat-date-local):
6801         * gnus-art.el (gnus-treat-date-english):
6802         * gnus-art.el (gnus-treat-date-lapsed):
6803         * gnus-art.el (gnus-treat-date-original):
6804         * gnus-art.el (gnus-treat-date-iso8601):
6805         * gnus-art.el (gnus-treat-date-user-defined):
6806         * gnus-art.el (gnus-treat-strip-headers-in-body):
6807         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6808         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6809         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6810         * gnus-art.el (gnus-treat-unfold-headers):
6811         * gnus-art.el (gnus-treat-fold-headers):
6812         * gnus-art.el (gnus-treat-fold-newsgroups):
6813         * gnus-art.el (gnus-treat-overstrike):
6814         * gnus-art.el (gnus-treat-display-xface):
6815         * gnus-art.el (gnus-treat-display-smileys):
6816         * gnus-art.el (gnus-treat-from-picon):
6817         * gnus-art.el (gnus-treat-mail-picon):
6818         * gnus-art.el (gnus-treat-newsgroups-picon):
6819         * gnus-art.el (gnus-treat-body-boundary):
6820         * gnus-art.el (gnus-treat-capitalize-sentences):
6821         * gnus-art.el (gnus-treat-fill-long-lines):
6822         * gnus-art.el (gnus-treat-play-sounds):
6823         * gnus-art.el (gnus-treat-translate):
6824         * gnus-art.el (gnus-treat-x-pgp-sig):
6825         * gnus-art.el (gnus-mime-button-line-format):
6826         * gnus-art.el (gnus-button-man-level):
6827         * gnus-art.el (gnus-button-emacs-level):
6828         * gnus-cus.el (gnus-group-parameters):
6829         * gnus-gl.el (bbb-build-mid-scores-alist):
6830         * gnus-group.el (gnus-group-line-format):
6831         * gnus-mlspl.el (gnus-group-split-setup):
6832         * gnus-mlspl.el (gnus-group-split):
6833         * gnus-msg.el (gnus-mailing-list-groups):
6834         * gnus-msg.el (gnus-posting-styles):
6835         * gnus-nocem.el (gnus-nocem-issuers):
6836         * gnus-score.el (gnus-score-regexp-bad-p):
6837         * gnus-srvr.el (gnus-server-line-format):
6838         * gnus-topic.el (gnus-topic-line-format):
6839         * gnus.el (gnus-summary-line-format):
6840         * mail-source.el (mail-sources):
6841         * message.el (message-subscribed-address-file):
6842         * nnmail.el (nnmail-split-fancy):
6843
6844 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6845
6846         * mail-source.el(mail-source-run-script): use `functionp' to test
6847         whether the argument `script' is in fact a function.
6848         (mail-sources): adjust the defcustom to allow users to specify a
6849         function or a string as the value of the `:prescript' and
6850         `:postscript' arguments of the `file' and `pop3' mail sources.
6851
6852 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6853
6854         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6855         number when article 1 does not exist.
6856
6857 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6858
6859         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6860         apropos if apropos-variable does not exist.
6861         (gnus-button-guessed-mid-regexp)
6862         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6863         regexes.  From Reiner Steib.
6864         (gnus-button-handle-describe-function)
6865         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6866         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6867         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6868
6869 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6870         Trivial patch.
6871
6872         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6873         the file.
6874
6875 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6876
6877         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6878
6879 2002-09-24  Simon Josefsson  <jas@extundo.com>
6880
6881         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6882         (mml2015-use): Prefer PGG if installed.
6883         (mml2015-function-alist): Add PGG wrappers.
6884         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6885         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6886         prefix, make regexp optionally skip it.
6887         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6888         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6889         (mml2015-pgg-encrypt): New functions.
6890         (defvar, autoload): Prevent byte-compile warnings.
6891
6892 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6893         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6894
6895         * gnus-art.el (article-strip-banner): Check for the existence of
6896         from header.
6897
6898 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6899
6900         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6901         (gnus-button-alist): Improved regexp for
6902         gnus-button-handle-mid-or-mail (false positives), fixed
6903         gnus-button-handle-man entries.
6904         From Reiner Steib.
6905
6906 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6907         From Josh Huber.
6908
6909         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6910         nnmail-extra-headers is non-nil.
6911
6912 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6913
6914         * nnmaildir.el: Store article numbers persistently.  General
6915         revision.
6916         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6917         for nnmail-expiry-wait; delete instead of moving if 'force is
6918         given.
6919
6920 2002-09-23  Simon Josefsson  <jas@extundo.com>
6921         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6922
6923         * smime.el (smime-sign-buffer): Get key and extra certs.
6924         (smime-get-key-with-certs-by-email): Utility function.
6925
6926 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6927         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6928
6929         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6930         article exists.
6931
6932 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6933
6934         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6935
6936 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6937         From Reiner Steib.
6938
6939         * gnus-art.el (gnus-button-handle-custom,
6940         gnus-button-handle-mid-or-mail,
6941         gnus-button-handle-describe-{function,variable,key},
6942         gnus-button-handle-apropos{,command,variable}): New functions.
6943         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6944         gnus-button-{man,emacs,mail}-level): New variables.
6945         (gnus-button-alist): Use the above to buttonize emacs and mail
6946         related links.
6947
6948 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6949
6950         * gnus-int.el (gnus-status-message): Fix spacing.
6951
6952         * imap.el (imap-continuation): Fix typos.
6953
6954 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6955
6956         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6957
6958         * gnus-art.el (gnus-article-reply-with-original): Correct
6959         with-current-buffer scope.
6960
6961         * message.el (message-completion-alist): Add Reply-To, From, etc.
6962
6963 2002-09-18  Simon Josefsson  <jas@extundo.com>
6964
6965         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6966         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6967
6968 2002-09-17  Simon Josefsson  <jas@extundo.com>
6969
6970         * nnimap.el (nnimap-expiry-target): Don't search for which
6971         articles exists here.
6972         (nnimap-request-expire-articles): Do it here instead.  Only expire
6973         when articles are found.  Suggested by Nevin Kapur
6974         <nevin@jhu.edu>.
6975
6976 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6977         From Reiner Steib <reiner.steib@gmx.de>.
6978
6979         * message.el (message-strip-subject-trailing-was)
6980         (message-change-subject, message-add-archive-header)
6981         (message-xpost-fup2-header, message-xpost-insert-note)
6982         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6983         adopted from message-utils.el.  Add functions to the keymap, mode
6984         describtion and menu.
6985         (message-change-subject,message-xpost-fup2): Signal error if
6986         current header is empty.
6987         (message-xpost-insert-note): Changed insert position.
6988         (message-archive-note): Ensure to insert note in message body (not
6989         in head).
6990         (message-archive-header, message-archive-note)
6991         (message-xpost-default, message-xpost-note, message-fup2-note)
6992         (message-xpost-note-function): New variables adopted from
6993         message-utils.el.  Changed some doc-strings.
6994         (message-mark-insert-{begin,end}): Rename from
6995         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6996         values.
6997         (message-subject-trailing-was-query)
6998         (message-subject-trailing-was-ask-regexp)
6999         (message-subject-trailing-was-regexp): New variables.
7000         (message-to-list-only): Added doc-string and menu entry.
7001
7002         * message-utils.el: Removed.  Functions are now in message.el.
7003
7004 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7005
7006         * gnus-art.el (gnus-article-reply-with-original,
7007         gnus-article-followup-with-original): Switch to
7008         gnus-summary-buffer before reply/followup.
7009
7010 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7011
7012         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7013         not exist. Toggle it anyway.
7014
7015 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7016
7017         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7018
7019         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7020         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7021
7022         * rfc2047.el (message-posting-charset): Defvar it.
7023         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7024         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7025
7026         * mail-source.el (mail-source-fetch): Hide password.
7027
7028         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7029
7030 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7031         From John Paul Wallington <jpw@shootybangbang.com>.
7032
7033         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7034
7035 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7036
7037         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7038
7039 2002-09-11  Simon Josefsson  <jas@extundo.com>
7040
7041         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7042         (nnimap-split-rule): Doc fix.
7043         (nnimap-request-expire-articles): Cleanup code.
7044
7045 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7046         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7047
7048         * gnus-art.el (gnus-article-address-banner-alist): New option.
7049         (article-strip-banner): Refer the above option to split banners of
7050         free mail servers, when no group parameter is specified.
7051
7052 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7053
7054         * nntp.el (nntp-wait-for-string): Check for a process in the
7055         current buffer instead of `nntp-server-buffer'.
7056
7057 2002-09-09  Simon Josefsson  <jas@extundo.com>
7058
7059         * gnus-art.el (gnus-button-man-handler): New variable.
7060         (gnus-button-alist): Use g-b-handle-man.
7061         (gnus-button-handle-man): New, call g-b-man-handler.
7062
7063 2002-09-08  Simon Josefsson  <jas@extundo.com>
7064
7065         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7066
7067 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7068
7069         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7070
7071 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7072
7073         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7074
7075         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7076         keystroke.
7077
7078         * gnus-srvr.el (gnus-browse-describe-group): New command and
7079         keystroke.
7080
7081 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7082
7083         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7084         value for gnus-decoration property.
7085
7086 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7087
7088         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7089         string) as group name in case we have a CRLF in the file.
7090
7091 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7092
7093         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7094         group.
7095         (rfc1843-decode-hzp): do.
7096         (rfc1843-newsgroups-regexp): do.
7097
7098 2002-09-04  Simon Josefsson  <jas@extundo.com>
7099
7100         * message.el (message-canlock-generate): Make sure sha1 doesn't
7101         call external programs.
7102
7103 2002-09-03  Simon Josefsson  <jas@extundo.com>
7104
7105         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7106
7107         * gnus-agent.el (gnus-agent-batch): Add doc.
7108
7109 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7110
7111         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7112         check for signed and encrypted parts.
7113         * mml.el (mml-parse-1): Correct small typo which preventing
7114         setting recipients in a secure tag.
7115
7116 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7117
7118         * mm-util.el (mm-coding-system-priorities): Default to a list of
7119         iso-2022-jp and others for the Japanese environment.
7120
7121 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7122
7123         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7124         invalid display names.
7125
7126 2002-08-30  Simon Josefsson  <jas@extundo.com>
7127
7128         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7129         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7130
7131 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7132
7133         * gnus.el (gnus-group-charter-alist): New option.
7134         (gnus-group-fetch-control-use-browse-url): New option.
7135
7136         * gnus-group.el (gnus-group-fetch-charter): New function.
7137         (gnus-group-fetch-control): New function.
7138         Add them to the keymap and menu. Require mm-url.
7139
7140 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7141
7142         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7143         From Alex Schroeder <alex@emacswiki.org>.
7144
7145 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7146
7147         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7148         items expecting user interaction.
7149
7150         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7151
7152         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7153
7154         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7155
7156         * mml.el (mml-menu): do.
7157
7158 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7159
7160         * mail-source.el (mail-source-touch-pop): New function.
7161
7162         * message.el (message-smtpmail-send-it): New function.
7163         (message-send-mail-function): Add it for a candidate.
7164
7165 2002-08-27  Simon Josefsson  <jas@extundo.com>
7166
7167         * gnus-msg.el (posting-charset-alist): Use
7168         gnus-define-group-parameter instead of defcustom.
7169         (gnus-put-message): Handle SPC in GCC.
7170         (gnus-inews-insert-gcc): Ditto.
7171         (gnus-inews-insert-archive-gcc): Ditto.
7172
7173 2002-08-26  Simon Josefsson  <jas@extundo.com>
7174
7175         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7176         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7177         (gnus-agent-possibly-save-gcc): Autoload.
7178         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7179
7180 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7181
7182         * gnus.el (gnus-other-frame-function): New user option.
7183         (gnus-other-frame): Use it; add a doc-string; make it work with
7184         the gnuclient program.
7185
7186         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7187
7188         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7189         `device-connection' and `dfw-device'.
7190
7191 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7192
7193         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7194         positives, make it stricter.  From Jochen Hein (trivial change).
7195
7196 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7197
7198         * gnus.el (gnus-other-frame): Trivial fix.
7199
7200 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7201
7202         * gnus.el (gnus-other-frame-parameters): New user option.
7203         (gnus-other-frame-object): New variable.
7204         (gnus-other-frame): Make it search for existing Gnus frame; don't
7205         read new news; delete frame on exit.
7206
7207         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7208
7209         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7210
7211 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7212         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7213
7214         * message.el (message-set-auto-save-file-name): Add support for
7215         the Cygwin Emacs; the system-type is `cygwin'.
7216         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7217
7218 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7219
7220         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7221
7222         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7223         avoid arithmetic errors.
7224
7225 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7226
7227         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7228
7229 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7230
7231         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7232         (message-ignored-resent-headers): Add envelope From.
7233
7234 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7235
7236         * gnus.el (gnus-summary-line-format): Document %k specifier.
7237
7238 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7239
7240         * gnus-sum.el (gnus-summary-line-message-size): New function.
7241         (gnus-summary-line-format-alist): Use it.
7242
7243 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7244
7245         * gnus-art.el (article-make-date-line): Refer to the value for
7246         `gnus-article-time-format' in the summary buffer.
7247
7248         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7249
7250 2002-08-14  Simon Josefsson  <jas@extundo.com>
7251
7252         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7253         quoting.
7254         (gnus-button-alist): Fix doc.
7255         (gnus-header-button-alist): Use ' not ` for default value quoting.
7256         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7257         rationale similar to 2002-05-01 change.
7258         (gnus-article-add-buttons-to-head): Evaluate expression.
7259
7260         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7261
7262 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7263
7264         * message.el (message-font-lock-keywords): Refer to the value for
7265         `message-cite-prefix-regexp' dynamically.
7266
7267 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7268
7269         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7270
7271 2002-08-12  Simon Josefsson  <jas@extundo.com>
7272
7273         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7274         (imap-shell-open): Skip initial junk before IMAP greeting.
7275
7276 2002-08-11  Simon Josefsson  <jas@extundo.com>
7277
7278         * message-utils.el (message-xpost-default,
7279         message-xpost-fup2-header, message-xpost-fup2): Fixed
7280         Typos.  Trivial changes from Reiner Steib
7281         <4uce.02.r.steib@gmx.net>.
7282
7283 2002-08-09  Simon Josefsson  <jas@extundo.com>
7284
7285         * message.el (message-canlock-password): Set
7286         canlock-password-for-verify to newly generated canlock-password.
7287         When Emacs is restarted, Custom makes sure this is set, but during
7288         the same session we must set it manually.
7289
7290 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7291
7292         * yenc.el: New file.
7293
7294         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7295         (mm-uu-type-alist): Add yenc.
7296         (mm-uu-yenc-filename): New function.
7297         (mm-uu-yenc-extract): New function.
7298
7299         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7300
7301 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7302
7303         * dgnushack.el (merge): Don't use coerce.
7304
7305 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7306
7307         * mailcap.el (mailcap-mime-data): Test window-system rather than
7308         mm-device-type.
7309         (mailcap-mime-data): Call xdvi and gv with "-safer".
7310
7311         * mm-util.el: Don't define mm-device-type.
7312
7313 2002-08-05  Simon Josefsson  <jas@extundo.com>
7314
7315         * mm-util.el (mm-coding-system-priorities): coding-system type not
7316         supported everywhere.
7317
7318 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7319
7320         * gnus.el (gnus-version-number): Bumped version number.
7321
7322 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7323
7324         * gnus.el: Oort Gnus v0.07 is released.
7325
7326 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7327
7328         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7329         (gnus-article-sort-functions): Doc fix.
7330         (t): New keystroke.
7331         (gnus-article-sort-by-random): New function.
7332         (gnus-thread-sort-by-random): New function.
7333
7334 2002-08-02  Simon Josefsson  <jas@extundo.com>
7335
7336         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7337         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7338
7339 2002-07-31  Danny Siu  <dsiu@adobe.com>
7340
7341         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7342         when splitting malformed messages without message-id
7343
7344 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7345         From Niklas Morberg <niklas.morberg@axis.com>.
7346
7347         * nnweb.el (nnweb-type, nnweb-type-definition)
7348         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7349         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7350         functionality.
7351         * nnweb.el: Removed old non-functioning search engines.
7352
7353 2002-07-27  Simon Josefsson  <jas@extundo.com>
7354
7355         * message.el (message-forward-make-body): Don't use
7356         `message-forward-ignored-headers' when doing a "raw" followup (it
7357         is important to preserve e.g. CTE).
7358
7359         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7360
7361         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7362         regexp-quote, Cyrus Sieve is fixed.
7363
7364         * sieve-manage.el (sieve-manage-deletescript): New function.
7365
7366         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7367         (sieve-manage-mode): Fix menubar.
7368         (sieve-activate): Change some messages.
7369         (sieve-deactivate-all): New function.
7370         (sieve-deactivate): New alias.
7371         (sieve-remove): New function.
7372         (sieve-help): Fix help.
7373         All suggested by Ned Ludd.
7374
7375 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7376
7377         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7378         (mm-w3m-safe-url-regexp): New user option.
7379
7380         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7381         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7382
7383 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7384
7385         * gnus-sum.el (gnus-summary-delete-article): Force
7386         nnmail-expiry-target to 'delete, so that absolute deletion
7387         happens when absolute deletion is requested.
7388
7389 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7390         From Nevin Kapur <nevin@jhu.edu>.
7391
7392         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7393         headers as empty headers.
7394
7395 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7396         From Jochen Hein <jochen@jochen.org>.
7397
7398         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7399         correct typo.
7400         (gnus-emphasis-strikethru): New face.
7401
7402 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7403         From Jason Merrill <jason@redhat.com>.
7404
7405         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7406         entire file for each of a sequence of missing articles.
7407
7408         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7409         value for gnus-view-pseudos.
7410
7411         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7412         avoid nreverse.
7413
7414 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7415         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7416
7417         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7418         (gnus-summary-mode-line-format-alist): Add %h for number of
7419         spams.
7420         (gnus-newsgroup-spam-marked): New variable.
7421         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7422         (gnus-article-read-p, gnus-article-mark)
7423         (gnus-set-global-variables, gnus-set-global-variables)
7424         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7425         (gnus-summary-mark-article-as-unread)
7426         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7427         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7428         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7429
7430 2002-07-10  Simon Josefsson  <jas@extundo.com>
7431
7432         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7433         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7434
7435 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7436
7437         * gnus-sum.el (gnus-summary-delete-article): Respect group
7438         parameters while expiring.
7439
7440 2002-07-08  Simon Josefsson  <jas@extundo.com>
7441
7442         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7443         Enberg.
7444
7445 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7446
7447         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7448         function is called interactively.  From Niklas Morberg.
7449
7450 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7451
7452         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7453         cdaar to cdar and car.
7454
7455         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7456         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7457
7458 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7459
7460         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7461         don't break a narrowed article.
7462
7463         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7464         (nntp-open-via-rlogin-and-telnet): Ditto.
7465
7466 2002-07-02  Didier Verna  <didier@xemacs.org>
7467
7468         * nnmail.el (nnmail-split-methods): fix custom type.
7469
7470 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7471
7472         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7473         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7474
7475 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7476
7477         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7478         (gnus-summary-resend-message): Use it.
7479
7480 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7481
7482         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7483         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7484
7485 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7486
7487         * message.el (message-font-lock-keywords): Don't fontify
7488         headers in the message body, only in the header.
7489         (message-font-lock-make-header-matcher): New function, used by
7490         message-font-lock-keywords.
7491         From Katsumi Yamaoka <yamaoka@jpl.org>.
7492
7493 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7494
7495         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7496
7497 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7498
7499         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7500
7501 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7502
7503         * message.el (message-font-lock-keywords): Revert 2002-06-22
7504         change.
7505
7506 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7507
7508         * message.el (message-font-lock-keywords): Put colon in header
7509         name match.
7510
7511 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7512
7513         * message.el (message-font-lock-keywords): Don't use header faces
7514         in the body.  Thanks to Stefan Monnier for the hint on the
7515         implementation.
7516
7517 2002-05-09  Miles Bader  <miles@gnu.org>
7518
7519         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7520         (gnus-article-hide-citation): Respect it.
7521
7522 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7523
7524         * pop3.el (pop3-open-server): Fix typo.
7525
7526 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7527
7528         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7529         instead of push to ignore duplicate to-(list|address) values.
7530         * nnmail.el (nnmail-cache-ignore-groups): New.
7531         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7532
7533 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7534
7535         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7536         before sending.  Suggested by Jan Rychter.
7537
7538 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7539
7540         * dgnushack.el (remove): New compiler macro.
7541         (last, coerce, subseq): Remove compiler macros for those built-in
7542         or unused functions.
7543
7544 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7545
7546         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7547         sure to write byte-compiled versions of gnus-*-format-alist to
7548         .newsrc.eld.  From Simon Josefsson.
7549
7550 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7551
7552         * gnus-agent.el (gnus-agent-read-servers)
7553         (gnus-agent-write-servers): Put server name (string like
7554         "nnchoke:frumple") in the file instead of a server specification
7555         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7556         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7557
7558 2002-06-16  Simon Josefsson  <jas@extundo.com>
7559
7560         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7561         Reiner Steib <4uce.02.r.steib@gmx.net>.
7562
7563 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7564
7565         * nnheader.el (nnheader-file-name-translation-alist): Set the
7566         default value for MS Windows systems.
7567
7568         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7569
7570 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7571
7572         * message.el (message-beginning-of-line): Keep the region active
7573         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7574
7575 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7576
7577         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7578         * gnus-msg.el (gnus-summary-reply): Ditto.
7579         * gnus-msg.el (gnus-summary-handle-replysign): New.
7580
7581 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7582
7583         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7584         if sending failed.
7585
7586 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7587
7588         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7589         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7590         to sign while encrypting.
7591
7592 2002-06-11  Simon Josefsson  <jas@extundo.com>
7593
7594         * gnus-int.el (gnus-request-move-article): Agent expire article if
7595         successfuly moved.
7596
7597         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7598         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7599
7600 2002-06-10  Simon Josefsson  <jas@extundo.com>
7601
7602         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7603
7604 2002-06-09  Simon Josefsson  <jas@extundo.com>
7605
7606         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7607
7608         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7609
7610 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7611
7612         * flow-fill.el (fill-flowed): Ignore errors.
7613
7614 2002-06-06  Simon Josefsson  <jas@extundo.com>
7615
7616         * message.el (message-send-mail-with-sendmail): Improve error message.
7617
7618 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7619
7620         * message.el (message-interactive): Change default from nil to t.
7621         Better to be safe than to be fast.
7622
7623 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7624
7625         * message.el (message-send-mail-with-sendmail): Check return value
7626         from call-process-region.
7627
7628 2002-06-04  Simon Josefsson  <jas@extundo.com>
7629
7630         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7631         (gnus-group-post-news, gnus-summary-mail-other-window)
7632         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7633         gnus-article-copy to nil, thereby inhibiting the `header' posting
7634         style match to use data from last viewed article.
7635         Suggested by Hrvoje Niksic.
7636
7637 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7638
7639         * spam.el (spam-point-at-eol): New alias.
7640         (spam-parse-whitelist): Use it.
7641
7642 2002-06-03  Simon Josefsson  <jas@extundo.com>
7643
7644         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7645         (nnmail-article-group): Use it.
7646
7647 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7648
7649         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7650         so that code reading them won't be surprised.  From Jesper Harder
7651         <harder@ifa.au.dk>.
7652
7653 2002-05-29  Simon Josefsson  <jas@extundo.com>
7654
7655         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7656         articles.
7657
7658         * gnus.el (gnus-agent-cache): Doc fix.
7659         (gnus-agent): Change default to t.
7660
7661         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7662         ARTICLES, GROUP and FORCE parameters.
7663
7664 2002-05-28  Simon Josefsson  <jas@extundo.com>
7665
7666         * gnus-group.el (gnus-group-line-format): Doc fix.
7667
7668 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7669
7670         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7671         original article before yanking.  From Jesper Harder
7672         <harder@ifa.au.dk>.
7673
7674 2002-05-26  Simon Josefsson  <jas@extundo.com>
7675
7676         * gnus-sum.el (gnus-summary-menu-split): New function.
7677         (gnus-summary-make-menu-bar): Split charset submenu.
7678         (gnus-summary-menu-maxlen): New variable.
7679         (gnus-summary-menu-split): Use it.
7680
7681 2002-05-25  Simon Josefsson  <jas@extundo.com>
7682
7683         * mml.el (mml-preview): Generate some headers.
7684
7685         * gnus.el (gnus-large-newsgroup): Fix :type.
7686
7687         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7688         Agent cache NOV's by default now).
7689         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7690
7691 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7692
7693         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7694         call to gnus-parent-id when we check for References loops.
7695         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7696         twice by saving the simplified subject string in simp-subject.
7697
7698 2002-05-23  Simon Josefsson  <jas@extundo.com>
7699
7700         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7701         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7702
7703         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7704         Niklas Morberg <niklas.morberg@axis.com>.
7705
7706 2002-05-22  Simon Josefsson  <jas@extundo.com>
7707
7708         * sieve.el (sieve-change-region): Define it before it is used.
7709
7710         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7711         (gnus-summary-reply): Ask for confirmation when replying to news.
7712         Defaults to not ask.  From Benjamin Rutt
7713         <rutt+news@cis.ohio-state.edu>.
7714
7715         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7716
7717 2002-05-21  Simon Josefsson  <jas@extundo.com>
7718
7719         * sieve-mode.el (sieve-manage): Fix autoloads.
7720
7721         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7722         name (makes it work with recent Cyrus timsieved).
7723
7724 2002-05-20  Jason  <jbaker@cs.utah.edu>
7725         Trivial patch.
7726
7727         * gnus-art.el (gnus-request-article-this-buffer): Try
7728         reconnecting if you don't get the message.
7729
7730 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7731
7732         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7733         Reply-To headers from the headers.
7734
7735 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7736
7737         * mm-url.el (mm-url-insert): Remove junk message.
7738
7739 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7740
7741         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7742         (nnslashdot-use-front-page): New variable.
7743         (nnslashdot-request-list): Use it.
7744
7745         * mm-url.el (mm-url-timeout): New variable.
7746         (mm-url-retries): Ditto.
7747         (mm-url-insert): Use it.
7748
7749 2002-05-16  Simon Josefsson  <jas@extundo.com>
7750
7751         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7752         (gnus-simplify-subject-functions): Mention g-s-a-w.
7753
7754 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7755
7756         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7757         nnmail-cache-insert.
7758         * nndiary.el (nndiary-request-accept-article): Ditto.
7759         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7760         * nnimap.el (nnimap-request-accept-article): Ditto.
7761         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7762         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7763         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7764         * nnmh.el (nnmh-request-accept-article): Ditto.
7765         * nnmail.el (nnmail-cache-insert): Change group to required,
7766         removed code which tried to figure out the group.
7767
7768 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7769
7770         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7771         messages. From Hans de Graaff <hans@degraaff.org>.
7772         * nnml.el (nnml-request-accept-article): Pass in the group name to
7773         nnmail-cache-insert, since it's available.
7774
7775 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7776
7777         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7778
7779 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7780         From Florian Weimer <fw@deneb.enyo.de>.
7781
7782         * gnus.el (subscribed): New group parameter.
7783         (gnus-find-subscribed-addresses): Use it.
7784
7785 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7786
7787         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7788         the default for pgpmime to support pgp v2.
7789         * mml-sec.el (mml-signencrypt-style): New accessor function to
7790         allow users to get/set the signencrypt style more easily without
7791         frobbing the alist directly.
7792         * mml.el (mml-generate-mime-1): Use accessor function.
7793
7794 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7795
7796         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7797         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7798         <schwab@suse.de>.
7799
7800 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7801
7802         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7803         when intuiting the group the message is written to.  From Josh
7804         Huber <huber@alum.wpi.edu>.
7805
7806 2002-05-06  Simon Josefsson  <jas@extundo.com>
7807
7808         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7809         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7810
7811 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7812
7813         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7814         argument, and fixed compiler warning. (added autoload for
7815         gpg-encrypt).
7816
7817 2002-05-04  Simon Josefsson  <jas@extundo.com>
7818
7819         * mml1991.el (mml1991-function-alist): Doc fix.
7820
7821         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7822         doesn't exist (for previewing messages without having Gnus
7823         started).
7824
7825         * mm-util.el (mm-coding-system-priorities): Defcustom.
7826
7827         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7828
7829 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7830
7831         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7832         default.
7833         * mml-sec.el:
7834         * mml-sec.el (mml-signencrypt-style): New.
7835         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7836         argument `sign'.
7837         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7838         signencrypt.
7839         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7840         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7841         both signed & encryped is processed in one operation. (rather than
7842         two separate ops: sign, then encrypt)
7843         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7844         indication if a message is signed by an expired key.
7845         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7846         enables combined sign & encrypt operation. (this was always on
7847         before).
7848         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7849
7850 2002-05-01  Simon Josefsson  <jas@extundo.com>
7851
7852         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7853         server.
7854         (nnimap-mailbox-info): defvar instead of defvoo.
7855
7856 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7857
7858         * gnus.el: Oort Gnus v0.06 is released.
7859
7860 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7861
7862         * lpath.el: Bind url-package-version.
7863
7864 2002-05-01  Simon Josefsson  <jas@extundo.com>
7865
7866         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7867         filename before deleting the group itself, because the presence of
7868         a group filename decides if long filenames are used or not.
7869
7870         * gnus-art.el (gnus-button-alist): Don't inline
7871         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7872         without also modifying g-button-alist.
7873         (gnus-button-alist): Fix type to allow variable as well as regexp.
7874         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7875         themselves, variables to its contents.
7876         (gnus-button-entry): Ditto.
7877
7878 2002-05-01  Simon Josefsson  <jas@extundo.com>
7879
7880         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7881         UIDNEXT as a string.
7882
7883         * nnimap.el (nnimap-string-lessp-numerical): New function.
7884         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7885         integers.
7886
7887 2002-04-29  Simon Josefsson  <jas@extundo.com>
7888
7889         * nnmail.el (nnmail-cache-insert): Accept optional group
7890         parameter.
7891
7892         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7893         n-r-g-a is disabled.
7894
7895 2002-04-29  Simon Josefsson  <jas@extundo.com>
7896
7897         * nnimap.el (nnimap-split-fancy): Fix doc.
7898         (nnimap-split-fancy): Fix doc.
7899
7900         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7901         (nnimap-mailbox-info): New internal variable.
7902         (nnimap-retrieve-groups): Implement faster new mail check.
7903
7904         * nnimap.el (nnimap-split-articles): Support
7905         nnmail-cache-accepted-message-ids.
7906         (nnimap-request-accept-article): Ditto.
7907
7908         * imap.el (imap-mailbox-status-asynch): New command.
7909
7910 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7911
7912         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7913         are no subscribed mail groups.
7914         - Strip quoted names when comparing addresses
7915
7916 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7917
7918         * mm-decode.el (mm-text-html-renderer): Change customize type to
7919         const.
7920
7921         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7922         (gnus-debug-exclude-variables): do.
7923
7924 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7925
7926         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7927         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7928
7929 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7930
7931         * dns.el (dns-make-network-process): New macro.
7932         (query-dns): Use it.
7933
7934 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7935
7936         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7937         article-buffer.
7938
7939         * mm-url.el (mm-url-package-name): New variable.
7940         (mm-url-package-version): New variable.
7941         (mm-url-insert-file-contents): Bind url-package-name and
7942         url-package-version here.
7943         * nnrss.el (nnrss-insert-w3): Move the bindings.
7944
7945         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7946         url-package-version. Trivial change from Andrew J Cosgriff
7947         <ajc@polydistortion.net>
7948
7949         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7950         attachments. Trivial change from Peter 'Luna' Runestig
7951         <peter@runestig.com>.
7952
7953 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7954
7955         * nnkiboze.el (nnkiboze-request-scan): Call
7956         nnkiboze-possibly-change-group.
7957         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7958         problems.
7959         (nnkiboze-generate-group): Set newsrc to the *highest* article
7960         number kibozed, not the lowest.
7961
7962 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7963
7964         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7965
7966 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7967         From Dan Christensen <jdc+news@uwo.ca>.
7968
7969         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7970         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7971         Recognize math postings.  Extract Date (now ignores "(15kb)").
7972         Extract email address using gnus-extract-address-components
7973         instead of just taking the first word.  Create Date and From
7974         headers for message which are missing these headers.  Get rid
7975         of spurious \\ lines (purely cosmetic).  Extend body-end and
7976         file-end regexps, to exclude more garbage from the message.
7977         Make URL rephrasing regexp more flexible, to match current
7978         format.
7979
7980 2002-04-23  Simon Josefsson  <jas@extundo.com>
7981
7982         * netrc.el: New file, functions copied from gnus-util.el by Ted
7983         Zlatanov <tzz@lifelogs.com>.
7984
7985         * gnus-util.el: Require netrc.
7986         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7987         new code in netrc.el.
7988
7989 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7990
7991         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7992         message-ignored-resent-headers, too.  From Matthieu Moy
7993         <Matthieu.Moy@imag.fr>.
7994
7995 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7996
7997         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7998         boolean not a string
7999         * gnus-group.el (gnus-group-line-format): add description of %C
8000         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8001           as %C
8002         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8003
8004 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8005
8006         * nnmaildir.el (nnmaildir-request-scan): typo: set
8007         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8008         nnmail-get-new-mail for 'find-new-groups.
8009
8010 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8011
8012         * nnmaildir.el (nnmaildir-request-update-info,
8013         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8014         unnecessary calls to nnmaildir-request-scan.
8015
8016 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8017
8018         * gnus-msg.el:
8019         * gnus-msg.el (gnus-message-replysign): New.
8020         * gnus-msg.el (gnus-message-replyencrypt): New.
8021         * gnus-msg.el (gnus-message-replysignencrypted): New.
8022         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8023         (above) to automatically encrypt/sign to encrypted/signed
8024         messages.
8025         * message.el:
8026         * message.el (message-mode-map): Add keybinding for
8027         `message-to-list-only'
8028         * message.el (message-mode): Add description for
8029         `message-to-list-only'
8030         * message.el (message-to-list-only): New.
8031         * message.el (message-make-mft): Changed to use the cl loop macro,
8032         and added optional flag to return only the matched list. (for use
8033         in new message-to-list-only function)
8034
8035 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8036
8037         * gnus-msg.el:
8038         * gnus-msg.el (gnus-message-replysign):
8039         * gnus-msg.el (gnus-replysign): New.
8040         * gnus-msg.el (gnus-replyencrypt): New.
8041         * gnus-msg.el (gnus-replysignencrypted): New.
8042         * gnus-msg.el (gnus-summary-reply):
8043         * message.el:
8044         * message.el (message-mode-map):
8045         * message.el (message-mode):
8046         * message.el (message-to-list-only): New.
8047         * message.el (message-make-mft):
8048
8049 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8050
8051         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8052
8053 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8054
8055         * message.el (message-gen-unsubscribed-mft): accept a prefix
8056         argument so CC can be included with C-u C-c C-f C-a
8057
8058 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8059         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8060
8061         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8062         Improve docstring.
8063         (spam-enter-blacklist): New command.
8064
8065         * gnus-sum.el (gnus-spam-mark): New mark.
8066         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8067         (gnus-summary-make-tool-bar): Correct conditional.
8068         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8069         (gnus-summary-mark-as-spam): New command.
8070
8071 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8072
8073         * mml-sec.el (mml-secure-message): changed to support arbritrary
8074         modes.
8075         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8076         changed to support "signencrypt" mode.
8077         * mml.el (mml-parse-1): changed to support different secure modes
8078         more easily. (for signencrypt)
8079
8080 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8081
8082         * gnus-sum.el (gnus-update-summary-mark-positions)
8083         (gnus-summary-toggle-header):
8084         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8085         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8086         (gnus-uu-post-encoded):
8087         * nnfolder.el (nnfolder-possibly-change-group):
8088         * nnimap.el (nnimap-retrieve-headers):
8089         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8090
8091 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8092
8093         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8094         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8095
8096 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8097
8098         * gnus-srvr.el (gnus-server-set-info): Clear
8099         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8100         From Daiki Ueno <ueno@unixuser.org>.
8101
8102 2002-04-11  Simon Josefsson  <jas@extundo.com>
8103
8104         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8105         viewing of security buttons.  Thanks to Nicolas Kowalski
8106         <Nicolas.Kowalski@imag.fr>.
8107
8108         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8109         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8110         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8111         <Nicolas.Kowalski@imag.fr>.
8112         (smime-decrypt-buffer): Ditto.
8113
8114 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8115
8116         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8117         header line.
8118
8119 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8120
8121         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8122
8123 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8124
8125         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8126
8127 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8128
8129         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8130         errors when debug.
8131
8132 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8133
8134         * message.el (message-make-mft): Changed MFT code from using
8135         message-recipients (which included Bcc) to use only the To and CC
8136         headers.
8137
8138 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8139
8140         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8141         add link.
8142         (gnus-treat-mail-picon): Ditto.
8143         (gnus-treat-newsgroups-picon): Ditto.
8144         (gnus-picon-databases): Fix custom type.
8145         (gnus-picon-databases): Add link.
8146         (gnus-article-x-face-command): Add to gnus-picon group.
8147
8148 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8149
8150         * message.el (message-buffer-naming-style): Remove.
8151
8152 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8153
8154         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8155
8156         * message.el (message-tool-bar-map): Ditto.
8157
8158         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8159
8160 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8161
8162         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8163
8164 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8165
8166         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8167
8168 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8169         Trivial patch.
8170
8171         * dns.el: open-network-stream under XEmacs does udp.
8172
8173 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8174
8175         * spam.el (spam-enter-whitelist): New function.
8176         (spam-parse-whitelist): Ditto.
8177         (spam-refresh-list-cache): Ditto.
8178         (spam-address-whitelisted-p): New function.
8179
8180         * dns.el (query-dns): Use TCP when make-network-process isn't
8181         available.
8182         (dns-servers): New variable.
8183         (dns-parse-resolv-conf): New function.
8184         (query-dns): Use it.
8185
8186         * spam.el: New file.
8187
8188         * dns.el (query-dns): Test.
8189
8190 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8191
8192         * lpath.el (featurep): Bind make-network-process.
8193
8194 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8195
8196         * nnmaildir.el: Use defstruct.  Use a single copy of
8197         nnmail-extra-headers to save memory.  Store server's group name
8198         prefix instead of each group's prefixed name.
8199         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8200         nntp-server-buffer.
8201
8202 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8203
8204         * dns.el: New file.
8205
8206 2002-03-28  Simon Josefsson  <jas@extundo.com>
8207
8208         * gnus-sum.el (gnus-summary-dummy-line-format):
8209         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8210         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8211
8212 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8213
8214         * gnus-sum.el (gnus-summary-move-article)
8215         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8216         the doc string.
8217
8218 2002-03-28  Simon Josefsson  <jas@extundo.com>
8219
8220         * mml-sec.el (mml-secure-message): Search after
8221         mail-header-separator from top of message.
8222
8223 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8224
8225         * nnmaildir.el: Cosmetic changes.
8226         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8227         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8228         nnmaildir--group-ls): New macros/functions.  Use them.
8229         (nnmaildir--unlink): Evalutate argument only once.
8230
8231 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8232
8233         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8234         symbols.
8235         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8236         `gnus-point-at-eol'.
8237
8238 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8239
8240         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8241         nnmaildir--marks-dir): New macros.  Use them.
8242         Use inhibit-quit for atomicity instead of in-memory journaling.
8243         (nnmaildir--edit-prep): New function.
8244         (Local Variables): Use it.
8245
8246 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8247
8248         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8249
8250 2002-03-25  Simon Josefsson  <jas@extundo.com>
8251
8252         * message.el (message-mode): Fix doc.
8253
8254 2002-03-25  Simon Josefsson  <jas@extundo.com>
8255
8256         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8257         Matthieu Moy <Matthieu.Moy@imag.fr>.
8258
8259 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8260
8261         * mml-sec.el (mml-unsecure-message): Add docstring.
8262
8263 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8264
8265         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8266         value.
8267         Trivial change from andre@slamdunknetworks.com
8268
8269 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8270
8271         * mml.el (mml-mode-map): Added a keybinding for
8272         `mml-unsecure-message'.  Also, added a menu entry for said
8273         function in the Attachments menu.
8274
8275 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8276
8277         * canlock.el (canlock-version): Remove.
8278         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8279         here; simplify \x insertions.
8280         (canlock-sha1): New function, always return a unibyte string.
8281         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8282         of a password.
8283         (canlock-insert-header): Use `canlock-sha1'.
8284         (canlock-verify): Ditto.
8285
8286 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8287
8288         * message.el (message-fix-before-sending): Add an option that
8289         ignores illegible text.
8290         Trivial change from Mark Milhollan <mlm@attglobal.net>
8291
8292         * message.el (message-font-lock-keywords): Support multi-line MML
8293         tags.
8294
8295         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8296         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8297
8298 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8299
8300         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8301         symbols for "View as different encoding" submenu.
8302
8303 2002-03-19  Simon Josefsson  <jas@extundo.com>
8304
8305         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8306         encoding" submenu.
8307
8308 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8309
8310         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8311
8312 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8313
8314         * gnus-sum.el (gnus-sum-thread-tree-root)
8315         (gnus-sum-thread-tree-single-indent)
8316         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8317         (gnus-sum-thread-tree-leaf-with-other)
8318         (gnus-sum-thread-tree-single-leaf): Make customizable.
8319
8320 2002-03-16  Simon Josefsson  <jas@extundo.com>
8321
8322         * gnus-util.el (gnus-extract-address-components): Don't break on
8323         names such as James "Kibo" Parry.  From Francis Litterio
8324         <franl@world.std.com>.
8325
8326 2002-03-13  Simon Josefsson  <jas@extundo.com>
8327
8328         * pop3.el (pop3-open-server): Revert multibyte change.  From
8329         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8330
8331         * message.el (message-send-mail-with-qmail): Make it work.  From
8332         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8333
8334 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8335
8336         * message.el (message-make-mft): Set case-fold-search while
8337         generating the MFT.  Also, a little cleanup in the MFT code.
8338
8339 2002-03-12  Simon Josefsson  <jas@extundo.com>
8340
8341         * message.el (message-qmail-inject-args): May be function.
8342         (message-send-mail-with-qmail): Call function if m-q-i-a is
8343         function.  From fn@hungry.org (Faried Nawaz).
8344
8345 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8346
8347         * message.el (message-abbrevs-loaded): Remove.
8348         (mailabbrev): Require it.
8349
8350         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8351
8352 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8353
8354         * pop3.el (pop3-open-server): Set process buffer unibyte.
8355
8356 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8357
8358         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8359
8360 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8361
8362         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8363         too.
8364
8365 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8366
8367         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8368         duplication.
8369         (gnus-summary-save-parts-type-history): Ditto.
8370         (gnus-summary-save-parts-last-directory): Ditto.
8371         Trivial change from andre@slamdunknetworks.com
8372
8373 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8374
8375         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8376
8377 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8380         -->" as the end of the first article.
8381
8382         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8383         From Matthieu Moy <Matthieu.Moy@imag.fr>
8384
8385         * message.el (message-add-action): Use add-to-list.
8386         (message-delete-action): New function.
8387
8388         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8389         pieces.
8390
8391 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8392
8393         * nnnil.el: New file.
8394         * gnus.el (gnus-valid-select-methods): Include nnnil.
8395
8396 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8397
8398         * message.el (message-syntax-checks): Because canlock is
8399         supported, we disable sender syntax check.
8400         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8401
8402         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8403         value of message-syntax-checks.
8404
8405         * qp.el (quoted-printable-decode-region): Doc addition.
8406         From: Eli Zaretskii <eliz@is.elta.co.il>
8407
8408         * mail-source.el (make-source-make-complex-temp-name): Use
8409         make-temp-file.
8410
8411         * mm-util.el (mm-make-temp-file): New function.
8412         * nneething.el (nneething-file-name): Use it.
8413         * mml-smime.el (mml-smime-encrypt): Ditto.
8414         * mm-view.el (mm-inline-wash-with-file): Ditto.
8415         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8416         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8417         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8418         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8419         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8420         * gnus-art.el (gnus-mime-print-part): Ditto.
8421
8422 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8423
8424         * message.el (nnmaildir-article-number-to-base-name): New
8425         function.
8426         (nnmaildir-base-name-to-article-number): New function.
8427
8428 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8429
8430         * smime.el (smime-make-temp-file): Don't quote
8431         `temporary-file-directory'.
8432
8433 2002-03-04  Simon Josefsson  <jas@extundo.com>
8434
8435         * smime.el (smime-sign-region): Rename argument keyfiles to
8436         keyfile. You only sign something with one key.
8437         (smime-sign-buffer): Better completing-read prompt.
8438         (smime-decrypt-buffer): Ditto.
8439
8440         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8441
8442         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8443         completing-read.
8444         (mm-view-pkcs7-decrypt): CRLF->LF.
8445
8446 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8447
8448         * message.el (message-hierarchical-addresses): New variable.
8449         (message-get-reply-headers): Use it.
8450         From Ted Zlatanov <teodor.zlatanov@divine.com>
8451
8452 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * message.el (message-mode): If buffer-file-name, don't set auto
8455         save file name.
8456         Trivial change from Geoff Greene <ggreene@wpi.edu>
8457
8458 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8459
8460         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8461         takes one argument in read-char.
8462
8463         * message.el (message-fix-before-sending): Forward a char.
8464         Check mmu-multibyte-p, add control-1.
8465
8466 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8467
8468         * gnus-start.el (gnus-read-init-file): Ditto.
8469
8470         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8471
8472         * dgnushack.el (dgnushack-make-load): Ditto.
8473
8474         * mail-source.el (mail-source-fetch): Extract the right error
8475         code.
8476
8477         * message.el (message-fix-before-sending): Check illegible text.
8478
8479         * gnus-util.el (gnus-multiple-choice): New function.
8480
8481         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8482         also defined in gnus-score.el.
8483
8484 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8485
8486         * message.el (message-get-reply-headers): downcase email addresses
8487         for comaparisons for duplicate removal.
8488
8489 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8490
8491         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8492         implementation of PKCS#7, which just allows users read the
8493         message.
8494         (mm-view-pkcs7): Use it.
8495
8496 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8497
8498         * gnus.el (large-newsgroup-initial): New parameter.
8499
8500         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8501         (gnus-summary-insert-old-articles): Ditto.
8502
8503 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8504
8505         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8506         used as the default answer of the question, "How many articles?".
8507         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8508
8509         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8510         small numbers.
8511
8512 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8513
8514         * deuglify.el: Fix comments.
8515
8516 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8517
8518         * html2text.el (html2text-clean-anchor): If there is no HREF,
8519         insert nothing.
8520
8521         * mml.el (mml-generate-mime-1): Add cdr.
8522         From: andre@slamdunknetworks.com
8523
8524         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8525         (mm-text-html-washer-alist): Ditto.
8526
8527         * mm-decode.el (mm-text-html-renderer): Add html2text.
8528
8529         * html2text.el: Face lift.
8530
8531         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8532
8533 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8534
8535         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8536
8537         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8538
8539         * deuglify.el: New file. The original file name is
8540         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8541
8542         * mm-decode.el (mm-display-external): Use
8543         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8544
8545 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8546
8547         * nnmaildir.el (nnmaildir-request-list): Report the highest
8548         article number, not the total number of articles.
8549
8550 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8551
8552         * gnus-sum.el: Move uu key map here.
8553         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8554
8555 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8556
8557         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8558         nnmail-expiry-wait* if expire-age parameter is not set.
8559
8560 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8561
8562         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8563         function.
8564         (gnus-group-sort-selected-groups-by-real-name): New function.
8565         (gnus-group-make-menu-bar): Add sort by real name.
8566
8567         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8568         rebuild.
8569         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8570         nil as dependencies as well.
8571
8572 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8573
8574         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8575         for mime-parts.
8576
8577         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8578
8579         * gnus-group.el (gnus-group-name-decode): Don't test
8580         multibyte-string, because it breaks XEmacs.
8581         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8582
8583         * message.el (message-send-mail): Be talkative.
8584
8585         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8586         (mm-automatic-display): Ditto.
8587
8588         * mailcap.el (mailcap-mime-data): Ditto.
8589         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8590
8591 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8592
8593         * many files: Remove trailing whitespaces, replace spc+tab with
8594         tab, replace leading whitespaces with tabs.
8595
8596 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8597
8598         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8599         articles with no body and no blank line after the header.
8600
8601 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8602
8603         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8604         parts.
8605
8606         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8607         non-ascii chars.
8608
8609         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8610
8611         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8612         w3-delay-image-loads.
8613         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8614         (mm-w3-prepare-buffer): Ditto.
8615
8616         * mail-source.el (mail-source-fetch-directory): Run scripts.
8617
8618 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8619
8620         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8621         for Majordomo confirmations.
8622
8623 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8624
8625         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8626
8627 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8628
8629         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8630
8631 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8632
8633         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8634         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8635
8636 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8637
8638         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8639         (mm-inline-render-with-stdin): Ditto.
8640         (mm-inline-render-with-function): Ditto.
8641         (mm-inline-wash-with-file): Bind coding-system-for-write.
8642         (mm-inline-wash-with-stdin): Ditto.
8643
8644 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         Suggested by Felix Natter <fnatter@gmx.net>
8647
8648         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8649         gnus-mime-externalize-view.
8650         (gnus-mime-view-part-internally): Rename from
8651         gnus-mime-internalize-view.
8652         (gnus-article-view-part-externally): Rename from
8653         gnus-article-externalize-part.
8654         (gnus-mime-action-alist): Change correspondingly.
8655         (gnus-mime-button-commands): Ditto.
8656         (gnus-mime-action-alist): Remove duplication.
8657
8658         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8659
8660 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8661
8662         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8663
8664         * gnus-art.el (gnus-display-mime): Use it.
8665
8666         * mm-partial.el (mm-partial-find-parts): Use it.
8667
8668         * gnus-sum.el (gnus-article-loose-mime): Rename from
8669         gnus-article-no-strict-mime.
8670         (gnus-summary-save-parts): Use it.
8671
8672 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8673
8674         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8675         local variable.
8676
8677         * gnus-art.el (article-display-x-face): Don't sort multiple
8678         X-Faces.
8679
8680 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8681
8682         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8683         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8684
8685         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8686
8687 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8688
8689         Some ideas is inspired by code from Hrvoje Niksic
8690         <hniksic@arsdigita.com>
8691
8692         * gnus-art.el (gnus-article-wash-function): Set the default to
8693         nil, so that we use mm-text-html-renderer instead.
8694         (article-wash-html): Use mm-text-html-renderer.
8695
8696         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8697         (mm-text-html-renderer): New variable.
8698         (mm-inline-text-html-renderer): Set the default to nil, so that we
8699         use mm-text-html-renderer instead.
8700
8701         * mm-view.el (mm-inline-text-html): New function.
8702         (mm-text-html-renderer-alist): New variable.
8703         (mm-inline-text-vcard): New function.
8704         (mm-inline-text): Split.
8705         (mm-links-remove-leading-blank): New function.
8706         (mm-inline-render-with-file): New function.
8707         (mm-inline-render-with-stdin): New function.
8708         (mm-inline-render-with-function): New function.
8709         (mm-text-html-washer-alist): New variable.
8710         (mm-inline-wash-with-file): New function.
8711         (mm-inline-wash-with-stdin): New function.
8712
8713 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8714
8715         * message-utils.el: Fix installation doc.
8716         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8717
8718 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8719
8720         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8721         (gnus-post-method): Use it.
8722         (gnus-summary-cancel-article): Find the correct post-method.
8723
8724         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8725         * message.el (message-send-news): Ditto.
8726         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8727         <ipmonger@delamancha.org>
8728
8729         * gnus.el (gnus-select-method): Fix doc.
8730         (gnus-server-string): Use 'using nntp'.
8731
8732         * gnus-agent.el (gnus-slave-unplugged): New command.
8733         From: Felix Natter <fnatter@gmx.net>
8734
8735 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8736
8737         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8738         Call edit-done-function first, then change the window
8739         configuration.
8740         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8741         (gnus-article-edit-mode): mml-mode.
8742
8743         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8744         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8745
8746         * message-utils.el: Adopt the file.
8747
8748         * message-utils.el: New file.
8749         From Holger Schauer <Holger.Schauer@gmx.de>
8750
8751 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8752
8753         * gnus-sum.el (gnus-summary-move-article): Select-article only
8754         when gnus-move-split-methods is non-nil. And we don't render or
8755         mark the article.
8756
8757         * gnus-fun.el (gnus-shell-command-to-string): New function.
8758         (gnus-shell-command-on-region): New function.
8759         (gnus-random-x-face): Use them.
8760         (gnus-x-face-from-file): Ditto.
8761         (gnus-convert-image-to-gray-x-face): Ditto.
8762         (gnus-convert-gray-x-face-to-xpm): Ditto.
8763         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8764
8765 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8766
8767         * gnus-art.el (gnus-treat-display-xface): Don't use
8768         `shell-command-to-string' when compiling.
8769         (gnus-treat-display-grey-xface): Ditto.
8770
8771 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8772
8773         * nnmaildir.el (nnmaildir--article-count): If the group is
8774         completely empty, report minimum article number as 1 instead of 0.
8775
8776 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * gnus-agent.el (gnus-get-predicate): Use nconc.
8779
8780         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8781         gnus-summary-display-cache as cache.
8782
8783         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8784         (nndoc-mail-in-mail-type-p): New function.
8785         (nndoc-mail-in-mail-article-begin): New function.
8786
8787 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8790
8791         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8792         use-hard-newlines to nil.
8793
8794         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8795         image is not available if window-system is not available.
8796
8797         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8798
8799 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8802         bookmark, because update-mark doesn't handle it correctly.
8803
8804 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805
8806         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8807         directly instead of calling message-send-mail.
8808
8809         * gnus-start.el (gnus-read-descriptions-file): Use
8810         gnus-default-charset.
8811
8812         * mm-util.el (mm-guess-mime-charset): New function.
8813
8814         * gnus.el (gnus-default-charset): Use it.
8815         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8816         the default.
8817
8818 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819
8820         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8821         (article-display-x-face): Use it.  Disable grey xface, if
8822         uncompface is not found.
8823
8824         * message.el (message-mode): Don't enable multibyte on an indirect
8825         buffer.
8826
8827         * nnrss.el (nnrss-content-function): New variable.
8828         (nnrss-request-article): Use it.
8829
8830 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * gnus.el: Add article-unsplit-urls.
8833         * gnus-sum.el: Ditto.
8834         * gnus-art.el (gnus-treat-strip-cr): New variable.
8835         (gnus-treatment-function-alist): Use it.
8836         (article-unsplit-urls): New function.
8837         (gnus-article-make-menu-bar): Use it.
8838         From: Michael Cook <michael.cook@cisco.com>
8839
8840 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8843         copy.
8844
8845 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8846
8847         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8848         with internal whitespace.
8849         (gnus-parent-id): Ditto.
8850
8851 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8852
8853         * gnus-art.el (gnus-article-treat-body-boundary): Add
8854         gnus-decoration property.
8855         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8856
8857         * message.el (message-mode): Set local-abbrev-table.
8858         From Matt Armstrong <matt@lickey.com>.
8859
8860         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8861         too many spaces.
8862
8863         * rfc2047.el (rfc2047-unfold-region): Ditto.
8864         (rfc2047-decode-region): Don't unfold. Let
8865         gnus-article-treat-unfold-headers do it.
8866
8867         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8868         From: Jesper Harder <harder@ifa.au.dk>
8869
8870 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8871
8872         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8873         (gnus-configure-posting-styles): Use it.
8874         (gnus-configure-posting-styles): Remove trailing newspaces.
8875
8876 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877
8878         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8879         is non-nil.
8880
8881         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8882
8883         * gnus.el (gnus-server-to-method): Switch position with
8884         gnus-server-get-method.
8885         (gnus-agent): Add doc.
8886
8887         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8888         (gnus-summary-save-parts): Use it.
8889
8890         * gnus-art.el (gnus-display-mime): Use it.
8891         * mm-partial.el (mm-partial-find-parts): Use it.
8892
8893         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8894
8895         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8896         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8897
8898         * nnagent.el (nnagent-request-expire-articles): Don't delete
8899         files.
8900
8901 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902
8903         * message.el (message-gen-unsubscribed-mft): New function.
8904         From Sriram Karra <karra@cs.utah.edu>.
8905
8906         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8907         open parenthesis.
8908
8909         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8910         (mm-inline-text-html-render-with-w3): Ditto.
8911         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8912         Suggested by Dave Love  <d.love@dl.ac.uk>.
8913
8914         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8915
8916         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8917         * nntp.el (nntp-send-command): Ditto.
8918         * nntp.el (nntp-send-command-nodelete): Ditto.
8919
8920 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8921
8922         * mm-url.el (mm-url-load-url): New function.
8923         (mm-url-insert-file-contents): Use it.
8924
8925         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8926
8927         * message.el (message-forward-make-body): Correctly copy
8928         forward-buffer.
8929
8930         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8931
8932 2002-02-04  Simon Josefsson  <jas@extundo.com>
8933
8934         * gnus-art.el (gnus-article-followup-with-original): Mark with
8935         force, prevent errors when following up from article buffer.
8936         (gnus-article-reply-with-original): Ditto.
8937
8938         * binhex.el (binhex-decoder-switches): Fix doc.  From
8939         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8940
8941 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8944         highlight-citation after emphasize.
8945
8946 2002-02-04  Simon Josefsson  <jas@extundo.com>
8947
8948         * nnfolder.el (nnfolder-open-marks):
8949
8950         * nnml.el (nnml-open-marks): Message when done.  From David
8951         Edmondson <dme@sun.com>.
8952
8953 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8954
8955         * imap.el (imap-anonymous-auth): Fix typo.
8956         From: Steinar Bang <sb@dod.no>
8957
8958         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8959         save-excursion.
8960         (gnus-cache-braid-heads): Ditto.
8961
8962         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8963         line, because there are extra articles in the overview buffer.
8964
8965         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8966
8967         * message.el (message-forward-rmail-make-body): Directly use
8968         rmail-msg-restore-non-pruned-header to avoid calling
8969         vertical-motion.
8970
8971 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * gnus-cache.el (gnus-summary-insert-cached-articles):
8974         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8975
8976         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8977         gnus-newsgroups-unselected.
8978
8979         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8980         gnus-add-to-sorted-list.
8981
8982         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8983         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8984         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8985         (gnus-update-read-articles): UNREAD is sorted.
8986         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8987         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8988         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8989         (gnus-newsgroup-dormant): Require sorted.
8990
8991         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8992         directories.
8993         (gnus-dired-print): New function.
8994
8995         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8996         ps-despool.
8997
8998 2002-02-02  Simon Josefsson  <jas@extundo.com>
8999
9000         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9001
9002 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9003
9004         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9005         t. This makes gnus-agent customizable without putting
9006         gnus-agentize into .gnus.
9007
9008         * gnus.el (gnus-agent): Make it customizable.
9009
9010         * gnus-dired.el: New file.
9011         From Benjamin Rutt <brutt@bloomington.in.us>
9012
9013         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9014         if no article.
9015         (gnus-cache-possibly-remove-article): Ditto.
9016         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9017
9018 2002-02-01  Simon Josefsson  <jas@extundo.com>
9019
9020         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9021
9022 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9023
9024         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9025         (mm-setup-w3m): Don't bind keys listed in the above.
9026
9027 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9028
9029         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9030         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9031         is non-nil; bind `w3m-force-redisplay' with nil.
9032
9033         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9034
9035         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9036
9037 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9038
9039         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9040         use mail-header-unfold-field.
9041
9042         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9043         gnus-summary-limit.
9044
9045         * gnus-range.el (gnus-add-to-sorted-list): New function.
9046         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9047         (gnus-mark-article-as-unread): Ditto.
9048         (gnus-summary-mark-article-as-unread): Ditto.
9049         (gnus-build-get-header): Ditto.
9050         (gnus-summary-prepare-threads): Ditto.
9051         (gnus-summary-insert-pseudos): Ditto.
9052         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9053         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9054         (gnus-summary-insert-old-articles): Ditto.
9055
9056         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9057         (gnus-configure-posting-styles): Support the new format.
9058
9059         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9060         edebug-form-spec to (sexp body).
9061         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9062
9063         * message.el (message-reply-headers): Add doc.
9064
9065 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9066
9067         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9068         gnus-cache-active-hashtb.
9069
9070         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9071         (gnus-agent-summary-fetch-group): Use it.
9072
9073         * gnus-msg.el (gnus-debug-files): New variable.
9074         (gnus-debug-exclude-variables): New variable.
9075         (gnus-debug): Use them.
9076
9077         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9078
9079 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9080
9081         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9082         (message-mode-syntax-table): Move back the previous position.
9083
9084         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9085
9086         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9087         gnus-sorted-difference.
9088
9089         * nnsoup.el (nnsoup-request-expire-articles): Use
9090         gnus-sorted-difference.
9091
9092         * nnheader.el: Autoload gnus-sorted-difference.
9093
9094         * nnfolder.el (nnfolder-request-expire-articles): Use
9095         gnus-sorted-difference.
9096
9097         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9098         gnus-sorted-difference.
9099
9100         * gnus-range.el: Autoload cookies.
9101         (gnus-sorted-difference): New function.
9102         (gnus-sorted-ndifference): New function.
9103         (gnus-sorted-nintersection): Rename from
9104         gnus-set-sorted-intersection.
9105         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9106         (gnus-list-range-difference): Rename from
9107         gnus-inverse-list-range-intersection.
9108         (gnus-inverse-list-range-intersection): Use defalias.
9109
9110         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9111         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9112         (gnus-articles-to-read): Use gnus-sorted-difference.
9113         (gnus-summary-limit-mark-excluded-as-read): Use
9114         gnus-sorted-intersection and gnus-sorted-ndifference.
9115         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9116         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9117
9118         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9119
9120 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9121
9122         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9123         property to the buffer for using emacs-w3m command keys.
9124
9125         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9126         option.
9127
9128         * mm-view.el (mm-w3m-mode-map): New variable.
9129         (mm-w3m-mode-command-alist): New variable.
9130         (mm-w3m-minor-mode): Removed.
9131         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9132         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9133         buffer for using emacs-w3m command keys.
9134
9135 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9136
9137         * message.el (message-mode-syntax-table): Move forward.
9138         (message-cite-prefix-regexp): Auto detect non word constituents.
9139         (message-cite-prefix-regexp): Don't use with-syntax-table.
9140
9141         * gnus-sum.el (gnus-summary-update-info): Use
9142         gnus-list-range-intersection.
9143
9144         * gnus-agent.el (gnus-agent-fetch-headers): Use
9145         gnus-list-range-intersection.
9146
9147         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9148         (gnus-list-range-intersection): Use it.
9149         (gnus-inverse-list-range-intersection): Ditto.
9150         (gnus-sorted-intersection): Add doc.
9151         (gnus-set-sorted-intersection): Add doc.
9152         (gnus-sorted-union): New function.
9153         (gnus-set-sorted-union): New function.
9154
9155         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9156         (gnus-inverse-list-range-intersection): Ditto.
9157
9158 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9159
9160         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9161
9162         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9163         and permit `:' and `\' in order to handle full Windows pathnames.
9164         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9165         technically not correct per standard, but seems to have common use.
9166
9167 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9170         replacing numbers.
9171
9172 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173
9174         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9175
9176         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9177         Don't split when the window is small, e.g. when a small *BBDB*
9178         window is the lowest one.
9179
9180         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9181         nnheader-find-nov-line to speed up. Use nreverse, because it is
9182         sorted. Use nnheader-insert-nov-file.
9183
9184 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9185
9186         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9187
9188         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9189         of `w3m-display-inline-images' with the value of
9190         `mm-inline-text-html-with-images'.
9191         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9192
9193         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9194
9195 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9196
9197         * time-date.el: Add autoload cookies.  Many doc fixes.
9198         (time-add): New function.
9199         (time-subtract): Renamed from subtract-time.
9200         (subtract-time): New alias for time-subtract.
9201
9202 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9203
9204         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9205         emacs-w3m in doc-string.
9206
9207         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9208         `w3m-current-buffer'.
9209
9210 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9211
9212         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9213
9214         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9215         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9216         (mm-w3m-cid-retrieve): New function.
9217         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9218
9219 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9220
9221         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9222
9223 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9224
9225         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9226
9227 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9228
9229         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9230         32K.
9231
9232         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9233
9234         * nnmail.el (nnmail-article-group): Decode headers before running
9235         split rules over them.
9236         (nnmail-mail-splitting-charset): New variable.
9237
9238         * smiley.el: Replaced with smiley-ems.el.
9239
9240 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * mm-url.el (mm-url-predefined-programs): Add w3m.
9243         (mm-url-program): Ditto.
9244
9245 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9246
9247         * nnml.el (nnml-use-compressed-files): New variable.
9248         (nnml-filenames-are-evil): Removed.
9249         (nnml-current-group-article-to-file-alist): Don't use.
9250         (nnml-update-file-alist): Inhibit.
9251         (nnml-article-to-file): Use new var.
9252
9253 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9254
9255         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9256
9257         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9258
9259 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9260
9261         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9262         function.
9263
9264         * gnus-util.el (gnus-cache-file-contents): New function.
9265
9266         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9267         (gnus-agent-load-alist): Use it.
9268
9269         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9270
9271         * nnheader.el (nnheader-insert-nov-file): New function.
9272
9273         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9274
9275         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9276         there are no references.
9277         (gnus-extract-message-id-from-in-reply-to): New function.
9278         (gnus-nov-parse-line): Use in-reply-to if there are no
9279         references.
9280
9281 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9282
9283         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9284
9285         * gnus-util.el (gnus-parse-without-error): New macro.
9286
9287 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288
9289         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9290         (gnus-article-wash-function): use locate-library to decide which
9291         to use.
9292
9293 2002-01-25  Simon Josefsson  <jas@extundo.com>
9294
9295         * pop3.el (pop3-munge-message-separator): Work if no date.
9296         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9297
9298 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9299
9300         * gnus-agent.el (gnus-agent-save-alist): Fix.
9301
9302         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9303         mistake.  Reinstated lost code.
9304
9305 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9306
9307         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9308         one exists in the case of an encrypted message with an internal
9309         signature.
9310
9311 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9312
9313         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9314
9315 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9316
9317         * dgnushack.el: Commented out the experimental code.
9318
9319 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9320
9321         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9322         error.
9323
9324         * gnus.el (gnus-server-to-method): Made into subst.
9325         (gnus-server-method-cache): New variable.
9326         (gnus-server-to-method): Use it.
9327         (gnus-group-method-cache): New variable.
9328         (gnus-find-method-for-group-1): Renamed.
9329         (gnus-find-method-for-group): New function.
9330         (gnus-group-method-cache): Removed.
9331
9332         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9333         function.
9334
9335         * gnus-range.el (gnus-members-of-range): New function.
9336         (gnus-list-range-intersection): Renamed.
9337         (gnus-inverse-list-range-intersection): New function.
9338
9339         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9340
9341         * nnagent.el (nnagent-retrieve-headers): New implementation.
9342
9343         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9344         implementation.
9345
9346 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9347
9348         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9349         `w3m-meta-content-type-charset-regexp'.
9350
9351         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9352         charset-encoded html contents.
9353
9354 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9355
9356         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9357         an empty file.
9358
9359         * nnweb.el (url): Ignore errors when request url.
9360
9361         * nnrss.el: Clean up the comments.
9362
9363 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9364
9365         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9366
9367         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9368         (mm-inline-media-tests): Test whether the value of
9369         `mm-inline-text-html-renderer' is a function for text/html.
9370
9371         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9372         separated from `mm-inline-text'.
9373         (mm-w3m-minor-mode): New variable.
9374         (mm-w3m-setup): New variable.
9375         (mm-setup-w3m): New function.
9376         (mm-inline-text-html-render-with-w3m): New function.
9377         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9378         text/html.
9379
9380 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9381
9382         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9383
9384 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9385
9386         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9387         and `gnus-xmas-completing-read'.
9388
9389 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9390
9391         * nneething.el (nneething-message-id-number): Abolished.
9392         (nneething-encode-file-name): Not encode numerical characters.
9393         (nneething-make-head): `nneething-message-id-number' is not
9394         used to generate message IDs.
9395
9396 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9397
9398         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9399         characters.
9400
9401 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9402
9403         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9404         (gnus-xmas-redefine): Redefine conditionally.
9405
9406 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9407
9408         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9409         tag.
9410
9411 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9412
9413         * message.el (message-font-lock-keywords): Added the secure tag.
9414         * mml-sec.el: Added functions to generate/modify/remove the secure
9415         tag while in message mode.
9416         * mml-sec.el (mml-secure-message): New.
9417         * mml-sec.el (mml-unsecure-message): New.
9418         * mml-sec.el (mml-secure-message-sign-smime): New.
9419         * mml-sec.el (mml-secure-message-sign-pgp): New.
9420         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9421         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9422         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9423         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9424         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9425         convert it to either a part or multipart depending on if there are
9426         other parts in the message.
9427         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9428         to use the secure tag, rather than the part tag.
9429         * mml.el (mml-preview): Added a save-excursion to keep cursor
9430         position after doing an MML preview.
9431
9432 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9433
9434         * nnheader.el (nnheader-parse-overview-file): New function.
9435         (nnheader-write-overview-file): New function.
9436
9437 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9438
9439         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9440         in wanted.
9441
9442         * nnweb.el (nnweb-type-definition): Clean up.
9443
9444 2002-01-21  Alastair Burt  <burt@dfki.de>
9445         Trivial patch.
9446
9447         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9448         buffer exists before jumping to it.
9449
9450 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9451
9452         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9453         function.
9454         (article-wash-html): Use it.
9455         (gnus-article-wash-function): New variable.
9456         (gnus-article-wash-html-with-w3m): New function.
9457
9458 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9459
9460         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9461         XEmacs.
9462
9463 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9464
9465         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9466         command line.
9467
9468 2002-01-21  Simon Josefsson  <jas@extundo.com>
9469
9470         * canlock.el (base64-encode-string): Autoload it from base64.
9471         (canlock-make-cancel-key): Base64 encode unibyte string.
9472
9473 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9474
9475         * nnfolder.el (nnfolder-request-accept-article): Unfold
9476         x-from-line.
9477         (nnfolder-request-replace-article): Ditto.
9478
9479 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9480
9481         * gnus-group.el (gnus-group-best-unread-group): Use the right
9482         positioning function.
9483
9484 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9485
9486         * smiley-ems.el (smiley-region): Use new function.
9487         (smiley-update-cache): Use general image functions.
9488         (smiley-region): Use general functions.
9489
9490         * gnus-util.el (gnus-graphic-display-p): New function.
9491
9492         * nnmail.el (nnmail-article-group): Allow outputting traces of
9493         non-strings.
9494
9495         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9496         (nndoc-exim-bounce-type-p): New function.
9497
9498         * message.el (message-dont-send): Doc fix.
9499
9500         * gnus-util.el (gnus-completing-read): Remove
9501         inherit-input-method.
9502
9503         * gnus-art.el (gnus-treat-smiley): Doc fix.
9504
9505         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9506         articles.
9507
9508 2002-01-19  Simon Josefsson  <jas@extundo.com>
9509
9510         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9511         (imap-kerberos4-open): Ditto.
9512         (imap-open): Set port correctly, don't set auth.
9513
9514 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9515
9516         * gnus.el (gnus-version-number): Bump version number.
9517
9518 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9519
9520         * gnus.el: Oort Gnus v0.05 is released.
9521
9522 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9523
9524         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9525         exists.
9526
9527         * gnus-spec.el (gnus-string-width-function): New function.
9528         (gnus-tilde-cut-form): Use it.
9529         (gnus-tilde-max-form): Ditto.
9530         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9531         (gnus-substring-function): Use it.
9532         (gnus-tilde-cut-form): Ditto.
9533         (gnus-substring-function): New function.
9534
9535         * message.el (message-check-news-header-syntax): New message.
9536
9537         * gnus.el (gnus-slave-no-server): Doc fix.
9538
9539         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9540
9541 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9542
9543         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9544         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9545         (seen (NUM1 . NUM2)).
9546
9547 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9548
9549         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9550         number in closed topics.
9551
9552 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9553
9554         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9555         functions.
9556
9557 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9558
9559         * gnus.el (gnus-group-find-parameter): Clean up.
9560
9561         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9562         articles.
9563
9564         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9565
9566         * nnmail.el (nnmail-article-group): Clean up.
9567
9568 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9569
9570         * gnus-agent.el (gnus-category-name): Intern the category name.
9571
9572 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9573
9574         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9575
9576         * gnus-util.el (gnus-completing-read): New function.
9577
9578 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9579
9580         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9581
9582         * smiley-ems.el (smiley-region): Register smiley.
9583         (smiley-toggle-buffer): Rewrite the function.
9584         (smiley-active): Removed.
9585
9586 2002-01-19  Simon Josefsson  <jas@extundo.com>
9587
9588         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9589         Jesper Harder <harder@ifa.au.dk>.
9590
9591 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9592
9593         * gnus-art.el (gnus-request-article-this-buffer): Call
9594         `nneething-get-file-name' to extract the file name from the
9595         message id.
9596
9597         * nneething.el (nneething-encode-file-name): New function.
9598         (nneething-decode-file-name): Ditto.
9599         (nneething-get-file-name): Ditto.
9600         (nneething-make-head): Encode the file name and encapsulate it
9601         into the field of the message id.
9602
9603 2002-01-18  Simon Josefsson  <jas@extundo.com>
9604
9605         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9606         stored in .marks.
9607
9608         * nnfolder.el (nnfolder-request-update-info): Ditto.
9609
9610 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9611
9612         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9613
9614 2002-01-18  Simon Josefsson  <jas@extundo.com>
9615
9616         * imap.el (imap-starttls-p): Don't check for binary.
9617         (imap-gssapi-auth-p): Ditto.
9618         (imap-kerberos4-auth-p): Ditto.
9619         (imap-open): Change logic.  Iterate through all possible streams,
9620         instead of bailing out after first failure.  Move authenticator
9621         decision to `imap-authenticate'.
9622         (imap-authenticate): Change logic, now finds the authenticator to
9623         use, was previously in `imap-open'.
9624         (imap-open): Return nil on failure.
9625         (imap-open): Setup temp buffer correctly.
9626         (imap-open): Return buffer only on success.
9627         (imap-interactive-login, imap-interactive-login): Tell the user
9628         which stream/authenticator is used for the queried
9629         username/password.
9630         (imap-open, imap-authenticate): Set variables.
9631         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9632         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9633
9634 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9635
9636         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9637
9638 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9639
9640         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9641
9642 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9645         (gnus-agent-group-mode-map): Bind it to "Jo".
9646         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9647
9648 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9649
9650         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9651         (gnus-summary-mail-toolbar): Add mail article deletion button.
9652
9653         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9654         false positives for lines of "^^^^".
9655
9656         * gnus-picon.el (gnus-picon-find-face): faces database is all
9657         lowercase.
9658
9659 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660
9661         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9662         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9663         duplications.
9664         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9665
9666 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9667
9668         * gnus-sum.el (gnus-summary-initial-limit): Inline
9669         gnus-summary-limit-children.
9670         (gnus-summary-initial-limit): Don't limit if
9671         gnus-newsgroup-display is nil.
9672         (gnus-summary-initial-limit): No, don't.
9673
9674         * gnus-util.el
9675         (gnus-put-text-property-excluding-characters-with-faces): Inline
9676         gnus-put-text-property.
9677
9678         * gnus-spec.el (gnus-default-format-specs): New variable.
9679
9680         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9681         gnus-format-specs.
9682         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9683
9684         * gnus-spec.el (gnus-update-format-specifications): Really check
9685         the Gnus version of the .newsrc.eld file.
9686         (gnus-format-specs): Save the new default summary format.
9687
9688         * gnus-util.el (gnus-parent-id): Check whether references is empty
9689         before splitting.
9690
9691         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9692         functions.
9693         (gnus-gather-threads-by-references): Inline
9694         `gnus-split-references'.
9695
9696         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9697         default value of gnus-summary-line-format-spec.
9698
9699 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9700
9701         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9702         message.
9703         (nnslashdot-request-list): Ditto.
9704         (nnslashdot-sid-strip): Removed.
9705
9706 2002-01-15  Simon Josefsson  <jas@extundo.com>
9707
9708         * nnimap.el (nnimap-close-asynchronous): Enable.
9709         (nnimap-close-group): Expunge.
9710
9711 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * gnus-util.el (gnus-user-date-format-alist): Typo.
9714         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9715
9716 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9717
9718         * nneething.el (nneething-request-article): Set
9719         `nnmail-file-coding-system' to `binary' locally, in order to read
9720         files without any conversion.
9721
9722 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9723
9724         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9725         nnheader-file-coding-system and nnmail-active-file-coding-system.
9726         (gnus-agent-regenerate-group): Ditto.
9727         (gnus-agent-regenerate): Ditto.
9728         (gnus-agent-write-active): Ditto.
9729         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9730
9731 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9734         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9735
9736 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9737
9738         * gnus.el: We don't need gnus-article-show-all-headers.
9739
9740         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9741         Ditto.
9742
9743         * gnus-sum.el (gnus-summary-select-article): Don't call
9744         show-all-headers, because hidden headers are not hidden text any
9745         more.
9746
9747 2002-01-13  Simon Josefsson  <jas@extundo.com>
9748
9749         * message.el (message-newline-and-reformat): Use `newline' instead
9750         of inserting \n, so that the newline is marked as hard.
9751
9752         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9753         From Jesper Harder <harder@ifa.au.dk>.
9754
9755 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * imap.el (imap-close): Keep going if quit.
9758
9759         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9760         nntp-server-buffer.
9761
9762 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9763
9764         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9765         avoid unbinding shadowed variables.
9766
9767         * gnus-art.el (gnus-picon-databases): Moved here.
9768         (gnus-picons-installed-p): Moved here.
9769         (gnus-article-reply-with-original): Use `mark'.
9770
9771         * gnus.el (gnus-picon): Moved here and renamed.
9772
9773         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9774         installed.
9775         (gnus-treat-mail-picon): Ditto.
9776         (gnus-treat-newsgroups-picon): Ditto.
9777
9778         * gnus-picon.el (gnus-picons-installed-p): New function.
9779
9780 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9781
9782         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9783
9784 2002-01-12  Simon Josefsson  <jas@extundo.com>
9785
9786         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9787         (nnimap-before-find-minmax-bugworkaround): Use it.
9788         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9789         (nnimap-dont-close): New variable.
9790         (nnimap-close-group): Use it.
9791
9792 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9793
9794         * gnus-art.el (gnus-article-reply-with-original): Use
9795         `mark-active'.
9796
9797         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9798
9799         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9800         (gnus-score-advanced): Clean up.
9801         (gnus-score-advanced): Accept a multiple of the score.
9802
9803 2002-01-12  Simon Josefsson  <jas@extundo.com>
9804
9805         * flow-fill.el (fill-flowed-display-column)
9806         (fill-flowed-encode-columnq): New variables.  Suggested by
9807         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9808         (fill-flowed-encode, fill-flowed): Use them.
9809
9810         * message.el (message-send-news, message-send-mail): Use
9811         m-b-s-n-p-e-h-n.
9812
9813         * mml.el (autoload): Autoload fill-flowed-encode.
9814         (mml-buffer-substring-no-properties-except-hard-newlines): New
9815         function.
9816         (mml-read-part): Use it.
9817         (mml-generate-mime-1): Encode format=flowed if appropriate.
9818         (mml-insert-mime-headers): Insert format=flowed.
9819
9820         * flow-fill.el (fill-flowed-encode): New function.
9821         (fill-flowed): Bind fill-column to window width.
9822
9823 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9824
9825         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9826         it exists.
9827         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9828         (gnus-summary-buffer-name): Don't return the dead name after all.
9829         (gnus-summary-setup-buffer): Kill the dead buffer.
9830
9831         * gnus-art.el (gnus-article-followup-with-original): Store the
9832         value of the mark before deactivating it.
9833
9834 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9837         From: Karl Kleinpaste <karl@charcoal.com>
9838
9839         * gnus-art.el (article-display-x-face): Ditto.
9840         (gnus-article-reply-with-original): Use gnus-region-active-p.
9841         (gnus-article-followup-with-original): Ditto.
9842
9843         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9844         downloadable article either.
9845
9846 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9847
9848         * gnus-art.el (article-display-x-face): Insert From:.
9849
9850         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9851         article. Bind gnus-display-mime-function and
9852         gnus-article-prepare-hook.
9853
9854         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9855         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9856         gnus-agent-possibly-synchronize-flags to the last.
9857         (gnus-agent-go-online): New function. New variable.
9858
9859 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9860
9861         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9862         (gnus-agent-regenerate): Ditto.
9863
9864 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9865
9866         * message.el (message-ignored-news-headers)
9867         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9868         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9869
9870         * gnus.el (gnus-gethash-safe): New macro.
9871
9872         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9873         (gnus-agent-regenerate): Show messages.
9874
9875 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9878         (gnus-agent-regenerate): New function.
9879         (gnus-agent-save-alist): Sort.
9880         (gnus-agent-copy-nov-line): Test eobp.
9881         (gnus-agent-retrieve-headers): Erase buffer.
9882
9883 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9884
9885         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9886         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9887
9888         * gnus.el (gnus-agent-covered-methods): Move here.
9889         (gnus-online): New function.
9890         (gnus-agent-method-p): Move here.
9891
9892         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9893         nil. Remove articles-alist.
9894
9895         * gnus-start.el (gnus-get-unread-articles): Check online.
9896         (gnus-groups-to-gnus-format): Ditto.
9897         (gnus-active-to-gnus-format): Ditto.
9898
9899         * gnus-agent.el (gnus-agent-get-function): Use it.
9900         (gnus-agent-get-undownloaded-list): Ditto.
9901         (gnus-agent-fetch-session): Only fetch online methods.
9902
9903         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9904         (gnus-server-mode-map): Ditto.
9905         (gnus-server-offline-face): New face.
9906         (gnus-server-offline-face): New variable.
9907         (gnus-server-font-lock-keywords): Add offline.
9908         (gnus-server-insert-server-line): Ditto.
9909         (gnus-server-offline-server): New function.
9910
9911         * gnus-int.el (gnus-open-server): Turn to offline.
9912         (gnus-server-unopen-status): New variable.
9913
9914 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9915
9916         * nnkiboze.el (nnkiboze-request-article): Use
9917         gnus-agent-request-article.
9918
9919         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9920         function. Insert undownloaded NOV.
9921
9922         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9923         (gnus-agent-request-article): New function.
9924
9925         * gnus.el (gnus-agent-cache): New variable.
9926
9927         * gnus-int.el (gnus-retrieve-headers): Use
9928         gnus-agent-retrieve-headers.
9929         (gnus-request-head): Use gnus-agent-request-article.
9930         (gnus-request-body): Ditto.
9931
9932         * gnus-art.el (gnus-request-article-this-buffer): Use
9933         gnus-agent-request-article.
9934
9935         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9936         article if it is undownloaded.
9937
9938 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9939
9940         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9941
9942 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9943
9944         * canlock.el (canlock-string-as-unibyte): New macro.
9945         (canlock-sha1-with-openssl): Return a unibyte string.
9946         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9947
9948 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9949
9950         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9951
9952 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9953
9954         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9955         application/x-emacs-lisp.
9956
9957         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9958
9959         * nntp.el (nntp-request-article): Add group parameter.
9960         (nntp-request-head): Ditto.
9961         (nntp-find-group-and-number): Add parameter group. Figure out
9962         number if the status line doesn't give (e.g. quimby.gnus.org).
9963
9964 2002-01-08  Simon Josefsson  <jas@extundo.com>
9965
9966         * mml.el (mml-generate-mime-1): Set recipient correctly.
9967
9968 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * message.el (message-read-from-minibuffer): Add parameter
9971         initial-contents.
9972         * gnus-msg.el (gnus-summary-resend-message): Use it.
9973
9974         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9975         behavior of quit-config.
9976
9977         * message.el (message-make-from): Don't quote fullname.
9978         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9979
9980         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9981         From: <andre@slamdunknetworks.com>
9982
9983 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9984
9985         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9986
9987         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9988
9989         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9990         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9991         because bbdb may use it.
9992
9993 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9994
9995         * nneething.el (nneething-request-article): When a non-text file
9996         is converted to an article, its data is encoded in base64.  Call
9997         `nneething-make-head' with options to specify MIME types.
9998         (nneething-make-head): Add optional arguments to specify MIME
9999         types.
10000
10001 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10004         header if there is not.
10005
10006         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10007
10008         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10009         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10010         (gnus-inews-do-gcc): Use them.
10011
10012         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10013         gnus-newsgroup-unselected.
10014
10015 2002-01-06  Simon Josefsson  <jas@extundo.com>
10016
10017         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10018         condition-case, not ignore-errors.
10019
10020 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10021
10022         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10023         gnus-fetch-old-headers.
10024
10025         * gnus-art.el (article-display-x-face): Use the current buffer
10026         unless `W f'. Otherwise, X-Face may be shown in the header of a
10027         forwarded part.
10028         (gnus-treatment-function-alist): Treat xface before hiding
10029         headers.
10030
10031 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10032
10033         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10034         parameters.
10035
10036 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10037
10038         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10039         (mm-guess-charset): New function.
10040         (mm-charset-after): Use it.
10041         (mm-detect-coding-region): New function.
10042         (mm-detect-mime-charset-region): New function.
10043
10044         * gnus-sum.el (gnus-summary-show-article): Use
10045         mm-detect-coding-region.
10046
10047 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10048
10049         * message.el (message-make-fqdn): Be less violent.
10050
10051         * gnus.el (gnus-logo-color-style): Compute custom form
10052         automatically.
10053
10054         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10055         score file of the parent to the document group.
10056
10057         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10058         parameters parameter.
10059
10060         * gnus-score.el (gnus-score-load-file): Clean up.
10061
10062 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10063
10064         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10065         From: Damien Wyart <damien.wyart@free.fr>
10066
10067         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10068
10069 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10070
10071         * gnus-sum.el (gnus-select-group-hook): Typo.
10072
10073         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10074         is no quoted-printable-encoded STRING.
10075         From: Jesper Harder <harder@ifa.au.dk>
10076
10077         (rfc2047-decode-string): Decode it.
10078
10079 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10080
10081         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10082
10083 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10084         Trivial patch.
10085
10086         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10087         buffer to get rid of junk line.
10088
10089 2002-01-05  Simon Josefsson  <jas@extundo.com>
10090
10091         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10092         C-o.
10093         (message-mode-map): Bind message-insert-or-toggle-importance to
10094         C-c C-u.
10095         (message-mode-map): Bind message-disposition-notification-to to
10096         C-c M-n.
10097         (message-mode-menu): Add m-d-n-t.
10098         (message-mode-field-menu): Add m-goto-from.
10099         (message-mode): Doc fix.
10100         (message-goto-from): New function.
10101         (message-insert-disposition-notification-to): New function.
10102         (message-tool-bar-map): Add receipt button.
10103
10104 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10105
10106         * gnus-sum.el (gnus-thread-latest-date): New function.
10107         (gnus-thread-sort-by-most-recent-number): Renamed.
10108         (gnus-thread-sort-functions): Doc fix.
10109         (gnus-select-group-hook): Don't use setq on a hook.
10110         (gnus-thread-latest-date): Use date, not number
10111
10112         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10113         (gnus-agent-expire): Allow regexp of expire-days.
10114
10115         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10116         region.
10117         (gnus-article-followup-with-original): Ditto.
10118
10119         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10120
10121         * gnus-art.el (gnus-mime-display-alternative): Use
10122         gnus-local-map-property.
10123         (gnus-mime-display-alternative): Ditto.
10124         (gnus-insert-mime-security-button): Ditto.
10125         (gnus-insert-next-page-button): Ditto.
10126         (gnus-button-prev-page): Take optional args.
10127         (gnus-insert-prev-page-button): widget-convert.
10128
10129         * gnus-util.el (gnus-local-map-property): New function.
10130
10131         * gnus-art.el (gnus-prev-page-map): Use parent map.
10132         (gnus-next-page-map): Ditto.
10133
10134         * gnus-spec.el (gnus-parse-format): Clean up.
10135         (gnus-parse-format): Do complex formatting for %=.
10136
10137         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10138         "X-Face: " to the data in the built-in scenario.
10139
10140         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10141         (gnus-correct-pad-form): Renamed.
10142         (gnus-tilde-max-form): Clean up.
10143         (gnus-pad-form): Use gnus-use-correct-string-widths.
10144
10145         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10146         support if that is available.
10147
10148         * gnus-sum.el (gnus-thread-highest-number): New function.
10149         (gnus-thread-sort-by-most-recent-thread): New function.
10150         (gnus-thread-sort-functions): Doc fix.
10151
10152 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10155         all cases.
10156         (gnus-summary-mode): Enable it in all cases.
10157         (gnus-summary-display-article): Ditto.
10158         (gnus-summary-edit-article): Ditto.
10159
10160         * gnus-ems.el (gnus-put-image): Really return glyph.
10161
10162         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10163         (gnus-treat-smiley): Don't take "P" in the interactive form.
10164
10165 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10166
10167         * compface.el (uncompface): XEmacs and Emacs have differing
10168         capabilities.
10169
10170         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10171
10172         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10173         (gnus-article-xface-ring-size): Removed.
10174         (gnus-article-display-xface): Removed.
10175         (gnus-remove-image): Cleaned up.
10176
10177         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10178         (gnus-xmas-create-image): Take pbm files.
10179         (gnus-x-face): Removed.
10180         (gnus-xmas-article-display-xface): Removed.
10181
10182         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10183         default-enable-multibyte-characters.
10184
10185         * compface.el (uncompface): Doc fix.
10186
10187         * gnus-art.el (gnus-article-x-face-command): Use
10188         gnus-display-x-face-in-from.
10189
10190         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10191
10192         * gnus-ems.el (gnus-put-image): Return the image.
10193
10194         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10195         (gnus-x-face): Moved here.
10196
10197 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10198
10199         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10200         invisible if string is nil.
10201         (gnus-xmas-article-display-xface): Use it.
10202
10203         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10204         property when string is nil.
10205         (gnus-article-display-xface): Use it.
10206
10207 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10208
10209         * gnus-art.el (article-display-x-face): Check whether valid grey
10210         face was returned.
10211         (article-display-x-face): Place image in the right spot.
10212
10213         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10214         stderr.
10215         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10216
10217 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10218
10219         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10220         parameters.
10221         (gnus-xmas-put-image): Allow non-strings to be passed.
10222
10223         * gnus-art.el (article-display-x-face): Use optional parameters.
10224
10225         * gnus-ems.el (gnus-create-image): Take optional parameters.
10226
10227         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10228
10229         * compface.el (compface-xbm-p): Removed.
10230
10231         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10232         (gnus-article-display-xface): Use compface.
10233
10234         * compface.el: New file.
10235
10236         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10237         (gnus-convert-image-to-x-face-command): Ditto.
10238         (gnus-random-x-face): Quote argument.
10239         (gnus-x-face-from-file): Ditto.
10240
10241 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10242
10243         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10244         the expire-group parameter once per article rather than once
10245         per group; bind `nnmaildir-article-file-name' and `article'
10246         for convenience.  Leave article alone when expire-group
10247         specifies the current group.
10248         (nnmaildir--update-nov): be more concurrency-friendly with
10249         temp file names.
10250
10251 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10252
10253         * gnus-start.el (gnus-read-init-file): Cleaned up.
10254
10255 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10256
10257         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10258         (gnus-read-init-file): Don't use it.
10259
10260 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10261
10262         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10263
10264 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10265
10266         * gnus-start.el (gnus-read-init-file): Don't force coding system
10267         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10268
10269 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10270
10271         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10272         * nnspool.el (nnspool-request-post): Ditto.
10273
10274         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10275         (mm-find-mime-charset-region): Use it.
10276
10277 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10278
10279         * gnus.el (gnus-summary-line-format): Added :link.
10280         * gnus-topic.el (gnus-topic-line-format): Ditto.
10281         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10282         * gnus-srvr.el (gnus-server-line-format): Ditto.
10283         * gnus-group.el (gnus-group-line-format): Ditto.
10284
10285         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10286         :keys, it works on both Emacsen.
10287
10288 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10291
10292 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10293
10294         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10295
10296 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10297
10298         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10299         very wide reply.
10300
10301 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10302
10303         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10304         (gnus-picon-cache): New variable.
10305         (gnus-picon-transform-newsgroups): Cache stuff.
10306
10307         * gnus-art.el (gnus-article-reply-with-original): New command.
10308         (gnus-article-followup-with-original): New command.
10309
10310         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10311         END parameters.
10312         (gnus-summary-followup): Take a list of list of articles.
10313         (gnus-inews-yank-articles): Allow lists of article/regions.
10314
10315         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10316         longer the usual commands.
10317
10318         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10319         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10320         shell-command-on-region.
10321
10322 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10323
10324         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10325           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10326
10327 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10328
10329         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10330         understand ':keys', wrap it in an featurep 'xemacs.
10331
10332 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10335         order of headers (Actually, it is called in a reversed order). Add
10336         'gnus-image-text-deletable property.
10337         (gnus-remove-image): Remove text with such a property.
10338
10339         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10340         gnus-put-image.
10341
10342         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10343         with ", "
10344
10345 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10346
10347         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10348
10349         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10350         (article-display-x-face): Display grey X-Faces.
10351
10352         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10353         (gnus-convert-gray-x-face-to-ppm): Ditto.
10354         (gnus-convert-image-to-gray-x-face): Ditto.
10355
10356         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10357         gnus-summary-show-raw-article.
10358
10359 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10360
10361         Display picons in XEmacs without showing text.
10362
10363         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10364         mm-create-image-xemacs to create xbm glyph, because it deletes
10365         temporary files.
10366         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10367         (gnus-xmas-remove-image): Make text visible, remove glyph.
10368
10369         * gnus-picon.el (gnus-picon-transform-newsgroups)
10370         (gnus-picon-transform-address): Insert spec backward, due to the
10371         incompatibility of gnus-xmas-put-image.
10372
10373 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10374
10375         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10376
10377 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10378
10379         * gnus.el: Doc fix.
10380
10381         * gnus-art.el: Doc fix.
10382
10383         * gnus-agent.el: Doc fix.
10384
10385 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10386
10387         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10388
10389 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10390
10391         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10392         NOV data out of the message again if nnmail-extra-headers has
10393         changed.
10394
10395 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10396
10397         * gnus-fun.el: New file.
10398         (gnus-convert-image-to-x-face-command): New variable.
10399         (gnus-insert-x-face): New function.
10400         (gnus-random-x-face): Renamed.
10401         (gnus-x-face-from-file): Renamed.
10402
10403         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10404         "_".
10405         (gnus-body-boundary-delimiter): Typo fix.
10406
10407 2002-01-02  Simon Josefsson  <jas@extundo.com>
10408
10409         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10410         (gnus-body-boundary-delimiter): Fix type.
10411
10412 2002-01-01  Simon Josefsson  <jas@extundo.com>
10413
10414         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10415         (gnus-treat-emphasize, gnus-treat-strip-cr)
10416         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10417         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10418         (gnus-treat-fill-article, gnus-treat-hide-citation)
10419         (gnus-treat-hide-citation-maybe)
10420         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10421         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10422         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10423         (gnus-treat-date-ut, gnus-treat-date-local)
10424         (gnus-treat-date-english, gnus-treat-date-lapsed)
10425         (gnus-treat-date-original, gnus-treat-date-iso8601)
10426         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10427         (gnus-treat-strip-trailing-blank-lines)
10428         (gnus-treat-strip-leading-blank-lines)
10429         (gnus-treat-strip-multiple-blank-lines)
10430         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10431         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10432         (gnus-treat-display-xface, gnus-treat-display-smileys)
10433         (gnus-treat-from-picon, gnus-treat-mail-picon)
10434         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10435         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10436         (gnus-treat-play-sounds, gnus-treat-translate)
10437         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10438
10439         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10440         (gnus-article-treat-body-boundary): Use it.
10441
10442         * message.el (message-mode): Fix doc.
10443         (message-mode-menu): Fix names.
10444
10445 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10446
10447         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10448         articles.
10449
10450         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10451         (gnus-picon-transform-address): Search for unknown faces as well.
10452         (gnus-picon-find-face): Don't search "news" for MISC.
10453         (gnus-picon-user-directories): Changed default back to exclude
10454         "unknown".
10455
10456         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10457
10458         * gnus-picon.el (gnus-picon-find-face): Search through all
10459         databases.
10460         (gnus-picon-find-face): New implementation.
10461
10462         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10463         keystroke.
10464         (gnus-topic-goto-next-topic): Ditto.
10465
10466         * gnus.el (gnus-summary-line-format): Changed default.
10467
10468         * nnmail.el (nnmail-extra-headers): Change default.
10469
10470         * gnus-sum.el (gnus-extra-headers): Change default.
10471
10472         * message.el (message-news-other-window): Changed "news" to
10473         "posting".
10474         (message-news-other-frame): Ditto.
10475         (message-do-send-housekeeping): Ditto.
10476
10477         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10478         function.
10479         (gnus-article-unread-p): New function.
10480         (gnus-article-unseen-p): New function.
10481         (gnus-dead-summary-mode-map): Typo.
10482
10483         * gnus-util.el (gnus-make-predicate): New function.
10484         (gnus-make-predicate-1): New function.
10485
10486         * gnus-sum.el: New function.
10487         (gnus-map-articles): New function.
10488
10489         * gnus-art.el (gnus-treat-fold-headers): New variable.
10490         (gnus-article-treat-fold-headers): New command and keystroke.
10491
10492         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10493         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10494
10495 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10496
10497         * message.el (message-fcc-externalize-attachments): New variable.
10498         (message-do-fcc): Use it.
10499
10500         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10501         (gnus-inews-do-gcc): Use it.
10502
10503         * mml.el (mml-tweak-sexp-alist): New variable.
10504         (mml-externalize-attachments): New variable.
10505         (mml-tweak-part): Use mml-tweak-sexp-alist.
10506         (mml-tweak-externalize-attachments): New function.
10507
10508 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10509
10510         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10511         'set-glyph-face' so x-face back/foreground can be set.
10512
10513 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10514
10515         * message.el (message-fix-before-sending): Fix a typo.
10516
10517 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10518
10519         * gnus-art.el (gnus-treat-smiley): Renamed command.
10520         (gnus-article-remove-images): New command and keystroke.
10521
10522         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10523
10524         * smiley-ems.el (gnus-smiley-display): Removed.
10525
10526         * gnus.el (gnus-version-number): Update version.
10527
10528         * message.el (message-text-with-property): Renamed and moved
10529         here.
10530         (message-fix-before-sending): Highlight invisible text and place
10531         point there.
10532
10533 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10534
10535         * gnus.el: Oort Gnus v0.04 is released.
10536
10537 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10538
10539         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10540
10541         * gnus-art.el (gnus-ignored-headers): More headers,
10542
10543         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10544         of `scan-error', since XEmacs doesn't seem to support that.
10545
10546 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10547
10548         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10549         arg.
10550         (gnus-summary-best-unread-subject): Ditto.
10551         (gnus-summary-best-unread-subject): No, don't.
10552         (gnus-summary-better-unread-subject): New command.
10553
10554         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10555
10556         * lpath.el ((featurep 'xemacs)): fbind url function.
10557
10558         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10559         buffer.
10560         (gnus-xmas-remove-image): Implementation that does something.
10561         (gnus-xmas-article-display-xface): Mark images properly.
10562
10563         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10564
10565 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10566
10567         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10568
10569 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10570
10571         * gnus-group.el (gnus-group-line-format): Added %O to the default
10572         value.
10573
10574         * gnus-util.el (gnus-text-with-property): The smallest point is
10575         point-min.
10576
10577         * smiley-ems.el (smiley-region): Return images.
10578         (gnus-smiley-display): Allow toggling.
10579         (smiley-region): Use text properties, not overlays.
10580
10581         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10582         implemented yet.
10583
10584         * smiley-ems.el (smiley-update-cache): Check for valid types.
10585
10586         * gnus-art.el (gnus-with-article-buffer): New macro.
10587
10588         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10589         strings as well as the glyphs.
10590         (gnus-picon-transform-address): Ditto.
10591         (gnus-picon-insert-glyph): Ditto.
10592         (gnus-picon-transform-newsgroups): Toggle.
10593         (gnus-picon-transform-address): Toggle.
10594
10595         * gnus-ems.el (gnus-remove-image): New function.
10596         (gnus-put-image): Take an optional string.
10597
10598         * gnus-util.el (gnus-text-with-property): New function.
10599
10600         * gnus-art.el (gnus-delete-images): New function.
10601
10602         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10603
10604         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10605         (gnus-article-wash-status): Use it.
10606         (gnus-signature-toggle): Clean up.
10607         (gnus-add-wash-status): New function.
10608         (gnus-delete-wash-status): New function.
10609         (gnus-article-hide-text-type): Use them throughout.
10610         (gnus-add-image): New function.
10611
10612         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10613
10614         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10615         interface.
10616
10617         * gnus-art.el (article-display-x-face): Cleaned up.
10618
10619         * rfc2047.el (rfc2047-field-value): New function.
10620
10621         * mail-parse.el (mail-header-field-value): New alias.
10622
10623         * gnus-art.el (gnus-mime-print-part): Fix typos.
10624
10625         * smiley-ems.el (gnus-smiley-file-types): New variable.
10626         (smiley-update-cache): Use it.
10627         (smiley-regexp-alist): Suffix-less smiley names.
10628         (smiley-regexp-alist): Added more smileys.
10629
10630         * gnus-sum.el (gnus-print-buffer): Made into own function.
10631         (gnus-summary-print-article): Use it.
10632
10633         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10634         looked for when REQUEST is a string.
10635
10636         * gnus-art.el (gnus-mime-button-commands): Add printing
10637         keystroke.
10638         (gnus-mime-copy-part): Doc fix.
10639         (gnus-mime-print-part): New command.
10640
10641 2001-12-31  Simon Josefsson  <jas@extundo.com>
10642
10643         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10644         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10645
10646 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10647
10648         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10649         (picon): Fix doc.
10650
10651         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10652         longer exists. Remove those codes.
10653         * gnus.el (gnus-use-picons): Ditto.
10654
10655 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10656
10657         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10658         infloop.
10659
10660         * gnus-sum.el (t): New `W D' map.
10661
10662         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10663         (gnus-article-treat-body-boundary): Clean up.
10664         (gnus-body-boundary-face): Removed.
10665         (gnus-article-goto-header): Moved here.
10666         (gnus-article-goto-header): Allow better regexps.
10667         (gnus-article-treat-fold-newsgroups): New command.
10668
10669         * gnus-sum.el (gnus-summary-move-article): We have to select an
10670         article to give `gnus-read-move-group-name' an opportunity to
10671         suggest an appropriate default.
10672
10673         * rfc2047.el (rfc2047-fold-line): New function.
10674         (rfc2047-unfold-line): Ditto.
10675         (rfc2047-fold-region): Don't fold just after the header name.
10676
10677         * mail-parse.el (mail-header-fold-line): New alias.
10678         (mail-header-unfold-line): Ditto.
10679
10680         * gnus-art.el (gnus-body-boundary-face): Renamed.
10681         (gnus-article-treat-body-boundary): Use it.
10682         (gnus-article-treat-body-boundary): Use an invisible header and a
10683         line of underline characters.
10684
10685 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10686
10687         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10688
10689         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10690         (gnus-picon-split-address): New function.
10691         (gnus-picon-find-face): Use it.
10692         (gnus-picon-transform-address): Use it. Set first to t for each
10693         address.
10694
10695         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10696         the macro then use it.
10697         (gnus-treatment-function-alist): Treat picons earlier.
10698
10699 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10700
10701         * gnus-art.el (gnus-body-separator-face): New variable.
10702         (gnus-article-treat-body-boundary): Use a blank, colored line.
10703
10704         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10705         well.
10706
10707         * gnus-art.el (gnus-treat-body-boundary): New variable.
10708         (gnus-article-treat-unfold-headers): Use helper macro.
10709         (gnus-article-treat-body-boundary): New command.
10710
10711         * gnus.el (gnus-logo-color-style): Change the default color.
10712         (gnus-splash-face): Gray, gray.
10713
10714         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10715         colors.
10716
10717         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10718         (gnus-logo-color-style): Ditto.
10719         (gnus-logo-colors): Ditto.
10720
10721         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10722
10723         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10724
10725         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10726         (gnus-picon-transform-newsgroups): New function.
10727
10728         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10729         string.
10730
10731         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10732
10733         * gnus-art.el (gnus-treat-cc-picon): New variable.
10734         (gnus-treat-mail-picon): Renamed.
10735
10736         * gnus-picon.el: New implementation.
10737         (gnus-picon-find-face): Renamed.
10738         (gnus-treat-from-picon): Use it.
10739         (gnus-picon-transform-address): Renamed.
10740         (gnus-treat-from-picon): Use it.
10741         (gnus-picon-create-glyph): Renamed.
10742         (gnus-picon-transform-address): Use it.
10743         (gnus-treat-cc-picon): New command.
10744
10745         * mm-decode.el (mm-create-image-xemacs): Separated out into
10746         function.
10747         (mm-get-image): Use it.
10748
10749         * gnus-art.el (gnus-treat-display-picons): Simplify.
10750         (gnus-treat-from-picon): Renamed.
10751
10752         * gnus-ems.el (gnus-create-image): New function.
10753         (gnus-put-image): New function.
10754
10755         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10756         (gnus-with-article-headers): New macro.
10757         (gnus-article-goto-header): New function.
10758
10759         * gnus-xmas.el (gnus-image-type-available-p): New function.
10760
10761         * gnus-ems.el (gnus-image-type-available-p): New function.
10762
10763 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * nnrss.el (nnrss-check-group): Find the correct tag, because
10766         xml.el is changed.
10767
10768 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10769
10770         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10771         lines are shorter than the window width.
10772         (gnus-ignored-headers): More headers.
10773
10774 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10775
10776         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10777         (gnus-treat-unfold-headers): Renamed.
10778         (gnus-article-treat-unfold-headers): New command and keystroke.
10779
10780         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10781
10782         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10783
10784 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10785
10786         * sha1-el.el (sha1-use-external): New variable.
10787         (sha1-region): Use it.
10788         (sha1-string): Ditto.
10789
10790         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10791         * gnus-picon.el: Less warnings when compile.
10792
10793 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10794
10795         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10796         alias.
10797         (gnus-picons-database): Default to list.
10798         (gnus-picons-lookup-internal): Use it.
10799
10800         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10801         to "bogus".
10802
10803         * gnus-win.el (gnus-configure-windows-hook): New hook.
10804
10805 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10806
10807         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10808
10809 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10810
10811         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10812         lists.
10813         (gnus-select-newsgroup): Don't append; push.
10814         (gnus-adjust-marked-articles): Remove obsolete ranges from
10815         `seen'.
10816         (gnus-update-marks): Clean up.
10817         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10818
10819 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10820
10821         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10822
10823 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10824
10825         * gnus-sum.el (gnus-auto-select-subject): New variable.
10826         (gnus-summary-best-unread-subject): New function.
10827         (gnus-summary-best-unread-article): Use it.
10828         (gnus-summary-first-unseen-subject): New function and command.
10829
10830         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10831         other treatments.
10832
10833         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10834         function.
10835
10836         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10837         from the list of hidden types.
10838
10839         * mm-view.el (mm-inline-text): Ditto.
10840         (mm-inline-text): Ditto.
10841         (mm-w3-prepare-buffer): Ditto.
10842
10843         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10844
10845 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10846
10847         * gnus-art.el (gnus-ignored-headers): Added more headers.
10848
10849 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10850
10851         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10852         once.
10853
10854 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10855
10856         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10857
10858 2001-12-28  Simon Josefsson  <jas@extundo.com>
10859
10860         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10861         Jesper Harder <harder@ifa.au.dk>.
10862
10863 2001-12-27  Simon Josefsson  <jas@extundo.com>
10864
10865         * gnus-sum.el (gnus-select-newsgroup): Make
10866         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10867         contain all articles (instead of none) when no seen marks have
10868         been set for the group.
10869         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10870         instead, it seems to result in shorter ranges.
10871
10872 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10873
10874         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10875         insert-before-markers.
10876         From Jesper Harder <harder@ifa.au.dk>
10877
10878 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10879
10880         * nnmaildir.el (nnmaildir-save-mail): create the destination
10881         groups if they do not exist.
10882
10883 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10884
10885         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10886
10887 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10888
10889         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10890         gnus-group-real-name.
10891
10892         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10893         (gnus-newsgroup-variables): Ditto.
10894
10895         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10896         return it.
10897
10898 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10899
10900         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10901         * nnmaildir.el (top-level): Add commentary.
10902         (nnmaildir-version): Indicate that nnmaildir is now a standard
10903         part of Gnus, not separately released.
10904
10905 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10906
10907         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10908         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10909         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10910         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10911
10912 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10915
10916 2001-12-20  Simon Josefsson  <jas@extundo.com>
10917
10918         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10919         ZHU <zsh@cs.rochester.edu>.
10920         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10921         Brian P Templeton <bpt@tunes.org>.
10922
10923 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * nnmaildir.el: New file.
10926         From Paul Jarc <prj@po.cwru.edu>.
10927
10928 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10929
10930         * nndoc.el (nndoc-type-alist): Move forward to the end.
10931
10932 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10933
10934         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10935         `dolist'.
10936
10937 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * gnus-win.el (gnus-frames-on-display-list): New function.
10940         (gnus-get-buffer-window): Use it.
10941
10942 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10943
10944         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10945
10946 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10947
10948         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10949
10950 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10951            From Harald Meland <Harald.Meland@usit.uio.no>
10952
10953         * gnus-win.el (gnus-get-buffer-window): New function.
10954         (gnus-all-windows-visible-p): Use it.
10955
10956         * gnus-util.el (gnus-horizontal-recenter)
10957         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10958         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10959
10960         * gnus-score.el (gnus-score-insert-help): Use it.
10961
10962         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10963         (gnus-generate-tree, gnus-highlight-selected-tree)
10964         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10965         it.
10966
10967         * gnus-art.el (gnus-article-set-window-start)
10968         (gnus-mm-display-part, gnus-request-article-this-buffer)
10969         (gnus-button-next-page, gnus-button-prev-page)
10970         (gnus-article-button-next-page, gnus-article-button-prev-page):
10971         Use it.
10972
10973 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10974
10975         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10976         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10977         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10978
10979 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10980
10981         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10982         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10983         * mml1991.el, nnultimate.el: Add `coding'.
10984
10985 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10986
10987         * ChangeLog: changed coding to buffer-file-coding-system
10988         * ChangeLog.1: same
10989         * nnwfm.el: same
10990         * gnus-smiley.el: same
10991         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10992         * gnus-delay.el: same
10993         * gnus-spec.el: same
10994         * message.el: same
10995         * mml1991.el: same
10996         * nnultimate.el: same
10997
10998 2001-12-16  Simon Josefsson  <jas@extundo.com>
10999         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11000
11001         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11002         (gnus-summary-save-map): Add muttprint.
11003         (gnus-summary-make-menu-bar): Ditto.
11004         (gnus-summary-muttprint): New function.
11005
11006         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11007
11008 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11009
11010         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11011         temporary list instead of buffer.
11012
11013         * mm-url.el (executable-find): autoload.
11014
11015 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11016
11017         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11018         to variable, follow doc-string conventions).
11019
11020 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11021
11022         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11023         subscribe-level
11024         * gnus-topic.el (gnus-subscribe-topics): use it.
11025
11026 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11029         messages. (A small patch with indentation)
11030         From Sean Neakums <sneakums@zork.net>.
11031
11032         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11033         nil after shooting down the gnus-original-article-buffer.
11034
11035 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11036
11037         * uudecode.el (uudecode-use-external): New variable.
11038         (uudecode-decode-region): Automatically detect external program.
11039
11040         * binhex.el (binhex-use-external): New variable.
11041         (binhex-decode-region-internal): New function.
11042         (binhex-decode-region): Automatically detect external program.
11043
11044         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11045         Use them.
11046
11047 2001-12-12  Simon Josefsson  <jas@extundo.com>
11048
11049         * nnvirtual.el (nnvirtual-always-rescan)
11050         (nnvirtual-component-regexp): Fix doc.
11051
11052         * nnoo.el (defvoo): Add doc to defvoo variables.
11053
11054         * nnml.el (nnml-directory, nnml-active-file)
11055         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11056         (nnml-marks-is-evil, nnml-filenames-are-evil)
11057         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11058
11059         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11060         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11061         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11062         `error'.
11063
11064         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11065         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11066
11067         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11068         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11069         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11070         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11071
11072         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11073         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11074
11075         * imap.el, nnimap.el: Fix indentation.
11076
11077         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11078
11079 2001-12-12  Didier Verna  <didier@xemacs.org>
11080
11081         * gnus-msg.el (gnus-group-news): New function.
11082         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11083         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11084         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11085         for it.
11086         * gnus-msg.el (gnus-summary-news-other-window): New function.
11087         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11088         bind it to `i'.
11089         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11090         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11091         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11092         for it (called with a prefix).
11093         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11094         group-name argument.
11095         * gnus-msg.el (gnus-setup-message): use it.
11096
11097 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11098
11099         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11100
11101 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11102
11103         * mml.el (mime-to-mml): Remove Content-Disposition too.
11104
11105 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11106
11107         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11108         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11109         strings only.
11110         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11111
11112 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11113
11114         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11115         (nnmail-fancy-expiry-target): Use it.
11116         Suggestions from Simon Josefsson <jas@extundo.com>.
11117
11118 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11119
11120         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11121
11122 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11123
11124         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11125
11126         * gnus-util.el (gnus-url-unhex-string): Move here.
11127
11128 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11131         mm-url-decode-entities-nbsp.
11132
11133         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11134         * webmail.el, nnwfm.el: Use mm-url.
11135
11136         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11137         (mm-url-remove-markup): Move from nnweb.
11138         (mm-url-fetch-simple): Move from webmail.
11139
11140         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11141
11142 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11145         (gnus-summary-print-article): Use it.
11146
11147         * gnus-util.el (gnus-replace-in-string): Typo.
11148
11149 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150
11151         * nnweb.el (nnweb-replace-in-string): Removed.
11152
11153         * gnus-util.el (gnus-replace-in-string): New function.
11154         (gnus-mode-string-quote): Use it.
11155
11156         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11157         * nnwfm.el (nnwfm-create-mapping): Ditto.
11158
11159 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11160
11161         * dgnushack.el (dgnushack-compile): nnrss.el and
11162         nnslashdot.el don't depend on nnweb, url, w3.
11163
11164         * nnrss.el: Use mm-url.
11165
11166 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11167
11168         * mm-url.el (mm-url-insert-file-contents): Support file:.
11169
11170 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11171
11172         * mm-view.el: Lower case for the description line. Sync from the
11173         Emacs CVS.
11174
11175 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11176
11177         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11178         From:  Stefan Monnier  <monnier@cs.yale.edu>
11179
11180 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11181
11182         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11183
11184 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * mm-url.el: Require executable.
11187         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11188
11189 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190
11191         * pop3.el (pop3-munge-message-separator): Only use valid date.
11192         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11193
11194         * Makefile.in: gnus-load.elc may not be generated.
11195
11196 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11197
11198         * mm-url.el: New file.
11199         * nnslashdot.el: Use it.
11200         * mm-extern.el (mm-extern-url): Use it.
11201
11202 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11203
11204         * gnus-sum.el (gnus-summary-save-article): Nix
11205         gnus-display-mime-function and gnus-article-prepare-hook.
11206
11207         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11208         the beginning of lines.
11209         (gnus-complex-form-to-spec): Ditto.
11210
11211 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212
11213         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11214         From Paul Jarc <prj@po.cwru.edu>.
11215
11216 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217
11218         * message.el: New variable message-subscribed-address-file;
11219         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11220
11221 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11222
11223         * message.el (message-tab-body-function): Set to nil.
11224         (message-tab): Use text-mode-map or global-map.
11225         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11226
11227 2001-11-30  Simon Josefsson  <jas@extundo.com>
11228
11229         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11230         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11231         <christoph.conrad@gmx.de>.
11232         (gnus-agent-fetch-group-1): Add verbose message.
11233
11234 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11235
11236         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11237         of integers.
11238
11239 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11240
11241         * message.el (message-newgroups-header-regexp)
11242         (message-completion-alist, message-tab-body-function): Use
11243         defcustom rather than defvar.
11244         (message-tab): Mention `message-tab-body-function' in doc.
11245         Suggested by Karl Eichwalder.
11246
11247 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11248
11249         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11250
11251 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11252
11253         * nnheader.el (nnheader-find-nov-line): Don't use macro
11254         gnus-delete-line.
11255
11256         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11257         (gnus-group-name-charset): Ditto.
11258
11259         * gnus-util.el (gnus-buffer-live-p): Ditto.
11260
11261 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11262
11263         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11264         open parenthesis in doc.
11265         (sieve-manage-authenticator-alist): Typo in doc.
11266         * imap.el (imap-authenticator-alist): Typo in doc.
11267         (imap-stream-alist): Backslash.
11268
11269         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11270           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11271
11272 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11273
11274         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11275
11276         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11277
11278         * gnus-msg.el (gnus-configure-posting-styles): use
11279         make-local-hook. Add LOCAL for add-hook.
11280
11281 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11282
11283         * message.el (message-mode): Use `make-local-hook' unless
11284         obsolete.
11285         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11286
11287 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11288
11289         * canlock.el: Remove sha1.el and base64.el stuff.
11290
11291 2001-11-26  Didier Verna  <didier@xemacs.org>
11292
11293         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11294         if needed.
11295
11296 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11297
11298         * message.el (message-tamago-not-in-use-p): New function.
11299         (message-strip-forbidden-properties): Use it.
11300
11301 2001-11-26  Didier Verna  <didier@xemacs.org>
11302
11303         * gnus-start.el (gnus-check-first-time-used): only check for
11304         existence of .el[d] files.
11305
11306 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11307
11308         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11309
11310         * message.el (message-setup-1): Clean up mc-*.
11311
11312 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313
11314         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11315         * gnus-score.el (gnus-score-find-bnews): Use it.
11316
11317         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11318         (gnus-summary-limit-to-author): Ditto.
11319         (gnus-summary-limit-to-extra): Ditto.
11320         (gnus-summary-find-matching): Support not-matching argument.
11321
11322 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11323
11324         * message.el (message-wash-subject): Use `insert' rather than
11325         `insert-string', which is deprecated.
11326
11327 2001-11-24  Simon Josefsson  <jas@extundo.com>
11328
11329         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11330         message. (Gnus does not "default" to using 8bit for the message,
11331         it default to use 8bit encoding and the user-supplied CTE
11332         value. Calling this behaviour "treating it as 8bit" is perhaps
11333         better.)
11334
11335         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11336         (compare mm-charset-to-coding-system).
11337
11338 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11339
11340         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11341         buffer. Correctly decode hex.
11342
11343 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344
11345         * gnus-agent.el (gnus-category-insert-line): Convert category
11346         names to strings.
11347
11348 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11349
11350         * message.el (sha1): eval-and-compile.
11351
11352 2001-11-20  Simon Josefsson  <jas@extundo.com>
11353
11354         * message.el (message-allow-no-recipients): New variable.
11355         (message-send): Use it, customize the prompting when posting to
11356         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11357
11358 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11359
11360         * mm-util.el (mm-coding-system-priorities): New variable.
11361         (mm-sort-coding-systems-predicate): New function.
11362         (mm-find-mime-charset-region): Resort coding systems if needed.
11363         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11364
11365 2001-11-20  Didier Verna  <didier@xemacs.org>
11366
11367         * gnus-group.el (gnus-group-make-help-group): new optional
11368         argument to control the error behavior.
11369         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11370         erroring.
11371
11372 2001-11-19  Simon Josefsson  <jas@extundo.com>
11373
11374         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11375         instead of C-c C-u.  Suggested by Per Abrahamsen
11376         <abraham@dina.kvl.dk>.
11377
11378 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11379
11380         * nnfolder.el (nnfolder-read-folder): Use group instead of
11381         nnfolder-current-group.
11382         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11383
11384 2001-11-17  Simon Josefsson  <jas@extundo.com>
11385
11386         * message.el (message-send): Ask user if Fcc/Gcc should be
11387         performed when no other sender was specified.
11388         Suggested by prj@po.cwru.edu (Paul Jarc).
11389
11390 2001-11-17  Simon Josefsson  <jas@extundo.com>
11391
11392         * message.el (message-mode, message-mode-map): Use C-c C-u for
11393         Importance: instead of C-c C-p (used by SC).
11394
11395 2001-11-16  Simon Josefsson  <jas@extundo.com>
11396
11397         * message.el (message-insert-importance-high)
11398         (message-insert-importance-low): Save point.
11399
11400         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11401         value.
11402
11403 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11404
11405         * message.el (message-strip-special-text-properties): New option.
11406         (message-strip-forbidden-properties): Obey it.
11407
11408 2001-11-14  Sam Steingold  <sds@gnu.org>
11409
11410         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11411
11412 2001-11-15  Simon Josefsson  <jas@extundo.com>
11413
11414         Support "Importance:" header in Message.
11415
11416         * message.el (message-mode-map): Bind C-c C-p to
11417         `message-insert-or-toggle-importance'
11418         (message-mode-menu): Add message-insert-importance-{high,low}.
11419         (message-insert-importance-high, message-insert-importance-low)
11420         (message-insert-or-toggle-importance): New functions.
11421         (message-tool-bar-map): Add {un,}important.
11422         (message-mode): Doc fix.
11423
11424 2001-11-15  Simon Josefsson  <jas@extundo.com>
11425
11426         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11427
11428         * mml.el (mml-menu): Fix toolbar tooltip.
11429
11430 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11431
11432         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11433         * nnml.el (nnml-save-marks): Ditto.
11434
11435         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11436
11437 2001-11-15  Simon Josefsson  <jas@extundo.com>
11438
11439         * nnml.el (nnml-save-marks):
11440         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11441         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11442
11443 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11444
11445         * gnus-art.el (gnus-article-wash-status-strings): Use
11446         `copy-sequence', not `copy-seq'.
11447
11448 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11449
11450         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11451         (gnus-gnus-article-wash-status-entry): New function.
11452         (gnus-article-wash-status): Use it.
11453
11454 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11455
11456         * mml1991.el: Add coding header.
11457
11458 2001-11-12  Simon Josefsson  <jas@extundo.com>
11459
11460         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11461         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11462         `mml1991-sign' and `mml1991-encrypt'.
11463         (mml1991-encrypt, mml1991-sign): New glue functions.
11464         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11465
11466         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11467         (mml-menu): Add PGP to menu.
11468
11469         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11470         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11471         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11472         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11473
11474         * mml2015.el: Mention RFC 3156.
11475
11476         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11477
11478 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11479
11480         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11481
11482         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11483           From <Michael.Cook@cisco.com>
11484
11485 2001-11-11  Simon Josefsson  <jas@extundo.com>
11486
11487         * message.el (top-level): Autoload sha1.
11488         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11489         canlock, no need to require two different hash algs).  Suggested
11490         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11491
11492 2001-11-09  Simon Josefsson  <jas@extundo.com>
11493
11494         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11495         <Pavel@Janik.cz>.
11496
11497 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11498
11499         * message.el (message-point-in-header-p): New function.
11500         (message-do-auto-fill): Use it.
11501         (message-beginning-of-line): New function.  Goes to beginning of
11502         header value (i.e., end of header name), or to beginning of line
11503         if already at beginning of value.  Behaves like
11504         `beginning-of-line' when in message body.
11505         (message-mode-map): Bind it.
11506
11507 2001-11-08  Simon Josefsson  <jas@extundo.com>
11508
11509         * gnus-msg.el (gnus-posting-styles): Add doc.
11510
11511 2001-11-07  Simon Josefsson  <jas@extundo.com>
11512
11513         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11514
11515         * sieve-mode.el (sieve-control-commands-face)
11516         (sieve-control-commands-face, sieve-action-commands-face)
11517         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11518         faces.
11519         (sieve-font-lock-keywords): Use them.
11520         (sieve-mode): Only set font-lock-defaults in emacs.
11521
11522         * gnus-art.el (gnus-default-article-saver): Add
11523         gnus-summary-save-body-in-file.
11524         (gnus-summary-write-to-file): Fix doc.
11525
11526 2001-11-07  Simon Josefsson  <jas@extundo.com>
11527
11528         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11529         reference to the correct chapter in the manual.
11530
11531         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11532         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11533
11534 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11535
11536         * mml.el (mml-preview): Bind mail-header-separator.
11537
11538 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11539
11540         * message.el: Always require canlock.
11541         (message-ignored-supersedes-headers): Include Cancel-Lock and
11542         Cancel-Key.
11543         (message-insert-canlock): Don't require canlock.
11544         (message-cancel-news): Don't check whether canlock is available.
11545         (message-supersede): Support cancel-locks.
11546
11547         * gnus-art.el: Don't autoload canlock.
11548
11549 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11550
11551         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11552         From: <andre@slamdunknetworks.com>
11553
11554 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11555
11556         * many files: Fix copyright lines.
11557
11558 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11559
11560         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11561         Suggested by Dave Love  <fx@gnu.org>.
11562
11563 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11564
11565         * message.el (message-kill-buffer): Remove auto-save file after
11566         confirm.
11567
11568         * message.el (message-send-mail): Call message-generate-headers
11569         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11570
11571         * gnus-topic.el (gnus-topic-rename): Initial-input.
11572         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11573
11574 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11575
11576         * message.el (message-forbidden-properties): New constant.
11577         (message-strip-forbidden-properties): New function.
11578         (message-mode): Activate it.
11579
11580 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11581
11582         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11583         (mm-hack-charsets): Fix doc.
11584
11585 2001-11-02  Simon Josefsson  <jas@extundo.com>
11586
11587         * gnus-int.el (gnus-check-server): Message "...done" when done.
11588
11589         * imap.el (imap-close): Don't message (imap-send-command-wait
11590         returns if the connection is dropped).
11591         (imap-wait-for-tag): Nix out message only when necessary.
11592
11593         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11594         for non-crossposting.
11595         (gnus-sieve-crosspost): Default to t to be consistent with other
11596         parts of Gnus.
11597
11598 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11601         (mm-iso-8859-x-to-15-table): Ditto.
11602         (mm-iso-8859-x-to-15-region): Ditto.
11603         (mm-find-mime-charset-region): Ditto.
11604
11605 2001-11-01  Simon Josefsson  <jas@extundo.com>
11606
11607         * nnimap.el (nnimap-close-asynchronous): New variable.
11608         (nnimap-close-group): Use it.
11609         (nnimap-expunge): Don't use it.
11610
11611         * imap.el (imap-callbacks): New variable.
11612         (imap-remassoc): Copied from `gnus-remassoc'.
11613         (imap-add-callback): New function.
11614         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11615         behaviour.
11616         (imap-parse-response): Call the callback.
11617
11618         * message.el (message-insert-canlock): New variable.
11619         (message-canlock-generate, message-canlock-password)
11620         (message-insert-canlock): New functions.
11621         (message-send-news): Call `message-insert-canlock'.
11622         (top-level): Require canlock when compiling.
11623         (message-insert-canlock): Require canlock before we need it.
11624
11625 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11626
11627         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11628
11629 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * dgnushack.el (dgnushack-make-load): A workaround for
11632         custom-add-loads bug in some versions of XEmacs.
11633
11634 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11635
11636         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11637
11638 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11641         (mm-hack-charsets): New variable.
11642         (mm-iso-8859-15-compatible): New variable.
11643         (mm-iso-8859-x-to-15-table): New variable.
11644         (mm-find-mime-charset-region): Add parameter hack-charsets.
11645
11646         * mm-bodies.el (mm-encode-body): Use it.
11647         * mml.el (mml-parse-1): Ditto.
11648
11649 2001-11-01  Simon Josefsson  <jas@extundo.com>
11650
11651         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11652
11653 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11654
11655         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11656         is nil.
11657
11658 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11659
11660         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11661
11662         * message.el (message-forward-rmail-make-body): Use
11663         save-window-excursion.
11664         (message-encode-message-body): Search with noerror.
11665         (message-setup-1): Convert compose-mail send-actions to
11666         message-send-actions.
11667
11668 2001-11-01  Simon Josefsson  <jas@extundo.com>
11669
11670         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11671         <yamaoka@jpl.org>.
11672
11673 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11674
11675         * sieve-manage.el (sieve-string-bytes): No complain.
11676
11677 2001-11-01  Simon Josefsson  <jas@extundo.com>
11678
11679         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11680         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11681         has autoload cookies, so no `require' should be necessary.)
11682
11683         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11684         files.
11685
11686 2001-10-31  Simon Josefsson  <jas@extundo.com>
11687
11688         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11689         parameter.
11690
11691         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11692         `display' is a number (and C-u wasn't used to enter group), only
11693         fetch that number of articles.
11694
11695 2001-10-31  Matt Armstrong  <matt@lickey.com>
11696
11697         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11698         not-subscribed -> subscribed.
11699
11700 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11701         From: Josh Huber <huber@alum.wpi.edu>
11702
11703         * message.el (message-subscribed-address-functions): New variable.
11704         (message-subscribed-addresses): New variable.
11705         (message-subscribed-regexps): New variable.
11706         (message-goto-mail-followup-to): New function.
11707         (message-send-mail): Add Mail-Followup-To.
11708         (message-make-mft): New function.
11709
11710         * gnus.el (gnus-find-subscribed-addresses): New function.
11711
11712 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11713
11714         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11715         (mail-source-fetch-pop): Ditto.
11716         (mail-source-check-pop): Ditto.
11717
11718         * gnus-start.el (gnus-read-init-file): Ditto.
11719         (gnus-activate-group): Ditto.
11720         (gnus-read-newsrc-el-file): Ditto.
11721
11722 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11723
11724         * message.el (message-get-reply-headers): Make sure there is ", ".
11725
11726         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11727         mm-coding-system-p. Don't correct it only in XEmacs.
11728         (mm-charset-to-coding-system): Use mm-coding-system-p and
11729         mm-get-coding-system-list.
11730         (mm-emacs-mule, mm-mule4-p): New variables.
11731         (mm-enable-multibyte, mm-disable-multibyte,
11732         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11733         mm-with-unibyte-current-buffer,
11734         mm-with-unibyte-current-buffer-mule4): Use them.
11735         (mm-find-mime-charset-region): Treat iso-2022-jp.
11736
11737         From  Dave Love  <fx@gnu.org>:
11738
11739         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11740         construction.
11741         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11742         entries conditional on not having a coding system defined for
11743         them.
11744         (mm-mule-charset-to-mime-charset): Use
11745         find-coding-systems-for-charsets if defined.
11746         (mm-charset-to-coding-system): Don't use
11747         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11748         later.  Add last resort search of coding systems.
11749         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11750         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11751         Mule 4.
11752         (mm-find-mime-charset-region): Re-write.
11753         (mm-with-unibyte-current-buffer): Restore buffer as well as
11754         multibyteness.
11755
11756 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11757
11758         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11759         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11760         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11761
11762 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11763
11764         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11765         again.
11766
11767         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11768
11769 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11770
11771         * gnus-spec.el (gnus-parse-simple-format): Use
11772           buffer-substring-no-properties.
11773
11774 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11775
11776         * gnus-art.el (article-verify-cancel-lock): New function.
11777
11778         * nnheader.el (nntp-process-response): New variable.
11779         (nnheader-init-server-buffer): Make `nntp-process-response'
11780         buffer-local in `nntp-server-buffer'.
11781
11782         * nntp.el (nntp-prepare-post-hook): New hook.
11783         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11784         (nntp-async-trigger): Ditto.
11785         (nntp-request-post): Insert a server's ID if there's no Message-ID
11786         header; run `nntp-prepare-post-hook'.
11787
11788 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11789
11790         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11791         instead.
11792
11793         * message.el (message-forward-subject-author-subject): Don't use
11794         message-news-p, which widens the buffer.
11795         (message-forward-make-body): New function.
11796         (message-forward): Use it.
11797         (message-insinuate-rmail): New function.
11798         (message-forward-rmail-make-body): New function.
11799
11800 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11801
11802         * mm-extern.el (mm-extern): Provide it.
11803
11804         * mm-partial.el (mm-partial): Provide it.
11805
11806 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807
11808         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11809
11810 2001-10-29  Simon Josefsson  <jas@extundo.com>
11811
11812         * mml.el (mml-preview): Bind message-this-is-news if it is
11813         news. From Jesper Harder <harder@myrealbox.com>.
11814
11815 2001-10-28  Simon Josefsson  <jas@extundo.com>
11816
11817         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11818
11819 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11820
11821         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11822         ironic smilies.
11823
11824 2001-10-27  Simon Josefsson  <jas@extundo.com>
11825
11826         * message.el (message-indent-citation): Don't add trailing
11827         whitespace when citing text.
11828
11829         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11830         <harder@ifa.au.dk>.
11831
11832 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11833
11834         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11835         not available.
11836         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11837         (nnweb-type-definition): Add google as alias of dejanews.
11838         (nnweb-google-parse-1): Forward 1 line.
11839
11840 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11841
11842         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11843         variable `message-forward-ignored-headers'.
11844
11845 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11846
11847         * gnus.el (gnus-expand-group-parameter): New function.
11848         (gnus-expand-group-parameters): Call it.
11849         (gnus-group-fast-parameter): New function.
11850         (gnus-group-find-parameter): Call it.
11851
11852 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11853
11854         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11855         vector (it didn't before because of a bug).
11856         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11857         available.  Before it converted it to an article number.
11858
11859         This makes followup to news articles with negative numbers in
11860         nnvirtual groups use news instead of mail.
11861
11862 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11863
11864         * gnus.el (post-method): Use `native' instead of `nil'.
11865
11866         * gnus-msg.el (gnus-post-method): Ditto.
11867
11868 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11869
11870         * gnus.el (gnus-define-group-parameter): Grammar fix.
11871
11872 2001-10-22  Simon Josefsson  <jas@extundo.com>
11873
11874         * gnus-msg.el (gnus-extended-version): Include
11875         system-configuration.
11876         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11877
11878 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11879
11880         * gnus.el (post-method): Customization fix: `native' is not a
11881         valid value.
11882         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11883         `native' is not a valid value.
11884
11885 2001-10-21  Simon Josefsson  <jas@extundo.com>
11886
11887         * nnimap.el (nnimap): Defgroup
11888         (nnimap-strict-function, nnimap-strict-function-match): New
11889         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11890         (nnimap-split-crosspost, nnimap-split-inbox)
11891         (nnimap-split-rule, nnimap-split-predicate)
11892         (nnimap-split-predicate): Defcustom.
11893         (nnimap-split-inbox, nnimap-expunge-search-string)
11894         (nnimap-importantize-dormant): Remove "*" from doc.
11895
11896 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11897
11898         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11899         not supplied via prefix arg.  From Lisp, make arg mandatory.
11900         Suggested by Frank Schmitt.
11901
11902 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11903
11904         * message.el (message-do-auto-fill): Avoid calling
11905         'rfc822-goto-eoh'.
11906
11907 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11908         From Paul Jarc <prj@po.cwru.edu>.
11909
11910         * message.el (message-get-reply-headers): Restructure the logic
11911         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11912
11913 2001-10-20  Simon Josefsson  <jas@extundo.com>
11914
11915         * message.el (message-cancel-news): Support cancel-locks.
11916         Suggested by Per Abrahamsson.
11917
11918         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11919         conses.  From David Z Maze <dmaze@MIT.EDU>.
11920
11921         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11922
11923 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11924
11925         * mm-decode.el (mm-default-directory): Fix customize type.
11926
11927         * message.el (message-setup-fill-variables): Kludge to use
11928         normal-auto-fill-function even if auto fill is already activated.
11929
11930 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11931
11932         * message.el (message-do-auto-fill): New version that does not
11933         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11934         (message-setup-1): Removed the `message-field' property.
11935
11936         * gnus-draft.el (gnus-draft-edit-message): Removed the
11937         `message-field' property.
11938
11939 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11940
11941         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11942         `message-field'.  The `field' property has a special significance in
11943         Emacs 21.
11944
11945         * message.el (message-send, message-setup-1): Ditto.
11946
11947 2001-10-18  Simon Josefsson  <jas@extundo.com>
11948
11949         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11950         when undoing.
11951
11952 2001-10-18  Simon Josefsson  <jas@extundo.com>
11953         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11954
11955         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11956         (gnus-summary-make-menu-bar): Ditto.
11957
11958 2001-10-17  Simon Josefsson  <jas@extundo.com>
11959
11960         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11961         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11962
11963 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964
11965         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11966         * gnus-util.el (gnus-user-date): New function.
11967         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11968
11969 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11970
11971         * message.el (message-check-news-header-syntax): Special case
11972         nnvirtual groups.
11973
11974         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11975         customize type to `symbol'.
11976
11977 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11978
11979         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11980         %&foo;.
11981         (gnus-parse-simple-format): Support user extended spec too.
11982         %u&foo; invokes gnus-user-format-function-foo.
11983
11984 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985
11986         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11987         the server.
11988         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11989         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11990         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11991         * nndiary.el (nndiary-request-expire-articles): Ditto.
11992         (nndiary-schedule): Defsubst it before use it.
11993         (nndiary-error): eval-and-compile.
11994
11995 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11996
11997         * gnus-msg.el (gnus-post-method): Changed two instances of
11998         `active' to `current' and one `null' to `not'.
11999
12000 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12001         From Katsumi Yamaoka <yamaoka@jpl.org>.
12002
12003         * message.el (message-setup-fill-variables): Use
12004         `normal-auto-fill-function' instead of `auto-fill-function'.
12005
12006 2001-10-16  Simon Josefsson  <jas@extundo.com>
12007
12008         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12009         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12010         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12011
12012 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12013         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12014
12015         * gnus-draft.el (gnus-draft-edit-message): Add text property
12016         `field' with value `header' to message headers.
12017         * message.el (message-setup-1): Really add text property to all of
12018         the header, not just part of it.
12019
12020 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12021
12022         * gnus-group.el (gnus-group-sort-by-server): Use it.
12023
12024         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12025
12026         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12027         and keystroke.
12028
12029 2001-10-14  Simon Josefsson  <jas@extundo.com>
12030
12031         * dig.el: Doc fix.
12032
12033         * smime.el: Doc fix.
12034
12035         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12036         charset magic from message.el.
12037
12038 2001-10-12  Simon Josefsson  <jas@extundo.com>
12039         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12040
12041         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12042         'cite from g-a-wash-types.
12043         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12044         (gnus-article-hide-citation): Fix.
12045
12046         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12047         character.
12048         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12049
12050         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12051         definition.
12052         (gnus-signature-toggle): Toggle `s' mode line character.
12053
12054         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12055         doing stuff that clears it.
12056
12057 2001-10-12  Simon Josefsson  <jas@extundo.com>
12058
12059         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12060         From Eric Marsden <emarsden@laas.fr>.
12061
12062 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12063
12064         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12065         (autoload): Add some autoloads.
12066
12067 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12068         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12069
12070         * message.el (message-do-auto-fill): New function.  Like
12071         `do-auto-fill' but don't fill when in the message header.
12072         (message-setup-1): Put a text property on the message header.
12073         (message-setup-fill-variables): Use `message-do-auto-fill'.
12074
12075 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12076
12077         * message.el (message-send-mail-partially): Insert an empty line
12078         first, because of the change of message-make-lines.
12079
12080 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12081
12082         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12083         iso-8859-15, make it an alias for iso-8859-1.
12084
12085 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12086
12087         * message.el (message-send-news): Don't modify the value of
12088         `message-syntax-checks' if it is not a list (possibly it is
12089         `dont-check-for-anything-just-trust-me').
12090
12091 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12092
12093         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12094         `find-coding-system' for XEmacs to check whether the coding-system
12095         `utf-8' is available.
12096
12097 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12098
12099         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12100
12101 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12102
12103         * message.el (message-send-news): Oops, missed case with no
12104         "Followup-To" header...
12105
12106 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12107
12108         * message.el (message-send-news): Allow
12109         `gnus-group-name-charset-group-alist' to affect encoding of the
12110         "Newsgroups" and "Followup-To" headers.
12111
12112 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12113
12114         * Makefile.in (install-el): Depend on gnus-load.el.
12115
12116 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * Makefile.in (install-el): Use -f.
12119         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12120
12121 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12122
12123         * message.el (message-send-news): Don't encode Followups-To when
12124         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12125
12126         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12127         header.
12128
12129         * gnus-art.el (article-decode-group-name): Also decode
12130         "Followup-To".
12131
12132         * rfc2047.el (rfc2047-encode-message-header): Encode without
12133         asking for null methods.
12134
12135         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12136         default charset for newsgroup names in accordance with USEFOR.
12137
12138         * gnus-group.el (gnus-group-name-charset-method-alist,
12139         gnus-group-name-charset-group-alist): Removed "*" from doc
12140         strings, "*" should not be used for complex variables.
12141
12142 2001-10-06  Simon Josefsson  <jas@extundo.com>
12143
12144         Support UTF-8 group names better.
12145
12146         * message.el (message-check-news-header-syntax): Encode group
12147         names before comparison.
12148
12149         * gnus-msg.el (gnus-copy-article-buffer): Run all
12150         `gnus-article-decode-hook's except `article-decode-charset'
12151         instead of hardcoding call to one of them.
12152
12153         * gnus-art.el (gnus-article-decode-hook): Add
12154         `article-decode-group-name'.
12155         (article-decode-group-name): New function, use `g-d-n'.
12156
12157         * gnus-group.el (gnus-group-insert-group-line): Decode
12158         gnus-tmp-group using `g-d-n'.
12159
12160         * gnus-util.el (gnus-decode-newsgroups): New function.
12161
12162 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12163
12164         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12165         `gnus-group-name-charset-group-alist'.
12166
12167 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12168
12169         * Makefile.in: Install el in install. Add uninstall.
12170
12171 2001-10-05  Simon Josefsson  <jas@extundo.com>
12172
12173         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12174
12175         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12176
12177         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12178         empty folders.
12179
12180         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12181         limiting if read-all (C-u RET) was used.
12182
12183 2001-10-04  Simon Josefsson  <jas@extundo.com>
12184
12185         * mail-source.el (mail-source-movemail-program): New variable.
12186         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12187         <thutt@thutt.vmware.com>.
12188
12189 2001-10-03  Simon Josefsson  <jas@extundo.com>
12190
12191         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12192         (gnus-summary-line-format-alist): Fix param.
12193
12194 2001-10-02  Simon Josefsson  <jas@extundo.com>
12195
12196         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12197         don't go through `nnimap-request-expire-articles' to delete the
12198         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12199
12200 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12201
12202         * gnus-agent.el (gnus-agent-write-active): The min in the
12203         agent/active may be larger than that in the server/active.
12204
12205 2001-10-01  Simon Josefsson  <jas@extundo.com>
12206
12207         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12208         is IMAP4rev1.
12209
12210         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12211
12212         * nnfolder.el: Ditto.
12213
12214 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12215
12216         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12217         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12218
12219 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12220
12221         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12222         (message-mode-menu): Menu item for same.
12223
12224         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12225         delayed articles.
12226
12227         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12228         nndraft:delayed does not exist.
12229         (gnus-delay-initialize): Don't set up keymap, that's done from
12230         message.el now.
12231         (gnus-delay, gnus-delay-group, gnus-delay-header)
12232         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12233
12234 2001-09-29  Simon Josefsson  <jas@extundo.com>
12235
12236         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12237         utf-8, not eight-bit-control.
12238
12239         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12240         (imap-log, imap-debug): Custom.
12241         (imap-log-buffer, imap-debug-buffer): New constants.
12242         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12243         (imap-network-open, imap-shell-open, imap-starttls-open)
12244         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12245         (imap-debug): Use imap-*-buffer.
12246
12247         * nndoc.el (nndoc-article-type): Add mailman.
12248         (nndoc-type-alist): Ditto.
12249         (nndoc-mailman-type-p): New function.
12250
12251 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12252
12253         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12254         gnus-art.el.
12255
12256 2001-09-27  Simon Josefsson  <jas@extundo.com>
12257
12258         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12259         (gnus-topic-catchup-articles): New function. Suggested by Robin
12260         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12261
12262 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12263         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12264
12265         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12266         previous ones.
12267
12268 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12269         From Daiki Ueno  <ueno@unixuser.org>
12270
12271         * gnus-sum.el (gnus-summary-show-article): The arglist of
12272         detect-coding-region is incompatible.
12273
12274 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12276
12277         * gnus-group.el (gnus-group-delete-group): Typo.
12278
12279 2001-09-26  Simon Josefsson  <jas@extundo.com>
12280
12281         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12282
12283         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12284
12285 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12288
12289 2001-09-22  Simon Josefsson  <jas@extundo.com>
12290
12291         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12292
12293         * nnfolder.el (nnfolder-open-marks): Ditto.
12294
12295         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12296         (gnus-update-marks): Use it.
12297         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12298         hardcoded list.
12299
12300         * gnus.el (gnus-article-special-mark-lists): Add killed.
12301         (gnus-article-unpropagated-mark-lists): New constant.
12302
12303 2001-09-22  Simon Josefsson  <jas@extundo.com>
12304
12305         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12306         custom option.
12307
12308 2001-09-23  Simon Josefsson  <jas@extundo.com>
12309
12310         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12311
12312 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12315
12316 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12317
12318         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12319         accept lists of functions.
12320
12321 2001-09-20  Simon Josefsson  <jas@extundo.com>
12322
12323         * gnus-group.el (gnus-group-catchup): Update expire marks in
12324         backend.  Also, if ALL also set expire marks on tick/dormant.
12325
12326 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12327
12328         * message.el (message-tab-body-function): New variable.
12329         * message.el (message-tab): Use it.
12330
12331 2001-09-19  Sam Steingold  <sds@gnu.org>
12332
12333         * gnus-win.el (gnus-buffer-configuration): Respect
12334         `gnus-bug-create-help-buffer'.
12335
12336 2001-09-18  Simon Josefsson  <jas@extundo.com>
12337
12338         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12339         (gnus-parse-simple-format): Re-revert.
12340
12341 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12342         Trivial patch.
12343
12344         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12345         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12346
12347 2001-09-18  Simon Josefsson  <jas@extundo.com>
12348
12349         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12350         signed.
12351         (gnus-parse-simple-format): Don't use it.
12352
12353 2001-09-17  Miles Bader  <miles@gnu.org>
12354
12355         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12356         error querying a backend abort the whole process.
12357
12358 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12361         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12362
12363 2001-09-17  Didier Verna  <didier@xemacs.org>
12364
12365         * nndiary.el: version 0.2-b14.
12366         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12367         compatibility problem with XEmacs 21.1.
12368
12369 2001-09-15  Simon Josefsson  <jas@extundo.com>
12370
12371         * gnus-group.el (gnus-group-line-format): Document %c.
12372
12373         * nnml.el (nnml-parse-head): Handle CRLF files.
12374         (nnml-generate-nov-file): Ditto.
12375         (nnml-retrieve-headers): Ditto.
12376
12377 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12378
12379         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12380
12381 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12382
12383         * gnus-spec.el (gnus-correct-substring): Still stopped one
12384         character before we wanted (never included last character).
12385         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12386         add missing "," (once per function)
12387
12388 2001-09-14  Simon Josefsson  <jas@extundo.com>
12389
12390         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12391         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12392         default before gnus-group is loaded and the variable set.)
12393
12394         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12395         killed or unsent marks.
12396
12397         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12398         isn't an article to set it on (e.g. when you `a' in a group).
12399
12400 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12401
12402         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12403         can read e-mails from Microsoft Outlook users not using ISO
12404         8859-2 character set.
12405
12406 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * gnus-diary.el: Minor modifications to avoid warnings.
12409         (gnus-summary-misc-menu): defvar.
12410         (gnus-diary-check-message): Use gnus-point-at-eol.
12411         (gnus-diary-kill-entire-line): eval-and-compile.
12412
12413 2001-09-12  Didier Verna  <didier@xemacs.org>
12414
12415         * nndiary.el: new version (0.2-b13).
12416         * nndiary.el (nndiary-mail-sources): doc update.
12417         * nndiary.el (nndiary-split-methods): ditto.
12418         * nndiary.el (nndiary-request-accept-article-hooks): New.
12419         * nndiary.el (nndiary-request-accept-article): use it, check
12420         message validity.
12421         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12422         * nndiary.el (nndiary-schedule): fix bug (misplaced
12423         condition-case): it didn't return nil on error.
12424         * gnus-diary.el: new version.
12425         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12426         * gnus-diary.el (gnus-diary-header-value-history): New.
12427         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12428         * gnus-diary.el (gnus-diary-add-header): New.
12429         * gnus-diary.el (gnus-diary-check-message): New.
12430         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12431         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12432
12433 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12434
12435         * gnus-sum.el (gnus-select-newsgroup): Make
12436         `gnus-current-select-method' buffer-local.
12437
12438         * gnus-art.el (gnus-request-article-this-buffer): Refer
12439         `gnus-current-select-method' in the current summary buffer.
12440
12441 2001-09-10  Simon Josefsson  <jas@extundo.com>
12442         From Daniel Pittman <daniel@rimspace.net>
12443
12444         * gnus-spec.el (gnus-correct-pad-form): Fix.
12445
12446 2001-09-09  Simon Josefsson  <jas@extundo.com>
12447
12448         * mm-decode.el (mm-inline-media-tests): Add
12449         application/x-emacs-lisp.
12450         (mm-attachment-override-types): Add
12451         application/{x-,}pkcs7-signature.
12452
12453         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12454         (gnus-server-line-format, gnus-server-mode-line-format)
12455         (gnus-server-browse-in-group-buffer): Customize.
12456
12457 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12458
12459         * nnml.el (nnml-marks-changed-p): Typo.
12460         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12461         (nnml-marks-changed-p): Use gnus-gethash.
12462         (nnml-marks-modtime): Use gnus-make-hashtable.
12463
12464         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12465         (nnfolder-request-expire-articles, nnfolder-save-marks)
12466         (nnfolder-open-marks): Typo.
12467         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12468         (nnfolder-marks-changed-p): Use gnus-gethash.
12469         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12470
12471 2001-09-08  Simon Josefsson  <jas@extundo.com>
12472
12473         * nnfolder.el (nnfolder-marks-modtime): New variable.
12474         (nnfolder-marks-changed-p): New function.
12475         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12476         (nnfolder-request-update-info): Don't update if marks didn't change.
12477
12478         * nnml.el (nnml-marks-modtime): New variable.
12479         (nnml-marks-changed-p): New function.
12480         (nnml-save-marks, nnml-open-marks): Save modtime.
12481         (nnml-request-update-info): Don't update if marks didn't change.
12482
12483         * gnus-agent.el (gnus-agent-any-covered-gcc)
12484         (gnus-agent-add-server, gnus-agent-remove-server): Use
12485         gnus-agent-method-p.
12486
12487         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12488         (gnus-unbuttonized-mime-type-p): Use it.
12489
12490         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12491         fetch group.
12492
12493 2001-09-08  Simon Josefsson  <jas@extundo.com>
12494         From Daniel Pittman <daniel@rimspace.net>
12495
12496         * gnus-spec.el (gnus-correct-pad-form): New function.
12497         (gnus-parse-simple-format): Use it.
12498
12499 2001-09-07  Simon Josefsson  <jas@extundo.com>
12500
12501         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12502         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12503         Putnam <reader@newsguy.com>.
12504         (gnus-group-sort-selected-groups): Touch dribble file.
12505
12506 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12507
12508         * nnml.el (nnml-filenames-are-evil): New variable.
12509         (nnml-article-to-file-alist): Rename to ...
12510         (nnml-current-group-article-to-file-alist): ... this.
12511         Respect `nnml-filenames-are-evil'.
12512         (nnml-active-number): Update.
12513         (nnml-update-file-alist): Update.
12514         (nnml-request-article): Use nnheader-article-to-file-alist.
12515         (nnml-request-rename-group): Likewise.
12516
12517 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12518
12519         * gnus-sum.el (gnus-summary-insert-line): Fix.
12520
12521 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12522
12523         * gnus-sum.el: Bind g-s-t-s to "W g".
12524         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12525         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12526         display of graphical smilies.
12527
12528 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * gnus-start.el (gnus-setup-news): A typo.
12531         From Bill White <billw@wolfram.com>.
12532
12533 2001-09-06  Simon Josefsson  <jas@extundo.com>
12534
12535         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12536         and unseen marks.
12537
12538 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12539
12540         * nnmail.el (nnmail-split-fancy): Document `junk'.
12541
12542 2001-09-04  Simon Josefsson  <jas@extundo.com>
12543
12544         * imap.el (imap-search): Don't error if server is broken.
12545
12546 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12547
12548         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12549         searching for an article that isn't in the mbox.
12550
12551 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12552
12553         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12554         right, and get all the comments.
12555
12556 2001-09-02  Simon Josefsson  <jas@extundo.com>
12557         Suggested by Dan Christensen <jdc+news@uwo.ca>
12558
12559         * nnfolder.el (nnfolder-request-update-info): Fix message.
12560
12561         * nnml.el (nnml-request-update-info): Ditto.
12562
12563 2001-09-01  Simon Josefsson  <jas@extundo.com>
12564
12565         * nnml.el (nnml-request-expire-articles): Also bind
12566         `nnml-current-group' and `nnml-article-file-alist' when using
12567         expiry-target. (Otherwise nnml will be in a inconsistent internal
12568         state causing all kind of problems.)
12569         (nnml-request-expire-articles): If `nnml-article-to-file' or
12570         `file-attributes' failes, return article as un-expirable instead
12571         of treating it as expired.
12572
12573 2001-08-31  Sam Steingold  <sds@gnu.org>
12574
12575         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12576         typo: `exmine' --> `examine'.
12577
12578 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12581
12582 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12583
12584         * nnml.el (nnml-check-directory-twice): Remove.
12585         (nnml-retrieve-headers): Ditto.
12586         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12587
12588 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12589
12590         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12591         directory twice on Windows, or on GNU Emacs-21.
12592
12593 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12594
12595         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12596         (nnml-request-rename-group): Ditto.
12597         (nnml-active-number): Ditto.
12598         (nnml-request-create-group): Use nnml-directory-articles.
12599         (nnml-request-expire-articles): Use nnml-directory-articles, which
12600         gets list from nov database if available.
12601         (nnml-get-nov-buffer): New function.
12602         (nnml-open-nov): Use it.
12603         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12604         gets alist from nov database if available.
12605         (nnml-directory-articles): New function.
12606         (nnml-article-to-file-alist): New function.
12607
12608 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12609
12610         * mm-decode.el (mm-display-external): Use `name' as filename, if
12611         `filename' attribute is not present.
12612
12613 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12614
12615         * mail-source.el (mail-source-flash): New defcustom.
12616         (mail-source-new-mail-p): Ring visible bell if appropriate.
12617         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12618         timer is cleared even if mail check signals an error.
12619
12620 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12623         type 'list.
12624
12625 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12626
12627         * flow-fill.el (fill-flowed): eol might be point-max.
12628
12629 2001-08-27  Simon Josefsson  <jas@extundo.com>
12630
12631         * nnml.el (nnml-request-update-info): Fix message.
12632         (nnml-open-marks): Ditto.
12633
12634         * nnfolder.el (nnfolder-request-update-info):
12635         (nnfolder-open-marks): Fix message.
12636
12637 2001-08-25  Simon Josefsson  <jas@extundo.com>
12638
12639         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12640         after group in ~/.
12641
12642 2001-08-25  Simon Josefsson  <jas@extundo.com>
12643         From Andreas Jaeger  <aj@suse.de>
12644
12645         * nnfolder.el (nnfolder-open-marks): Fix typo.
12646         * nnml.el (nnml-open-marks): Likewise.
12647
12648 2001-08-25  Simon Josefsson  <jas@extundo.com>
12649
12650         Make nnfolder groups self-contained as far as marks are concerned.
12651
12652         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12653         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12654         (nnfolder-open-server): Make marks directory.
12655         (nnfolder-request-delete-group): Delete marks file.
12656         (nnfolder-request-delete-group): Check of nov/marks file exist
12657         before deleting.
12658         (nnfolder-request-rename-group): Rename marks file.
12659         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12660         (nnfolder-request-set-mark, nnfolder-request-update-info)
12661         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12662         (nnfolder-open-marks): New functions.
12663         (top-level): Require gnus.
12664
12665 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12666
12667         * nnweb.el (nnweb-type-definition): Use google raw file.
12668         (nnweb-google-parse-1): Ditto.
12669         (nnweb-google-identity): Ditto.
12670         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12671         (nnweb-altavista-wash-article): Ditto.
12672         (nnweb-request-article): Remove nnweb-decode-entities.
12673
12674         * nnml.el: Require 'gnus.
12675
12676 2001-08-25  Simon Josefsson  <jas@extundo.com>
12677
12678         * nnml.el (nnml-marks-is-evil): Add doc.
12679
12680 2001-08-25  Simon Josefsson  <jas@extundo.com>
12681
12682         * nnml.el (nnml-save-marks): Wrap saving marks in a
12683         condition-case, to allow user to start Gnus if saving marks failed
12684         for some reason.
12685
12686 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12687
12688         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12689
12690         * gnus-group.el (gnus-update-group-mark-positions): Bind
12691         gnus-group-update-hook to nil.
12692
12693 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * mml.el (mml-generate-mime-1): Force as multibyte string.
12696
12697 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12698
12699         * gnus-sum.el (gnus-summary-insert-line)
12700         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12701         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12702
12703         * gnus-spec.el (gnus-correct-substring): Take optional END.
12704
12705         * nnrss.el (nnrss-request-article): Remove \n.
12706         (nnrss-retrieve-headers): Lines number is -1.
12707
12708 2001-08-24  Simon Josefsson  <jas@extundo.com>
12709
12710         * gnus-group.el (gnus-info-clear-data): Call
12711         nnfoo-request-set-mark to propagate marks.  Fix bug:
12712         `gnus-group-update-line' doesn't update read range unless we call
12713         `gnus-get-unread-articles-in-group' first.
12714
12715         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12716         to server.
12717
12718 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12719
12720         * gnus-util.el (gnus-create-info-command): Return an interactive
12721         function.
12722
12723 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724         From Katsumi Yamaoka <yamaoka@jpl.org>
12725
12726         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12727
12728 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12729
12730         * gnus-sum.el (gnus-select-newsgroup): Use it.
12731
12732         * gnus-util.el (gnus-not-ignore): New function.
12733
12734         * lpath.el (featurep): Don't fbind char-int.
12735
12736         * gnus-util.el (gnus-create-info-command): New function.
12737
12738         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12739         right node.
12740
12741         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12742         (gnus-summary-limit-children): Use 'identity instead of `all'.
12743         (gnus-summary-limit-to-display-predicate): New command and
12744         keystroke.
12745
12746 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12747
12748         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12749
12750         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12751
12752 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12753
12754         * gnus-spec.el: Add the Gnus version.
12755         (gnus-update-format-specifications): If the Gnus version changes,
12756         nix out the format spec cache.
12757
12758         * gnus.el (gnus-continuum-version): Made into a command and
12759         optionalize the VERSION.
12760
12761         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12762         the start of the lines.
12763
12764 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12765
12766         * gnus.el (gnus-visual-p): Define function before use of
12767         function.
12768
12769 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12770
12771         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12772         (gnus-article-mark-to-type): New function.
12773         (gnus-update-missing-marks): Only update marks of type 'list.
12774
12775         * gnus.el (gnus-article-special-mark-lists): New variable.
12776
12777 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12778
12779         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12780         (gnus-select-newsgroup): Still use 'all.
12781         (gnus-summary-initial-limit): Comparing with 'all.
12782
12783 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12784
12785         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12786         active.
12787
12788 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12789
12790         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12791         nnslashdot-*-retrieve-headers.
12792         (nnslashdot-request-article): Fix for slashcode 2.2.
12793         (nnslashdot-make-tuple): New function.
12794         (nnslashdot-read-groups): Use it.
12795
12796 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12797
12798         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12799         list.
12800
12801         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12802
12803 2001-08-20  Simon Josefsson  <jas@extundo.com>
12804
12805         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12806         opened, error instead of continuing (and exploding later).
12807
12808 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12809
12810         * gnus.el (gnus-expand-group-parameters): Return the parameter
12811         list.
12812
12813         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12814         (gnus-summary-show-article): Guess at charset if required.
12815
12816         * gnus-spec.el (gnus-correct-substring): Stopped one character
12817         before we wanted.
12818
12819 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12820
12821         * earcon.el (earcon-auto-play): Remove unused option.
12822
12823 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12824
12825         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12826         message down in levels, since it happens very fast.
12827
12828         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12829         of smiley-regexp-alist.
12830
12831         * mm-view.el (mm-inline-text): Ignore vcard errors.
12832
12833         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12834
12835         * gnus-score.el (gnus-all-score-files): Use append instead of
12836         nconc.
12837
12838         * gnus.el (gnus-splash-face): Doc fix.
12839
12840         * mm-decode.el (mm-mailcap-command): Use
12841         mm-path-name-rewrite-functions.
12842         (mm-path-name-rewrite-functions): New variable.
12843
12844         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12845         (gnus-complex-form-to-spec): Insert tab.
12846         (gnus-spec-tab): New function.
12847
12848         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12849         entering the group.
12850
12851         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12852         the positional spec.
12853         (gnus-parse-complex-format): React to %C.
12854
12855         * gnus-ems.el (gnus-char-width): Moved here.
12856
12857         * gnus-sum.el (gnus-select-newsgroup): Set
12858         gnus-newsgroup-articles.
12859         (gnus-unseen-mark): New variable.
12860         (gnus-newsgroup-unseen): Ditto.
12861         (gnus-newsgroup-seen): Ditto.
12862         (gnus-adjust-marked-articles): Use them.
12863         (gnus-update-marks): Use them.
12864         (gnus-summary-update-secondary-mark): Display.
12865         (gnus-summary-prepare-threads): Display.
12866
12867         * gnus-msg.el (gnus-inews-group-method): Use and return the
12868         method, not the server.
12869
12870 2001-08-19  Simon Josefsson  <jas@extundo.com>
12871
12872         * gnus-srvr.el (gnus-server-agent-face): New.
12873         (gnus-server-agent-face): New.
12874         (gnus-server-mode): Turn on font-lock-mode.
12875
12876         * gnus.el (gnus-server-visual): Add defgroup.
12877
12878 2001-08-19  Simon Josefsson  <jas@extundo.com>
12879         From Joe Casadonte <jcasadonte@northbound-train.com>
12880
12881         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12882         gnus-server-denied-face): New.
12883         (gnus-server-opened-face, gnus-server-closed-face,
12884         gnus-server-denied-face): New.
12885         (gnus-server-font-lock-keywords): Add.
12886
12887 2001-08-19  Simon Josefsson  <jas@extundo.com>
12888
12889         * nnml.el (nnml-request-set-mark): Return nil.
12890         (nnml-save-marks): Use nnml-possibly-create-directory.
12891         (nnml-open-marks): Only work in temp buffer when inserting/reading
12892         .marks file.
12893
12894 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12895
12896         * gnus.el (gnus-expand-group-parameters): Fix.
12897
12898         * gnus-spec.el (gnus-char-width): New function.
12899         (gnus-correct-substring, gnus-correct-length): Use it.
12900
12901         * message.el (message-required-mail-headers): Fix doc.
12902
12903 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12904
12905         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12906
12907         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12908
12909 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12912         slashdot 2.2 (not fully fixed yet).
12913         (nnslashdot-request-article): Ditto.
12914
12915 2001-08-18  Simon Josefsson  <jas@extundo.com>
12916
12917         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12918         nnimap.
12919
12920         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12921         gnus-util.
12922         (nnimap-request-update-info-internal): Use new functions.
12923
12924         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12925         new functions.
12926
12927 2001-08-18  Simon Josefsson  <jas@extundo.com>
12928
12929         Make nnml groups self-contained as far as marks are concerned.
12930
12931         * nnml.el (nnml-request-delete-group): Delete marks file.
12932         (nnml-request-rename-group): Move marks file.
12933         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12934         variables.
12935         (nnml-request-set-mark, nnml-request-update-info): New server
12936         functions.
12937         (nnml-save-marks, nnml-open-marks): New functions.
12938
12939 2001-08-18  Simon Josefsson  <jas@extundo.com>
12940
12941         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12942         `set' when setting marks.
12943
12944 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12945
12946         * gnus.el (gnus-info-find-node): Take an argument.
12947
12948         * gnus-art.el (gnus-button-handle-info): New function.
12949         (gnus-url-unhex-string): Replace "+" with " ".
12950
12951 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12952
12953         * message.el (message-check-news-header-syntax): Check bad From.
12954
12955 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12956
12957         * gnus-spec.el (gnus-correct-length): New function.
12958         (gnus-correct-substring): New function.
12959         (gnus-tilde-max-form): Use it.
12960
12961 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12962
12963         * nnmh.el: Docstring changes as below.
12964
12965         * nnml.el: Docstring changes as below.
12966
12967         * nnbabyl.el: Docstring changes as below.
12968
12969         * nnmbox.el: Docstring changes as below.
12970
12971         * nnfolder.el: Added docstrings identifying each virtual server
12972         parameter.
12973
12974 2001-08-18  Simon Josefsson  <jas@extundo.com>
12975
12976         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12977
12978 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12979
12980         * message.el: rename "Abort Message" to "Postpone Message".
12981         Remove "Attach file as MIME" from Message menu, it's already in
12982         the MIME menu.
12983
12984 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12985
12986         * smime.el (smime-point-at-eol): eval-and-compile.
12987         (smime-make-temp-file): New function.
12988         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12989         Use it.
12990
12991 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12992
12993         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12994         (gnus-agent-summary-fetch-group): New command and keystroke.
12995
12996         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12997         (gnus-mime-display-security): Make it respect
12998         gnus-unbuttonized-mime-type-p.
12999
13000         * gnus-sum.el (gnus-articles-to-read): Comments.
13001         (gnus-article-marked-p): New function.
13002         (gnus-summary-display-make-predicate): New function.
13003         (gnus-select-newsgroup): Use them.
13004
13005         * mm-decode.el (mm-save-part-to-file): Made it not error.
13006
13007 2001-08-17  Simon Josefsson  <jas@extundo.com>
13008
13009         * imap.el (imap-wait-for-tag): If process-status isn't open or
13010         run, return nil instead of sit-for looping.
13011
13012 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13013
13014         * lpath.el (featurep): fbind xml-parse-region.
13015
13016         * gnus.el (gnus-message-archive-method): Default to "archive".
13017         (gnus-message-archive-method): Doc fix.
13018         (gnus-parameters-get-parameter): Cleaned up.
13019         (gnus-expand-group-parameter): New function.
13020
13021         * gnus-start.el (gnus-setup-news): Push the archive server only
13022         the server list.
13023
13024         * mml.el (mml-menu): Changed name to "Attachments".
13025
13026         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13027         when there is something to detroy.
13028
13029 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13030
13031         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13032         nil.
13033
13034 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13035
13036         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13037         which specifies a time today or tomorrow.
13038
13039 2001-08-15  Simon Josefsson  <jas@extundo.com>
13040         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13041
13042         * gnus-agent.el (gnus-agent-make-mode-line-string)
13043         (gnus-agent-toggle-plugged): Use new API.
13044
13045 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13046
13047         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13048         deadline has expired.
13049
13050 2001-08-12  Simon Josefsson  <jas@extundo.com>
13051         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13052
13053         Support `recent' mark indicating newly arrived messages (to
13054         separate from old but unread messages).
13055
13056         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13057         `nnmail-split-history' if recent is > 0.
13058         (nnimap-request-update-info-internal): Update `recent' marks.
13059         (nnimap-request-set-mark): Never set `recent' marks.
13060         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13061         recent.
13062
13063         * gnus-sum.el (gnus-recent-mark): New mark.
13064         (gnus-newsgroup-recent): New variable.
13065         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13066         (gnus-summary-prepare-threads): Mark recent articles.
13067         (gnus-summary-add-mark): Support recent.
13068         (gnus-summary-update-secondary-mark): Support recent.
13069
13070         * gnus.el (gnus-article-mark-lists): Add recent.
13071
13072 2001-08-12  Simon Josefsson  <jas@extundo.com>
13073
13074         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13075         whether successful decoding took place.  Add doc.
13076
13077 2001-08-12  Simon Josefsson  <jas@extundo.com>
13078         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13079
13080         * gnus.el (gnus-summary-line-format, gnus-parameters):
13081         * gnus-gl.el (gnus-summary-grouplens-line-format):
13082         * gnus-salt.el (gnus-summary-pick-line-format):
13083         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13084
13085 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13086         Committed by Kai Gro\e,b_\e(Bjohann.
13087
13088         * gnus-score.el (gnus-score-string): Fix `match' regexp
13089         for `extra' header case.
13090
13091 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13092
13093         * nnmbox.el (nnmbox-read-mbox): No warning.
13094
13095 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13096
13097         * nndoc.el (nndoc-article-type): Fix doc.
13098         (nndoc-generate-article-function): New variable.
13099         (nndoc-dissection-function): New variable.
13100         (nndoc-type-alist): Add oe-dbx.
13101         (nndoc-oe-dbx-type-p): New function.
13102         (nndoc-oe-dbx-dissection): New function.
13103         (nndoc-oe-dbx-generate-article): New function.
13104
13105 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13106
13107         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13108         whether deadline has been reached.  Patch from Dan Nicolaescu
13109         <dann@godzilla.ics.uci.edu>.
13110
13111 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13112
13113         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13114         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13115         <rintaman@cs.Helsinki.FI>.
13116
13117         * mail-source.el (mail-source-movemail): The error buffer is
13118         modified, but nothing in it.
13119
13120 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13121
13122         * message.el (message-bogus-system-names): New variable.
13123         (message-make-fqdn): Use it.
13124
13125 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13126
13127         * nndraft.el (nndraft-request-group): Use
13128         nndraft-auto-save-file-name.
13129
13130 2001-08-09  Simon Josefsson  <jas@extundo.com>
13131
13132         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13133         Don't ask whether to decrypt.  Just leave result in buffer (don't
13134         call mm).
13135
13136         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13137         parts as well.
13138         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13139         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13140
13141 2001-08-09  Simon Josefsson  <jas@extundo.com>
13142
13143         * mm-decode.el (mm-insert-part): Return decoding success status.
13144         (mm-save-part-to-file): Error if decoding failed.
13145
13146 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13147
13148         * message.el (message-tab): Use indent-relative.
13149         (message-mode): Don't bind indent-line-function to indent-relative.
13150
13151 2001-08-09  Simon Josefsson  <jas@extundo.com>
13152
13153         * message.el (message-get-reply-headers): Fix string. Suggested by
13154         Christoph Conrad <cc@cli.de>.
13155
13156 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13157
13158         * message.el (message-tab): Use the current value of
13159         indent-line-function.
13160         (message-mode): Bind indent-line-function to indent-relative.
13161
13162 2001-08-08  Simon Josefsson  <jas@extundo.com>
13163
13164         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13165         whether `imtest' is installed.
13166
13167 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13168         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13169
13170         * gnus-sum.el (gnus-summary-show-article): Call
13171         gnus-summary-update-secondary-secondary-mark.
13172         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13173         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13174
13175 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13176
13177         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13178
13179         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13180
13181         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13182         <gerd@gnu.org>.
13183
13184         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13185
13186         * gnus-util.el (gnus-output-to-rmail): Ditto.
13187         (gnus-output-to-mail): Ditto.
13188
13189         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13190
13191 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13192
13193         * message.el (message-indent-citation): Use
13194         `message-yank-cited-prefix' for empty lines.
13195
13196 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13197
13198         * message.el (message-indent-citation): Quote only lines starting
13199         with ">" using `message-yank-cited-prefix'.
13200
13201 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13202         Trivial patch.
13203
13204         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13205         gnus-cache-fully-p.
13206
13207 2001-08-04  Simon Josefsson  <jas@extundo.com>
13208
13209         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13210         file if it doesn't exist (by calling gnus-cache-read-active).
13211
13212 2001-08-04  Simon Josefsson  <jas@extundo.com>
13213
13214         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13215         (gnus-cache-passively-or-fully-p): Removed.
13216         (gnus-cache-fully-p): Fix it.
13217
13218         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13219
13220 2001-08-04  Simon Josefsson  <jas@extundo.com>
13221
13222         * gnus-cache.el (gnus-cache-fully-p)
13223         (gnus-cache-passively-or-fully-p): New functions.
13224         (gnus-cache-possibly-enter-article): Cosmetic change, use
13225         `g-c-p-o-f-p'.
13226         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13227         was bogus (`g-c-p-a-a' does not change active info, just change
13228         the functions parameters).
13229         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13230         not removed in groups that match `gnus-uncacheable-groups'.
13231
13232         Reported and modifications based on discussions with Nuutti
13233         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13234
13235 2001-08-04  Simon Josefsson  <jas@extundo.com>
13236         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13237
13238         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13239         calls `gnus-cache-update-active' if bounds has been extended.
13240
13241 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13242
13243         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13244         before remove.
13245         (gnus-mime-security-show-details): Ditto.
13246
13247 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13248
13249         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13250         syntax.  Protect string-match against nil string and regexp.
13251
13252 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13253
13254         * mm-util.el (mm-find-charset-region): Remove control-1.
13255
13256 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13257
13258         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13259
13260 2001-08-04  Simon Josefsson  <jas@extundo.com>
13261
13262         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13263         buffer.  Delete MIME-Version header.
13264
13265 2001-08-03  Simon Josefsson  <jas@extundo.com>
13266
13267         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13268         that is entered does not necessarily have the highest article
13269         number in the group, so use `gnus-cache-possibly-alter-active'
13270         instead of `gnus-cache-update-active'.
13271
13272 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13273
13274         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13275
13276 2001-08-03  Simon Josefsson  <jas@extundo.com>
13277
13278         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13279         menu.
13280
13281 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13282
13283         * gnus.el (post-method): New group parameter.  It also provides
13284         the user option `gnus-post-method-alist' and the internal function
13285         `gnus-parameter-post-method'.
13286
13287         * gnus-msg.el (gnus-post-method): Bind the value of
13288         `gnus-post-method' to the group parameter if it is defined.
13289
13290 2001-08-02  Simon Josefsson  <jas@extundo.com>
13291
13292         * smime.el (smime-extra-arguments): Removed.
13293         (smime-call-openssl-region): Don't use it.
13294
13295 2001-08-02  Simon Josefsson  <jas@extundo.com>
13296
13297         * smime.el (smime-sign-region): Handle stderr.
13298         (smime-encrypt-region): Ditto.
13299
13300         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13301         match the ASN.1 length bytes.
13302         (mm-pkcs7-enveloped-magic): Ditto.
13303         (mm-view-pkcs7-get-type): Don't regexp quote.
13304
13305 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13306         From Andreas Fuchs <asf@void.at>
13307
13308         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13309
13310 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13311
13312         * gnus-art.el (gnus-header-button-alist): References regexp.
13313
13314 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13315
13316         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13317         already fboundp.  Add INTERACTIVE arg to autoload form.
13318
13319 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13320
13321         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13322
13323         * nnmail.el (nnmail-cache-open): Ditto.
13324
13325 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13326
13327         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13328
13329 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13330
13331         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13332
13333 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13334         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13335
13336         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13337         (gnus-agent-toggle-plugged): Use it.
13338
13339 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13340
13341         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13342         (gnus-ding-file-coding-system): New variable.
13343         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13344         (gnus-slave-save-newsrc): Use it.
13345
13346 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13347
13348         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13349         syntax.
13350
13351 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13352         Originally from Andreas Fuchs <asf@void.at>
13353
13354         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13355         (mml2015-gpg-pretty-print-fpr): New function.
13356         (mml2015-gpg-extract-signature-details): More details, rename from
13357         `m-g-e-from'.
13358         (mml2015-gpg-verify): Use them.
13359         (mml2015-gpg-clear-verify): Use them.
13360
13361 2001-07-31  Simon Josefsson  <jas@extundo.com>
13362
13363         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13364         buffer when done.
13365
13366 2001-07-30  Simon Josefsson  <jas@extundo.com>
13367
13368         * smime.el (smime-call-openssl-region): Revert previous change,
13369         just pass on buf to `call-process-region'.
13370         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13371         `smime-new-details-buffer'.  Inserts error messages into buffer.
13372         (smime-noverify-region): Ditto.
13373         (smime-decrypt-region): Ditto.  Handles stderr separately.
13374         (smime-verify-buffer, smime-noverify-buffer)
13375         (smime-decrypt-buffer): Doc fix.
13376         (smime-new-details-buffer): New function.
13377         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13378         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13379         (smime-sign-region, smime-encrypt-region): Don't use
13380         `insert-buffer'.
13381
13382         * mml-smime.el (mml-smime-verify): Fix security button strings.
13383
13384 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13385
13386         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13387         gnus-article-mime-handles.
13388
13389 2001-07-29  Simon Josefsson  <jas@extundo.com>
13390
13391         * mail-source.el (top-level): Require message for message-directory.
13392         (mail-source-directory): Change default to message-directory.
13393
13394         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13395         (smime-certificate-directory, smime-openssl-program)
13396         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13397         (smime-extra-arguments): New variable.
13398         (smime-dns-server): Fix customize group.
13399         (smime-call-openssl-region): Use `smime-extra-arguments'.
13400
13401 2001-07-29  Simon Josefsson  <jas@extundo.com>
13402         From Vladimir Volovich <vvv@vsu.ru>
13403
13404         * smime.el (smime-call-openssl-region): Ignore stderr.
13405
13406 2001-07-29  Simon Josefsson  <jas@extundo.com>
13407         From Christoph Conrad <christoph.conrad@gmx.de>
13408
13409         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13410         file.
13411
13412 2001-07-29  Simon Josefsson  <jas@extundo.com>
13413
13414         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13415
13416         Support S/MIME decryption.
13417
13418         * mm-decode.el (mm-inline-media-tests):
13419         (mm-inlined-types):
13420         (mm-automatic-display):
13421         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13422
13423         * mm-view.el (mm-pkcs7-signed-magic):
13424         (mm-pkcs7-enveloped-magic): New variables.
13425         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13426         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13427         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13428         PKCS#7 blobs.
13429
13430         * smime.el (smime-decrypt-region): Expand keyfile.
13431
13432 2001-07-29  Simon Josefsson  <jas@extundo.com>
13433
13434         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13435         `ssl.el' variables.
13436
13437         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13438         but line instead of narrowing to it, because `nnmail-parse-active'
13439         calls widen.  Thanks to Christoph Conrad
13440         <christoph.conrad@gmx.de>.
13441
13442 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13443
13444         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13445         for %B spec.
13446
13447         * gnus-sum.el (gnus-summary-prepare-threads): If
13448         gnus-sum-thread-tree-root is nil, use subject instead.
13449         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13450         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13451         (gnus-sum-thread-tree-leaf-with-other)
13452         (gnus-sum-thread-tree-single-leaf): Documentation.
13453         (gnus-sum-thread-tree-single-indent): Allow nil.
13454
13455 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13456
13457         * message.el (message-fill-paragraph): Do nothing if the user
13458         wants filladapt-mode.
13459
13460 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13461
13462         * mm-decode.el (mm-image-type-from-buffer): New function.
13463         (mm-get-image): Use it.
13464
13465 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13466
13467         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13468
13469         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13470         mm-display-parts too.
13471
13472 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * nnfolder.el (nnfolder-request-accept-article): Bind
13475         nntp-server-buffer.
13476
13477         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13478         nntp-server-buffer.
13479
13480 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13481
13482         * message.el (message-check-news-header-syntax): Use
13483         message-post-method.
13484         (message-send-news): Bind message-post-method.
13485
13486 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13487
13488         * mml.el (mml-tweak-type-alist): New variable.
13489         (mml-tweak-function-alist): New variable.
13490         (mml-tweak-part): New function.
13491         (mml-generate-mime-1): Use it.
13492
13493 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13494
13495         * nnfolder.el (nnfolder-request-accept-article): Replace
13496         nnfolder-request-list.
13497
13498 2001-07-27  Simon Josefsson  <jas@extundo.com>
13499
13500         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13501         nnoo-change-server failed to do it.
13502
13503 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13504
13505         * gnus.el (gnus-parameters): Make it customizable.
13506
13507 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508
13509         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13510
13511         * message.el (message-set-auto-save-file-name): More
13512         poor-system-types.
13513
13514         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13515
13516         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13517         supports +.
13518
13519 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13520
13521         * mm-decode.el (mm-readable-p): New function.
13522         (mm-inline-media-tests): Fix the default testers.
13523
13524 2001-07-26  Simon Josefsson  <jas@extundo.com>
13525
13526         * nnimap.el (nnimap-version): Bump version number.
13527
13528 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13529         From Steven E. Harris <seh@speakeasy.org>
13530
13531         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13532         in M$Windows too.
13533
13534 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13535
13536         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13537
13538 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539
13540         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13541
13542         * mm-decode.el (mm-get-image): Guess then use the type.
13543
13544         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13545
13546 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13547
13548         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13549         display (%B) for threads if threading is off.
13550
13551 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13552         From Henrik Enberg <henrik@enberg.org>
13553
13554         * gnus-msg.el: Customization patch.
13555
13556 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13557
13558         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13559         variable.
13560         (nnmail-split-fancy-with-parent): Ignore certain groups.
13561
13562 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13563
13564         * gnus-util.el (gnus-byte-compile): New function.
13565         (gnus-use-byte-compile): New variable.
13566         (gnus-make-sort-function): Use it.
13567
13568         * nnmail.el (nnmail-get-new-mail): Use it.
13569
13570         * gnus-agent.el (gnus-category-make-function): Simple function or
13571         compiled function.
13572         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13573
13574         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13575         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13576         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13577
13578         * message.el (message-check-news-header-syntax): Remove quote.
13579
13580 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13581
13582         * message.el (message-use-mail-followup-to): `t' is not a
13583         documented value.
13584
13585 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13586
13587         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13588
13589 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13590
13591         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13592         there are long lines.
13593
13594 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13595
13596         * dgnushack.el (copy-list): New compiler macro.
13597
13598 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13599
13600         * message.el (message-bounce): If no Return-Path, the whole
13601         content is considered as the original message.
13602
13603         * nnml.el (nnml-check-directory-twice): New variable.
13604         (nnml-article-to-file): Use it.
13605         (nnml-retrieve-headers): Hack it.
13606
13607 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13608
13609         * gnus-win.el (gnus-buffer-configuration): New configure.
13610
13611         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13612         not alive.
13613
13614         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13615         (mm-display-external): Use display-term configure.
13616
13617 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13618
13619         * gnus-delay.el (gnus-delay-default-hour): New variable.
13620         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13621
13622 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13623         From Karl Kleinpaste <karl@charcoal.com>
13624
13625         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13626         (gnus-summary-prepare-threads): Ditto.
13627
13628         * gnus.el (gnus-summary-line-format): Add %B.
13629
13630 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13631
13632         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13633
13634         * mm-util.el (mm-string-as-multibyte): New function.
13635
13636         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13637
13638 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13639
13640         * mm-util.el (mm-universal-coding-system): New variable.
13641
13642         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13643
13644         * score-mode.el (score-mode-coding-system): Use it.
13645
13646 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13647
13648         * gnus-start.el (gnus-setup-news): Call
13649         `gnus-check-bogus-newsgroups' just after the native server is
13650         opened.
13651
13652 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13653
13654         * nnmail.el (nnmail-do-request-post): Util function to be used by
13655         `nnchoke-request-post' for all nnmail-derived backends.
13656
13657         * nnml.el (nnml-request-post): Use it.
13658
13659         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13660         backend, for it groks nnml-request-post.
13661
13662         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13663         Treat `mail-post' backends like `mail' backends, not like `news'
13664         backends.
13665
13666 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13667
13668         * gnus-msg.el (gnus-setup-message): make-local-hook.
13669
13670 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13671
13672         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13673         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13674         <karl@charcoal.com>, slightly changed by Kai.
13675
13676         * message.el (message-check-news-header-syntax): When checking
13677         whether the groups exist, check the right server based on
13678         `gnus-post-method'.
13679
13680 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13681
13682         * gnus-delay.el: New file.
13683
13684 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13685
13686         * mm-util.el (mm-read-coding-system): Take two arguments.
13687
13688         * gnus-sum.el (gnus-summary-show-article): Use
13689         mm-read-coding-system.
13690
13691         * gnus-art.el (article-de-quoted-unreadable):
13692         (article-de-base64-unreadable, article-wash-html):
13693         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13694
13695 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13696
13697         * nnml.el (nnml-request-post): New function.  Can be used for
13698         annotations in nnml groups.
13699
13700 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13701
13702         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13703         command.
13704
13705         * gnus-start.el (gnus-find-new-newsgroups): Use
13706         `message-make-date' instead of `current-time-string'.
13707         (gnus-ask-server-for-new-groups): Ditto.
13708         (gnus-check-first-time-used): Ditto.
13709
13710 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13711
13712         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13713
13714 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13715
13716         * message.el (message-shorten-references): Change `maxcount' and
13717         `cut' to obey USEFOR draft 5.
13718
13719 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13720
13721         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13722         (gnus-summary-set-article-display-arrow): New function.
13723         (gnus-summary-goto-subject): Use it.
13724
13725 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13726
13727         * gnus-sum.el (gnus-summary-import-article): Insert date if
13728         doesn't exist.
13729
13730 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13731
13732         * mml.el (mml-content-type-parameters): New variable.
13733         (mml-content-disposition-parameters): New variable.
13734         (mml-insert-mime-headers): Use them.
13735         (mml-parse-1): Accept charset.
13736
13737 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13738
13739         * gnus-group.el (gnus-group-select-group): Doc fix.
13740
13741         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13742
13743 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13744
13745         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13746         to handle `define-derived-mode'.
13747
13748 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13749         From:  Stefan Monnier  <monnier@cs.yale.edu>
13750
13751         * message.el (message-mode): Use define-derived-mode.
13752         (message-tab): message-completion-alist.
13753
13754         * imap.el (imap-interactive-login): Use make-local-variable.
13755         (imap-open): Ditto.
13756         (imap-authenticate): Ditto.
13757
13758         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13759
13760         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13761
13762 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13763
13764         * message.el (message-citation-line-function): Refer to
13765         gnus-cite-attribution-suffix.
13766
13767 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13768
13769         * gnus-art.el,...: Error convention changes.
13770
13771 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13772
13773         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13774
13775 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13776
13777         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13778         (nnrss-read-server-data): Ditto.
13779
13780 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13781
13782         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13783         * Cleanup files.
13784         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13785
13786 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13787
13788         * gnus.el (gnus-summary-line-format): Add %o.
13789
13790         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13791         unless shell outputs something.
13792
13793 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13794
13795         * gnus-art.el (gnus-boring-article-headers): Better doc.
13796         (article-hide-headers): Better regexp.
13797         Suggested by Matt Swift <swift@alum.mit.edu>.
13798
13799         * nnheader.el (nnheader-max-head-length): Better doc.
13800         (nnheader-header-value): Skip spaces.
13801         (nnheader-parse-head): Remove space.
13802         Suggested by Matt Swift <swift@alum.mit.edu>.
13803
13804         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13805         (gnus-get-newsgroup-headers): Remove space.
13806
13807 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13808
13809         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13810         (gnus-summary-reply): Use it.
13811         (gnus-summary-reply-broken-reply-to): New function.
13812         (gnus-msg-force-broken-reply-to): New function.
13813
13814         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13815
13816 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13817
13818         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13819
13820 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13821
13822         * mm-decode.el (mm-external-terminal-program): New variable.
13823         (mm-display-external): Use it. Use term to display when no
13824         window-system.
13825
13826 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13827
13828         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13829         Browse->Next entries to Browse->Prev
13830
13831 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13834
13835 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13836
13837         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13838         for the default encoding.
13839
13840         * nnrss.el (nnrss-url-field): New field.
13841         (nnrss-request-article): Add newsgroups.
13842
13843         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13844
13845 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13846
13847         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13848
13849         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13850         (gnus-draft-setup): Remove backlog.
13851
13852 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13853
13854         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13855         Cleanup.
13856
13857 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * gnus-msg.el (gnus-bug): Erase buffer.
13860
13861         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13862
13863 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13864
13865         * mm-decode.el (mm-attachment-override-p): Fix typo.
13866
13867 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13868
13869         * gnus-kill.el (gnus-execute): Work with the extra headers.
13870         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13871
13872 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13873
13874         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13875         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13876
13877         * message.el (message-send-mail-real-function): New variable.
13878         (message-send-mail-partially, message-send-mail):
13879
13880         * nngateway.el (nngateway-request-post): Use it.
13881
13882         * gnus-agent.el (gnus-agentize): Use it.
13883
13884         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13885         (nnsoup-revert-variables): Use it.
13886
13887 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13888
13889         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13890         text/plain if the type doesn't match any other media types.
13891         (mm-inlined-types): Doc fix.
13892         (mm-display-inline): Revert previous change (now handled by a
13893         default type in `mm-inline-media-tests'.
13894         (mm-inlinable-p): Revive.
13895         (mm-display-part): Call `mm-inlinable-p'.
13896         (mm-attachment-override-p): Ditto.
13897         (mm-inlined-p): Doc fix.
13898
13899         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13900         well as `mm-inlined-p'.
13901
13902 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13903
13904         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13905         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13906
13907 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13908         From  Paul Jarc <prj@po.cwru.edu>
13909
13910         * message.el (message-use-mail-followup-to): New variable.
13911         (message-get-reply-headers): Use it.
13912
13913 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13914
13915         * nnheader.el (nnheader-init-server-buffer): Make sure the
13916         *nntpd* buffer is made multibyte instead of a random buffer.
13917
13918 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13919
13920         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13921         when it returns headers.
13922
13923 2001-07-07  Simon Josefsson  <jas@extundo.com>
13924
13925         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13926         trying to fold. Thanks to Colin Walters
13927         <walters@cis.ohio-state.edu>
13928
13929 2001-07-06  Simon Josefsson  <jas@extundo.com>
13930
13931         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13932         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13933         Add information in `assert's.
13934
13935         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13936         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13937         and `nnimap-group-overview-filename', should handle all
13938         change-of-uidvalidity related issues.  But there may be other
13939         problems.)
13940
13941 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13942
13943         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13944         header name when folding.
13945
13946 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13947
13948         * mm-decode.el (mm-inlined-types): Document relationship with
13949         `mm-inline-media-tests'.
13950         (mm-display-inline): Default to displaying as plain text if no
13951         inlining handler is available.
13952         (mm-inlinable-p): Remove.
13953         (mm-inlined-p): Don't call `mm-inlinable-p'.
13954         (mm-automatic-display-p): Ditto.
13955         (mm-attachment-override-p): Ditto.
13956
13957 2001-07-04  Simon Josefsson  <jas@extundo.com>
13958
13959         * nnimap.el (nnimap-importantize-dormant): New variable.
13960         (nnimap-request-update-info-internal): Use it.
13961         (nnimap-request-set-mark): Ditto.
13962
13963 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13964
13965         * nntp.el (nntp-send-command): don't pass a buffer argument to
13966         `point'. Only XEmacs accepts this.
13967         * nntp.el (nntp-send-command-nodelete): ditto.
13968         * nntp.el (nntp-send-command-and-decode): ditto.
13969
13970 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13971
13972         * nntp.el (nntp-open-connection-function): doc update.
13973         * nntp.el (nntp-pre-command): New.
13974         * nntp.el (nntp-via-rlogin-command): New.
13975         * nntp.el (nntp-via-telnet-command): New.
13976         * nntp.el (nntp-via-telnet-switches): New.
13977         * nntp.el (nntp-via-user-name): New.
13978         * nntp.el (nntp-via-user-password): New.
13979         * nntp.el (nntp-via-address): New.
13980         * nntp.el (nntp-via-envuser): New.
13981         * nntp.el (nntp-via-shell-prompt): New.
13982         * nntp.el (nntp-open-telnet-stream): New.
13983         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13984         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13985         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13986         * nntp.el (nntp-send-command): ditto.
13987         * nntp.el (nntp-send-command-nodelete): ditto.
13988         * nntp.el (nntp-send-command-and-decode): ditto.
13989
13990 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13991         Trivial patch.
13992
13993         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13994         `when'.
13995
13996 2001-07-03  Simon Josefsson  <jas@extundo.com>
13997         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13998
13999         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14000
14001 2001-07-03  Simon Josefsson  <jas@extundo.com>
14002
14003         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14004         remove it (workaround XEmacs `fill-region' bug).
14005
14006 2001-07-01  Simon Josefsson  <jas@extundo.com>
14007
14008         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14009
14010 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14011
14012         * mml2015.el (mml2015-format-error): New function.
14013         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14014         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14015         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14016
14017 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14018
14019         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14020         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14021
14022         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14023         group variables.
14024
14025 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14026
14027         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14028
14029         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14030         (nnrss-save-group-data): Ditto.
14031
14032         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14033
14034 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14035
14036         * message.el (message-do-send-housekeeping): Narrow to headers.
14037
14038 2001-06-24  Simon Josefsson  <jas@extundo.com>
14039
14040         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14041         insertion when breaking lines looked for " \t" instead of "[ \t]".
14042         (rfc2047-encode-message-header): Fold lines even if
14043         no QP encoding is done.
14044
14045 2001-06-23  Simon Josefsson  <jas@extundo.com>
14046         From Samuel Tardieu <sam@inf.enst.fr>
14047
14048         * smime.el (smime-keys): Support additional certificates.
14049         (smime-make-certfiles): New function.
14050         (smime-sign-region): Use previous variables.
14051         (smime-get-certfiles): New function.
14052         (smime-sign-buffer): Use it.
14053         (smime-verify-region): Support both CAfile and CApath.
14054
14055 2001-06-23  Simon Josefsson  <jas@extundo.com>
14056
14057         * smime.el (smime-decrypt-region): Perhaps work.
14058
14059 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14060
14061         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14062
14063 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14064
14065         * mm-decode.el (mm-save-part): Rewrite file name.
14066         (mm-file-name-rewrite-functions): New variable.
14067         (mm-file-name-delete-whitespace): New function.
14068         (mm-file-name-trim-whitespace): New function.
14069         (mm-file-name-collapse-whitespace): New function.
14070         (mm-file-name-replace-whitespace): New variable and function.
14071
14072 2001-06-22  Simon Josefsson  <jas@extundo.com>
14073
14074         * message.el (message-make-date): Workaround locale for weekdays.
14075
14076 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14077
14078         * message.el (message-goto-body): Return nil if not found. (revert!)
14079
14080 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14081         From Fremlin <chief@bandits.org>
14082
14083         * message.el (message-goto-body): Some messages have no header.
14084
14085         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14086
14087 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14088
14089         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14090
14091 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14092
14093         * message.el (message-make-date): Add week day.
14094         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14095
14096 2001-06-19  Simon Josefsson  <jas@extundo.com>
14097
14098         * message.el (message-yank-prefix): Doc fix.
14099         (message-yank-cited-prefix): Ditto.
14100         (message-delete-not-region): Keep citation prefix on first line,
14101         if possible and appropriate.
14102
14103 2001-06-19  Simon Josefsson  <jas@extundo.com>
14104
14105         * imap.el (imap-process-connection-type): New variable.
14106         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14107         recent `imtest's work completely (no line length issues), while
14108         making making old `imtest's unusable.  Thanks to NAGY Andras
14109         <nagya@inf.elte.hu> for his work.
14110
14111 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14112
14113         * imap.el (imap-ssl-program): Add -quiet to shut up
14114         OpenSSL/SSLeay's internal debug talk.
14115
14116 2001-06-19  Matt Armstrong  <matt@lickey.com>
14117
14118         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14119         server.
14120
14121 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14122
14123         * nnmail.el (nnmail-article-buffer): New variable.
14124         (nnmail-split-incoming): Use it.
14125
14126 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14127
14128         * qp.el (quoted-printable-decode-region): If called interactively,
14129         use coding-system-for-read.
14130
14131 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14132
14133         * message.el (message-check-news-header-syntax): Check Reply-To.
14134
14135 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14136
14137         * mml.el (mml-parse-1): Use message options.
14138
14139         * message.el (message-do-fcc): Don't do anything if there is no
14140         FCC.
14141
14142 2001-06-16  Simon Josefsson  <jas@extundo.com>
14143
14144         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14145         (nnimap-expunge-search-string): New variable.
14146         (nnimap-request-expire-articles): Use it.
14147
14148 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14149
14150         * message.el (message-send-mail-with-qmail): wrong exit status is
14151         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14152
14153 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14154
14155         * gnus-art.el (article-strip-multiple-blank-lines): Use
14156         delete-region instead of replace-match.
14157
14158 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14159
14160         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14161         (nnweb-google-wash-article): Ditto.
14162
14163 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14164
14165         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14166
14167 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14168
14169         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14170         specs.
14171
14172 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14173
14174         * gnus.el (gnus-email-address): Move it here.
14175
14176         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14177         requested.
14178         (article-de-base64-unreadable): Ditto.
14179         (article-wash-html): Ditto.
14180
14181 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14182
14183         * message.el (message-options-set-recipient): Don't add ", "
14184         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14185
14186 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14187
14188         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14189
14190 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14191
14192         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14193         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14194
14195         * nnrss.el (nnrss-node-text): Node might be nil.
14196
14197 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14198
14199         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14200         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14201
14202         * nnrss.el (nnrss-group-alist): More items.
14203
14204 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14205
14206         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14207
14208 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14209         Trivial patch from Dale Hagglund  <rdh@best.com>
14210
14211         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14212         restrict clauses.
14213
14214 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14215
14216         From Benjamin Rutt <brutt+news@bloomington.in.us>
14217
14218         * message.el (message-wide-reply-confirm-recipients): New variable.
14219
14220 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14221         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14222
14223         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14224         fix so it works with XEmacs.
14225
14226 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14227
14228         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14229         headers.
14230
14231 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14232
14233         * nnrss.el: Fix a few bugs.
14234
14235 2001-06-05  Simon Josefsson  <jas@extundo.com>
14236
14237         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14238         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14239
14240 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14241
14242         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14243         binary so that we don't transmit ISO 2022 garbage to the process.
14244         This is needed under XEmacs.
14245
14246 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14247
14248         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14249         autoloaded incorrectly below because ssl-program-* is bound.)
14250         Thanks to Amos Gouaux for report.
14251
14252 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14253
14254         * imap.el (imap-kerberos4-open):
14255         (imap-gssapi-open):
14256         (imap-ssl-open):
14257         (imap-network-open):
14258         (imap-shell-open):
14259         (imap-starttls-open): Set buffer to workaround spurious
14260         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14261         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14262         Colman <colman@ppllc.com> for report.
14263
14264 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14265
14266         * gnus-sum.el (gnus-summary-catchup): New argument.
14267         (gnus-summary-catchup-from-here): New function.
14268
14269 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14270
14271         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14272         back, then insert glyph.  (Before, the glyph was inserted first,
14273         then the newline.)  This works around a behavior in XEmacs where
14274         it is not possible to insert a character after a glyph which is at
14275         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14276
14277 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14278
14279         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14280
14281         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14282         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14283         mm-destroy-postponed-undisplay-list): New functions.
14284         (mm-display-external): Use them.
14285
14286 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14287
14288         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14289         `default-low' when evaluating `gnus-summary-highlight'.
14290         From Raja R Harinath <harinath@cs.umn.edu>.
14291
14292 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14293
14294         * message.el (message-yank-cited-prefix): New variable.
14295         (message-indent-citation): Use it.
14296
14297         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14298         as details.
14299         (mml2015-mailcrypt-clear-verify): Ditto.
14300
14301 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14302         From Nevin Kapur <nevin@jhu.edu>.
14303
14304         * gnus-sum.el (gnus-summary-default-high-score,
14305         gnus-summary-default-low-score): New variables.
14306         (gnus-summary-highlight): Use them.
14307
14308 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14309
14310         * message.el (message-mail): pass the 'send-actions argument to
14311         `message-setup'.
14312
14313 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14314         From Raymond Scholz <ray-2001@zonix.de>
14315
14316         * gnus-art.el (gnus-mime-view-part-as-charset):
14317         (gnus-mime-internalize-part): Doc fixes.
14318
14319 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14320
14321         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14322         status lines without any text ("^215$").
14323
14324 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14325
14326         * nnrss.el (nnrss-check-group): Reverse.
14327
14328 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14329
14330         * message.el (message-get-reply-headers):
14331         (message-followup): Fix typo, suggested by David Green
14332         <dgreen@uab.edu>
14333
14334 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14335
14336         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14337
14338         * nnrss.el (nnrss-open-server): Read server data when it is called.
14339         (nnrss-request-expire-articles): Fix.
14340
14341 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14342
14343         * message.el (message-do-send-housekeeping): mail-abbrevs may
14344         rename buffer behind Gnus.
14345
14346 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14347
14348         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14349         (nnrss-group-alist): Add more resources.
14350         (nnrss-check-group): Ignore errors.
14351
14352 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14353
14354         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14355
14356         * nnslashdot.el (nnslashdot-request-list): Add time.
14357         (nnslashdot-request-expire-articles): New function.
14358
14359         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14360         secondary methods too.
14361
14362 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14363
14364         * message.el (message-use-followup-to): Set default value to t.
14365
14366 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14367
14368         * message.el (message-dont-reply-to-names): Fix documentation.
14369         (message-get-reply-headers): Use Mail-Followup-To only for wide
14370         replies.
14371
14372 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14373
14374         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14375         correctly.
14376         (nnrss-check-group): Use time.
14377
14378 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14379
14380         * gnus.el: Oort Gnus v0.03 is released.
14381
14382 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14383
14384         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14385         group.
14386
14387 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14388
14389         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14390
14391 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14392
14393         * nnultimate.el (nnultimate-retrieve-headers): Return all
14394         available headers.
14395
14396         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14397         (gnus-get-newsgroup-headers-xover): Use it.
14398
14399 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14400
14401         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14402
14403 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14404
14405         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14406
14407 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14408
14409         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14410         disable it.
14411
14412         * gnus.el (gnus-info-nodes): Remove a few The's.
14413
14414 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14415
14416         * mail-source.el (mail-source-movemail): Call-process may return a
14417         signal description string.
14418
14419         * gnus-start.el (gnus-read-newsrc-el-file):
14420         gnus-newsrc-file-version may be nil.
14421
14422         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14423         Suggested by Michael Sperber [Mr. Preprocessor]
14424         <sperber@informatik.uni-tuebingen.de>.
14425
14426 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14427
14428         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14429
14430 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14431
14432         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14433         fontify HANDLE.
14434
14435 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14436
14437         * smime.el (smime-ask-passphrase): Rework to return value.
14438         (smime-sign-region): Rework to bind value and use it.
14439         (smime-decrypt-region): Ditto.
14440
14441 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14442         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14443
14444         * smime.el (smime-ask-passphrase): New function.
14445         (smime-sign-region): Use it.
14446         (smime-encrypt-cipher): New variable.
14447         (smime-decrypt-region): Ditto.
14448
14449 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14450         Committed by Simon Josefsson  <simon@josefsson.org>
14451
14452         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14453         the log.
14454
14455 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14456
14457         * gnus.el: Oort Gnus v0.02 is released.
14458
14459 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14460
14461         * gnus.el: Oort Gnus v0.01 is released.
14462
14463 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14464
14465         * gnus-sum.el (gnus-summary-highlight): Highlight read
14466         undownloaded articles as read articles.
14467
14468         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14469         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14470         articles, even read ones, as such.
14471
14472         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14473         (gnus-find-matching-articles): New function.
14474         (gnus-summary-limit-include-matching-articles): New command.
14475         (gnus-summary-limit-include-thread): Include articles that have
14476         matching subjects.
14477         (gnus-offer-save-summaries): Clean up.
14478
14479 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14480
14481         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14482
14483 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14484         From Jason Merrill <jason_merrill@redhat.com>
14485
14486         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14487
14488 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14489         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14490
14491         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14492         newsgroup names when the original article is a news message.
14493
14494 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14497         supported. Suggest by Jim Meyering <jim@meyering.net>.
14498
14499 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14500         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14501
14502         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14503         regexp in nnmail-split-fancy.
14504
14505 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14506
14507         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14508
14509 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14510
14511         * message.el (message-send-mail): Improve the interaction with the
14512         user.
14513
14514 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14515
14516         * imap.el (imap-message-copy): Work around buggy servers that
14517         doesn't send TRYCREATE tags.
14518
14519 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14520
14521         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14522
14523 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14524
14525         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14526         date.
14527
14528 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14529
14530         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14531         lives.
14532
14533 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14534
14535         * gnus-art.el (gnus-parse-news-url): New function.
14536         (gnus-button-handle-news): New function.
14537         (gnus-button-alist): Point to new functions.
14538
14539         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14540
14541         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14542         gnus-format-specs.
14543
14544         * message.el (message-check-news-header-syntax): Question even
14545         when Gnus doesn't know the group names.
14546         (message-send-news): Clean up.
14547
14548         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14549         exited on purpose without saving.
14550
14551         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14552
14553 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14554
14555         * gnus-score.el (gnus-score-orphans): Clean up.
14556
14557         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14558
14559         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14560         later.
14561
14562         * gnus-start.el (gnus-close-all-servers): Find the right items to
14563         close.
14564
14565         * qp.el (quoted-printable-decode-region): Just message
14566         malformation; don't quit.
14567
14568 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14569         From Gerd Moellmann <gerd@gnu.org>.
14570
14571         * gnus.el (gnus-interactive): A typo.
14572
14573 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14574         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14575
14576         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14577         `assq-delete-all', if that function exists; otherwise use the old
14578         definition. Documentation changed to match the one in
14579         `assq-delete-all'.
14580
14581 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14582
14583         * gnus-start.el (gnus-close-all-servers): New function.
14584
14585         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14586         (gnus-server-remove-denials): Clean up.
14587
14588         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14589         keystroke.
14590
14591 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14592
14593         * message.el (message-send-news): Message where we are sending.
14594         (message-send-mail): Ditto.
14595
14596         * gnus.el (gnus-server-string): New function.
14597
14598         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14599
14600         * mm-decode.el (mm-default-directory): Customized.
14601         (mm-tmp-directory): Ditto.
14602
14603         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14604         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14605         or Chars.
14606         (gnus-summary-line-format-alist): ?l is now a string.
14607         (gnus-summary-prepare-threads): Output ? for unknown lines.
14608         (gnus-summary-insert-line): Ditto.
14609         (gnus-summary-print-article): Unbalanced parentheses.
14610
14611         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14612         out whether new stuff has arrived.
14613
14614 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14615
14616         * gnus-sum.el: Let printing work on ttys on Emacs.
14617
14618 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14619
14620         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14621         when forcing news.
14622
14623         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14624         command.
14625
14626 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14627
14628         * message.el (message-set-auto-save-file-name): Don't use
14629         asterisks under nt.
14630
14631 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14632
14633         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14634         lists of articles.
14635
14636         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14637
14638         * gnus-msg.el (gnus-put-message): Clean up.
14639         (gnus-summary-reply): Mark all replied-to articles as replied to.
14640         (gnus-inews-add-send-actions): Also mark as forwarded.
14641         (gnus-summary-mail-forward): Mark as forwarded.
14642
14643         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14644         of articles.
14645         (gnus-summary-mark-article-as-forwarded): Ditto.
14646
14647         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14648         forwarded.
14649         (gnus-summary-mail-forward): Clean up.
14650
14651         * gnus.el (gnus-article-mark-lists): Added forward.
14652
14653         * gnus-sum.el (gnus-forwarded-mark): New variable.
14654         (gnus-summary-prepare-threads): Use it.
14655         (gnus-summary-update-secondary-mark): Ditto.
14656         (gnus-newsgroup-forwarded): New variable.
14657
14658 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14659
14660         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14661         (gnus-summary-very-wide-reply): New command and keystroke.
14662         (gnus-summary-very-wide-reply-with-original): Ditto.
14663
14664         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14665         (gnus-score-adaptive): Use it.
14666
14667         * gnus-start.el (gnus-get-unread-articles): Clean up.
14668
14669 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14670
14671         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14672         boards.
14673
14674 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14675
14676         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14677         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14678
14679 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14680
14681         * nnultimate.el (nnultimate-retrieve-headers): Understand
14682         long-form month names.
14683
14684 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14685
14686         * gnus-sum.el (gnus-summary-show-all-headers):
14687         gnus-article-show-all-headers is broken. Use
14688         gnus-summary-toggle-header instead.
14689
14690         * mml2015.el (mml2015-gpg-extract-from): No error.
14691
14692 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14693         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14694
14695         * mml2015.el (mml2015-gpg-extract-from): New function.
14696         (mml2015-gpg-verify): Use it.
14697         (mml2015-gpg-clear-verify): Use it.
14698
14699 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14700
14701         * message.el (message-setup-fill-variables): Use
14702         fill-paragraph-function.
14703         (message-fill-paragraph): Take an argument.
14704         (message-newline-and-reformat): Take another argument.
14705
14706 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14707
14708         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14709
14710 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14711
14712         * message.el (message-forward): local-variable-p takes an extra
14713         argument in XEmacs.
14714
14715 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14716
14717         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14718         `nnimap-use-nov-p' (it really tested the negative).
14719         (nnimap-retrieve-headers): Use it.
14720
14721 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14722
14723         * message.el (message-generate-headers-first): Update doc.
14724
14725 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14726         Trivial patch.
14727
14728         * gnus.el (gnus-summary-line-format): Typo.
14729
14730 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14731
14732         * mailcap.el (mailcap-mime-data): Add application/sieve.
14733         (mailcap-mime-extensions): Add .siv, .xls.
14734
14735 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14736         From Christoph Conrad <christoph.conrad@gmx.de>
14737
14738         * gnus-score.el (gnus-summary-lower-thread): Typo.
14739
14740 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14741
14742         * message.el (message-forward-decoded-p): New variable.
14743         (message-forward-subject-author-subject): Use it.
14744         (message-make-forward-subject): Use it.
14745         (message-forward): Use it.
14746
14747         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14748
14749         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14750         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14751
14752 ;;Has been fixed -- zsh.
14753 ;;2001-03-05  Dave Love  <fx@gnu.org>
14754 ;;
14755 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14756 ;;      Move it after definition of mm-coding-system-p.
14757 ;;
14758 2001-03-01  Dave Love  <fx@gnu.org>
14759
14760         * mm-util.el (mm-inhibit-file-name-handlers): Add
14761         image-file-handler.
14762
14763 2001-02-11  Dave Love  <fx@gnu.org>
14764
14765         * message.el (message-signature-file): Fix doc, :type.
14766
14767 2001-02-08  Dave Love  <fx@gnu.org>
14768
14769         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14770         (message-posting-charset): Defvar when compiling again.
14771         (rfc2047-encodable-p): Require message.
14772
14773         * gnus-sum.el (gnus-alter-articles-to-read-function):
14774         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14775
14776 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14777
14778         * nnrss.el: New file.
14779
14780 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14781         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14782
14783         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14784         `skip-chars-forward'.
14785
14786 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14787
14788         * nndraft.el (nndraft-request-group): Restore auto save files if
14789         the original files do not exist.
14790
14791 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14792
14793         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14794         SCORE paths.
14795
14796         * mm-decode.el (mm-dissect-buffer): Call
14797         mail-extract-address-components only if necessary.
14798
14799 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14800
14801         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14802         directory part.
14803         (gnus-score-search-global-directories): Use file-directory-p.
14804
14805         * gnus-score.el (gnus-score-score-files-1): Use
14806         gnus-kill-files-directory.
14807         From Adrian Aichner <adrian@xemacs.org>.
14808
14809 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14810
14811         * gnus.el (charset): Move here from gnus-sum.el.
14812
14813 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14814
14815         * mml.el (mml-preview): Disable local map.
14816
14817         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14818         gnus-article-post-menu here.
14819
14820         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14821         if it has not been made.
14822
14823 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14824
14825         * gnus-art.el (gnus-article-describe-key): Map key to event.
14826         (gnus-article-describe-key-briefly): Ditto
14827
14828 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14829
14830         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14831
14832 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14833         From Katsumi Yamaoka <yamaoka@jpl.org>.
14834
14835         * dgnushack.el (coerce, merge, subseq): defmacro.
14836
14837 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14838
14839         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14840         A fake defalias in nndraft.el results a not-activated bug in
14841         uncompiled versions.
14842
14843 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14844         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14845
14846         * gnus-util.el (gnus-split-references): Handle malformed References:.
14847
14848 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14849
14850         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14851
14852 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14853         From NAGY Andras <nagya@inf.elte.hu>.
14854
14855         * gnus.el (gnus-parameters): Typo.
14856
14857 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14858
14859         * gnus.el (gnus-read-method): Remove redundancy.
14860
14861 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14862
14863         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14864         (nnslashdot-request-list): Use it.
14865
14866 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14867
14868         * nnml.el (nnml-generate-active-info): Fix the case when there is
14869         no file.
14870
14871         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14872         (gnus-summary-create-article): New function.
14873
14874         * gnus-group.el (gnus-group-mark-article-read): New function.
14875
14876         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14877
14878         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14879
14880 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14881
14882         * gnus-art.el (gnus-article-edit-done): Don't use
14883         gnus-article-edit-exit.
14884         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14885
14886         * gnus.el (gnus-parameters): New variable.
14887         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14888         (gnus-parameters-get-parameter): New function.
14889         (gnus-group-find-parameter): Use it.
14890
14891 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14892
14893         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14894         change of default value to `current'.
14895
14896 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14897
14898         * nneething.el (nneething-get-head): Insert unreadable file too.
14899
14900 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14901
14902         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14903
14904         * webmail.el (webmail-type-definition): Deja is bought by google.
14905
14906 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14907
14908         * gnus-sum.el (gnus-fetch-headers): New function.
14909         (gnus-select-newsgroup): Use it.
14910         (gnus-summary-insert-articles): New function.
14911         (gnus-summary-insert-old-articles): New function.
14912         (gnus-summary-insert-new-articles): New function.
14913
14914         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14915         (gnus-group-list-active): Ditto.
14916         * gnus-sum.el (gnus-set-mode-line): Ditto.
14917         (gnus-summary-read-group-1): Ditto.
14918
14919 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14920
14921         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14922         current topic.
14923
14924 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14925
14926         * smiley.el (gnus-smiley-display): Don't do widening.
14927
14928         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14929         within body.
14930
14931         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14932
14933         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14934         New variable.
14935         (gnus-mime-display-multipart-related-as-mixed): New variable.
14936         (gnus-mime-display-part): Use them.
14937
14938 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14939
14940         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14941         something special.
14942
14943 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14944
14945         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14946         (nnweb-request-article): Call reference if exists.
14947         (nnweb-type-definition): Dejanews is bought by google.com.
14948         Beta!
14949
14950 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14951
14952         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14953
14954 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14955
14956         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14957         gnus-article-sort-functions.
14958         (gnus-article-sort-functions): Doc fix.  Refer to
14959         gnus-thread-sort-functions.
14960
14961 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14962         From Paul Jarc <prj@po.cwru.edu>.
14963
14964         * message.el (message-get-reply-headers): More fixes.
14965
14966 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14967         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14968
14969         * message.el (message-get-reply-headers): Fix bug with
14970         Mail-Followup-To/to-address interaction.
14971
14972 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14973
14974         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14975         gnus-article-copy.
14976
14977 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14978
14979         * message.el (message-do-send-housekeeping): Rename to a better
14980         name.
14981
14982 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14983
14984         * message.el (message-cancel-news): Check article first, then ask
14985         yes or no.
14986
14987 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14988
14989         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14990
14991 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14992
14993         * gnus-range.el (gnus-range-normalize): New function.
14994
14995 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14996
14997         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14998
14999 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15000
15001         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15002
15003         * nnagent.el (nnagent-request-regenerate): New function.
15004
15005         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15006
15007         * nnml.el (nnml-generate-nov-databases): Accept argument
15008         server. Don't open server if it is opened.
15009         (nnml-request-regenerate): Use it. Change to deffoo.
15010
15011 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15012         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15013
15014         * gnus.el (gnus-define-group-parameter): Fix.
15015
15016 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15017
15018         * gnus.el (gnus-define-group-parameter): Improved.
15019
15020         * gnus-sum.el (charset): Define parameter.
15021         (ignored-charsets): Ditto.
15022         (gnus-summary-setup-default-charset): Use them.
15023
15024         * gnus-start.el (gnus-read-descriptions-file): Use them.
15025
15026         * gnus-cus.el (gnus-group-parameters): Remove them.
15027
15028 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15029
15030         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15031
15032 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15033
15034         * gnus-sum.el (gnus-summary-read-group-1): Remove
15035         gnus-summary-set-local-parameters.
15036         (gnus-summary-setup-buffer): Put it here.
15037
15038 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15039
15040         * gnus.el (to-address): Define parameter.
15041         (to-list): Ditto.
15042         * gnus-art.el (article-hide-boring-headers): Use them.
15043         * gnus-msg.el (gnus-post-news): Ditto.
15044         * gnus-cus.el (gnus-group-parameters): Remove them.
15045
15046 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15047
15048         * gnus-draft.el (gnus-draft-reminder): New function.
15049
15050         * gnus-art.el (gnus-sender-save-name): New function.
15051
15052 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15053
15054         * mm-util.el (mm-mime-charset): Error message.
15055
15056 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15057
15058         * message.el (message-check-news-body-syntax): Don't check mml lines.
15059
15060 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15061
15062         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15063         subscribe.
15064
15065         * gnus-start.el (gnus-call-subscribe-functions): New function.
15066         (gnus-find-new-newsgroups): Use it.
15067         (gnus-ask-server-for-new-groups): Use it.
15068         (gnus-check-first-time-used): Use it.
15069         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15070         (gnus-subscribe-options-newsgroup-method): Ditto.
15071         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15072         return .
15073
15074 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15075
15076         * gnus-cus.el (gnus-score-customize): Doc fix.
15077
15078 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15079
15080         * dgnushack.el (my-getenv): Typo.
15081
15082 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15083
15084         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15085
15086 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15087
15088         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15089
15090         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15091         (gnus-treatment-function-alist): Use it.
15092         (article-remove-leading-whitespace): New function.
15093         (gnus-article-make-menu-bar): Use it.
15094
15095         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15096         remove-leading-whitespace.
15097         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15098         because of conflict.
15099
15100 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15101
15102         * Makefile.in: Hack generating gnus-load.el.
15103         * dgnushack.el: Ditto.
15104         * gnus-load.el: Remove it.
15105
15106 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15107
15108         * dgnushack.el : Add URLDIR.
15109
15110         * Makefile.in (EMACS_COMP): Ditto.
15111
15112 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15113
15114         * gnus-cus.el (gnus-score-customize): Error on no score file.
15115
15116 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15117
15118         * mm-decode.el (mm-merge-handles): New function.
15119
15120         * mm-view.el (mm-inline-message): Use it.
15121         (mm-view-message): Ditto.
15122
15123         * mm-partial.el (mm-inline-partial): Ditto.
15124
15125         * mm-extern.el (mm-inline-external-body): Ditto.
15126
15127         * gnus-art.el (gnus-mime-view-part): Ditto.
15128         (gnus-mime-view-part-as-type): Ditto.
15129         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15130         cases.
15131
15132 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15133
15134         * message.el (message-cancel-news): Allow to shoot foot.
15135         (message-supersede): Ditto.
15136
15137 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15138         Trivial patch.
15139
15140         * gnus-sum.el (gnus-simplify-subject-re): Use
15141         message-subject-re-regexp.
15142
15143 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15144
15145         * nnmail.el (nnmail-expiry-target-group): Bind
15146         nnmail-cache-accepted-message-ids to nil.
15147
15148         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15149         coding system.
15150
15151 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15152
15153         * qp.el (quoted-printable-encode-region): Make sure characters are
15154         between 00 and FF.  Don't check charset.
15155
15156         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15157         in Emacs 20.
15158         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15159
15160 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15161
15162         * message.el (message-make-forward-subject): Argument decoded.
15163         (message-forward): Use it when digest.
15164
15165         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15166         buffer.
15167
15168 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15169
15170         * message.el (message-generate-headers-first): Doc fix.
15171
15172 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15173
15174         * gnus-art.el (article-make-date-line): Error proof.
15175
15176 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15177
15178         * gnus-group.el (gnus-group-listing-limit): New variable.
15179         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15180
15181         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15182
15183 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15184
15185         * message.el (message-newline-and-reformat): Special case for
15186         breaking at BOL.
15187
15188 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15189
15190         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15191         message/rfc822.
15192
15193 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15194
15195         * message.el (message-encode-message-body): Don't insert
15196         Content-Type if it is inside a mail.
15197
15198 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15199
15200         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15201         gnus-article-commands-menu.
15202
15203         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15204         in Emacs.
15205
15206         * gnus-start.el (gnus-read-descriptions-file): Use
15207         gnus-group-name-charset and gnus-group-charset-alist.
15208
15209 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15210
15211         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15212         active region.
15213
15214         * gnus-start.el (gnus-group-change-level): Remove from both
15215         gnus-zombie-list and gnus-killed-list.
15216
15217 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15218
15219         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15220         gnus-subscribe-topics.
15221
15222         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15223
15224 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15225
15226         * gnus-art.el (gnus-article-make-menu-bar): Make
15227         gnus-article-post-menu.
15228
15229         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15230
15231         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15232
15233         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15234
15235         * message.el (message-mode-menu): Ditto.
15236
15237         * gnus-art.el (defvar): eval-when-compile.
15238
15239 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15240
15241         * gnus-agent.el (gnus-agentize): Fix doc.
15242
15243 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15244
15245         * mml.el (mml-preview): Bind `q'.
15246
15247 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15248
15249         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15250
15251 2001-01-31  Dave Love  <fx@gnu.org>
15252
15253         * mm-util.el (mm-mime-mule-charset-alist)
15254         (mm-find-mime-charset-region): Consider mule-utf-8.
15255
15256 2001-01-31  Dave Love  <fx@gnu.org>
15257
15258         * gnus-art.el (gnus-article-x-face-command)
15259         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15260         :version.
15261
15262 2001-01-26  Dave Love  <fx@gnu.org>
15263
15264         * mm-util.el (mm-multibyte-string-p): New.
15265
15266 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15267 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15268 ;;      string-as-multibyte on class.  Clarify line-folding.
15269         (quoted-printable-encode-string): Make temp buffer inherit
15270         string's multibyteness.
15271
15272 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15273
15274         * nnheader.el (toplevel): Don't require `gnus-util' at
15275         compile-time; this creates a circular dependency, and prevents
15276         a bootstrap.
15277
15278 2001-01-22  Andreas Schwab  <schwab@suse.de>
15279
15280         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15281
15282 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15283
15284         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15285
15286         * gnus-art.el (article-hide-list-identifiers): Ditto.
15287
15288         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15289
15290 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15291
15292         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15293
15294         * gnus-art.el (article-hide-list-identifiers): Similar.
15295
15296 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15297
15298         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15299
15300 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15301
15302         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15303
15304 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15305
15306         * gnus-util.el (gnus-string-equal): New function.
15307
15308         * gnus-art.el (article-hide-boring-headers): Use it.
15309
15310 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15311
15312         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15313
15314 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15315
15316         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15317
15318 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15319
15320         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15321         command if there is not last-saver.
15322
15323 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15324
15325         * nntp.el (nntp-open-connection): 201 is possible.
15326
15327 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15328
15329         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15330         (rfc2047-charset-encoding-alist): Add big5.
15331
15332 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15333
15334         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15335         (gnus-agent-remove-server): Ditto.
15336         (autoload): gnus-server-update-server.
15337
15338         * gnus-srvr.el (gnus-server-line-format): Add %a.
15339         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15340         (gnus-server-insert-server-line): Use it.
15341
15342 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15343
15344         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15345         GB2312 and Big5.
15346
15347 2001-01-24  Simon Josefsson  <sj@extundo.com>
15348
15349         * mail-source.el (mail-sources): Add :program specifier to IMAP
15350         mail source.
15351         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15352
15353 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15354
15355         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15356
15357 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15358
15359         * nntp.el (nntp-wait-for): Return the success code.
15360         (nntp-open-connection): Use it.
15361
15362 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15363
15364         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15365
15366 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15367
15368         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15369
15370 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15371
15372         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15373         argument. Allow to print several articles in one file.
15374
15375 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15376
15377         * webmail.el (webmail-type-definition): netaddress changes.
15378
15379 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15380
15381         * gnus.el: Fix copyright. Remove trailing spaces.
15382
15383         * message.el (message-forward): Use mule4.
15384
15385 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15386
15387         * mm-util.el (mm-string-as-unibyte): New function.
15388
15389         * message.el (message-forward): Use it.
15390
15391 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15392
15393         * message.el (message-cite-original-without-signature): Don't peel
15394         off the blank line.
15395         (message-get-reply-headers): Add Cc if it is not in follow-to.
15396
15397 2001-01-20  Simon Josefsson  <sj@extundo.com>
15398
15399         * mm-decode.el (mm-handle-multipart-from): Add.
15400         (mm-dissect-buffer): Save From: header value.
15401         (mm-security-from): Remove.
15402         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15403
15404         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15405         instead of `mml-security-from'.  Protect null from value.
15406
15407 2001-01-20  Simon Josefsson  <sj@extundo.com>
15408
15409         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15410         application/vnd.ms-excel attachments.
15411
15412 2001-01-19  Simon Josefsson  <sj@extundo.com>
15413
15414         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15415
15416 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15417
15418         * message.el (message-ignored-mail-headers): Ditto.
15419
15420 2001-01-19  Simon Josefsson  <sj@extundo.com>
15421
15422         * message.el (message-ignored-news-headers): Only search beginning
15423         of line.
15424
15425 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15426         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15427
15428         * message.el (message-send-mail): Content-Type may not be there.
15429
15430 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15431
15432         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15433         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15434
15435         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15436         not.
15437
15438 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15439
15440         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15441         non-native groups.
15442
15443 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15444
15445         * message.el (message-yank-original): Understand
15446         universal-argument.
15447
15448 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15449
15450         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15451         (article-hide-boring-headers): Ditto.
15452
15453         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15454
15455 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15456
15457         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15458         one.
15459
15460 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15461
15462         * message.el (message-make-in-reply-to): Add comment to message-id
15463         (old syntax, see 2000-08-02 change).
15464
15465 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15466
15467         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15468         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15469         (gnus-button-reply): Ditto.
15470
15471 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15472
15473         * gnus-art.el (article-display-x-face): Fix.
15474
15475 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15476
15477         * gnus-art.el (article-display-x-face): Use
15478         gnus-original-article-buffer.
15479
15480 2001-01-15  Jack Twilley  <jmt@tbe.net>
15481
15482         * message.el (message-add-header): Move to point-max.
15483
15484 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15485
15486         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15487         nil, improve documentation.
15488         (smime-certificate-directory): Comment out false hints (until it
15489         is implemented).
15490
15491         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15492         there aren't any keys.
15493         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15494         verify certificate.  Default is changed to only check integrity.
15495         Improved security status texts.  If a certificate doesn't contain
15496         a email address, don't fail.
15497
15498         * smime.el (smime-noverify-region):
15499         (smime-noverify-buffer): New functions.  Verifies integrity only.
15500
15501 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15502
15503         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15504
15505 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15506
15507         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15508         (gnus-remove-some-windows): Ditto.
15509
15510 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15511
15512         * gnus-art.el (article-make-date-line): 11th.
15513
15514 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15515
15516         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15517         (mml2015-gpg-sign): Ditto.
15518
15519 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15520
15521         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15522         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15523
15524 2001-01-08  Dave Love  <fx@gnu.org>
15525
15526         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15527         single character.
15528
15529         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15530
15531         * message.el: Doc and message fixes.
15532         (message-send-rename-function)
15533         (message-make-forward-subject-function)
15534         (message-send-mail-function, message-reply-to-function)
15535         (message-wide-reply-to-function, message-followup-to-function)
15536         (message-distribution-function, message-auto-save-directory): Fix
15537         :type.
15538
15539         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15540         proceeding after warnings.  Amend multipart warning message.
15541
15542 2001-01-04  Dave Love  <fx@gnu.org>
15543
15544         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15545         compiling.
15546         (gnus-make-directory): Require nnmail.
15547
15548         * mm-decode.el (mm-inline-media-tests): Add
15549         image/x-portable-bitmap.
15550         (mm-get-image): Grok pbm.
15551
15552 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15553
15554         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15555
15556 2001-01-09  Didier Verna  <didier@xemacs.org>
15557
15558         * dgnushack.el (dgnushack-compile): give a dummy value to
15559         `gnus-xmas-glyph-directory' for the time of compilation.
15560         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15561         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15562         * gnus-art.el: ditto.
15563         * gnus-group.el: ditto.
15564         * gnus-salt.el: ditto.
15565         * gnus-sum.el: ditto.
15566         * gnus-topic.el: ditto.
15567         * gnus-xmas.el (gnus-xmas-define): see above.
15568         * gnus-xmas.el (gnus-xmas-redefine): see above.
15569         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15570         non-continuable error when the directory can't be found.
15571
15572 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15573
15574         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15575         handle.
15576         * gnus-art.el (gnus-mime-view-part): Copy it.
15577         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15578
15579 2001-01-09  Michael Downes  <mjd@ams.org>
15580
15581         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15582
15583 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15584
15585         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15586         orig-file. Use ',source.
15587
15588 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15589
15590         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15591         (gnus-xmas-group-startup-message):
15592         Detect gnus-xmas-glyph-directory when it is nil.
15593
15594 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15595
15596         * pop3.el (pop3-get-message-count): Andrew Innes
15597         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15598
15599 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15600
15601         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15602
15603         * time-date.el (time-to-number-of-days): New function.
15604
15605 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15606         Trivial patch.
15607
15608         * nnslashdot.el (nnslashdot-request-list): Always get the right
15609         sid.
15610
15611 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15612
15613         * message.el (message-minibuffer-local-map): New keymap.
15614         (message-read-from-minibuffer): Use it.
15615         * gnus-msg.el (gnus-summary-resend-message): Use it
15616
15617 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15618
15619         * gnus-start.el (gnus-display-time-event-handler): New function.
15620         (gnus-after-getting-new-news-hook): Use it.
15621
15622 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15623
15624         * message.el (message-ignored-mail-headers): Add draft header.
15625
15626 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15627
15628         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15629         excursion.
15630
15631         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15632
15633 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15634         A revoked patch.
15635
15636         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15637
15638 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15639
15640         * qp.el (quoted-printable-decode-region): Don't backward-char.
15641
15642 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15643
15644         * gnus-draft.el: Mark articles as replied.
15645
15646         * gnus-sum.el (gnus-summary-add-mark): New function.
15647
15648         * gnus-group.el (gnus-add-mark): New function.
15649
15650         * gnus-sum.el (gnus-summary-buffer-name): New function.
15651         (gnus-summary-setup-buffer): Use it.
15652
15653         * gnus-draft.el: Set things up with the right post method and
15654         stuff.
15655
15656         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15657
15658         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15659
15660         * gnus.el (gnus-draft-meta-information-header): New variable.
15661
15662 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15663
15664         * gnus-art.el (gnus-treatment-function-alist): Move the date
15665         functions before the header sorting functions.
15666
15667         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15668
15669         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15670         Don't (push "/usr/share/emacs/site-lisp" load-path).
15671
15672         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15673         to empty fill prefixes.
15674
15675 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15676
15677         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15678         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15679
15680 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15681
15682         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15683
15684         * nnml.el (autoload): Move to nnheader.el.
15685
15686         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15687         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15688         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15689         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15690
15691 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15692
15693         * gnus-art.el (article-make-date-line): Get the hours right.
15694         (gnus-ignored-headers): More hiding.
15695
15696         * nnmail.el (nnmail-expiry-wait): Not an integer.
15697
15698         * message.el (message-goto-body): Only expand abbrev when called
15699         interactively.
15700         (message-make-lines): Use it.
15701
15702 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15703
15704         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15705
15706 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15707
15708         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15709         include the expunged articles.
15710
15711         * gnus-group.el (gnus-group-sort-by-server): New function.
15712
15713         * gnus.el (gnus-method-to-server-name): New function.
15714         (gnus-group-prefixed-name): Use it.
15715
15716         * gnus-group.el (gnus-group-sort-function): Doc fix.
15717         (gnus-group-sort-groups-by-server): New command.
15718
15719 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15720
15721         * gnus-art.el (gnus-treat-date-english): New variable.
15722         (article-date-english): New command.
15723         (gnus-english-month-names): New variable.
15724         (article-make-date-line): Do 'english.
15725
15726         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15727         after the fill prefix.
15728
15729         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15730         score...".
15731
15732         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15733
15734         * message.el (message-mode-map): Bind comment-region.
15735
15736         * gnus-art.el (gnus-mime-display-part): Let w3 display
15737         multipart/related.
15738
15739         * mm-bodies.el (mm-long-lines-p): New function.
15740         (mm-body-encoding): Use it.
15741         (mm-body-encoding): Encode articles with lines longer than 1000
15742         characters.
15743
15744 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15745
15746         * mm-util.el (mm-enable-multibyte): Use
15747         default-enable-multibyte-characters.
15748         (mm-enable-multibyte-mule4): Ditto.
15749         (mm-disable-multibyte): Test XEmacs.
15750         (mm-disable-multibyte-mule4): Ditto.
15751         (mm-with-unibyte-current-buffer): Simplified.
15752         (mm-with-unibyte-current-buffer-mule4): Ditto.
15753
15754 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15755
15756         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15757
15758         * nnheader.el (nnheader-string-as-multibyte): New alias.
15759
15760         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15761
15762         * gnus-uu.el (gnus-message-process-mark): New function.
15763         (gnus-uu-mark-by-regexp): Use it.
15764         (gnus-new-processable): New function.
15765
15766 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15767          Trivial patch.
15768
15769         * gnus-sum.el (gnus-no-mark): New variable.
15770
15771 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15772
15773         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15774         backslashes.
15775
15776 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15777
15778         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15779         definition.
15780
15781 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15782
15783         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15784
15785         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15786         XEmacs.
15787
15788 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15789         Trivial patch.
15790
15791         * mml.el (mml-read-tag): Save tag location.
15792
15793 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15794
15795         * starttls.el: Sync with Emacs 21.
15796
15797 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15798
15799         * message.el (message-mail): Support yank-action.
15800
15801         * message.el (message-setup): Revoke the last change.
15802
15803 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15804
15805         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15806         <jvromans@squirrel.nl>.
15807
15808 2000-12-24  Simon Josefsson  <sj@extundo.com>
15809
15810         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15811         mailing list junk at end of part.
15812
15813 2000-12-23  Simon Josefsson  <sj@extundo.com>
15814
15815         * nnimap.el (nnimap-expiry-target): New function.
15816         (nnimap-request-expire-articles): Use it.
15817
15818 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15819
15820         * gnus.el (gnus-group-parameters-more): New variable.
15821         * gnus-cus.el (gnus-group-customize): Use it.
15822
15823         * gnus.el (gnus-define-group-parameter): New macro.
15824         (auto-expire): Use it
15825         (total-expire): Use it.
15826         * gnus-art.el (banner): Use it.
15827
15828         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15829         <ljz@asfast.com>.
15830
15831 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15832
15833         * gnus-topic.el (gnus-topic-create-topic): Use list.
15834
15835         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15836         before binding gnus-default-article-saver.
15837
15838         * gnus-sum.el (gnus-summary-save-article):
15839         (gnus-summary-pipe-output):
15840         (gnus-summary-save-article-mail):
15841         (gnus-summary-save-article-rmail):
15842         (gnus-summary-save-article-file):
15843         (gnus-summary-write-article-file):
15844         (gnus-summary-save-article-body-file): Ditto.
15845
15846         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15847
15848 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15849
15850         * gnus-art.el (gnus-mime-security-button-map):
15851         (gnus-mime-button-map): Add parent.
15852
15853 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15854
15855         * messagexmas.el (message-xmas-redefine): New function.
15856
15857         * message.el: Use it.
15858
15859         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15860
15861         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15862
15863 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15864
15865         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15866         malformatted messages.
15867
15868 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15869
15870         * mm-util.el (mm-image-load-path): New function.
15871
15872         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15873
15874         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15875
15876         * message.el (message-tool-bar-map): Use it.
15877
15878         * Makefile.in (install-el): New rule.
15879
15880 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15881
15882         * gnus-art.el (article-treat-dumbquotes): Quote \.
15883
15884 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15885
15886         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15887         Emacs 20 runs on a terminal.
15888
15889 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15890
15891         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15892
15893         * mml.el (gnus-add-minor-mode): Autoload.
15894
15895         * message.el (message-forward): Save-restriction.
15896
15897 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15898
15899         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15900         Paul Stevenson <p.stevenson@surrey.ac.uk>
15901
15902 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15903
15904         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15905
15906         * mml.el (gnus-ems): Don't require.
15907
15908         * gnus.el (gnus-decode-rfc1522): Removed.
15909         (gnus-set-text-properties): Define.
15910
15911 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15912
15913         * gnus-art.el (gnus-mime-*): handle may be nil.
15914
15915         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15916
15917         * gnus.el (gnus-group-remove-excess-properties): Not defined
15918         in gnus-xmas.
15919
15920 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15921
15922         * message.el (message-mail-user-agent): Add :version.
15923
15924 2000-12-21  Miles Bader  <miles@gnu.org>
15925
15926         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15927
15928 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15929
15930         * message.el (message-mail-user-agent): New variable.
15931         (message-setup): Renamed to message-setup-1. Support
15932         mail-user-agent.
15933         (message-mail-user-agent): New function.
15934         (message-mail): Use it.
15935         (message-reply): Use it.
15936         (message-resend): Use it.
15937         (message-mail-other-window): Use it.
15938         (message-mail-other-frame): Use it.
15939
15940         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15941
15942 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15943
15944         * message.el (message-tool-bar-map): Simplify.
15945         (message-narrow-to-head-1): New function.
15946         (message-narrow-to-head): Use it.
15947         (message-reply): Ditto.
15948         (message-cancel-news): Ditto.
15949         (message-supersede): Ditto.
15950         (message-make-forward-subject): Ditto.
15951         (message-bounce): Ditto.
15952
15953 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15954
15955         * uudecode.el (uudecode-decode-region-external): make-temp-file
15956         may not be defined.
15957
15958         * binhex.el (defalias): eval-and-compile.
15959
15960         * message.el (message-tool-bar-map): New function.
15961         (message-mode): Use it.
15962
15963 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15964
15965         * nntp.el (nntp-find-connection): Remove the entry.
15966         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15967
15968 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15969
15970         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15971
15972         * message.el (message-forward): Copy buffer in unibyte mode.
15973
15974 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15975
15976         * message.el (message-make-forward-subject): Don't widen. Decode.
15977         (message-forward): Don't decode subject.
15978
15979 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15980
15981         * qp.el (quoted-printable-encode-region): Upcase QP.
15982
15983 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15984
15985         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15986         mail-extract-a-c instead. Don't depend on Gnus.
15987
15988         * mml.el (gnus-ems): Require it.
15989
15990         * gnus-msg.el (gnus-summary-mail-forward):
15991
15992         * message.el (message-forward):  Move mime-to-mml here.
15993
15994 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15995
15996         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15997         * gnus-art.el (gnus-insert-mime-button): Simplify.
15998         (gnus-mime-display-alternative): Ditto.
15999         (gnus-insert-mime-security-button): Ditto.
16000
16001 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16002
16003         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16004         text-property-not-all doesn't return nil when start=mark(end).
16005         (gnus-remove-text-properties-when): Ditto.
16006
16007 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16008
16009         * gnus-start.el (gnus-group-change-level): Remove group from
16010         gnus-active-hashtb if real killed.
16011
16012 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16013
16014         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16015         (gnus-mime-display-alternative): Ditto.
16016         (gnus-insert-mime-security-button): Ditto.
16017
16018 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16019
16020         * gnus-start.el (gnus-group-change-level): Don't add it into
16021         killed-list if it was killed.
16022
16023 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16024
16025         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16026         (nnmbox-active-file-coding-system): Ditto.
16027
16028         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16029
16030 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16031
16032         * gnus.el (gnus-version):
16033         (gnus-version-number): Set to Oort Gnus 0.01.
16034
16035         * gnus-art.el (gnus-mime-security-button-map):
16036         (gnus-insert-mime-security-button): Fix for Emacs21.
16037
16038 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16039
16040         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16041         easymenu, because XEmacs doesn't understand :help.
16042
16043         * mm-uu.el: Require binhex.
16044
16045 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16046
16047         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16048
16049 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16050
16051         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16052
16053 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16054
16055         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16056
16057 2000-12-18  Dave Love  <fx@gnu.org>
16058
16059         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16060         (unused).
16061
16062 2000-12-13  Miles Bader  <miles@gnu.org>
16063
16064         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16065         to t, so that we don't get stuck while trying to smilefy
16066         intangible text.
16067
16068 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16069
16070         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16071         at the end of the buffer.
16072         (smiley-region): In the loop, move to the end of the submatch
16073         matching the smiley instead of using the end of the match
16074         of the whole regexp.
16075
16076 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16077
16078         * message.el (message-mode): Doc fix.
16079
16080 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16081
16082         * smiley-ems.el (smiley-region): Doc fix.
16083
16084 2000-12-11  Miles Bader  <miles@gnu.org>
16085
16086         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16087         bottom line visible, check to see if it's partially obscured, and
16088         if so, either scroll one more line to make it fully visible, or
16089         revert to showing the second line from the top.
16090
16091 2000-12-07  Dave Love  <fx@gnu.org>
16092
16093         * mailcap.el (mailcap-download-directory)
16094         * gnus-audio.el (gnus-audio-directory)
16095         * smiley-ems.el (smiley-data-directory): Fix :type.
16096
16097 2000-11-30  Dave Love  <fx@gnu.org>
16098
16099         * message.el (message-auto-save-directory): Use
16100         file-name-as-directory.
16101         (message-set-auto-save-file-name): Create
16102         message-auto-save-directory if necessary.
16103         (message-replace-chars-in-string): Removed -- unused.
16104         (message-mail-alias-type): Customize.
16105         (message-headers): Remove duplicate defgroup.
16106
16107 2000-11-29  Dave Love  <fx@gnu.org>
16108
16109         * qp.el (quoted-printable-decode-region): Use error, not message
16110         to report malformed text (like base64).  Amend message.
16111
16112 2000-11-29  Miles Bader  <miles@gnu.org>
16113
16114         * message.el (message-header-lines): Fontify tag.
16115
16116 2000-11-27  Dave Love  <fx@gnu.org>
16117
16118         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16119         compiler warning.
16120
16121 ;2000-11-26  Dave Love  <fx@gnu.org>
16122 ;
16123 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16124 ;
16125 2000-11-23  Dave Love  <fx@gnu.org>
16126
16127         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16128
16129         * mm-uu.el (uudecode): Require.
16130         (uudecode-decode-region, uudecode-decode-region-external): Don't
16131         autoload.
16132         (mm-uu-copy-to-buffer): Doc fix.
16133         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16134         type fix.
16135
16136         * mailcap.el: Doc fixes.
16137         (mailcap-mime-data): Various adjustments.
16138         (mailcap): New group.
16139         (mailcap-download-directory): Customize.
16140         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16141         (mailcap-temporary-directory): Deleted (unused).
16142         (mailcap-unescape-mime-test): Simplify slightly.
16143         (mailcap-viewer-passes-test): Use functionp.
16144         (mailcap-command-p): Aliased to executable-find.
16145
16146         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16147         default-enable-multibyte-characters is nil.
16148
16149 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16150
16151         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16152
16153 2000-11-21  Dave Love  <fx@gnu.org>
16154
16155         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16156         gnus-article-mode-map.
16157 ;       (gnus-mime-button-menu): Use mouse-set-point.
16158         (gnus-insert-mime-button, gnus-mime-display-alternative)
16159         (gnus-mime-display-alternative): Don't use local-map property.
16160
16161 2000-11-17  Dave Love  <fx@gnu.org>
16162
16163         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16164         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16165         and make-temp-file.
16166         (uudecode-decode-region): Doc fix.
16167
16168 2000-11-14  Dave Love  <fx@gnu.org>
16169
16170         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16171         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16172         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16173         New files, derived from the XPMs.
16174
16175 2000-11-10  Dave Love  <fx@gnu.org>
16176
16177         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16178         (gnus-agent-lib-file, gnus-agent-load-alist)
16179         (gnus-agent-save-alist, gnus-agent-article-name): Use
16180         expand-file-name.
16181
16182         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16183         :version.
16184         (nnkiboze-score-file): Defvar when compiling.
16185
16186         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16187
16188         * gnus-art.el (gnus-article-banner-alist)
16189         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16190         (gnus-article-date-lapsed-new-header)
16191         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16192         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16193         (gnus-treat-strip-headers-in-body)
16194         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16195         (gnus-treat-translate): Add :version.
16196         (gnus-article-mime-part-function): Fix defcustom.
16197
16198         * nnmail.el (nnmail-expiry-target)
16199         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16200         (nnmail-split-header-length-limit): Add :version.
16201
16202         * gnus-sum.el (gnus-auto-expirable-marks)
16203         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16204         (gnus-extra-headers, gnus-ignored-from-addresses)
16205         (gnus-newsgroup-ignored-charsets)
16206         (gnus-group-highlight-words-alist)
16207         (gnus-summary-show-article-charset-alist): Add :version.
16208
16209         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16210         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16211         files, converted from the XPMs.
16212
16213         * gnus-cache.el (gnus-cache-active-file): Don't use
16214         file-name-as-directory on directory.
16215         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16216         use file-name-as-directory on directory.
16217
16218         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16219         (date-to-time): Use it.
16220
16221 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16222 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16223 ;       (message-newline-and-reformat): Likewise.
16224         (message-forward-as-mime, message-forward-ignored-headers)
16225         (message-buffer-naming-style, message-default-charset)
16226         (message-dont-reply-to-names, message-send-mail-partially-limit):
16227         Add :version.
16228
16229         * mm-util.el: Doc fixes.
16230         (mm-mime-charset): Don't use the raw result of
16231         mm-preferred-coding-system.
16232         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16233         (mm-with-unibyte): Simplify.
16234
16235         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16236         concat.
16237
16238         * pop3.el (pop3-version): Deleted.
16239         (pop3-make-date): New function, avoiding message-make-date.
16240         (pop3-munge-message-separator): Use it.
16241
16242 2000-11-09  Dave Love  <fx@gnu.org>
16243
16244         * gnus-group.el (gnus-group-make-directory-group)
16245         (gnus-group-fetch-faq): Use expand-file-name.
16246         (gnus-group-fetch-faq): Simplify completing-read form.
16247
16248         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16249         test for Mule.
16250
16251         * message.el (tool-bar-map): Defvar when compiling.
16252
16253         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16254         (gnus-tm-lisp-directory): Deleted.
16255         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16256         (featurep 'xemacs).
16257         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16258         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16259         version numbers from file names.
16260
16261 2000-11-08  Dave Love  <fx@gnu.org>
16262
16263         * mm-view.el: Use featurep for XEmacs test.
16264         (mm-inline-message): Test for `remove-specifier'; don't use
16265         condition-case.
16266
16267         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16268
16269         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16270         (gnus-score-find-bnews): Don't concat "".
16271
16272         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16273         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16274         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16275         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16276
16277         * gnus-sum.el: Put some defvars in eval-when-compile.
16278         (gnus-summary-mode-hook): Add :options.
16279         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16280         (gnus-summary-tool-bar-map): New variable.
16281         (gnus-summary-make-tool-bar): New function.
16282         (gnus-summary-mode): Put kill-all-local-variables first.
16283
16284         * gnus-group.el (gnus-group-toolbar-map): New variable.
16285         (gnus-group-make-tool-bar): Rewritten.
16286         (gnus-group-mode): Put kill-all-local-variables first.
16287
16288         * rfc2047.el: Require gnus-util.
16289
16290         * nnml.el (gnus-sorted-intersection): Autoload.
16291
16292         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16293         Put some defvars in eval-when-compile.
16294         (gnus-intersection, gnus-sorted-complement):  Autoload.
16295
16296         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16297
16298         * mm-encode.el (mm-body-7-or-8): Autoload.
16299
16300         * mm-decode.el (mm-insert-inline): Autoload.
16301
16302         * mml.el:
16303         * message.el: Put some defvars in eval-when-compile.
16304
16305         * gnus-msg.el: Put some defvars in eval-when-compile.
16306         (gnus-msg-mail): Move after gnus-setup-message.
16307
16308         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16309
16310 2000-11-07  Dave Love  <fx@gnu.org>
16311
16312         * gnus-util.el (nnheader): Don't require message (recursive
16313         autoload).
16314
16315         * uudecode.el: Avoid compiler warnings.
16316
16317         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16318         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16319
16320 2000-11-06  Dave Love  <fx@gnu.org>
16321
16322         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16323
16324         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16325         (uudecode-char-int): New alias, replacing char-int.
16326         (uudecode-decode-region): Don't call buffer-disable-undo.
16327
16328 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16329 ;       (mm-uu-configure-list): Doc fix.
16330 ;
16331 ;       * earcon.el (running-xemacs): Don't define.
16332 ;
16333 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16334 ;
16335 ;       * message.el (message-font-lock-keywords): Match a final newline
16336 ;       to help font-lock's multiline support.
16337 ;
16338 2000-11-03  Dave Love  <fx@gnu.org>
16339
16340         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16341
16342         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16343         name.
16344
16345         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16346         <banner>: Fix custom type, doc.
16347
16348         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16349         name.  Don't disable undo explicitly.
16350
16351 ;2000-11-02  Dave Love  <fx@gnu.org>
16352 ;
16353 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16354 ;       cite-prefix.
16355
16356 2000-11-01  Dave Love  <fx@gnu.org>
16357
16358         * rfc2047.el (base64): Require unconditionally.
16359         (message-posting-charset): Defvar when compiling.
16360         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16361         message.
16362
16363         * gnus-sum.el (nnoo): Require.
16364         (mm-uu-dissect): Autoload.
16365
16366         * mml.el (mml-parse-1): Clarify message.
16367         (mml-minibuffer-read-type): Use mailcap-mime-types.
16368
16369 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16370
16371         * mml.el: Fix a typo in the requiring of CL.
16372
16373 2000-11-01  Dave Love  <fx@gnu.org>
16374
16375         * utf7.el: Require cl when compiling.
16376
16377         * binhex.el: Use (featurep 'xemacs).
16378         (binhex-char-int): New alias, replacing char-int.  Change callers.
16379         (binhex-decode-region): Simplify work buffer code.
16380         (binhex-decode-region-external): Use expand-file-name, not concat.
16381
16382 2000-10-30  Dave Love  <fx@gnu.org>
16383
16384         * gnus-art.el: Fix 2000-10-27 change properly.
16385
16386 2000-10-28  Miles Bader  <miles@gnu.org>
16387
16388         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16389
16390 2000-10-27  Dave Love  <fx@gnu.org>
16391
16392         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16393         strings.
16394         (gnus-group-make-tool-bar): New function.
16395         (gnus-group-mode): Use it.
16396
16397         * message.el (message-mode-menu): Add some :help strings.
16398         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16399         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16400
16401         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16402         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16403         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16404
16405         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16406         display-graphic-p here.
16407
16408 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16409
16410         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16411         of the `gnus-xemacs' variable, as the latter has been removed.
16412         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16413         * gnus-art.el (gnus-treat-display-xface)
16414         (gnus-treat-display-smileys, gnus-treat-display-picons)
16415         (gnus-article-read-summary-keys): Likewise.
16416
16417 2000-10-26  Dave Love  <fx@gnu.org>
16418
16419         (defvar): Use rmail-spool-directory unconditionally.
16420
16421 2000-10-18  Dave Love  <fx@gnu.org>
16422
16423         * mm-bodies.el (mm-uu-decode-function)
16424         (mm-uu-binhex-decode-function): Defvar when compiling.
16425
16426         * gnus-nocem.el (gnus-nocem-issuers): Update.
16427         (gnus-nocem-check-from): New option.
16428         (gnus-nocem-scan-groups): Use it.
16429         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16430         (gnus-nocem-check-article-limit): Add :version.
16431
16432 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16433
16434         * ietf-drums.el (mm-util): Require CL when compiling.
16435
16436 2000-10-15  Dave Love  <fx@gnu.org>
16437
16438         * qp.el: Require mm-util.
16439
16440 2000-10-13  Dave Love  <fx@gnu.org>
16441
16442         * qp.el (quoted-printable-decode-region): Avoid invalid
16443         coding-systems.
16444
16445 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16446
16447         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16448         to a recursive load.
16449
16450 2000-10-12  Dave Love  <fx@gnu.org>
16451
16452         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16453
16454         * gnus.el (gnus-group-startup-message): Check for PBM image.
16455
16456 2000-10-09  Dave Love  <fx@gnu.org>
16457
16458         * mail-source.el (mail-source-fetch-imap): Bind
16459         default-enable-multibyte-characters rather than using
16460         mm-disable-multibyte.
16461
16462 2000-10-05  Dave Love  <fx@gnu.org>
16463
16464         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16465         Autoload.
16466         (quoted-printable-decode-region):  Rename arg which confused
16467         charset with coding-system.  Don't use nonascii-insert-offset.
16468         Coding-system encode the region initially.  Don't recognize `=='
16469         as valid QP.  Coding-system decode the region finally.
16470         (quoted-printable-decode-string): Rename arg which confused
16471         charset with coding-system.
16472
16473         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16474         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16475         mm-encode-coding-region.
16476         (mm-decode-body, mm-decode-string): Rename variables which
16477         confused charset with coding-system.
16478         (binhex-decode-region): Don't autoload.
16479         (mm-body-encoding): Require message.
16480         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16481         cond branches.
16482
16483         * gnus-art.el (article-de-quoted-unreadable)
16484         (article-de-base64-unreadable): Fold search case
16485         rather than downcasing string.  Apply mm-charset-to-coding-system
16486         to arg of quoted-printable-decode-region.
16487
16488 2000-10-04  Dave Love  <fx@gnu.org>
16489
16490         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16491         Require ring when compiling.
16492         (gnus-article-compface-xbm): New variable.
16493
16494 2000-10-04  Dave Love  <fx@gnu.org>
16495
16496         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16497         pbm images.
16498
16499         * frown.pbm, smile.pbm, wry.pbm: New files.
16500
16501         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16502
16503 2000-10-03  Dave Love  <fx@gnu.org>
16504
16505         * mail-source.el (mail-sources): Revert to nil.
16506
16507         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16508
16509         * qp.el: Don't require mm-util.
16510         (quoted-printable-decode-region): Rewritten.
16511         (quoted-printable-decode-string, quoted-printable-encode-region):
16512         Doc fix.
16513         (quoted-printable-encode-region): Barf on multibyte characters.
16514         Maybe make the class multibyte.  Upcase chars, not formatted
16515         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16516         (quoted-printable-encode-string): Don't use
16517         mm-with-unibyte-buffer.
16518
16519 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16520
16521         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16522
16523 2000-09-21  Dave Love  <fx@gnu.org>
16524
16525         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16526         (for Emacs 20).  Tidy somewhat.
16527
16528 2000-09-21  Dave Love  <fx@gnu.org>
16529
16530         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16531         image processing.  Rationalize logic somewhat.
16532
16533 2000-09-20  Dave Love  <fx@gnu.org>
16534
16535         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16536         specifically.
16537
16538         * gnus.el (gnus-version-number): Avoid some redundant
16539         autoloads.
16540
16541 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16542
16543         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16544         to XBM; we always have PBM support.
16545
16546 2000-09-14  Dave Love  <fx@gnu.org>
16547
16548         * gnus.el (gnus-charset):
16549         * mm-decode.el (mime-display):
16550         * imap.el (imap) <defgroup>: Add :version.
16551
16552 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16553
16554         * parse-time.el: Fix author's mail address.
16555
16556         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16557         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16558         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16559         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16560         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16561         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16562         * rfc2231.el, uudecode.el: Fix copyright notice.
16563
16564         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16565         require `w3' at load-time only if not running in batch mode.
16566
16567 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16568
16569         * gnus.el: Before merge with Emacs21.
16570
16571 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16572
16573         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16574
16575 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16576
16577         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16578         to avoid conflict with the standard `back-to-indentation'
16579         binding.
16580
16581 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16582
16583         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16584
16585         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16586         (mm-disable-multibyte-mule4): Ditto.
16587         (mm-with-unibyte-current-buffer-mule4): Ditto.
16588
16589 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16590
16591         * pop3.el (pop3-movemail): Use binary.
16592         (pop3-movemail-file-coding-system): Removed.
16593
16594 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16595
16596         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16597
16598 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16599
16600         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16601         exists.
16602
16603 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16604
16605         * gnus-msg.el (gnus-post-method): Use backend name when the
16606         address is "".
16607
16608 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16609
16610         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16611         mm-verify-option.
16612         (gnus-treat-x-pgp-sig): Default value.
16613         (gnus-ignored-headers): Redundant.
16614
16615 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16616
16617         * gnus-win.el (gnus-configure-frame): Save selected window.
16618
16619 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16620
16621         * nnmbox.el: Require gnus-range.
16622         (nnmbox-group-building-active-articles): New variable.
16623         (nnmbox-group-active-articles): New variable; this is a cache of
16624         all active articles by group and number.
16625         (nnmbox-in-header-p): New function.
16626         (nnmbox-find-article): New function.
16627         (nnmbox-record-active-article): New function.
16628         (nnmbox-record-deleted-article): New function.
16629         (nnmbox-is-article-active-p): New function.
16630         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16631         (nnmbox-request-article): Ditto.  Also supply extra arg to
16632         nnmbox-article-group-number.
16633         (nnmbox-request-expire-articles): Ditto.
16634         (nnmbox-request-move-article): Ditto.
16635         (nnmbox-request-replace-article): Ditto.
16636         (nnmbox-request-rename-group): Rename group entry in active
16637         article cache.
16638         (nnmbox-delete-mail): Update active article cache, unless article
16639         is being replaced.
16640         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16641         than partially duplicating it.
16642         (nnmbox-article-group-number): Add extra `this-line' arg, to
16643         handle articles belonging to multiple groups.
16644         (nnmbox-save-mail): Update active article cache.
16645         (nnmbox-read-mbox): Build active article cache when loading mbox.
16646         Also do some repair work, if we find articles that are missing the
16647         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16648         reconstruct these from Xref info.
16649
16650 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16651
16652         * mail-source.el (mail-source-report-new-mail): Use
16653         nnheader-run-at-time.
16654
16655 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16656
16657         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16658         an error is thrown, and then rethrow the error.
16659         (mail-source-check-pop): Ditto.
16660         (mail-source-start-idle-timer): Prevent multiple pop checks
16661         running if the check takes a long time.
16662
16663 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16664
16665         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16666         succeed.
16667
16668 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16669
16670         * gnus-win.el (gnus-configure-windows): Make sure
16671         nntp-server-buffer is live.
16672         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16673
16674 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16675
16676         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16677
16678 2000-12-04  Andreas Jaeger  <aj@suse.de>
16679
16680         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16681
16682 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16683
16684         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16685
16686 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16687         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16688
16689         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16690
16691 2000-12-01  Simon Josefsson  <sj@extundo.com>
16692
16693         * mml-smime.el (mml-smime-verify): Fix address parsing.
16694
16695 2000-12-01  Simon Josefsson  <sj@extundo.com>
16696
16697         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16698         more than one certificate inside PKCS#7 blob.  Better security
16699         information (clamed / actual sender, openssl output, certificates
16700         inside message).
16701
16702         * smime.el (smime-verify-region): Output to /dev/null.
16703         (smime-buffer-as-string-region): Don't parse empty lines.
16704
16705 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16706
16707         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16708         ?d and ?D.
16709         (gnus-mime-security-show-details-inline): New variable.
16710         (gnus-mime-security-show-details): Use them.
16711         (gnus-insert-mime-security-button): Ditto.
16712
16713         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16714         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16715         (mml2015-gpg-clear-verify): Ditto.
16716         (mml2015-gpg-decrypt-1): Ditto.
16717         (mml2015-use): Prefer 'gpg.
16718
16719 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16720
16721         * gnus-util.el (gnus-add-text-properties-when): New function.
16722         (gnus-remove-text-properties-when): Ditto.
16723
16724         * gnus-cite.el (gnus-article-hide-citation): Use them.
16725         (gnus-article-toggle-cited-text): Use them.
16726
16727         * gnus-art.el (gnus-signature-toggle): Use them.
16728         (gnus-article-show-hidden-text): Ditto.
16729         (gnus-article-hide-text): Ditto.
16730
16731 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16732
16733         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16734
16735 2000-11-30  Simon Josefsson  <sj@extundo.com>
16736
16737         * smime.el (smime-point-at-eol): New alias.
16738         (smime-buffer-as-string-region): Use it.
16739
16740 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16741
16742         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16743
16744 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16745
16746         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16747
16748         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16749
16750         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16751
16752 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16753
16754         * nnmh.el (nnmh-request-expire-articles): Implemented
16755         expiry-target for nnmh backend.
16756
16757 2000-11-30  Simon Josefsson  <sj@extundo.com>
16758
16759         * mm-decode.el (mm-security-from): New variable.
16760         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16761
16762         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16763         than `from'.
16764
16765 2000-11-30  Simon Josefsson  <sj@extundo.com>
16766
16767         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16768         address match sender address.
16769
16770         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16771
16772         * smime.el (smime-verify-region): Don't copy buffer.
16773         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16774         (smime-pkcs7-region): New function.
16775         (smime-pkcs7-certificates-region): Ditto.
16776         (smime-pkcs7-email-region): Ditto.
16777         (smime-buffer-as-string-region): Ditto.
16778
16779         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16780         buffer.
16781
16782 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16783
16784         * smime.el (smime-decrypt-region): Fix keyfile argument.
16785
16786 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16787
16788         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16789
16790 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16791
16792         * message.el (message-shoot-gnksa-feet): New variable.
16793         (message-gnksa-enable-p): New function.
16794         (message-send): Use it.
16795         (message-check-news-body-syntax): Ditto.
16796
16797 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16798
16799         * message.el (message-make-message-id): Remove the redundancy.
16800
16801 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16802
16803         * message.el (message-setup): Discourage using mc-install-*-mode.
16804
16805         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16806
16807 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16808
16809         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16810
16811 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16812
16813         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16814
16815 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16816
16817         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16818
16819 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16820
16821         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16822         insert-buffer-substring.
16823
16824         * message.el (message-send-mail): Use buffer-substring-no-properties.
16825         (message-send-news): Ditto.
16826
16827 2000-11-22  David Edmondson  <dme@dme.org>
16828
16829         * imap.el (imap-wait-for-tag): Message read info.
16830
16831 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16832
16833         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16834         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16835         (mml2015-gpg-encrypt): Ditto.
16836
16837 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16838
16839         * mm-decode.el (mm-verify-option): Default value.
16840
16841         * mml-sec.el (mml-secure-part): Error message.
16842
16843 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16844
16845         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16846
16847 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16848
16849         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16850
16851 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16852
16853         * gnus-art.el (gnus-article-describe-key): Use prompt.
16854         (gnus-article-describe-key-briefly): Ditto.
16855
16856 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16857
16858         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16859
16860 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16861
16862         * gnus-art.el (gnus-article-describe-key): New function.
16863         (gnus-article-describe-key-briefly): New function.
16864
16865 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16866
16867         * mm-decode.el (mm-decrypt-option): Doc typo.
16868
16869         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16870         return a number.
16871
16872 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16873
16874         * message.el (message-newline-and-reformat): Typo.
16875
16876 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16877
16878         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16879         original-article-buffer exists.
16880
16881         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16882         (rfc2047-header-encoding-alist): Addresses are different from text.
16883         (rfc2047-encode-message-header): Ditto.
16884         (rfc2047-dissect-region): Extra parameter.
16885         (rfc2047-encode-region): Ditto.
16886         (rfc2047-encode-string): Ditto.
16887
16888 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16889
16890         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16891         (mm-uu-pgp-encrypted-extract): Use it.
16892         (mm-uu-pgp-signed-extract-1): New function.
16893         (mm-uu-pgp-signed-extract): Use it.
16894
16895         * gnus-art.el (gnus-mime-display-security): New function.
16896         (gnus-mime-display-part): Use it.
16897         (gnus-mime-security-verify-or-decrypt): New function.
16898         (gnus-mime-security-press-button): New function.
16899         (gnus-insert-mime-security-button): Use it.
16900
16901         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16902         (mm-find-raw-part-by-type): Ditto.
16903         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16904         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16905         (mm-destroy-parts): Kill nested multibyte buffer.
16906
16907         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16908         (mml2015-gpg-verify): Ditto.
16909
16910 2000-11-18  Simon Josefsson  <sj@extundo.com>
16911
16912         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16913         (mml2015-function-alist): Use it.
16914
16915         * mml-sec.el (mml-sign-alist): Update names.
16916         (mml-encrypt-alist): Ditto.
16917         (mml-secure-part-smime-sign): Moved to mml-smime.el
16918         as `mml-smime-sign-query'.
16919         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16920         `mml-smime-get-file-cert'.
16921         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16922         `mml-smime-get-dns-cert'.
16923         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16924         `mml-smime-encrypt-query'.
16925         (mml-smime-sign-buffer): Use mml-smime-sign.
16926         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16927
16928         * mml-smime.el (mml-smime-sign): New function.
16929         (mml-smime-encrypt):
16930         (mml-smime-sign-query):
16931         (mml-smime-get-file-cert):
16932         (mml-smime-get-dns-cert):
16933         (mml-smime-encrypt-query): Moved from mml-sec.el.
16934
16935 2000-11-16  Simon Josefsson  <sj@extundo.com>
16936
16937         * mml2015.el (mml2015-gpg-clear-verify): New function.
16938         (mml2015-function-alist): Add it.
16939
16940 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16941
16942         * message.el (message-setup-fill-variables): Use
16943         message-cite-prefix-regexp.
16944         (message-newline-and-reformat): Check the end of citation, leading
16945         WSP, break in the cite prefix.
16946         (message-fill-paragraph): New function.
16947
16948 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16949
16950         * lpath.el: Shut up.
16951
16952 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16953
16954         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16955         raw 8-bit in headers in dk.* newsgroups.
16956
16957 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16958
16959         * message.el (message-newline-and-reformat): Match extra WSPs.
16960
16961 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16962
16963         * mml.el (mml-generate-mime-1): Ignore ascii.
16964
16965 2000-11-16 Justin Sheehy  <justin@iago.org>
16966
16967         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16968
16969 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16970
16971         * message.el (message-cite-prefix-regexp): Prefix should not end
16972         at space.
16973
16974 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16975
16976         * message.el (message-mode-syntax-table): Add - as a word
16977         constituent as in articles.
16978         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16979         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16980         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16981
16982 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16983
16984         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16985
16986 2000-11-12  David Edmondson  <dme@dme.org>
16987
16988         * message.el (message-font-lock-keywords): use
16989         message-cite-prefix-regexp.
16990
16991 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16992
16993         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16994         Stein Arild Str\e,Ax\e(Bmme.
16995         (gnus-group-jump-to-group): Use it.
16996         (gnus-group-jump-to-group-prompt): Customize.
16997
16998 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16999
17000         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17001
17002 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17003
17004         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17005         incompatible.
17006         (mml2015-mailcrypt-sign): Ditto.
17007
17008 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17009
17010         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17011         group is open.
17012
17013 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17014
17015         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17016         nnvirtual articles.
17017         (gnus-backlog-request-article): Don't request nnvirtual articles.
17018
17019 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17020
17021         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17022         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17023
17024 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17025
17026         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17027         * mml.el (mml-generate-mime-1): Use charset attribute.
17028         * mm-bodies.el (mm-encode-body): Add parameter charset.
17029         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17030
17031 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17032
17033         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17034         (mml2015-mailcrypt-clear-decrypt): Ditto.
17035         (mml2015-mailcrypt-verify): Ditto.
17036         (mml2015-mailcrypt-clear-verify): Ditto.
17037         (mml2015-gpg-verify): Ditto.
17038
17039 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17040
17041         * smime.el (smime-openssl-program): Test the existence of openssl.
17042         * mml-smime.el: Require mm-decode.
17043         (mml-smime-verify-test): New function.
17044         * mm-decode.el (mm-verify-function-alist): Use it.
17045
17046 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17047
17048         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17049         anyway.
17050
17051 2000-11-13  Simon Josefsson  <sj@extundo.com>
17052
17053         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17054         verification doesn't work.
17055
17056 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17057
17058         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17059         (gnus-inews-do-gcc): Use it.
17060
17061 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17062
17063         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17064         leading space.
17065         * mm-extern.el (mm-inline-external-body): Report error when no
17066         access-type.
17067
17068 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17069
17070         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17071
17072 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17073
17074         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17075
17076 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17077
17078         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17079         as multipart/mixed.
17080
17081 2000-11-12  David Edmondson  <dme@dme.org>
17082
17083         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17084         and replace `.' with `\w' to allow for different syntax tables
17085         (from Vladimir Volovich).
17086         * message.el (message-newline-and-reformat): use
17087         `message-cite-prefix-regexp'.
17088         * gnus-cite.el (gnus-supercite-regexp): use
17089         `message-cite-prefix-regexp'.
17090         * gnus-cite.el (gnus-cite-parse): use
17091         `message-cite-prefix-regexp'.
17092
17093 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17094
17095         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17096         PGP SIGNATURE.  Escape leading "-"'s.
17097         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17098
17099 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17100
17101         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17102
17103 2000-11-11  Simon Josefsson  <sj@extundo.com>
17104
17105         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17106
17107         * smime.el (smime-details-buffer): New variable.
17108         (smime-sign-region):
17109         (smime-encrypt-region):
17110         (smime-verify-region):
17111         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17112
17113         * mml-smime.el (mml-smime-verify): Support security info.
17114
17115 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17116
17117         * mm-decode.el (mm-verify-option): Set default to nil.
17118         (mm-decrypt-option): Ditto.
17119         * gnus-art.el (article-verify-x-pgp-sig): New function.
17120
17121 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17122
17123         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17124         preferred part.
17125
17126 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17127
17128         * gnus-sum.el (gnus-move-split-methods): Say that
17129         `gnus-split-methods' uses file names, whereas this uses group
17130         names.  (Report from Nevin Kapur)
17131
17132 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17133
17134         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17135
17136 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17137
17138         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17139         (nnheader-directory-articles): Use it.
17140         (nnheader-article-to-file-alist): Ditto.
17141
17142 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17143
17144         * rfc2047.el (rfc2047-pad-base64): New function.
17145         (rfc2047-decode): Use it.
17146
17147 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17148
17149         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17150         select method.
17151
17152 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17153
17154         * mml2015.el (mml2015-gpg-decrypt-1):
17155         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17156
17157 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17158
17159         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17160
17161 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17162
17163         * pop3.el (pop3-munge-message-separator): A message may have an
17164         empty body.
17165
17166 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17167
17168         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17169         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17170         (mm-uu-pgp-signed-extract): Use coding-system.
17171
17172 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17173
17174         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17175         (gnus-insert-mime-security-button): New function.
17176         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17177         * mml2015.el:  Add security info when verify or decrypt.
17178         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17179         (mm-uu-pgp-encrypted-extract): Ditto.
17180
17181 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17182
17183         * mm-decode.el (mm-display-parts): New function.
17184         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17185
17186 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17187
17188         * gnus-mlspl.el: Documentation tweaks.
17189
17190 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17191
17192         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17193         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17194         argument.
17195
17196 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17197
17198         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17199
17200 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17201
17202         * gnus-art.el (gnus-article-encrypt): New function.
17203         (gnus-article-encrypt-protocol-alist): New variable.
17204         (gnus-article-encrypt-protocol): New variable.
17205         * mml2015.el (mml2015-self-encrypt): New function.
17206         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17207
17208 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17209
17210         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17211         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17212         let mailcap do it.
17213         * mml2015.el: Remove snarf code.
17214         * mm-decode.el: Remove snarf code.
17215
17216 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17217
17218         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17219         (mml-insert-mime): Understand gnus-decoded.
17220         (mime-to-mml): New parameter handles.
17221         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17222         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17223
17224 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17225
17226         * mm-decode.el (mime-security): New group.
17227         (mm-verify-function-alist): Add test function.
17228         (mm-decrypt-function-alist): Ditto.
17229         (mm-snarf-option): Set default value as nil.
17230         (mm-find-part-by-type): Recursive parameter.
17231         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17232         * mml2015.el: Support draft-ietf-openpgp-multsig.
17233
17234 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17235
17236         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17237         (gnus-article-view-part-as-charset): New function.
17238
17239 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17240
17241         * mm-decode.el (mm-verify-option): Default value.
17242         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17243
17244 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17245
17246         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17247
17248 2000-11-05  Simon Josefsson  <sj@extundo.com>
17249
17250         * mml-smime.el (mml-smime-verify): Work in original multipart
17251         buffert.
17252
17253         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17254         (mm-handle-multipart-ctl-parameter): Ditto.
17255         (mm-alist-to-plist): New function.
17256         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17257         for multiparts.
17258         (mm-destroy-parts): Destroy multipart buffert.
17259         (mm-remove-part): Ditto.
17260
17261         * mml-smime.el (mml-smime-sign): Not used.
17262         (mml-smime-encrypt): Ditto.
17263
17264         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17265
17266         Verify S/MIME signature support.
17267
17268         * mm-decode.el (mm-inline-media-tests): Add
17269         application/{x-,}pkcs7-signature.
17270         (mm-inlined-types): Ditto.
17271         (mm-automatic-display): Ditto.
17272         (mm-verify-function-alist): Ditto.  Add name of method.
17273         (mm-decrypt-function-alist): Add name of method.
17274         (mm-find-part-by-type): Add documentation.
17275         (mm-possibly-verify-or-decrypt): Use new format of
17276         mm-{verify,decrypt}-function-alist.  Use method names.
17277
17278         * mml-smime.el (mml-smime-verify): New function.
17279
17280 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17281
17282         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17283
17284 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17285
17286         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17287         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17288         * mm-decode.el (mm-snarf-option): New variable.
17289
17290 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17291
17292         * mm-util.el (mm-subst-char-in-string): New function.
17293         (mm-replace-chars-in-string): Use it.
17294         * message.el (message-replace-chars-in-string): Use it.
17295         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17296         * gnus-mh.el (mh-lib-progs): Shut up.
17297
17298 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17299
17300         * base64.el, md5.el: Moved to contrib directory.
17301
17302 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17303
17304         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17305         the last article when search.
17306
17307 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17308
17309         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17310         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17311
17312 2000-09-29  David Edmondson  <dme@thus.net>
17313
17314         * message.el (message-newline-and-reformat): Typo.
17315
17316 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17317
17318         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17319
17320 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17321
17322         * nntp.el (nntp-decode-text): Delete bogus status lines.
17323
17324 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17325
17326         * message.el (message-font-lock-keywords): Match a final newline
17327         to help font-lock's multiline support.
17328
17329 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17330
17331         * nnoo.el (nnoo-set): New function.
17332
17333 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17334
17335         * gpg.el, gpg-ring.el: Moved to contrib directory.
17336
17337 2000-11-04  Simon Josefsson  <sj@extundo.com>
17338
17339         * nnimap.el (nnimap-split-inbox): Typo.
17340
17341 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17342
17343         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17344
17345 2000-11-03  Simon Josefsson  <sj@extundo.com>
17346
17347         * rfc2231.el (rfc2231-parse-qp-string): New function.
17348         (require): rfc2047.
17349
17350         * mail-parse.el (mail-header-parse-content-type):
17351         (mail-header-parse-content-disposition): Support invalid QP
17352         encoded strings, by using `rfc2231-parse-qp-string'.
17353
17354 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17355
17356         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17357         (rfc2231-decode-encoded-string): Typo "> X 1".
17358         (rfc2231-encode-string): Insert the name of charset.
17359         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17360
17361 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17362
17363         * mm-decode.el (mm-save-part): Return the filename.
17364         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17365         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17366         (gnus-mime-action-alist): Use it.
17367         (gnus-mime-button-commands): Use it.
17368         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17369         (mm-inline-external-body): unwind-protect.
17370
17371 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17372
17373         * gnus-art.el (gnus-insert-mime-button): Show url.
17374
17375 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17376
17377         * mml.el (mml-generate-mime-1): Support external url.
17378         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17379
17380 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17381
17382         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17383         * mm-decode.el (mm-display-external): Ditto.
17384         * mm-extern.el: New file.
17385         * mm-decode.el (mm-inline-media-tests): Hook it up.
17386         (mm-inlined-types): Inline message/external-body.
17387
17388 2000-11-02  Simon Josefsson  <sj@extundo.com>
17389
17390         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17391
17392         * message.el (message-get-reply-headers): Better handling when
17393         Mail-Followup-To is very large.
17394
17395 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17396
17397         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17398         * gnus-art.el (gnus-article-edit-done):
17399         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17400         counting code here.
17401         * gnus-msg.el (gnus-setup-message): Remove a hack.
17402
17403 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17404
17405         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17406         (gnus-summary-mode): Make them local variables.
17407         (gnus-set-global-variables): Globalize them.
17408         (gnus-summary-exit): Kill them.
17409
17410 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17411
17412         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17413         word.
17414
17415 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17416
17417         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17418         gnus-article-wash-types.
17419         * gnus-art.el (gnus-article-wash-status): Use them.
17420
17421 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17422
17423         * mml.el (mml-read-tag): Remove spaces and LF.
17424
17425 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17426
17427         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17428         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17429
17430 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17431
17432         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17433
17434 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17435
17436         * gnus-sum.el (gnus-article-charset): New variable.
17437         (gnus-summary-display-article): Set it.
17438         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17439         * gnus-art.el (gnus-article-mode): Make it local variable.
17440
17441 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17442
17443         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17444
17445 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17446
17447         * nnwfm.el: New file.
17448
17449         * nnweb.el (nnweb-replace-in-string): New function.
17450
17451 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17452
17453         * mml2015.el: Wrap gpg.el.
17454         * gpg.el (gpg-verify): The last argument of apply is a list.
17455         (gpg-encrypt): Add passphrase as a parameter.
17456
17457 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17458
17459         * gpg.el: New file.
17460         * gpg-ring.el: New file.
17461
17462 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17463
17464         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17465
17466 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17467
17468         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17469         double-quote characters.
17470         (gnus-summary-prepare-threads): Ditto.
17471
17472 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17473
17474         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17475         * mml.el (mml-read-tag): Don't skip the leading space.
17476         * lpath.el (font-lock-set-defaults): Shut up.
17477
17478 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17479
17480         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17481
17482 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17483
17484         * qp.el (quoted-printable-encode-region): Replace leading - when
17485         ultra safe.
17486         * mml.el (mml-generate-mime-postprocess-function): Removed.
17487         (mml-postprocess-alist): Removed.
17488         (mml-generate-mime-1): Use ultra-safe when sign.
17489         * mml2015.el (mml2015-fix-micalg): Uppercase.
17490         (mml2015-verify): Insert LF.
17491         (mml2015-mailcrypt-sign): Downcase; search backward.
17492
17493 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17494
17495         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17496         restrictive.
17497         (nnultimate-table-regexp): New variable.
17498         (nnultimate-forum-table-p): Use it.
17499
17500 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17501         Trivial patch.
17502
17503         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17504
17505 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17506
17507         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17508         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17509
17510 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17511
17512         * mml2015.el: Shut up.
17513
17514 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17515
17516         * gnus.el (gnus-server-browse-hashtb): Removed.
17517         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17518         (gnus-group-insert-group-line-info): Use simplified method.
17519         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17520
17521 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17522
17523         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17524         moved here.
17525         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17526         * gnus-group.el (gnus-group-prepare-flat): Use it.
17527         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17528
17529 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17530
17531         * mml.el (mml-mode): Show menu in XEmacs.
17532
17533 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17534
17535         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17536         (gnus-server-read-server-in-server-buffer): New function.
17537         (gnus-browse-foreign-server): Browse in group buffer.
17538         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17539         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17540         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17541         * gnus.el (gnus-server-browse-hashtb): New variable.
17542
17543 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17544
17545         * nnfolder.el (nnfolder-open-nov): Use group.
17546
17547 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17548
17549         * nnfolder.el: Add NOV. Set version to 2.0.
17550         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17551
17552 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17553
17554         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17555
17556 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17557
17558         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17559         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17560
17561 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17562
17563         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17564
17565 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17566
17567         * mm-decode.el (mm-verify-function-alist): New variable.
17568         (mm-verify-option): New variable.
17569         (mm-decrypt-function-alist): Ditto.
17570         (mm-decrypt-option): Ditto.
17571         (mm-find-raw-part-by-type): New function.
17572         (mm-possibly-verify-or-decrypt): New function.
17573         (mm-dissect-multipart): Use it.
17574         * mml2015.el (mml2015-fix-micalg): New function.
17575         (mml2015-decrypt): Use new interface.
17576         (mml2015-verify):  Use new interface.
17577         (mml2015-setup): Make it bogus.
17578
17579 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17580
17581         * mml.el (mml-generate-mime-postprocess-function): Set to
17582         mml-postprocess.
17583         (autoload): Autoload mml2015 and mml-smime.
17584         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17585         * mml2015.el (mml2015-encrypt): New function.
17586         (mml2015-sign): New function.
17587         (mml2015-encrypt-function): New variable.
17588         (mml2015-sign-function): New variable.
17589         (mml2015-mailcrypt-encrypt): Use message-recipients.
17590         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17591         * mml-smime.el (mml-smime-setup): Ditto.
17592
17593 2000-10-28  Simon Josefsson  <sj@extundo.com>
17594
17595         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17596         Communigate Pro 3.3.1 server.
17597
17598         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17599         in buffers.
17600         (mml-secure-dns-server): Removed.
17601         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17602         write certificates to files.
17603
17604         * smime.el (smime-dns-server): New variable.
17605         (smime-mail-to-domain):
17606         (smime-cert-by-dns): New functions.
17607
17608         * dig.el: New file.
17609
17610 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17611
17612         * message.el (message-options): New variable.
17613         (message-options-set-recipient): New function.
17614         (message-send): Use them.
17615         * gnus-int.el (gnus-request-replace-article): Use them.
17616         (gnus-request-accept-article): Ditto.
17617         * mml.el (mml-preview): Use them.
17618         * gnus-sum.el (gnus-summary-edit-article): Use them.
17619
17620         * message.el (message-options-get): New function.
17621         (message-options-get): New function.
17622         * rfc2047.el (rfc2047-encode-message-header): Use them.
17623         * mm-bodies.el (mm-encode-body): Use them.
17624
17625 2000-10-28  Simon Josefsson  <sj@extundo.com>
17626
17627         * nnimap.el (nnimap-retrieve-which-headers):
17628         (nnimap-request-article-part): Quote message-id.
17629
17630         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17631         (smime-CA-file): New variable.
17632         (smime-call-openssl-region): Don't error.
17633         (smime-sign-region): Return result value.
17634         (smime-encrypt-region): Ditto.
17635         (smime-verify-region): New function.
17636         (smime-decrypt-region): Ditto.
17637         (smime-verify-buffer): Ditto.
17638         (smime-decrypt-buffer): Ditto.
17639
17640         * mml.el: Require mml-sec.
17641         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17642         (mml-mode-map): Add "sign" and "encrypt" maps.
17643         (mml-menu): Add security menu.
17644         (mml-preview): Use generate-new-buffer.
17645
17646         * mml-sec.el: New file.
17647
17648 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17649
17650         * mm-decode.el (mm-find-part-by-type): Move it here.
17651         * mml.el (mml-postprocess): Move it here.
17652         (mml-postprocess-alist): Move it here. Merge them.
17653
17654 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17655
17656         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17657         unencoded stuff in the header.
17658
17659 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17660
17661         * gnus-group.el (gnus-group-listed-groups): New variable.
17662         (gnus-group-list-option): New variable.
17663         (gnus-group-list-limit-map): New keymap.
17664         (gnus-group-list-flush-map): New keymap.
17665         (gnus-group-list-plus-map): New keymap.
17666         (gnus-group-prepare-logic): New function.
17667         (gnus-group-prepare-flat): Merge with
17668         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17669         (gnus-group-prepare-flat-list-dead): Ditto.
17670         (gnus-group-list-matching): Use gnus-group-prepare-function.
17671         (gnus-group-list-dormant): Ditto.
17672         (gnus-group-list-cached): Ditto.
17673         (gnus-group-listed-groups): New function.
17674         (gnus-group-list-limit): New function.
17675         (gnus-group-list-flush): New function.
17676         (gnus-group-list-plus): New function.
17677         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17678         (gnus-topic-prepare-topic): Ditto.
17679
17680 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17681
17682         * message.el (message-insert-to, message-get-reply-headers):
17683         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17684
17685 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17686
17687         * mml2015.el: New file.
17688         * smime.el: New file.
17689         * mml-smime.el: New file.
17690
17691 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17692
17693         * ChangeLog: Moved to ChangeLog.1.
17694
17695     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17696   Copying and distribution of this file, with or without modification,
17697   are permitted provided the copyright notice and this notice are preserved.
17698
17699 ;; Local Variables:
17700 ;; coding: iso-2022-7bit
17701 ;; End: