bcef991b328340af4545128cc361c973ae7b5a27
[gnus] / lisp / ChangeLog
1 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-sum.el (gnus-remove-odd-characters): Use
4         mm-subst-char-in-string instead of subst-char-in-string.
5         (gnus-summary-refer-article): Use gnus-replace-in-string instead
6         of replace-regexp-in-string.
7
8 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
9
10         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
11         from file name.
12
13 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
14
15         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
16         to mm-default-directory.
17         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
18
19 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20
21         * pop3.el (pop3-read-response): Check whether the process is
22         alive. 
23
24         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
25
26         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
27         strings. 
28
29         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
30         right. 
31
32         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
33
34         * gnus-art.el (article-treat-dumbquotes): Doc fix.
35
36         * message.el (message-field-value): New function.
37         (message-insert-disposition-notification-to): Use Reply-To, too.
38
39         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
40
41         * gnus-sum.el (gnus-remove-odd-characters): New function.
42         (gnus-nov-parse-line): Use it.
43
44 2003-10-18  Matt Swift  <swift@alum.mit.edu>
45
46         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
47
48 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
49
50         * message.el (message-forward-make-body): does both
51         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
52         message buffer.
53
54 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
55
56         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
57         broken.
58
59         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
60         isn't available.
61
62         * message.el (message-hidden-headers): Doc fix.
63
64 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
65
66         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
67         fields aren't found.
68
69 2003-10-18  Simon Josefsson  <jas@extundo.com>
70
71         * message.el (message-forward-make-body-plain)
72         (message-forward-make-body-mime, message-forward-make-body-mml)
73         (message-forward-make-body-digest-plain)
74         (message-forward-make-body-digest-mime)
75         (message-forward-make-body-digest): New, derived from
76         message-forward-make-body.
77         (message-forward-make-body): Use them.
78         (message-forward-show-mml): New default 'best.
79         (message-forward-make-body): Support it.
80
81 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
82
83         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
84         (gnus-article-prepare): Don't set to t.
85         (gnus-narrow-to-page): Set to t if we break.
86
87 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
88
89         * message.el (message-resend): Generate Resent-Message-ID header.
90
91 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
92
93         * gnus-art.el (gnus-article-next-page): Don't go to the next line
94         before checking end-of-buffer.
95         (gnus-mime-delete-part): Don't insert parts twice.
96
97 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
98
99         * gnus-art.el (article-update-date-lapsed): Make sure point
100         doesn't move around (much).
101
102 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
103
104         * mail-source.el (mail-source-keyword-map): List "cur" before
105         "new" for maildirs.
106
107 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
108
109         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
110         group. 
111
112         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
113         name for gcc-self.
114         (gnus-inews-insert-archive-gcc): Paren mistake.
115
116         * gnus-sum.el (gnus-summary-enter-digest-group): Add
117         parent-group. 
118
119         * gnus-art.el (gnus-ignored-headers): Add more headers.
120
121         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
122         base64 or QP.
123
124         * nnmail.el (nnmail-article-group): Default to "bogus".
125
126         * mail-source.el (mail-source-delete-incoming): Change to nil.
127
128 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
129
130         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
131
132 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
133
134         * mail-source.el (defvar): Add post/pre/scripts.
135         (mail-source-fetch-imap): Use them.
136
137         * nndraft.el (nndraft-request-move-article): Fix infinite
138         recursion. 
139
140         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
141
142 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
143
144         * imap.el (imap-interactive-login): Set imap-password to nil if
145         login fails.
146
147 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
148
149         * message.el (message-inserted-headers): New variable.
150         (message-mode): Make local.
151         (message-mode): Set all the local action variables to nil.      
152
153 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
154
155         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
156         (mm-w3m-safe-url-regexp): Doc fix.
157
158 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
159
160         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
161         it's done by nnmail-article-group.
162
163         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
164         From Mark Hood <markhood@speakeasy.net> (tiny change)
165
166 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
167
168         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
169         XEmacs.
170
171 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
172
173         * spam.el (spam-initialize): new function, does the spam-face
174         update and all the hooks, replaces spam-install-hooks-function
175
176         * gnus-registry.el (gnus-registry-initialize): new autoloaded
177         function to explicitly initialize the registry
178
179 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
180
181         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
182
183         * mm-view.el (mm-w3m-mode-map): Doc fix.
184         (mm-inline-text-html-render-with-w3m): Add a comment.
185
186 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
187
188         * gnus-group.el: Remove superfluous eval-when-compiles.
189
190 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
191
192         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
193
194 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
195
196         * dns.el (query-dns): Don't error out on malformed resolv files.
197
198 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
199
200         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
201         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
202
203 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
204
205         * spam.el (spam-check-blackholes): exit the loop if matches are
206         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
207         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
208         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
209         
210
211 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
212
213         * mm-decode.el (mm-attachment-file-modes): Change the default
214         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
215
216 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
217
218         * mm-decode.el (mm-file-name-delete-control)
219         (mm-file-name-delete-gotchas): New functions.
220         (mm-file-name-rewrite-functions): Use them.
221         (mm-attachment-file-modes): New option.
222         (mm-save-part-to-file): Use it.
223
224 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
225
226         * spam.el (spam-install-hooks-function): Added Autoload cookie.
227
228 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
229
230         * pgg-def.el (pgg-default-keyserver-address): Change to
231         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
232
233 2003-10-01  Simon Josefsson  <jas@extundo.com>
234
235         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
236         by ',', as in 'foo@example.org, bar@example.org'.
237
238 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
239
240         * message.el (message-send): Fix reversed logic of supersedes
241         check.
242
243 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
244
245         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
246         suggested by Norbert Koch <viteno@xemacs.org>.
247
248 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
249
250         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
251         change in order to correct the position where an invisible topic
252         (because gnus-topic-display-empty-topics is nil) may be inserted.
253
254 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
255
256         * message.el (message-ignored-supersedes-headers): Add X-Payment.
257
258 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
259
260         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
261
262 2003-09-20  Simon Josefsson  <jas@extundo.com>
263
264         * tls.el (tls-process-connection-type): Doc fix.
265
266         * imap.el (imap-starttls-open): Rewrite, should support both old
267         starttls.el and new starttls.el that uses GNUTLS.
268
269 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
270
271         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
272         of custom-set-default which isn't available in old XEmacsen.
273
274 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
275
276         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
277         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
278
279         * message.el (message-bounce, message-forward-show-mml): do.
280         
281 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
282
283         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
284         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
285
286         * nnweb.el (nnweb-google-parse-1): Fix parsing.
287
288 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
289
290         * gnus-group.el (gnus-group-fetch-control): ISC changed
291         compression from .Z to .gz.
292
293         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
294         address-mime.
295
296 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
297
298         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
299         characters.
300
301 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
302
303         * gnus.el (gnus-group-charter-alist): Update.
304
305 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
306
307         * spam-report.el: use mm-url.el functions for external URL
308         loading when the built-in HTTP GET is insufficient (e.g. proxies
309         are in the way).  From Eric Knauel
310         <knauel@informatik.uni-tuebingen.de>.
311         (spam-report-url-ping-function): new option, defaults to the
312         built-in HTTP GET (spam-report-url-ping-plain)
313         (spam-report-url-ping): calls spam-report-url-ping-function now
314         (spam-report-url-ping-plain): new function, does what
315         spam-report-url-ping used to do
316         (spam-report-url-ping-mm-url): function that delegates to
317         mm-url.el (autoloaded)
318
319 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
320
321         * gnus-registry.el (gnus-registry-delete-id): function to
322         completely delete an ID, including all the cache hashtables
323         (gnus-registry-delete-group): use gnus-registry-delete-id
324         (gnus-registry-simplify-subject): only run if the argument is a
325         string, return nil otherwise
326
327 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
328
329         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
330
331 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
332
333         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
334         another error *sigh*
335
336         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
337         puthash unless gnus-registry-entry-caching is on
338         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
339         made everything a part of the 'else'
340         (gnus-registry-save): used 'entry-caching' instead of 'caching'
341
342 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
343
344         * gnus-art.el (gnus-button-alist): Improve Info regexp.
345
346 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
347
348         * gnus-registry.el: added brief explanation of basics
349         (gnus-registry-track-extra): new variable for tracking of message
350         subjects
351         (gnus-registry-entry-caching): caching parameter, used for extra
352         data
353         (gnus-registry-minimum-subject-length): minimum subject length
354         before it's considered when tracing subjects
355         (gnus-registry-save): accomodate extra data entry caching
356         (gnus-registry-action): change function name, add the subject and
357         pass it to gnus-registry-add-group
358         (gnus-registry-spool-action): change function name, add the
359         subject and pass it to gnus-registry-add-group
360         (gnus-registry-split-fancy-with-parent): add subject tracking
361         (gnus-registry-register-message-ids): pass subject to
362         gnus-registry-add-group
363         (gnus-registry-simplify-subject)
364         (gnus-registry-fetch-simplified-message-subject-fast): new
365         functions
366         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
367         extra data entry caching
368         (gnus-registry-add-group): handle the extra subject parameter
369         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
370         gnus-register-* function names
371
372         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
373         on to the nnmail-spool-hook
374
375         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
376         nnmail-cache-insert call
377
378         * nndiary.el (nndiary-request-accept-article): added subject to
379         nnmail-cache-insert call
380
381         * nnfolder.el (nnfolder-request-accept-article): added subject to
382         nnmail-cache-insert call
383
384         * nnimap.el (nnimap-split-articles): added subject to
385         nnmail-cache-insert call
386         (nnimap-request-accept-article): added subject to
387         nnmail-cache-insert call
388
389         * nnmbox.el (nnmbox-request-accept-article): added subject to
390         nnmail-cache-insert call
391
392         * nnmh.el (nnmh-request-accept-article): added subject to
393         nnmail-cache-insert call
394
395         * nnml.el (nnml-request-accept-article): added subject to
396         nnmail-cache-insert call
397
398 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
399
400         * gnus-art.el (gnus-button-handle-info-url)
401         (gnus-button-handle-info-url-gnome)
402         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
403         and KDE style Info URLs.
404
405         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
406
407 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
408
409         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
410         of the field.
411
412 2003-09-01  Simon Josefsson  <jas@extundo.com>
413
414         * mml.el (mml-insert-mime-headers-always): New variable.
415         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
416         Lars Balker Rasmussen <lars@balker.org>.
417
418 2003-08-30  Simon Josefsson  <jas@extundo.com>
419
420         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
421         imap-open, reverts 2003-03-17 change.  Reverse remove before
422         calling gnus-compress-sequence.  From Gaute Strokkenes
423         <gs234@srcf.ucam.org> (tiny change).
424
425 2003-08-29  Simon Josefsson  <jas@extundo.com>
426
427         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
428         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
429
430 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
431
432         * gnus-art.el (article-display-x-face): Make it possible to set
433         the gnus-article-x-face-command variable to the lambda form.
434
435 2003-08-27  Simon Josefsson  <jas@extundo.com>
436
437         * mm-decode.el (mm-remove-part): Try to kill external displayers
438         cleanly first (if it refuses, C-g aborts loop and kill process
439         unconditionally).  Also make sure process is dead before we remove
440         the files it may be using.  Reported by David Coe
441         <davidc@debian.org>.
442
443 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
444
445         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
446         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
447         change).
448
449 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
450
451         * gnus-art.el: Don't use defvaralias.
452         (gnus-treat-display-x-face): Warn if the obsolete variable
453         `gnus-treat-display-xface' exists.
454
455 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
456
457         * gnus-art.el (gnus-treat-display-face): Fix typo.
458         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
459         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
460
461 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
462
463         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
464         type.
465
466 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
467
468         * message.el (message-make-forward-subject-function): Fix
469         customize mismatch.
470
471         * gnus.el (gnus-message-archive-method): do.
472
473 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
474
475         * gnus.el (gnus-read-group): Offer to continue only if the invalid
476         char is `/' and add more information for the user.
477
478         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
479         (gnus-header-button-alist): Added `In-Reply-To'.
480
481         * nnimap.el (nnimap-open-connection): Allow different user names
482         on the same server (and in the same authinfo file).
483
484 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
485
486         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
487
488         * message.el (message-make-forward-subject-function): Add
489         message-forward-subject-name-subject to choices.
490
491         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
492         Redisplay article after editing.
493
494 2003-08-20  Simon Josefsson  <jas@extundo.com>
495
496         * gnus.el (gnus-read-group): Added check to ask confirmation if
497         Group name contains invalid character. You can use '/' in IMAP,
498         but not in filenames. G m cannot know what the user is creating,
499         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
500         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
501
502 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
503
504         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
505
506 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
507
508         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
509         should be sent unless gnus-expert-user is on
510
511 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
512
513         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
514
515 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
516
517         * pgg-gpg.el (pgg-gpg-process-region): Bind
518         default-enable-multibyte-characters to nil.
519
520 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
521
522         * canlock.el (canlock-password): Fix customization type.
523         (canlock-password-for-verify): Ditto.
524         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
525         (gnus-outlook-deuglify-unwrap-max): Ditto.
526         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
527         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
528         (gnus-sum-thread-tree-false-root): Ditto.
529         (gnus-sum-thread-tree-single-indent): Ditto.
530         * message.el (message-archive-note): Ditto.
531         (message-subscribed-address-file): Ditto.
532         (message-user-fqdn): Ditto.
533         * spam-report.el (spam-report-gmane-regex): Ditto.
534         * spam.el (spam-blackhole-good-server-regex): Ditto.
535
536         * gnus-start.el (gnus-save-killed-list): Fix last change.
537         * message.el (message-courtesy-message): Ditto.
538
539 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
540
541         * gnus-art.el (gnus-header-face-alist): Revert previous change.
542         (gnus-header-newsgroups-face): Explain that it's only used for
543         crossposts.
544
545 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
546
547         * gnus-registry.el (gnus-registry-max-entries): Fix customization
548         type.
549         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
550         * gnus.el (gnus-refer-article-method): Ditto.
551         * message.el (message-courtesy-message): Ditto.
552
553 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
554
555         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
556         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
557
558 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
559
560         * gnus-start.el (gnus-save-killed-list): Fix customization type.
561         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
562         * gnus.el (gnus-use-long-file-name): Ditto.
563
564 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
565
566         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
567         an existing name.
568
569         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
570
571         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
572
573         * nntp.el (nntp-large-newsgroup): do.
574
575         * nnspool.el (nnspool-large-newsgroup): do.
576
577         * gnus-cus.el (gnus-group-parameters): Typo.
578
579 2003-07-31  Simon Josefsson  <jas@extundo.com>
580
581         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
582         method by default (revert partial 2003-07-10 patch).
583
584 2003-07-28  Dave Love  <fx@gnu.org>
585
586         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
587
588 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
589
590         * gnus-registry.el (gnus-registry-install): add an initial
591         registry read to the loading when gnus-registry-install is set
592
593 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
594
595         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
596         even if the preceding line ends with a soft break.  Tiny patch
597         from Mark Thomas <swoon@bellatlantic.net>.
598
599 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
600
601         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
602         (spam-regex-body-ham): new variables, default to nil/empty/empty
603         (spam-install-hooks): added spam-use-regex-body to list or
604         pre-install conditions
605         (spam-list-of-checks): added spam-use-regex-body and
606         spam-check-regex-body to list of checks
607         (spam-list-of-statistical-checks): added spam-use-regex-body to
608         list of statistical checks
609         (spam-check-regex-body): invokes spam-check-regex-headers with
610         appropriate variable masking
611         (spam-check-regex-headers): changes to print "body" or "header"
612         where appropriate
613
614 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
615
616         * smime.el (smime-ask-passphrase): Use read-passwd rather than
617         comint-read-noecho.  The former is more secure.
618
619 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
620
621         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
622         whitespace" message level 5 instead of 4
623         (gnus-registry-clean-empty-function): new function to remove empty
624         registry entries
625         (gnus-registry-clean-empty): new variable to enable cleaning the
626         registry when saving it by calling gnus-registry-clean-empty-function
627
628         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
629         (spam-process-ham-in-spam-groups): new variable
630
631 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
632
633         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
634
635         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
636         from 2003-04-03 to fix security problem.  See
637         http://www.debian.org/security/2003/dsa-339
638
639 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
640
641         * gnus.el (gnus-install-group-spam-parameters): add the
642         gnus-ticked-mark to the possible choices of ham marks
643
644         * spam.el (spam-process-ham-in-nonham-groups): new variable
645         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
646
647 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
648
649         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
650         and Mail-Copies-To to address-mime.
651         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
652
653 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
654
655         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
656
657 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
658
659         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
660         the right place.
661
662 2003-07-14  Simon Josefsson  <jas@extundo.com>
663
664         * mail-source.el (mail-source-fetch-imap): Don't assume
665         imap-error-text returns something.
666
667 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
668
669         * nnimap.el (nnimap-request-newgroups): Use the pattern in
670         nnimap-list-pattern instead of "*".
671
672 2003-07-10  Simon Josefsson  <jas@extundo.com>
673
674         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
675         default.  Improve docstring.
676
677 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
678
679         * imap.el (imap-arrival-filter): Fix test for missing process
680         buffer.
681
682 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
683         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
684
685         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
686         for second, after-process-has-died, accept-process-output.
687         (imap-arrival-filter): If PROC has no buffer, do nothing.
688
689 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
690
691         * flow-fill.el: Docstring and message fixes.
692
693         * deuglify.el: do.
694
695         * gnus-int.el: do.
696
697         * gnus-msg.el: do.
698
699         * gnus-util.el: do.
700
701         * gnus-draft.el: do.
702
703         * gnus-start.el: do.
704
705         * gnus.el: do.
706
707         * gnus-group.el: do.
708
709         * gnus-art.el: do.
710
711         * gnus-sum.el: do.
712
713         * mail-source.el (mail-source-movemail): Handle non-numerical
714         return values.
715
716 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
717
718         * mailcap.el (mailcap-parse-args-syntax-table)
719         (mailcap-viewer-passes-test): Docstring fix.
720
721         * mm-bodies.el (mm-long-lines-p): Docstring fix.
722
723         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
724         (mm-decrypt-option, mm-handle-set-external-undisplayer)
725         (mm-file-name-replace-whitespace): Docstring fix.
726
727         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
728         (mm-uu-pgp-signed-test): Fix message.
729
730         * mml.el (mml-tweak-sexp-alist): Docstring fix.
731         (mml-parse-1, mml-insert-mime-headers): Fix message.
732
733         * message.el (message-archive-header)
734         (message-subscribed-address-functions)
735         (message-subscribed-addresses, message-subscribed-regexps)
736         (message-canlock-generate)
737         (message-generate-new-buffer-clone-locals): Docstring fixes.
738
739 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
740
741         * imap.el (imap-wait-for-tag): After the process has died, look
742         for more output still pending.  From Gaute B Strokkenes
743         <gs234@cam.ac.uk> (tiny patch).
744
745 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
746
747         * spam.el (spam-bogofilter-score): redisplay article normally
748         after spam-bogofilter-score is called
749
750 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
751
752         * message.el (message-send-mail-with-sendmail): Handle
753         non-numeric return values.
754
755         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
756         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
757
758         * gnus-start.el (gnus-clear-system): Revert change from
759         2003-06-19.
760
761 2003-07-04  Dave Love  <fx@gnu.org>
762
763         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
764         characters not encoded, and make the list more legible.
765
766 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
767
768         * message.el (message-make-from): Revert change from 2002-01-08.
769
770 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
771
772         * nnheader.el (nnheader-init-server-buffer): Don't add
773         nntp-server-buffer to list of Gnus buffers.
774
775 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
776
777         * spam.el (spam-parse-list): prevent empty ("") strings
778
779 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
780
781         * spam.el (spam-parse-list): use gnus-extract-address-components
782         instead of ietf-drums-parse-addresses
783         (spam-from-listed-p): let* was unnecessary
784
785 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
786
787         * gnus-ems.el (gnus-put-image): Mark the right text segment with
788         gnus-image-category. 
789
790         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
791         native groups.
792
793         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
794         format specs.
795
796         * gnus-picon.el: Written by moi, moi, moi.
797
798         * gnus-group.el (gnus-group-kill-group): Clean up.
799
800 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
801
802         * spam.el (spam-from-listed-p, spam-parse-list): use
803         ietf-drums-parse-addresses to extract the address portion of the
804         whitelist/blacklist file if it looks like an address can be found
805
806 2003-06-23  Didier Verna  <didier@xemacs.org>
807
808         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
809         text property.
810         (gnus-remove-image): New argument CATEGORY. Only remove if
811         category matches.
812         * gnus-xmas.el (gnus-xmas-put-image):
813         (gnus-xmas-remove-image): Ditto, with extents.
814         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
815         gnus-[xmas-]remove-image.
816         (article-display-face): Don't always act as a toggle. Call
817         `gnus-put-image' with CATEGORY argument.
818         (article-display-x-face): Call `gnus-put-image' with CATEGORY
819         argument.
820         * smiley.el (smiley-region): Ditto.
821         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
822         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
823         (gnus-treat-mail-picon): Don't always act as a toggle.
824         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
825
826 2003-06-23  Didier Verna  <didier@xemacs.org>
827
828         * gnus-art.el (article-display-face): Check for existence of the
829         original article buffer before switching to it.
830
831 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
832
833         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
834         Dan Jacobson <jidanni@jidanni.org>.
835
836         * mm-view.el (mm-inline-message): Bind
837         gnus-original-article-buffer to the buffer in the mml handle
838         holding the message.
839
840 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
841
842         * message.el (sender, from): No need to bind them.
843
844 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
845
846         * spam.el (spam-enter-list): search-forward specified wrong
847
848 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
849
850         * gnus-art.el: Comment fix.
851
852 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
853
854         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
855         variable.  From Jan Rychter <jan@rychter.com>.
856
857         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
858
859 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
860
861         * spam.el (spam-enter-list): do not enter duplicate addresses into
862         the whitelist/blacklist
863
864 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
865
866         * nnheader.el (nnheader-init-server-buffer): Add
867         nntp-server-buffer to gnus-buffers.
868
869         * gnus-start.el (gnus-clear-system): Now we don't need to kill
870         nntp-server-buffer separately.
871
872 2003-06-18  Didier Verna  <didier@xemacs.org>
873
874         * gnus-art.el (article-display-face): Correctly toggle between
875         display and hiding. Handle multiple Face headers.
876
877 2003-06-17  Dave Love  <fx@gnu.org>
878
879         * nnimap.el: Require cl when compiling.
880
881         * message.el (message-fix-before-sending): Reinstate nullifying
882         the invisible text property.
883         (sender, from): Defvar when compiling.
884         (message-is-yours-p): Remove autoload cookie.
885
886 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
887
888         * gnus-util.el (gnus-extract-address-components): Added
889         doc-string.
890
891 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
892
893         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
894         overview when using compressed files.  From Michael Albinus
895         <Michael.Albinus@alcatel.de>.
896
897 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
898
899         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
900         Message-ID from In-Reply-To header.
901
902 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
903
904         * message.el (message-is-yours-p): Narrow to head; extract from
905         and sender by itself.
906         (message-cancel-news, message-supersede): Remove useless things.
907
908 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
909
910         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
911         `gnus-article-emulate-mime'.
912
913 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
914         From Tommi Vainikainen <thv+gnus@iki.fi>.
915
916         * message.el (message-is-yours-p): New function.  Separated common
917         code from message-cancel-news and message-supersede.  Added
918         matching code which uses message-alternative-emails regexp as last
919         resort.
920         (message-cancel-news, message-supersede): Use message-is-yours-p.
921
922 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
923
924         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
925         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
926
927 2003-06-12  Dave Love  <fx@gnu.org>
928
929         * nnheader.el (nnheader-functionp): Deleted.
930
931         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
932         defvar.
933         (nnmail-version): Deleted.
934         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
935         nnheader-functionp.
936
937 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
938
939         * spam.el (spam-check-bogofilter-headers): fix for when the score
940         is requested but the message is not spam
941
942 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
943         From Eric
944         <knauel@informatik.uni-tuebingen.de>
945
946         * spam.el (spam-use-spamoracle): new variable
947         (spam-install-hooks): add spamoracle to the list of conditions
948         for activation of spam-install-hooks
949         (spam-spamoracle): new variable customization group
950         (spam-spamoracle, spam-spamoracle): new variables
951         (spam-group-spam-processor-spamoracle-p)
952         (spam-group-ham-processor-spamoracle-p): new functions
953         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
954         (spam-list-of-checks, spam-list-of-statistical-checks): add
955         spam-use-spamoracle
956         (spam-check-spamoracle, spam-spamoracle-learn)
957         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
958
959         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
960         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
961         (spam-process, ham-process): added spamoracle spam/ham processors
962
963 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
964
965         * message.el (message-beginning-of-line): Docstring improvement.
966         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
967
968 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
969
970         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
971         gnus-summary-display-buttonized t]
972
973 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
974
975         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
976         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
977
978 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
979
980         * message.el (message-beginning-of-line): Docstring improvement.
981
982 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
983
984         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
985         groups correctly.
986
987 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
988         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
989
990         * message.el (message-fetch-field): Augment documentation to state
991         the narrowed-to-headers restriction.
992         (message-change-subject, message-reduce-to-to-cc)
993         (message-generate-unsubscribed-mail-followup-to)
994         (message-insert-importance-high, message-insert-importance-low)
995         (message-insert-or-toggle-importance)
996         (message-insert-disposition-notification-to): Narrow to headers
997         before calling message-fetch-field or message-remove-header.
998
999 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1000
1001         * gnus-registry.el (gnus-registry-trim): fix for when
1002         gnus-registry-max-entries is nil
1003
1004 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1005
1006         * qp.el (quoted-printable-decode-region): Don't error out on
1007         malformed text.
1008
1009 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1010
1011         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1012         strings.
1013
1014 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1015
1016         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1017         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1018         change)
1019
1020 2003-06-03  Dave Love  <fx@gnu.org>
1021
1022         * gnus-soup.el (gnus-soup-send-packet): Don't use
1023         message-functionp.
1024
1025         * gnus.el (gnus-agent-cache): Doc fix.
1026         (gnus-other-frame): Quote lambda used as hook.
1027
1028         * message.el: Doc fixes.
1029         (message-functionp): Deleted.  Callers changed.
1030         (message-fix-before-sending): Highlight with overlays.  Clarify
1031         `illegible text' messages.
1032         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1033         compiling.
1034         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1035
1036 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1037
1038         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1039         option.
1040         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1041
1042         * message.el (message-fetch-field): Mention narrow-to-headers
1043         requirement.
1044
1045 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1046
1047         * gnus-xmas.el (gnus-xmas-create-image): Use
1048         insert-file-contents-literally.  From: Eric Eide
1049         <eeide@cs.utah.edu>
1050
1051 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1052
1053         * gnus-registry.el (gnus-registry-fetch-group): always return the
1054         short name of the group
1055
1056 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1057
1058         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1059
1060         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1061
1062 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1063
1064         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1065         rather than gnus-display-mime-function.
1066
1067 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1068
1069         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1070         (gnus-registry-add-group): use it
1071         (gnus-registry-trim-articles-without-groups): new variable
1072         (gnus-registry-delete-group): use it
1073         (gnus-registry-unload-hook): uninstall all the hooks
1074
1075         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1076         functions so users that load spam.el for customization don't get
1077         all the hooks installed
1078         (spam-install-hooks): new variable, set to t by default if user
1079         has one of the spam-use-* variables set
1080
1081         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1082         functions so users that load spam-stat.el for customization don't get
1083         all the hooks installed
1084
1085 2003-05-30  Dave Love  <fx@gnu.org>
1086
1087         * rfc2047.el (rfc2047-decode): Don't use
1088         mm-with-unibyte-current-buffer.
1089
1090         * qp.el (quoted-printable-decode-string): Use
1091         mm-with-unibyte-buffer.
1092
1093 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1094
1095         * gnus-registry.el (gnus-registry-save): allow forced saving even
1096         when registry is not dirty.  Use gnus-registry-trim to shorten the
1097         gnus-registry-alist.
1098         (gnus-registry-max-entries): new variable
1099         (gnus-registry-trim): new function, trim gnus-registry-alist to
1100         size gnus-registry-max-entries, sorting by entry mtime so the
1101         newest entries stick around
1102
1103         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1104         just one specific variable, allow a list of specific variables
1105
1106 2003-05-28  Dave Love  <fx@gnu.org>
1107
1108         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1109         end of region.
1110
1111 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1112
1113         * lpath.el: Add put-char-table and get-char-table.
1114
1115 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1116
1117         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1118         (gnus-registry-save, gnus-registry-read)
1119         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1120         that gnus-registry-store-extra is invoked for all modifications to
1121         set the mtime, so gnus-registry-dirty only needs to be set there)
1122
1123 2003-05-23  Simon Josefsson  <jas@extundo.com>
1124
1125         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1126         message-sender.
1127
1128         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1129
1130         * message.el (message-use-idna): Ditto.
1131
1132 2003-05-20  Dave Love  <fx@gnu.org>
1133
1134         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1135         (rfc2047-q-encode-region): Don't use it.
1136         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1137         rfc2047-encoding-type to `mime'.
1138         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1139
1140 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1141
1142         * message.el (message-send-mail): Don't insert a courtesy copy
1143         notice in base64 encoded messages.
1144
1145 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1146
1147         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1148         marks if the destination group is not auto-expirable.
1149
1150 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1151
1152         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1153
1154 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1155
1156         * gnus-agent.el (gnus-agentize): Updated documentation to match
1157         usage.
1158         (gnus-agent-expire-group-1): Do not skip over a group when the
1159         force argument is set.
1160         * gnus.el (gnus-agent): Updated documentation to reflect that
1161         gnus-agent now defaults to t.
1162
1163 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1164
1165         * gnus.el (gnus-version-number): Bump.
1166
1167 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1168
1169         * gnus.el: Gnus v5.10.2 is released.
1170
1171 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1172
1173         * mail-source.el (mail-source-delete-incoming): Changed to t.
1174
1175         * rfc2047.el (rfc2047-syntax-table): Funcall.
1176
1177         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1178         ((featurep 'xemacs)): No, don't.
1179
1180         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1181
1182         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1183         leave-hidden.
1184
1185 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1186
1187         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1188         patch.)
1189
1190 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1191
1192         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1193         gnus-assq-delete-all.
1194
1195         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1196
1197         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1198
1199         * gnus-sum.el (gnus-summary-find-next): Indent.
1200         (gnus-summary-find-prev): Ditto.
1201         (gnus-summary-catchup): Doc fix.
1202         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1203         (gnus-summary-catchup): Really mark after point.
1204
1205         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1206         (gnus-user-date): Use floating point time so that we don't get
1207         overflows.
1208
1209         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1210
1211         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1212         since none of the other image things do.
1213
1214 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1215
1216         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1217
1218 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1219
1220         * lpath.el: Fbind find-coding-system.
1221
1222         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1223         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1224         * pop3.el (pop3-movemail): Ditto.
1225
1226 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1227
1228         * gnus.el (gnus-agent): Docstring fix.
1229
1230 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1231
1232         * gnus-registry.el (gnus-registry-install): new variable
1233         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1234         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1235         (gnus-registry-add-group): add a modification timestamp to each entry
1236         (gnus-registry-install-hooks): new function
1237
1238 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1239
1240         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1241         (gnus-agent-cat-disable-undownloaded-faces): New function.
1242         Accessor for new agent property
1243         'agent-disable-undownloaded-faces'.
1244         gnus-cus.el (gnus-agent-parameters): Added
1245         agent-disable-undownloaded-faces and corrected documentation.
1246         (gnus-agent-cat-prepare-category-field,
1247         gnus-agent-customize-category): Changed to avoid creating free
1248         references to each field's symbol.
1249         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1250         (gnus-select-newgroup): Initialize it.
1251         (gnus-summary-highlight-line): Use it.
1252
1253 2003-05-12  Dave Love  <fx@gnu.org>
1254
1255         * mm-util.el (mm-read-charset): Deleted.
1256         (mm-coding-system-mime-charset): New.
1257         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1258         (mm-charset-to-coding-system, mm-mime-charset)
1259         (mm-find-mime-charset-region): Use it.
1260         (mm-default-multibyte-p): Fix non-mule case.
1261
1262         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1263         and compile.
1264         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1265         (rfc2047-unfold-region): Delete unused var `leading'.
1266
1267 2003-05-12  Simon Josefsson  <jas@extundo.com>
1268
1269         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1270         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1271         <scop@xemacs.org>.
1272
1273 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1274
1275         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1276         space.
1277
1278 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1279
1280         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1281         washing etc.
1282         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1283
1284         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1285         `mime-parts'.
1286
1287 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1288
1289         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1290         work.  Update mode-line.
1291
1292 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1293
1294         * gnus.el (gnus-logo-color-alist): Added no colours.
1295
1296 2003-05-09  Dave Love  <fx@gnu.org>
1297
1298         * utf7.el (mm-util): Require.
1299         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1300         Defconst, not defvar.
1301         (utf7-utf-16-coding-system): New.
1302         (utf7-encode-internal): Hoist concat out of loop.
1303         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1304         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1305         case.
1306         (utf7-latin1-u16-char-converter): Encode the region.
1307         (utf7-u16-latin1-char-converter): Decode the region.
1308         (utf7-encode, utf7-decode): Fix multibyteness.
1309
1310         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1311         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1312         (mm-uu-yenc-decode-function): Defvar when compiling.
1313         (mm-encode-body, mm-decode-body): Doc fix.
1314
1315 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1316
1317         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1318         removed in favor of the group/topic/global variables
1319         (gnus-registry-register-message-ids): fixed test to omit
1320         gnus-registry-unregistered-group-regex
1321
1322         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1323         gnus-registry-headers-alist from the list
1324         (gnus-registry-headers-alist): removed
1325         (registry-ignore): new parameter, with accompanying
1326         gnus-registry-ignored-groups global variable
1327
1328         * gnus-start.el (gnus-clear-system): no need to clear the
1329         registry, we can do it ourselves
1330         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1331         used by gnus-registry.el
1332
1333         * gnus-registry.el (gnus-registry-cache-file): new file variable
1334         (gnus-registry-cache-read, gnus-registry-cache-save): new
1335         functions
1336         (gnus-registry-cache-whitespace): new function.  From Dan
1337         Christensen <jdc@chow.mat.jhu.edu>
1338         (gnus-registry-save, gnus-registry-read): use the new
1339         gnus-registry-cache-{read|save} functions, and change the name
1340         from gnus-registry-translate-{from|to}-alist
1341         (gnus-registry-clear): fixed so it doesn't refer to old function name
1342
1343 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1344
1345         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1346         address.
1347
1348 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1349
1350         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1351         the list of cleared variables
1352
1353         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1354         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1355         in addition to a list of regexes.
1356
1357         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1358         Morberg <niklas.morberg@axis.com>
1359
1360 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1361
1362         * gnus-sum.el (gnus-summary-next-page): Mention
1363         `gnus-article-skip-boring' in docstring.
1364
1365 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1366
1367         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1368         syntax here.
1369
1370         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1371         whitespace syntax class when parsing email addresses.
1372
1373         * message.el (message-forward-subject-name-subject): Don't use
1374         mail-decode-encoded-word-string before parsing from.
1375
1376 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1377
1378         * message.el (message-setup-1): Setup alternative email before
1379         generate-headers.
1380
1381         (message-forward-subject-name-subject): Fix the case when the
1382         field "from" doesn't exist.
1383
1384 2003-05-07  Dave Love  <fx@gnu.org>
1385
1386         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1387
1388         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1389         possible values.
1390
1391 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1392
1393         * message.el (message-kill-to-signature): Fix.
1394
1395 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1396
1397         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1398
1399         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1400         (gnus-mime-display-multipart-related-as-mixed)
1401         (gnus-button-mid-or-mail-heuristic-alist): do.
1402
1403 2003-05-05  Dave Love  <fx@gnu.org>
1404
1405         * mm-util.el (mm-default-multibyte-p): New.
1406         (mm-coding-system-p): Maybe use find-coding-systems.
1407
1408 2003-05-04  Dave Love  <fx@gnu.org>
1409
1410         * rfc2047.el (with-syntax-table): Define if necessary.
1411         (rfc2047-syntax-table): Fix last change for XEmacs.
1412         (rfc2047-parse-and-decode): Revert last change.
1413
1414 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1415
1416         * gnus.el: Don't test for `mm-guess-mime-charset'.
1417
1418         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1419
1420         * gnus.el (gnus-default-charset): Set default value to
1421         `undecided'.
1422
1423         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1424         mm-decode-body.
1425
1426         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1427         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1428
1429 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1430
1431         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1432
1433 2003-05-03  Dave Love  <fx@gnu.org>
1434
1435         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1436         with 2 args.
1437         (rfc2047-decode-string): Don't set the buffer multibyte before
1438         calling buffer-string.
1439
1440         * mm-encode.el (mm-long-lines-p): Autoload.
1441         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1442         unibyte.  Signal error on unknown encoding.
1443         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1444
1445         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1446         Callers of gnus- versions changed to use them.
1447         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1448         fixes.
1449         (rfc2047-encoding-type): New.
1450         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1451         Don't include header name field in encoding.  Add `address-mime'
1452         case and bind rfc2047-encoding-type for `mime' case.
1453         (rfc2047-encodable-p): Deleted.
1454         (rfc2047-syntax-table): New.
1455         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1456         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1457         in place rather than by passing strings.
1458         (rfc2047-encode-string): Doc fix.
1459         (rfc2047-q-encode-region): Don't use
1460         mm-with-unibyte-current-buffer.
1461         (rfc2047-encoded-word-regexp): eval-and-compile.
1462         (rfc2047-decode-region): Avoid concatenation in loop.
1463         (rfc2047-parse-and-decode): Remove useless disjunction.
1464
1465 2003-05-02  Dave Love  <fx@gnu.org>
1466
1467         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1468         mm-with-unibyte-current-buffer.
1469         (ietf-drums, gnus-util): don't require.
1470
1471         * sieve.el (sieve-manage-mode-menu): Define before use.
1472
1473         * mml-smime.el (message-narrow-to-headers): Autoload.
1474
1475         * mm-util.el (mm-coding-system-p): Don't override nil from
1476         coding-system-p.
1477         (mm-mule4-p, mm-disable-multibyte-mule4)
1478         (mm-with-unibyte-current-buffer-mule4): Deleted.
1479         (mm-multibyte-p): Use defun, not defalias.
1480         (mm-make-temp-file): Moved to group at top of file.
1481         (mm-point-at-eol, mm-point-at-bol): New.
1482
1483         * gnus-cite.el (gnus-art): Require.
1484
1485         * gnus-ems.el (gnus-get-buffer-create)
1486         (nnheader-find-etc-directory, message-text-with-property):
1487         Autoload.
1488         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1489         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1490         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1491         (gnus-check-before-posting): Only defvar when compiling.
1492
1493         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1494
1495         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1496         Defvar when compiling.
1497         (gnus-output-to-rmail): Require mm-util.
1498
1499         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1500         (mail-source-make-complex-temp-name): Deleted.
1501
1502         * message.el (message-use-idna): Use mm-coding-system-p.
1503         (message-tokenize-header, message-make-organization)
1504         (message-make-from):  Use with-temp-buffer.
1505         (message-set-work-buffer): Deleted.
1506         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1507         (message-check-news-header-syntax): Remove useless lambda.
1508         (message-forward-make-body): Use mm-disable-multibyte,
1509         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1510         (message-replace-chars-in-string): Deleted.
1511
1512         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1513         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1514         mm-disable-multibyte.
1515         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1516
1517         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1518         mm-with-unibyte-current-buffer.
1519
1520         * mml2015.el (mml): Require.
1521         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1522         mm-with-unibyte-current-buffer.
1523
1524         * nnheader.el (gnus-util): Require.
1525
1526         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1527         Autoload.
1528
1529         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1530         (mail-header-remove-whitespace): Autoload.
1531
1532         * sieve-manage.el (starttls-negotiate): Autoload.
1533
1534 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1535
1536         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1537
1538 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1539
1540         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1541
1542 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1543
1544         * gnus.el (gnus-version-number): Bump.
1545
1546 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1547
1548         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1549         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1550
1551         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1552         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1553
1554         * gnus-registry.el (gnus-registry-fetch-extra)
1555         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1556         (gnus-registry-fetch-group, gnus-registry-delete-group)
1557         (gnus-registry-add-group): changed to work with extra data element
1558         if present
1559
1560 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1561
1562         * gnus.el: Gnus v5.10.1 is released.
1563
1564 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1565
1566         * gnus.el: Oort Gnus v0.24 is released.
1567
1568 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1569
1570         * dgnushack.el (when): Check whether defadvice is fbound.
1571
1572 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1573
1574         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1575         (gnus-registry-register-message-ids): use it
1576
1577 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1578
1579         * gnus.el (gnus-version-number): Bump.
1580
1581         * gnus.el: Update copyright for several files.
1582
1583 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1584
1585         * gnus.el: Oort Gnus v0.23 is released.
1586
1587 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1588
1589         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1590
1591 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1592
1593         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1594
1595 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1596
1597         * message.el (message-forward-subject-name-subject): Decode
1598         string when forwarding.
1599
1600 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1601
1602         * dgnushack.el (when): Add defadvice.
1603
1604 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1605
1606         * gnus.el (gnus-version-number): Bump.
1607
1608 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1609
1610         * gnus.el: Oort Gnus v0.22 is released.
1611
1612 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1613
1614         * gnus.el: Oort Gnus v0.21 is released.
1615
1616 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1617
1618         * gnus.el (gnus-version-number): Bump.
1619
1620 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1621
1622         * gnus.el: Oort Gnus v0.20 is released.
1623
1624 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1625
1626         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1627
1628 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1629
1630         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1631         in the case where mm-url-use-external is set.
1632
1633         * nnrss.el (nnrss-request-article): Change the messages created to
1634         multipart/alternative.  Hopefully fixes a problem interaction with
1635         w3m.
1636         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1637         around.
1638
1639 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1640
1641         * message.el (message-check-news-header-syntax): Alter "posting"
1642         message.
1643
1644         * nnrss.el (nnrss-node-text): Don't use char classes.
1645
1646 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1647
1648         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1649         in condition-case.
1650
1651 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1652
1653         * message.el (message-required-headers): Remove In-Reply-To.
1654
1655         * gnus-int.el (gnus-open-server): Revert changes.
1656
1657 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1658
1659         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1660         even when unplugged.
1661
1662 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1663
1664         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1665         doc-string.
1666
1667 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1668
1669         * lpath.el: Add a section for non-Mule XEmacsen.
1670         fbind `find-charset-string' and `coding-system-base' in that
1671         section.
1672
1673         * gnus-util.el (gnus-completing-read-maybe-default): New.
1674         (gnus-completing-read): Use it.
1675
1676         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1677
1678         * gnus-art.el (gnus-read-string): New.
1679         (gnus-summary-pipe-to-muttprint): Use it.
1680
1681         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1682
1683         * dns.el (dns-make-network-process): Use it.
1684
1685         Take care of some differences between XEmacs 21.1 and newer
1686         versions of XEmacs.
1687
1688 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1689
1690         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1691         diagnostic message
1692         (gnus-registry-grep-in-list): don't run when word is nil
1693         (gnus-registry-fetch-message-id-fast): new function
1694         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1695         the id and group are not nil
1696         (gnus-registry-register-message-ids): new function
1697         (gnus-register-action): optimized logical flow
1698         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1699
1700 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1701
1702         * gnus-delay.el (gnus-delay-article): Call
1703         `gnus-agent-queue-setup' to create the delay group.
1704
1705         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1706         for the (queue) group name.
1707
1708 2003-04-30  Simon Josefsson  <jas@extundo.com>
1709
1710         * mm-util.el (mm-charset-to-coding-system): Use user specified
1711         charset unless coding-system-get is fboundp.
1712
1713 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1714
1715         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1716         Wrapped in eval-when-compile.
1717         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1718         shouldn't be asked twice to go online with each server.
1719         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1720         gnus-agent-crosspost, gnus-agent-flush-cache,
1721         gnus-agent-fetch-session, gnus-agent-unread-articles,
1722         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1723         gnus-agent-group-covered-p): Expanded pop macros used for
1724         effect. Avoids compilation warning in emacs 21.3.
1725
1726         * gnus-int.el (gnus-open-server): Restructured to only open
1727         nnagent when gnus-plugged is nil.
1728
1729 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1730
1731         * lpath.el: Fbind string-to-multibyte.
1732
1733 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1734
1735         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1736
1737 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1738
1739         * gnus-registry.el (gnus-registry-fetch-group): faster
1740         (gnus-registry-delete-group): new function
1741         (gnus-registry-add-group): new function
1742         (gnus-register-spool-action): use it
1743         (gnus-register-action): use it
1744         (gnus-registry-translate-from-alist)
1745         (gnus-registry-translate-to-alist): remove the headers registry
1746         for now
1747
1748 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1749
1750         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1751
1752 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1753
1754         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1755         is not necessary, just use the function parameter
1756
1757 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1758
1759         * spam-stat.el (spam-stat-save): No longer font-locks the file
1760         when saving
1761
1762 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1763
1764         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1765         provides it in mail-lib/auto-autoloads.el).
1766
1767 2003-04-29  Simon Josefsson  <jas@extundo.com>
1768
1769         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1770         message-sender.
1771
1772         * mml.el (mml-generate-mime-1): Set mml-sender too.
1773
1774 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1775
1776         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1777
1778         * mm-url.el (mm-url-use-external): do.
1779
1780 2003-04-29  Simon Josefsson  <jas@extundo.com>
1781
1782         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1783         warnings).
1784
1785         * sieve-mode.el (c-mode): Ditto.
1786
1787         * pgg.el (run-at-time): Ditto.
1788
1789         * mm-url.el (require): Require timer when compiling for
1790         with-timeout macro (fix xemacs compile warnings).
1791
1792 2003-04-28  Dave Love  <fx@gnu.org>
1793
1794         * gnus-util.el (nnheader): Don't require.
1795         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1796         Autoload.
1797
1798         * spam.el: Require cl when compiling.
1799
1800         * dns.el: Require cl when compiling.
1801
1802 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1803
1804         * gnus-art.el (gnus-article-goto-next-page)
1805         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1806         gnus-pick-mode work.
1807
1808 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1809
1810         * Makefile.in (FLAGS): Use @FLAGS@.
1811
1812 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1813
1814         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1815         (gnus-mime-display-multipart-alternative-as-mixed)
1816         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1817         allow customization.
1818
1819 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1820
1821         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1822         currently called (See source for explanation).
1823
1824 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1825
1826         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1827         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1828         mark.
1829
1830         * gnus.el (gnus-version-number): Bump.
1831
1832 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1833
1834         * gnus.el: Oort Gnus v0.19 is released.
1835
1836 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1837
1838         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1839         carriage-return character with its escape sequence.
1840
1841 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1842
1843         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1844
1845         * nnrss.el (nnrss-node-text): Use only one
1846         gnus-replace-in-string.
1847
1848         * gnus.el: Remove gnus-functionp throughout.
1849
1850         * gnus-util.el (gnus-functionp): Removed.
1851
1852         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1853
1854         * message.el (message-required-headers): Add In-Reply-To.
1855
1856 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1857
1858         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1859         to binary.
1860
1861 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1862
1863         * mml.el (mml-preview): do.
1864
1865         * message.el (message-mode): do.
1866
1867         * gnus-undo.el (gnus-undo-mode): do.
1868
1869         * gnus-topic.el (gnus-topic-mode): do.
1870
1871         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1872
1873         * gnus-msg.el (gnus-setup-message)
1874         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1875
1876         * gnus-gl.el (gnus-grouplens-mode): do.
1877
1878         * gnus-art.el (gnus-mime-save-part-and-strip)
1879         (gnus-mime-delete-part): Use it.
1880
1881         * gnus-util.el (gnus-make-local-hook): New function.
1882
1883 2003-04-25  Simon Josefsson  <jas@extundo.com>
1884
1885         * nnrss.el (nnrss-node-text): Don't use a star.
1886         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1887
1888 2003-04-24  Dave Love  <fx@gnu.org>
1889
1890         * mm-encode.el (mm-long-lines-p): Autoload.
1891         (mm-encode-content-transfer-encoding): Don't try to make buffer
1892         unibyte before decoding.  Don't ignore errors for base64 encoding.
1893
1894         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1895         Signal error on malformed text, as for base64.
1896         (quoted-printable-encode-region): DTRT in Emacs 22.
1897
1898         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1899         (mm-auto-save-coding-system): Consider utf-8-emacs.
1900         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1901         (mm-charset-to-coding-system, mm-mime-charset)
1902         (mm-find-mime-charset-region): Check for :mime-charset coding
1903         systems property.
1904
1905         * mml-sec.el (mml2015, mml1991): Don't require.
1906         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1907         (message-goto-body, mml-insert-tag): Autoload.
1908
1909         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1910
1911         * gnus-start.el (message-make-date): Autoload rather than
1912         requiring message.
1913
1914         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1915         mm-coding-system-p.
1916         (gnus-cache-active-altered): Defvar when compiling.
1917         (gnus-group-delete-group): Re-write to help avoid warnings.
1918
1919         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1920
1921         * pgg.el: Split eval-when-compile forms.
1922
1923 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1924
1925         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1926         (gnus-fetch-old-ephemeral-headers): News variables.
1927         (gnus-group-read-ephemeral-group): Use them.
1928
1929 2003-04-24  Simon Josefsson  <jas@extundo.com>
1930
1931         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1932
1933         * nnrss.el (nnrss-node-text): Ditto.
1934
1935 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1936
1937         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1938         gnus-inews-mark-gcc-as-read exists.
1939
1940 2003-04-23  Simon Josefsson  <jas@extundo.com>
1941
1942         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1943         doesn't exceed the regexp stack space.
1944
1945 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1946
1947         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1948
1949         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1950
1951 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1952
1953         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1954
1955 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1956
1957         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1958
1959 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1960
1961         * dgnushack.el (merge, copy-list): Remove compiler macros.
1962         (butlast): Add a compiler macro.
1963
1964 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1965
1966         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1967         merge and gnus-sum.el's expectations.
1968
1969 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1970
1971         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1972
1973         * message.el (message-generate-headers-first): Default to
1974         '(references).
1975
1976         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1977
1978 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1979
1980         * smime.el (smime-decrypt-region): Insert From header.
1981
1982 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1983
1984         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1985         Max length of header is 726, not 740.  From Gaute B Strokkenes
1986         <gs234@cam.ac.uk>.
1987
1988 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1989
1990         * nndb.el, mml1991.el: Fix license template.
1991
1992 2003-04-20  Simon Josefsson  <jas@extundo.com>
1993
1994         * nnimap.el (nnimap-split-articles): Don't download body unless
1995         required.
1996
1997         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1998         starting process, like imap-kerberos4-open does.
1999
2000         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2001         license template.
2002
2003         * mml-sec.el: Fix license template.
2004
2005         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2006         license template.
2007
2008         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2009         pgg-pgp.el: Fix license template.
2010
2011 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2012
2013         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2014
2015 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2016
2017         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2018
2019 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2020
2021         * spam.el (spam-split): allow a particular check as a parameter,
2022         e.g. (: spam-split 'spam-use-bogofilter)
2023         (spam-mark-only-unseen-as-spam): new parameter, see doc
2024         (spam-mark-junk-as-spam-routine): use
2025         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2026         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2027
2028 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2029
2030         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2031         (gnus-group-guess-full-name): don't prefix the group twice
2032
2033         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2034
2035         * gnus-registry.el (gnus-registry-clear)
2036         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2037         (gnus-registry-split-fancy-with-parent): new functions
2038         (gnus-register-spool-action, gnus-register-action): simplified the format
2039         (gnus-registry): new customization group
2040         (gnus-registry-unfollowed-groups): new variable
2041
2042 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2043
2044         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2045         (gnus-header-button-alist): Ditto.
2046
2047 2003-04-17  Dave Love  <fx@gnu.org>
2048
2049         * gnus-util.el (gnus-string-equal): Revert last change.
2050
2051 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2052
2053         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2054
2055 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2056
2057         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2058
2059 2003-04-15  Michael Shields  <shields@msrl.com>
2060
2061         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2062         the broken-reply-to group parameter is set.  Idea from Vasily
2063         Korytov <deskpot@myrealbox.com>.
2064
2065 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2066
2067         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2068         process.el in XEmacsen >= 21.5.
2069
2070 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2071
2072         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2073         satisfy the byte-compiler when building with XEmacs.
2074
2075         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2076         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2077         W3 doesn't have these.
2078
2079         * mailcap.el: Maybe require 'lpr in XEmacs.
2080
2081 2003-04-16  Simon Josefsson  <jas@extundo.com>
2082
2083         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2084         sender tag, if available.
2085
2086 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2087
2088         * gnus-registry.el (gnus-register-action)
2089         (gnus-register-spool-action, hashtable-to-alist)
2090         (gnus-registry-translate-from-alist, alist-to-hashtable)
2091         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2092         new variables and function fixes
2093
2094         * gnus.el (gnus-registry-headers-alist): new variable to hold
2095         article header data
2096         (gnus-variable-list): save gnus-registry-headers-alist
2097
2098         * spam-report.el (Module): new module for spam reporting
2099
2100         * gnus.el (spam-process): added
2101         gnus-group-spam-exit-processor-report-gmane to the list of choices
2102         (gnus-install-group-spam-parameters): defined new spam exit processor
2103
2104         * spam.el (autoload): autoload spam-report-gmane when needed
2105         (spam-report-gmane-register-routine): glue for spam-report.el
2106         (spam-group-spam-processor-report-gmane-p): glue for the
2107         gnus-group-spam-exit-processor-report-gmane spam processor
2108         (spam-summary-prepare-exit): check the report-gmane spam processor
2109         and run spam-report-gmane-register-routine if it's active
2110
2111         From John Wiegley <johnw@gnu.org>
2112
2113         * spam.el (spam-bogofilter-score): check bogofilter headers before
2114         checking bogofilter itself
2115
2116 2003-04-16  Dave Love  <fx@gnu.org>
2117
2118         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2119         (gnus-agent-cat-defaccessor): Don't use gensym.
2120
2121         * mml1991.el: Require cl, mm-util when compiling.
2122         (quoted-printable-decode-region, quoted-printable-encode-region):
2123         Autoload.
2124
2125         * pgg.el: Require cl when compiling.
2126
2127         * nnmail.el (gnus): Require.
2128
2129         * gnus-util.el: Move provide to end.
2130         (gnus-string-equal): Maybe use compare-strings.
2131         (gnus-merge): New.
2132
2133         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2134         (gnus-summary-insert-articles): Use gnus-merge.
2135
2136         * gnus-fun.el: Require cl and mm-util when compiling.
2137
2138         * gnus-diary.el (gnus-diary-delay-format-french)
2139         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2140
2141         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2142         nthcdr.
2143
2144 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2145
2146         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2147         specify a predicate other than false.
2148         (gnus-category-read): Use the new feature to create a 'default'
2149         category with a 'short' predicate.
2150
2151 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2152
2153         * message.el (message-unique-id): Comment change.
2154
2155         * gnus-art.el (gnus-article-next-page-1): New function.
2156         (gnus-article-next-page): Use it.
2157
2158 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2159
2160         * spam.el (spam-split): added save-restriction to save-excursion
2161
2162 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2163         From Julien Avarre <julien@avarre.com>
2164
2165         * gnus-fun.el: Fixed autoload cookie.
2166
2167 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2168         From Remi Letot  <remi.letot@easynet.be>
2169
2170         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2171         instead of remove-if.
2172
2173 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2174
2175         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2176         copy-sequence instead of remove which is a cl run-time function in
2177         Emacs 20.
2178
2179 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2180
2181         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2182         local copy of gnus-discouraged-post-methods with the current
2183         method removed.
2184
2185 2003-04-14  Simon Josefsson  <jas@extundo.com>
2186
2187         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2188
2189 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2190
2191         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2192         of `mm-coding-system-priorities' to base coding system.
2193
2194         * gnus-sum.el: Added coding cookie ("middle dot" in
2195         gnus-summary-morse-message).
2196
2197 2003-04-13  Simon Josefsson  <jas@extundo.com>
2198
2199         * gnus-art.el (article-fill-long-lines)
2200         (article-verify-x-pgp-sig, article-decode-group-name)
2201         (gnus-mime-button-menu): Split >80 character lines.
2202
2203 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2204
2205         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2206         we're let-binding it.
2207
2208         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2209
2210 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2211
2212         * message.el (message-hide-headers): Don't do intangible.
2213
2214         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2215         colon.
2216
2217         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2218         to the ephemeral entry, but the prefixed name.
2219
2220         * gnus.el (gnus-group-prefixed-name): Clean up.
2221
2222 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2223
2224         * gnus-agent.el (gnus-agent-group-pathname): Bind
2225         gnus-command-method so that gnus-agent-directory will always
2226         return a valid directory.
2227         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2228         gnus-newsgroup-undownloaded so that the summary will display the
2229         article as downloaded.
2230         (gnus-cache-remove-article): If the article isn't in the agent,
2231         remove it from gnus-newsgroup-undownloaded so that the summary
2232         will display the article as undownloaded.
2233
2234 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2235
2236         * gnus.el (gnus-version-number): Bump.
2237
2238 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2239
2240         * gnus.el: Oort Gnus v0.18 is released.
2241
2242 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2243
2244         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2245
2246 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2247
2248         * gnus-art.el (gnus-article-next-page): Use
2249         gnus-article-over-scroll.
2250         (gnus-article-over-scroll): New variable.
2251
2252         * message.el (message-newline-and-reformat): Place a boundary
2253         before filling.
2254         (message-make-forward-subject-function): Changed default to
2255         message-forward-subject-name-subject.
2256         (message-forward-subject-name-subject): New function.
2257
2258         * nnimap.el (nnimap-split-fancy): Ditto.
2259
2260         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2261
2262         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2263
2264         * mml.el (mml-minibuffer-read-file): Bind
2265         completion-ignored-extensions to nil.
2266
2267         * message.el (message-fix-before-sending): Comment fix.
2268         (message-fix-before-sending): Make hidden headers visible.
2269         (message-hide-headers): Bind after-change-functions to nil.
2270         (message-forbidden-properties): Put invisible and intangible
2271         back.
2272         (message-strip-forbidden-properties): Ignore message-hidden text.
2273
2274         * gnus-msg.el: Hide headers.
2275
2276         * message.el (message-hidden-headers): New variable.
2277         (message-hide-headers): New function.
2278         (message-hide-header-p): New function.
2279         (message-hide-header-p): Change logic.
2280         (message-forbidden-properties): Remove intangible nil invisible
2281         nil.
2282         (message-hide-headers): Narrow to headers.
2283
2284         * lpath.el (featurep): Bind Info-directory, Info-menu.
2285
2286 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2287
2288         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2289         encoded.
2290         (mm-encode-body): Don't corrupt UTF-16.
2291         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2292
2293 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2294
2295         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2296         the CACHE are now detected and handled the same as an article
2297         downloaded into the agent.
2298         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2299         so that the agent front-end and back-end (nnagent) always use the
2300         same directory.
2301         (gnus-agent-group-pathname): New function. Wrapper for
2302         nnmail-group-pathname.
2303         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2304         customized to disable gnus-agent-expire-unagentized-dirs.
2305         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2306         as the directories in gnus-agent-expire-current-dirs were
2307         expanded.
2308
2309 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2310
2311         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2312         body" entry in read only groups.
2313
2314 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2315
2316         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2317         and "Create article" items in non-editable groups.
2318
2319 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2320
2321         * gnus-agent.el (gnus-agent-write-active): Added option of
2322         replacing, rather than updating, the agent's active file.  Do NOT
2323         use the fully qualified group name as gnus-active-to-gnus-format
2324         blindly prefixes group names with server names.
2325         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2326         range, was just merging min, with specified active range.
2327         (gnus-agent-expire): Save agent's active ranges after
2328         expiring all groups.
2329         (gnus-agent-expire-group-1): Update min of agent's active range to
2330         min article currently fetched.
2331         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2332         same ancestor multiple times.
2333
2334         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2335         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2336         seems to fix an intermittant error in which loading gnus-async
2337         fails to define gnus-asynchronous (the variable).
2338
2339         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2340         non-essential.  Removed on all platforms.
2341         (gnus-select-newsgroup): When the agent is active, expand the
2342         group's active range to include fetched articles that are no
2343         longer in the server's active range.
2344
2345         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2346         print-* bindings as they should be handled by the function doing
2347         the printing.
2348
2349 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2350
2351         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2352         might be unbound in non-MULE XEmacsen.
2353
2354 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2355
2356         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2357         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2358         recognize diffs.
2359
2360         * mm-bodies.el (mm-decode-body): Use the supplied charset
2361         unconditionally if `code-pages' hasn't been loaded.
2362
2363 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2364
2365         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2366         `insert-buffer', the docstring says "This function is meant for
2367         the user to run interactively.  Don't call it from programs!"
2368
2369         * mm-extern.el (mm-extern-mail-server): do.
2370
2371         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2372         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2373         (mml1991-pgg-encrypt): do.
2374
2375         * pgg.el (pgg-decrypt-region): do.
2376
2377         * mm-view.el (mm-view-pkcs7-decrypt): do.
2378
2379         * mml-smime.el (mml-smime-verify): do.
2380
2381         * mml.el (mml-insert-mime, mml-preview): do.
2382
2383         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2384         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2385         (mml2015-pgg-encrypt): do.
2386
2387 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2388
2389         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2390
2391 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2392
2393         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2394         `buffer-file-coding-system' to the new buffer.
2395         (mm-uu-pgp-signed-extract-1): Don't copy
2396         `buffer-file-coding-system' here.
2397
2398         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2399         exist in XEmacs.
2400         (mm-decode-body): Add missing quote.
2401
2402         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2403         buffer-file-coding-system.
2404
2405         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2406         last-coding-system-used.
2407
2408         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2409         according to buffer-file-coding-system.
2410
2411         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2412
2413         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2414         (pgg-pgp-snarf-keys-region): do.
2415
2416         * pgg-pgp5.el (pgg-pgp5-verify-region)
2417         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2418
2419         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2420
2421 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2422
2423         * spam.el (spam-split): (save-excursion) around (widen)
2424         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2425         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2426
2427 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2428
2429         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2430         don't use it when loading gnus-sum.el if we're in XEmacs.
2431
2432 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2433
2434         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2435         print-escape-nonascii to fix more characters in compiled format
2436         specs.
2437
2438 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2439
2440         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2441         Fix customization type.
2442
2443 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2444
2445         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2446         print-quoted, print-readably, print-escape-multibyte, and
2447         print-level to match original behavior of gnus-prin1.  This should
2448         repair the format of .newsrc.eld when using compiled format specs.
2449
2450 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2451
2452         * gnus-group.el (tool-bar-map): defvar it.
2453
2454         * gnus-art.el (tool-bar-map): do.
2455
2456         * gnus-sum.el (tool-bar-map): do.
2457
2458 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2459
2460         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2461
2462 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2463
2464         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2465         and value.
2466         (gnus-button-alist): Use it.
2467
2468 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2469
2470         * pgg-gpg.el (pgg-gpg-process-region): do.
2471
2472         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2473         (pgg-pgp-snarf-keys-region): do.
2474
2475         * pgg-pgp5.el (pgg-pgp5-verify-region)
2476         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2477
2478         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2479         unsafe.
2480         (pgg-temporary-file-directory): Remove.
2481
2482 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2483
2484         * lpath.el: Fbind Info-directory and Info-menu.
2485
2486 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2487
2488         * gnus-util.el (gnus-message): Added doc-string.
2489
2490         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2491         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2492
2493 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2494
2495         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2496         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2497
2498 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2499
2500         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2501         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2502
2503 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2504
2505         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2506         print-escape-newlines to print escape sequences rather than
2507         literal newline characters.
2508
2509 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2510
2511         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2512         `message-valid-fqdn-regexp' for initialization.
2513         (gnus-button-handle-info-url): Renamed and extended version of
2514         `gnus-button-handle-info'.
2515         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2516         (gnus-button-handle-symbol, gnus-button-handle-library)
2517         (gnus-button-handle-info-keystrokes): New functions.
2518         (gnus-button-browse-level): New variable.
2519         (gnus-button-alist): Use them.  Added levels.
2520         (gnus-header-button-alist): Added levels.
2521
2522 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2523
2524         * gnus.el (gnus-version-number): Bump.
2525
2526 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2527
2528         * gnus.el: Oort Gnus v0.17 is released.
2529
2530 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2531
2532         * gnus-start.el (gnus-unload): Removed.
2533
2534         * pop3.el (pop3-read-response): Use
2535         nnheader-accept-process-output.
2536         (pop3-retr): Ditto.
2537
2538         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2539         (mm-text-html-washer-alist): Ditto.
2540
2541 2003-03-31  Simon Josefsson  <jas@extundo.com>
2542
2543         * imap.el (imap-gssapi-program): Also try GNU SASL.
2544         (imap-gssapi-open): Accept GNU SASL greeting.
2545         (imap-read-timeout): New.
2546         (imap-wait-for-tag): Use it.
2547
2548 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2549
2550         * nntp.el (nntp-accept-process-output): Use new function.
2551
2552         * nnheader.el (nnheader-read-timeout): New variable.
2553         (nnheader-accept-process-output): New function.
2554
2555         * nntp.el (nntp-read-timeout): Removed.
2556
2557         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2558
2559 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2560
2561         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2562
2563 2003-03-30  Simon Josefsson  <jas@extundo.com>
2564
2565         * message.el (message-idna-inside-rhs-p): Narrow to header before
2566         searching.
2567
2568         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2569
2570 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2571
2572         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2573
2574 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2575
2576         * message.el (message-make-in-reply-to): Use
2577         mail-extract-address-components to determine sender's
2578         name/address.
2579
2580 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2581
2582         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2583
2584         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2585         valid lambda.
2586         (gnus-registry-translate-from-alist): Ditto.
2587
2588         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2589         print-length to nil.
2590
2591         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2592
2593         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2594         (gnus-grab-cam-face): Use it.
2595
2596 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2597
2598         * nnmaildir.el (nnmaildir-request-set-mark)
2599         (nnmaildir-close-group): Allow each mark directory in a group to
2600         have its own inode for mark files, to accommodate AFS.
2601
2602 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2603
2604         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2605         gnus-read-newsrc-el-file
2606         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2607
2608         * gnus-registry.el (gnus-registry-translate-to-alist)
2609         (gnus-registry-translate-from-alist, alist-to-hashtable)
2610         (hashtable-to-alist): new functions
2611         (gnus-register-spool-action): add a spool item to the registry
2612
2613         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2614         list of saved variables
2615         (gnus-registry-alist): new variable
2616
2617 2003-03-27  Simon Josefsson  <jas@extundo.com>
2618
2619         * gnus-art.el (article-decode-group-name): Be correct instead of
2620         smart.
2621
2622 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2623
2624         * lpath.el: Bind url-current-object for Emacs; bind
2625         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2626         for both Emacsen.
2627
2628 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2629
2630         * gnus-sum.el (gnus-article-loose-mime)
2631         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2632         group.
2633
2634         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2635         doc string.
2636
2637 2003-03-26  Kevin Ryde <user42@zip.com.au>
2638
2639         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2640         gnus-summary-find-uncancelled, skip temporary articles inserted by
2641         "refer" functions.
2642
2643 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2644
2645         * smiley.el (smiley-buffer): New function.
2646
2647 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2648
2649         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2650         gnus-summary-update-line (which updated the article's face) with
2651         gnus-summary-update-download-mark (which updates the article's
2652         face by calling gnus-summary-update-line AND updates the download
2653         mark to show that the article was fetched).
2654
2655 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2656
2657         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2658         option of deleting agent directories for groups/servers that are
2659         not currently agentized.
2660         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2661
2662         * gnus-int.el (gnus-open-server): Report backend errors in
2663         condition handler.
2664
2665 2003-03-23  Simon Josefsson  <jas@extundo.com>
2666
2667         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2668         header.
2669
2670         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2671         same as Newsgroups.
2672
2673         * nntp.el (nntp-open-connection-function): Mention
2674         nntp-open-tls-stream.
2675         (nntp-open-tls-stream): New function.
2676
2677         * tls.el: New file.
2678
2679         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2680         instead of SSL.
2681         (nnimap-stream): Add other streams, link to imap variables.
2682         (nnimap-authenticator): Add other authenticator, link to imap
2683         variables.
2684
2685         * imap.el: Autoload open-tls-stream.
2686         (imap-streams): Add tls in front of ssl.
2687         (imap-stream-alist): Add tls.
2688         (imap-default-tls-port): New variable.
2689         (imap-tls-p, imap-tls-open): New functions.
2690
2691 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2692
2693         * mm-url.el (mm-url-insert-file-contents): parse url only if
2694         results is a list.
2695
2696 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2697
2698         * mail-source.el (mail-source-fetch-imap): Revert.
2699
2700 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2701
2702         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2703         less strict regexp.
2704
2705 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2706
2707         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2708         more imap function.
2709
2710 2003-03-21  Simon Josefsson  <jas@extundo.com>
2711
2712         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2713         Followup-To data inline.
2714
2715 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2716
2717         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2718         icontopbm isn't available.
2719
2720 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2721
2722         * gnus-int.el (gnus-open-server): Catch errors in backend's
2723         open-server method.  Returns nil rather than crashing startup.
2724
2725         * gnus-sum.el (eval-when-compile): Modified to resolve
2726         compile-time warnings.
2727
2728         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2729         Reports length of series so that the user can compare N with a
2730         subject that should, if the entire series is present, contain
2731         '(.../N)'.
2732         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2733         of temp file (Win-XP may leave the temp file locked when the
2734         uudecode process fails).
2735
2736 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2737
2738         * message.el (message-split-line): Ignore error.
2739
2740         * lpath.el (split-line): Avoid split-line warning message.
2741
2742 2003-03-20  Kim F. Storm  <storm@cua.dk>
2743
2744         * message.el (message-split-line): New function.
2745         (message-mode-map): Remap split-line to message-split-line.
2746
2747 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2748
2749         * message.el (message-make-overlay): Defalias it to make-overlay.
2750         (message-delete-overlay): Defalias it to delete-overlay.
2751         (message-overlay-put): Defalias it to overlay-put.
2752         (message-idna-to-ascii-rhs-1): Use them.
2753
2754         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2755         functions to extent functions.
2756
2757 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2758
2759         * message.el (message-check-news-header-syntax): Fixed regexp.
2760
2761 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2762
2763         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2764
2765         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2766         mm-url-insert-file-contents.
2767
2768         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2769         (nnrss-check-group): Use it.
2770
2771 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2772
2773         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2774         feeds like Kevin Burton's[1] can now be read in Gnus.
2775
2776         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2777         means that if you want to read the RSS feed for example.com, all
2778         you have to do is hit "G R http://www.example.com/ RET" and
2779         nnrss.el will find and the feed listed on the site or (if you have
2780         loaded xml-rpc.el) look it up on syndic8.com.
2781
2782         Marked the message as HTML (by adding a Content-Type header) so
2783         that Gnus will render it as html if the user wants that.
2784
2785         Implemented the ability to save nnrss-group-alist so that any new
2786         feeds the you subscribe to will be found the next time you start
2787         up.
2788
2789         Implemented support for RSS 2.0 elements (author, pubDate).
2790
2791         Prefer for <content:encoded> over <description> where both
2792         elements exist.
2793
2794         * mm-url.el (mm-url-insert): Set url-current-object.
2795
2796         * gnus-group.el (gnus-group-make-rss-group): New function.
2797
2798 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2799
2800         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2801         for highlight overlays.
2802
2803 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2804
2805         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2806         a NOV.
2807
2808 2003-03-20  Simon Josefsson  <jas@extundo.com>
2809
2810         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2811         (message-idna-to-ascii-rhs): Use it.
2812
2813         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2814
2815 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2816
2817         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2818         (spam-group-ham-marks, spam-group-spam-marks): new functions
2819         (spam-spam-marks, spam-ham-marks): removed in favor of the
2820         spam-marks and ham-marks parameters
2821         (spam-generic-register-routine, spam-ham-move-routine): use the
2822         new spam-group-{spam,ham}-mark-p functions
2823
2824         * gnus.el (spam-marks, ham-marks): new group parameters with
2825         default values same as the old spam-spam-marks and spam-ham-marks
2826
2827 2003-03-19  Simon Josefsson  <jas@extundo.com>
2828
2829         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2830         (gnus-use-idna): New variable.
2831         (article-decode-idna-rhs): New function.
2832
2833         * message.el (message-use-idna): New variable.
2834         (message-mode-field-menu): Add entry for IDNA.
2835         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2836         (message-idna-to-ascii-rhs): New function.
2837         (message-generate-headers): Invoke IDNA code.
2838
2839 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2840
2841         * nnmaildir.el (nnmaildir--system-name): New function.
2842         (nnmaildir-request-accept-article): Use it.
2843
2844 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2845
2846         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2847         gnus-compile function does.
2848
2849         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2850         bogus change.
2851
2852 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2853
2854         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2855         sort-coding-systems is defined.
2856
2857 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2858
2859         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2860         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2861         Replace create-directory with target-prefix.
2862
2863 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2864
2865         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2866         find-charset-string which is slooow in XEmacs.
2867
2868 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2869
2870         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2871         compiler under XEmacs.
2872
2873 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2874
2875         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2876         work for multipart/signed where the message text isn't `last'.
2877
2878 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2879
2880         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2881         the value of mm-inline-text-html-with-images.
2882         (mm-inline-text-html-render-with-w3m): Don't bind
2883         w3m-display-inline-images.
2884
2885         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2886         w3m-display-inline-images.
2887
2888         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2889         regardless of an Emacs flavor.
2890
2891 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2892
2893         * gnus.el (gnus-version-number): Bump.
2894
2895 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2896
2897         * gnus.el: Oort Gnus v0.16 is released.
2898
2899 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2900
2901         * lpath.el (featurep): Bind mm-w3m-mode-map.
2902
2903 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2904
2905         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2906         'respool-able backends define a global nnchoke-get-new-mail
2907         variable.
2908
2909 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2910
2911         * gnus-art.el (gnus-mime-delete-part): New function.
2912         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2913
2914 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2915
2916         * message.el (message-check-news-header-syntax): Don't push
2917         groups twice onto list of unknown groups.
2918
2919         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2920         back.
2921
2922         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2923
2924         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2925         config unless the summary buffer exists.
2926
2927         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2928         that target group is computed correctly when articles are marked
2929         as read by Xref handling.
2930
2931         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2932         imap-open.
2933
2934         * message.el (message-send-mail): Add courtesy string to Bcc's,
2935         too.
2936
2937         * gnus-cite.el (gnus-cited-line-p): New function.
2938
2939 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2940
2941         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2942         force, to use the supplied charset unconditionally.
2943
2944         * gnus-art.el (article-decode-charset): Use it.
2945
2946 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2947
2948         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2949         (mm-decode-body): Use it.
2950
2951         * rfc2047.el (rfc2047-decode-region): do.
2952         (rfc2047-decode-string): Guess coding system if the default is
2953         invalid.
2954
2955 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2956
2957         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2958         articles are marked 'read, so we get correct article counts.
2959
2960 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2961
2962         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2963         the button.
2964         (gnus-insert-prev-page-button): Ditto.
2965         (gnus-insert-next-page-button): Ditto.
2966         (gnus-insert-mime-security-button): Ditto.
2967
2968         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2969         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2970         (mm-inline-image-xemacs): Ditto.
2971
2972 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2973
2974         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2975         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2976         the recent filename uniqueness discussion.
2977
2978 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2979
2980         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2981         newline next time.
2982         (mm-inline-image-xemacs): Ditto.
2983
2984 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2985
2986         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2987         kill-line.
2988
2989 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2990
2991         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2992         kill-line.
2993
2994 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2995
2996         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2997         fixing the code to match the documentation.
2998         (gnus-agent-fetch-selected-article): Replaced
2999         gnus-summary-update-article-line with gnus-summary-update-line as
3000         the former did not correctly recalculate the thread indentation.
3001         (gnus-agent-find-parameter): The agent-predicate, if not found
3002         anywhere else, defaults to the value of gnus-agent-predicate.
3003         (gnus-agent-fetch-session): Fixed typo; now executes
3004         gnus-agent-fetched-hook rather than the undocumented
3005         gnus-agent-fetch-hook.
3006         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3007         default agent predicate is now provided by
3008         gnus-agent-find-parameter.
3009         (gnus-agent-message): New macro.  This macro avoids potentially
3010         costly parameter evaluation when the message's level is too high
3011         to display.
3012         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3013         overview buffer. Uses new gnus-agent-message macro to reduce
3014         overhead of optional messages. Reversed message levels to
3015         emphasize percent completion messages.  Detailed messages of
3016         little use except when debugging code.
3017
3018 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3019
3020         * spam.el (spam-ham-move-routine): use
3021         spam-mark-ham-unread-before-move-from-spam-group
3022         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3023
3024 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3025
3026         * spam.el: load nnimap.el when compiling
3027         (spam-setup-widening): use
3028         nnimap-split-download-body-default instead of
3029         nnimap-split-download-body which is a user-customizable variable
3030
3031 2003-03-07  Simon Josefsson  <jas@extundo.com>
3032
3033         * nnimap.el (nnimap-split-download-body-default): New, holds
3034         default for n-s-d-b.
3035         (nnimap-split-download-body): Add new setting (symbol default),
3036         which uses contents of n-s-d-b-d, and made it the default.
3037
3038 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3039
3040         * spam.el (spam-use-hashcash): new variable
3041         (spam-list-of-checks): added spam-use-hashcash with associated
3042         spam-check-hashcash
3043         (spam-check-hashcash): new function, installed iff hashcash.el is
3044         loaded
3045         (spam-setup-widening): don't use (return)
3046
3047 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3048
3049         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3050         predicate of `false' to avoid an error when a group defines no
3051         predicate. Fixed typo that disabled agent scoring (i.e. the
3052         low/high predicates should now work).
3053
3054 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3055
3056         * spam.el: add spam-maybe-spam-stat-load to
3057         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3058         (spam-bogofilter-register-with-bogofilter): use
3059         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3060         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3061         custom variables to replace "-s" and "-n"
3062
3063         * gnus-group.el (gnus-group-get-new-news): call the new
3064         gnus-get-top-new-news-hook hook
3065
3066         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3067         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3068
3069 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3070
3071         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3072
3073 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3074
3075         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3076         a cl run-time function.
3077
3078 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3079
3080         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3081         on gnus-agent-short-article.
3082         (gnus-category-read): Replaced CL function mapcar* with new macro:
3083         gnus-mapcar.
3084         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3085         support functions that accept multiple parameters.  A separate
3086         sequence must be provided for each parameter in the function.
3087         Iteration stops when the end of the shortest list is reached.
3088
3089 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3090
3091         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3092
3093         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3094         (html2text-delete-single-tag, html2text-clean-anchor)
3095         (html2text-remove-tags): Use delete-region.
3096         (html2text-fix-paragraphs): Simplify.
3097
3098         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3099         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3100         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3101         kill-region.
3102
3103 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3104
3105         * gnus-agent.el (gnus-agent-enable-expiration)
3106         (gnus-agent-article-alist, gnus-agent-article-alist)
3107         (gnus-agent-cat-defaccessor): Doc fixes.
3108
3109 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3110
3111         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3112         byte-compiled functions.
3113
3114 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3115
3116         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3117         customization between new maneuvering (which permits selecting
3118         undownloaded articles) and old maneuvering (which skipped over
3119         undownloaded articles) behaviors.
3120         (gnus-summary-find-next): Pass through the unread and subject
3121         parameters when calling gnus-summary-find-prev.
3122         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3123         gnus-auto-goto-ignores to filter out unacceptable articles.
3124
3125 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3126
3127         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3128         exists in all supported Emacs versions, so we don't need this
3129         compatibility function.
3130         (mail-source-fetch-pop, mail-source-check-pop)
3131         (mail-source-fetch-webmail): Use read-passwd.
3132
3133         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3134         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3135         read-passwd.
3136
3137         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3138
3139         * imap.el (imap-read-passwd): Remove.
3140         (imap-interactive-login): Use read-passwd.
3141
3142         * canlock.el (canlock-read-passwd): Remove.
3143         (canlock-insert-header, canlock-verify): Use read-passwd.
3144
3145         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3146         (sieve-manage-interactive-login): Use read-passwd.
3147
3148         * pop3.el (pop3-read-passwd): Remove.
3149         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3150         read-passwd.
3151
3152         * pgg.el (pgg-read-passphrase): Simplify.
3153
3154 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3155
3156         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3157         'plugged' when actually 'unplugged' bug.
3158         (gnus-category-read): Ignore nil values when converting an
3159         old-format category so that the new-format category will default
3160         those attributes to the global variables.
3161
3162 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3163
3164         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3165         doc-string.
3166
3167 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3168
3169         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3170         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3171         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3172         * mm-url.el (mm-url-decode-entities-string): do.
3173         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3174         * mm-decode.el (mm-find-raw-part-by-type): do.
3175         * message.el (message-send-mail-partially)
3176         (message-send-mail-with-sendmail): do.
3177         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3178         * gnus-kill.el (gnus-pp-gnus-kill): do.
3179         * gnus-art.el (gnus-article-treat-unfold-headers)
3180         (gnus-article-encrypt-body): do.
3181
3182 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3183
3184         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3185         (mail-source-delete-old-incoming-confirm): New variable.
3186         (mail-source-delete-old-incoming): Use it.  New function.
3187         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3188         `mail-source-delete-incoming' is a nonnegative integer.
3189
3190 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3191
3192         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3193         (gnus-user-agent): Fixed typo.
3194
3195 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3196
3197         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3198         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3199
3200 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3201
3202         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3203         (gnus-agent-fetch-session): Allow debugging to take place.
3204
3205 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3206
3207         * gnus-sum.el (gnus-highlight-selected-summary)
3208         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3209         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3210         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3211         and makes it clear that we don't need the side effect.
3212         * gnus-util.el (gnus-delete-line): do.
3213         * gnus-xmas.el (gnus-group-add-icon): do.
3214         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3215         * nntp.el (nntp-send-authinfo-from-file): do.
3216         * nnml.el (nnml-header-value): do.
3217         * nnheader.el (nnheader-insert-references): do.
3218         * gnus-cite.el (gnus-article-highlight-citation)
3219         (gnus-cite-parse): do.
3220         * gnus-score.el (gnus-score-followup): do.
3221         * gnus-draft.el (gnus-draft-send): do.
3222         * gnus-group.el (gnus-group-highlight-line): do.
3223         * gnus-cache.el (gnus-cache-braid-nov): do.
3224         * nnfolder.el (nnfolder-retrieve-headers)
3225         (nnfolder-request-article): do.
3226         * gnus-art.el (article-hide-boring-headers)
3227         (gnus-article-hide-header): do.
3228
3229         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3230         * nnml.el (nnml-request-replace-article): do.
3231         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3232         * nnfolder.el (nnfolder-request-move-article): do.
3233         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3234         * gnus-art.el (gnus-mm-display-part): do.
3235
3236         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3237
3238 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3239
3240         * nntp.el (nntp-possibly-change-group): Avoid calling
3241         process-buffer on nil (Which happened when you lost your
3242         connection while fetching); instead signal a "Server Closed
3243         Connection" error.
3244
3245 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3246
3247         * gnus-agent.el (gnus-agent-enable-expiration): New
3248         variable. Either ENABLE or DISABLE.  Sets default behavior for
3249         selecting which groups are expired.
3250         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3251         gnus-agent-set-cat-groups): Provides abstract interface for
3252         accessing agent category.  Category now implemented by an alist.
3253         (gnus-agent-add-group, gnus-agent-remove-group,
3254         gnus-category-insert-line, gnus-category-edit-predicate,
3255         gnus-category-edit-score, gnus-category-edit-groups,
3256         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3257         new agent category abstraction.
3258         (gnus-agent-find-parameter): New function. Search for agent
3259         configuration parameter first in the group's parameters, then its
3260         topics (if any), and then the group's category.  If not found
3261         anywhere, use the original defined constants.
3262         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3263         gnus-agent-find-parameter.
3264         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3265         gnus-agent-cache now blocks retrieving headers and articles from
3266         the local cache.  Fetched content is still added to the cache
3267         before being returned.
3268         (gnus-agent-fetch-session): Use error-message-string to generate
3269         displayed error message.
3270         (gnus-agent-customize-category): New Command. 'e' in category
3271         buffer opens category customization buffer.
3272         (gnus-category-read): Reads either positional or alist format;
3273         returns alist format.
3274         (gnus-category-write): Writes category file compatible with
3275         current, and previous, versions of gnus-agent.
3276         (gnus-category-make-function, gnus-category-make-function-1):
3277         Corrected documentation; parameter is predicate NOT category.
3278         (gnus-predicate-implies-unread): Now works in more cases per the
3279         todo comment.
3280         (gnus-function-implies-unread-1): New function. Supports
3281         gnus-predicate-implies-unread.
3282         (gnus-agent-expire-group): Command now provides default of group
3283         under point.
3284         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3285         agent-days-until-old parameters. No longer supports
3286         gnus-agent-expire-days being set to an alist.
3287         (gnus-agent-request-article): Now performs its own checks of
3288         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3289         assuming that the caller will do them correctly.
3290         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3291         gnus-agent-expire-days is set to an alist.  Converts said alist
3292         into group parameter so that gnus-agent-expire-days will not be
3293         needed.
3294         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3295         checks surrounding gnus-agent-request-article removed; now
3296         performed by gnus-agent-request-article.
3297         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3298         customizable group/topic parameters that regulate the agent.
3299         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3300         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3301         the list of gnus buffers.
3302         (gnus-trim-whitespace): Removes leading and trailing whitespace
3303         from multiline strings.
3304         (gnus-agent-cat-prepare-category-field,
3305         gnus-agent-customize-category): Constructs a category
3306         customization buffer.
3307         * gnus-int.el (gnus-retrieve-headers,
3308         gnus-request-expire-articles): No longer checks gnus-agent-cache
3309         as it is handled internally by the agent.
3310         (gnus-request-head, gnus-request-body): Conditional checks
3311         surrounding gnus-agent-request-article removed; now performed by
3312         gnus-agent-request-article.
3313
3314         * gnus-start.el (): Added defvar statements to resolve compilation
3315         warnings.
3316         (gnus-long-file-names): New function. Isolates platform dependent
3317         msdos-long-file-names.
3318         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3319         option of writing directly to file.  Avoids memory exhausted
3320         errors when .newsrc.eld is huge.
3321         (gnus-save-newsrc-file): Uses new
3322         gnus-save-startup-file-via-temp-buffer.
3323         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3324         standard-output.
3325         (gnus-display-time-event-handler): Changed to alias from a defun
3326         to avoid a compile-time warning when display-time-event-handler is
3327         not defined.
3328         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3329         standard-output such that prin1 and princ will write directly to a
3330         file.
3331
3332         * gnus.el (gnus-agent-cache): Expanded documentation.
3333         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3334         so that this face is actually bold.
3335
3336         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3337         gnus-use-cache has been set.
3338
3339 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3340
3341         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3342
3343 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3344
3345         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3346
3347 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3348
3349         * spam.el: Fix typo.
3350
3351 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3352         (Trivial patch.)
3353
3354         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3355         errors-buffer. This produces a nicer error message in case of
3356         problems.
3357
3358 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3359
3360         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3361         load stats iff spam-use-stat is on
3362
3363         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3364         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3365         instead of spam-stat-load and spam-stat-save in the
3366         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3367
3368 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3369
3370         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3371
3372 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3373
3374         * message.el (message-make-fqdn): Protect against nil user-mail.
3375
3376 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3377
3378         * gnus-art.el (gnus-boring-article-headers): New values:
3379         'to-list and 'cc-list.
3380
3381 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3382
3383         * spam.el (spam-setup-widening): new function to set
3384         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3385         (spam-list-of-statistical-checks): list of statistical splitter
3386         checks
3387         (spam-split): added a widen call when a statistical check is
3388         enabled
3389
3390 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3391
3392         * gnus-msg.el (gnus-user-agent): Changed default to
3393         'emacs-gnus-type, renamed 'full.
3394
3395 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3396
3397         * nnfolder.el (nnfolder-request-accept-article): Don't use
3398         mail-header-unfold-field.
3399
3400 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3401
3402         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3403         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3404
3405 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3406
3407         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3408         (spam-split): remove spam-stat-load call
3409
3410 2003-02-26  Simon Josefsson  <jas@extundo.com>
3411
3412         * gnus-sum.el (gnus-summary-toggle-header): Run
3413         gnus-article-decode-hook instead of calling a-decode-encoded-words
3414         directly (the latter is run as part of the former).
3415
3416 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3417
3418         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3419
3420 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3421
3422         * message.el (message-sendmail-envelope-from): New option.
3423         (message-sendmail-envelope-from): New function.
3424         (message-send-mail-with-sendmail): Use it.
3425
3426 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3427
3428         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3429         compensation for TDMA addresses.
3430
3431 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3432
3433         * gnus-msg.el (gnus-user-agent): New variable.
3434         (gnus-version-expose-system): Removed.  Obsoleted by
3435         `gnus-user-agent'.
3436         (gnus-extended-version): Use `gnus-user-agent'.
3437
3438 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3439
3440         * spam.el (spam-stat-register-spam-routine,
3441         spam-stat-register-ham-routine): remove spam-stat-save
3442         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3443
3444 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3445
3446         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3447         reference.
3448
3449 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3450
3451         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3452         calculation to avoid integer overflow.
3453
3454 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3455
3456         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3457
3458 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3459         * spam.el: disabled spam-get-article-as-filename
3460
3461         From Michael Shields  <shields@msrl.com>
3462
3463         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3464         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3465         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3466         * spam.el (spam-summary-prepare-exit): Use it.
3467         * gnus.el (gnus-install-group-spam-parameters): New.
3468         * spam.el (spam-group-ham-processor-copy-p): New.
3469         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3470         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3471         that would cause the current message to be moved if the group had
3472         no spam.
3473         * spam.el (spam-ham-move-routine): New `copy' argument.
3474
3475 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3476         From Martin Thornquist <martint@ifi.uio.no>
3477
3478         * gnus-topic.el (gnus-topic-select-group): Select last group if
3479         after last group.
3480         * gnus-group.el (gnus-group-select-group): Ditto.
3481
3482 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3483
3484         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3485         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3486         point-at-(b|e)ol which aren't available in Emacs 20.
3487
3488         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3489
3490 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3491
3492         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3493         clause of the condition-case statement.  Errors connecting to a
3494         server no longer terminate gnus.
3495
3496         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3497         make its use obvious.  Added no-nothing case to avoid
3498         opening(closing) servers when already open(closed).
3499         (gnus-agent-while-plugged): Added macro to facilitate internal use
3500         of gnus-agent-toggle-plugged.
3501         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3502         temporarily open servers.
3503         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3504         as sorting gnus-newsgroup-headers is wrong.
3505         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3506         to temporarily open servers. Corrected logic to handle setting
3507         gnus-agent-mark-unread-after-downloaded.
3508         (gnus-agent-fetch-articles): Now handles headers with missing
3509         article sizes and/or missing article lengths.  Now clears the
3510         message buffer when finished.
3511         (gnus-agent-fetch-group-1): Position point before calling
3512         gnus-summary-set-agent-mark.
3513         (gnus-get-predicate): Corrected description, parameter is
3514         predicate not category.
3515         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3516         provide a separate single group expiration function.
3517         (gnus-agent-regenerate-group): Now clears the message buffer when
3518         finished.
3519
3520 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3521
3522         * gnus.el (gnus-agent-target-move-group-header): New variable.
3523         * gnus-draft.el (gnus-draft-send): If special header
3524         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3525         that group, instead of performing the regular sending functions.
3526
3527 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3530
3531 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3532
3533         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3534         variables.
3535         (message-make-fqdn): Use it.  Improved validity check.
3536
3537 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3538
3539         * message.el (message-user-mail-address): Check whether
3540         user-mail-address looks valid.
3541
3542         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3543
3544         * gnus-util.el (gnus-fetch-original-field): New function.
3545
3546 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3547
3548         * message.el (message-mode): \\(...\\) around additional
3549         paragraph-separate alternative.
3550
3551 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3552
3553         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3554         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3555         display key bindings.
3556         (gnus-mime-button-menu): Rewrite.
3557
3558 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3559
3560         * gnus-art.el (gnus-button-url-regexp): Removed `.
3561
3562 2003-02-23  Max Froumentin  <mf@w3.org>
3563
3564         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3565
3566 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3567
3568         * gnus-art.el (gnus-mime-action-on-part): Require a match
3569         interactively.
3570
3571         * gnus-start.el (gnus-save-newsrc-file): Use
3572         gnus-backup-startup-file.
3573         (gnus-backup-startup-file): New variable.
3574
3575 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3576
3577         * gnus.el (gnus-summary-buffer-name): Moved function here.
3578
3579         * gnus-draft.el (defun): Remove debug.
3580
3581 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3582
3583         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3584         can't open server.
3585
3586 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3587
3588         * gnus-draft.el (defun): Configure posting styles.
3589
3590         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3591         the entry for the group exists before we alter it.
3592
3593 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3594
3595         * message.el (message-mode): MML tags separate paragraphs.  Small
3596         change from David S Goldberg <david.goldberg6@verizon.net>.
3597
3598         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3599         `gnus-newsgroup-headers'.
3600
3601         * gnus-art.el (gnus-article-refer-article): Grok more message id
3602         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3603
3604 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3605
3606         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3607         use "path name".
3608
3609 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3610
3611         * gnus-sum.el (gnus-summary-move-article)
3612         (gnus-summary-expire-articles): send data header for article, not
3613         just article ID
3614
3615         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3616         (gnus-register-spool-action): added hashtable of message ID keys
3617         with message motion data
3618
3619 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3620         From Reiner Steib  <Reiner.Steib@gmx.de>.
3621
3622         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3623         variable, used in `gnus-button-mid-or-mail-heuristic'.
3624         (gnus-button-mid-or-mail-heuristic): New function derived from
3625         Florian Weimer's Perl script.
3626         (gnus-button-handle-mid-or-mail): Allow a function instead of
3627         'guess.
3628         (gnus-button-guessed-mid-regexp): Removed.
3629
3630 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3631
3632         * message.el (message-resend): Bind message-setup-hook to nil;
3633         remove X-Draft-From header.
3634
3635 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3636
3637         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3638         (gnus-newsgroup-undownloaded)
3639         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3640         Doc fixes.
3641
3642 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3643
3644         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3645         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3646
3647 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3648
3649         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3650         insert-string which is obsolete in Emacs 21.4.
3651
3652         * message.el (message-cross-post-followup-to-header): do.
3653
3654         * spam.el (spam-ifile-register-with-ifile)
3655         (spam-stat-register-spam-routine)
3656         (spam-stat-register-ham-routine)
3657         (spam-bogofilter-register-with-bogofilter): do.
3658
3659         * mailcap.el (mailcap-mime-data): Fix typo.
3660
3661         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3662
3663 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3664
3665         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3666         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3667         `gnus-cite-unsightly-citation-regexp'.
3668
3669 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3670
3671         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3672         even if there's just a header.
3673
3674 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3675
3676         * message.el (message-fix-before-sending): Fix highlighting of
3677         illegible and invisible text.
3678
3679         * gnus-util.el (gnus-multiple-choice): Separate choices with
3680         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3681
3682 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3683
3684         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3685
3686 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3687
3688         * spam.el (spam-ham-move-routine)
3689         (spam-mark-spam-as-expired-and-move-routine): use
3690         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3691         around process-mark manipulation on the group
3692
3693 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3694
3695         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3696         submenu.
3697
3698 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3699
3700         * mail-source.el (mail-source-fetch): Reverse the return value of
3701         the continuation question.
3702
3703 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3704
3705         * nndraft.el (nndraft-request-move-article): Bind
3706         nnmh-allow-delete-final to t.
3707
3708 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3709
3710         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3711
3712 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3713
3714         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3715         the buffer's size.
3716
3717 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3718
3719         * nnheader.el: Added cygwin to system-type comparisons.
3720
3721 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3722
3723         * imap.el (imap-mailbox-status): Fix typo.
3724
3725 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3726
3727         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3728         online.
3729
3730 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3731
3732         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3733         commands.
3734         * gnus-sum.el: Small change from Frank Weinberg
3735         <frank@usenet-rundfahrt.de>:
3736         (gnus-auto-center-group): New variable.
3737         (gnus-summary-read-group-1): Use it.
3738         (gnus-summary-next-group): Fix docstring.
3739
3740 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3741
3742         * gnus-util.el (gnus-faces-at): Simplify.
3743
3744 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3745
3746         * spam.el (spam-ham-move-routine)
3747         (spam-mark-spam-as-expired-and-move-routine): made the article
3748         move conditional, so it's not called even if there's nothing to move
3749
3750 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3751
3752         * message.el (message-unix-mail-delimiter): Accept any whitespace
3753         after the email address and before the date; do not require the
3754         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3755
3756 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3757
3758         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3759         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3760
3761         * gnus-util.el (gnus-faces-at): New macro.
3762
3763 2003-02-13  Michael Shields  <shields@msrl.com>
3764
3765         * gnus-cite.el
3766         (gnus-cite-attribution-suffix, gnus-cite-parse):
3767         Better handling for Microsoft citation styles.
3768         (gnus-unsightly-citation-regexp): New.
3769
3770 2003-02-12  Michael Shields  <shields@msrl.com>
3771
3772         * gnus-art.el (article-strip-banner): Strip both per-group and
3773         per-user-address banners.
3774         (article-really-strip-banner): New.
3775
3776 2003-02-12  Michael Shields  <shields@msrl.com>
3777
3778         * gnus-sum.el (gnus-article-goto-next-page,
3779         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3780         relying on the summary bindings of `n' and `p'.
3781
3782 2003-02-12  Michael Shields  <shields@msrl.com>
3783
3784         * gnus-art.el (gnus-article-only-boring-p): New.
3785         (gnus-article-skip-boring): New.
3786         * gnus-cite.el (gnus-article-boring-faces): New.
3787         * gnus-sum.el (gnus-summary-next-page): Use
3788         gnus-article-only-boring-p.
3789
3790 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3791
3792         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3793         (spam-ham-move-routine): unmark all articles before marking those
3794         of interest and calling gnus-summary-move-article
3795
3796 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3797
3798         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3799         logically the complement of gnus-get-buffer-create and
3800         gnus-add-buffer.
3801
3802         * gnus-util.el (gnus-kill-buffer): do.
3803
3804         * nnmail.el: Autoload gnus-kill-buffer.
3805
3806 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3807
3808         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3809         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3810         the current LINE.
3811         (gnus-agent-summary-fetch-group): Minimized the number of times
3812         that the article is updated in the buffer.
3813
3814 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3815
3816         * spam.el (spam-ham-move-routine): use the process-mark instead of
3817         gnus-current-article when moving articles
3818         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3819
3820 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3821
3822         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3823         (gnus-topic-catchup-articles): Ditto.
3824         (gnus-topic-mark-topic): Reverse recursive logic.
3825
3826 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3827
3828         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3829         gnus-refer-thread-limit is t.
3830
3831 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3832
3833         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3834         sort-coding-systems to prefer utf-8 over utf-16.
3835
3836 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3837
3838         * gnus-agent.el (gnus-agent-expire-days):
3839         gnus-request-move-article depends on gnus-agent-expire to clean up
3840         the cache after moving the article.  Therefore, g-a-e-d can NOT
3841         default to nil or can gnus-agent-expire be disabled by doing so.
3842         If you don't want to run gnus-agent-expire, don't call it.
3843         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3844         when g-a-e-d was NOT nil was removed.
3845         (gnus-agent-article-name): Removed unnecessary input test as
3846         article IDs are always strings.
3847         (gnus-agent-regenerate-group): Added check to protect against
3848         servers that generate absurdly long article IDs.  Valid IDs are
3849         less than 10 digits to avoid overflow errors.  Fixed logic error
3850         when ensuring that the final article ID is present in the new
3851         alist.
3852
3853 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3854
3855         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3856         next line after finding the parent.
3857
3858 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3859
3860         * gnus.el (gnus-version-number): Bumped.
3861
3862 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3863
3864         * gnus.el: Oort Gnus v0.15 is released.
3865
3866 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3867
3868         * nnmail.el (nnmail-split-it): If a message ends up matching the
3869           same mailbox more than once, it will cause duplicates to appear
3870           in the mailbox.
3871
3872 2003-02-08  Simon Josefsson  <jas@extundo.com>
3873
3874         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3875         code that only worked under Emacs.
3876
3877         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3878         Das <satyaki@chicory.stanford.edu>.
3879
3880 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3881
3882         * gnus-art.el (gnus-article-refer-article): Use
3883         gnus-replace-in-string.
3884
3885         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3886         (gnus-remove-duplicates): do.
3887
3888 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3889
3890         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3891         (gnus-request-scan): set
3892         gnus-internal-registry-spool-current-method to gnus-command-method
3893         before a request-scan operation
3894
3895         * gnus-registry.el (regtest-nnmail): use
3896         gnus-internal-registry-spool-current-method
3897
3898 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3899
3900         * mail-source.el (mail-source-fetch): Typo fix.
3901
3902 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3903
3904         * nnmail.el (nnmail-spool-hook): new hook
3905         (nnmail-cache-insert): call nnmail-spool-hook
3906
3907         * gnus-registry.el: new file with examples of using the hooks
3908
3909         * gnus.el (gnus-registry): added registry customization group
3910         (gnus-group-prefixed-name): improve function to return full group
3911         name optionally
3912         (gnus-group-guess-prefixed-name): shortcut to
3913         gnus-group-prefixed-name, using just the group name
3914         (gnus-group-full-name): always get a group's full name
3915         (gnus-group-guess-full-name): shortcut, using just the group name
3916
3917         * gnus-sum.el (gnus-summary-article-move-hook)
3918         (gnus-summary-article-delete-hook)
3919         (gnus-summary-article-expire-hook): new hooks
3920         (gnus-summary-move-article, gnus-summary-expire-articles)
3921         (gnus-summary-delete-article): invoke the new hooks
3922
3923 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3924
3925         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3926         from message-ID
3927
3928 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3929
3930         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3931
3932 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3933
3934         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3935         (mm-write-region, mm-detect-coding-region): Doc fixes.
3936
3937 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3938
3939         * mail-source.el (mail-source-fetch): Ignore errors.
3940         (mail-source-ignore-errors): New variable.
3941
3942         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3943         articles.
3944
3945         * gnus-msg.el (gnus-version-expose-system): Change default.
3946
3947 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3948
3949         * gnus-msg.el (gnus-version-expose-system): New variable.
3950
3951 2003-02-07  Simon Josefsson  <jas@extundo.com>
3952
3953         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3954         patch from deskpot@myrealbox.com (Vasily Korytov).
3955
3956 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3957
3958         * gnus-art.el (article-display-face): Get the Face header from
3959         the current buffer.
3960
3961 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3962
3963         * gnus-art.el (gnus-mime-view-part-internally): Bind
3964         buffer-read-only to nil.
3965
3966 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3967
3968         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3969         from g-a-e-1 to g-a-e-2.
3970
3971 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3972
3973         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3974         of bbdb-search-simple, use spam-use-BBDB-exclusive
3975         (spam-check-whitelist): use spam-use-whitelist-exclusive
3976         (spam-use-whitelist-exclusive): new variable affecting
3977         spam-use-whitelist
3978         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3979
3980 2003-02-05  Simon Josefsson  <jas@extundo.com>
3981
3982         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3983         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3984         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3985         (gnus-agent-expire-1): New.
3986         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3987         (gnus-agent-expire-2): New.
3988
3989 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3990
3991         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3992         "delete-if" is misleading because it isn't actually destructive.
3993
3994         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3995
3996         * nnmail.el (nnmail-purge-split-history): do.
3997
3998         * gnus-win.el (gnus-get-buffer-window): do.
3999
4000         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4001         let-binding.
4002         (gnus-simplify-all-whitespace): do.
4003
4004 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4005
4006         * gnus-delay.el (gnus-delay-article): Fix binding of the
4007         nndraft:delayed group.
4008
4009 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4010
4011         * gnus.el (spam group parameters): change 'other to 'const in
4012         the group parameter definitions to soothe XEmacs
4013
4014 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4015
4016         * gnus-delay.el (gnus-delay-article): Really create
4017         nndraft:delayed group if it doesn't exist.
4018
4019 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4020
4021         * gnus-sum.el (gnus-summary-search-article): Speed up by
4022         disabling various visual features while searching.
4023         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4024
4025 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4026
4027         * spam.el (spam-list-of-checks): Don't quote nil and t in
4028         docstrings.  From the elisp manual:
4029
4030            When a documentation string refers to a Lisp symbol, write
4031            it [..] with single-quotes around it.  [..] There are two
4032            exceptions: write t and nil without single-quotes.
4033
4034         * messcompat.el (message-from-style): do.
4035
4036         * message.el (message-send-mail): do.
4037
4038         * gnus-util.el (gnus-use-byte-compile): do.
4039
4040         * gnus-score.el (gnus-score-lower-thread): do.
4041
4042         * gnus-int.el (gnus-server-unopen-status): do.
4043
4044         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4045         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4046
4047         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4048         (gnus-group-parameters): do.
4049
4050         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4051
4052         * mm-decode.el (mm-text-html-renderer): do.
4053
4054 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4055
4056         * nnheader.el (nnheader-directory-separator-character): Change the
4057         way to compute the dafault value.
4058
4059 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4060
4061         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4062         (gnus-button-alist): Fix regexp for describe-key.
4063         (gnus-button-handle-describe-function)
4064         (gnus-button-handle-describe-variable)
4065         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4066         (gnus-button-handle-apropos-variable)
4067         (gnus-button-handle-apropos-documentation): Docstring fix.
4068
4069         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4070
4071 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4072
4073         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4074         to nil.
4075
4076         * nnmail.el: Removed gnus-util autoload.
4077
4078         * gnus.el: Use gnus-prin1-to-string throughout.
4079
4080         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4081         print-level.
4082
4083         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4084         (gnus-treat-display-grey-xface): Removed.
4085
4086         * gnus-fun.el (gnus-grab-cam-face): New.
4087         (gnus-convert-image-to-gray-x-face): Removed.
4088         (gnus-convert-gray-x-face-to-xpm): removed.
4089         (gnus-convert-gray-x-face-region): Removed.
4090         (gnus-grab-gray-x-face): Removed.
4091
4092         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4093
4094 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4095
4096         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4097         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4098         bound.
4099
4100         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4101
4102 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4103
4104         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4105         Remove -- these are bogus options which are never used.
4106
4107 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4108
4109         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4110
4111 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4112
4113         * spam.el (spam-check-blackholes)
4114         (spam-blackhole-good-server-regex): new variable to skip some IPs
4115         when checking blackholes; use it
4116         (spam-check-bogofilter-headers)
4117         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4118         case more X-Bogosity is used than just "Yes/No"
4119         (spam-ham-move-routine): semi-fixed, only first article is
4120         properly moved now
4121
4122 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4123
4124         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4125         as well.
4126
4127         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4128
4129         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4130
4131         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4132
4133         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4134
4135         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4136
4137 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4138
4139         * gnus-fun.el (gnus-face-encode): New function.
4140         (gnus-convert-png-to-face): Use it.
4141
4142         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4143
4144 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4145
4146         * mm-decode.el (mm-dissection-list): Remove.
4147         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4148         only used in mm-remove-all-parts.
4149         (mm-remove-all-parts): Remove it, it's never called.
4150
4151 2003-01-25  Simon Josefsson  <jas@extundo.com>
4152
4153         * gnus-group.el (gnus-group-make-group): Report errors.
4154
4155         * nnimap.el (nnimap-request-create-group): Ditto.
4156
4157         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4158
4159         * sieve.el (sieve-upload): Fix error printing.
4160
4161         * mm-encode.el (mm-qp-or-base64): Always QP iff
4162         mm-use-ultra-safe-encoding and cleartext PGP.
4163
4164         * gnus-sum.el (gnus-summary-select-article): Inhibit
4165         redisplay (mainly for secured messages).
4166
4167         * nnmail.el (nnmail-article-group): Copy body too (but don't
4168         process it).
4169
4170 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4171
4172         * gnus-art.el (gnus-article-setup-buffer): Reset
4173         gnus-button-marker-list.
4174
4175 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4176
4177         * nntp.el (nntp-read-timeout): Default to using a second delay
4178         under Microsoft Windows.
4179
4180 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4181
4182         * nnheader.el (nnheader-directory-separator-character): New
4183         variable.
4184
4185 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4186
4187         * gnus-agent.el (gnus-agent-max-fetch-size)
4188         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4189         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4190         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4191         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4192         (gnus-agent-braid-nov, gnus-agent-load-alist)
4193         (gnus-agent-article-alist-save-format)
4194         (gnus-agent-read-agentview, gnus-agent-save-alist)
4195         (gnus-agent-fetch-group-1, gnus-agent-expire)
4196         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4197         (gnus-agent-regenerate-group): Reformat to keep under eighty
4198         columns.  Reword docstrings so that first line is under eighty
4199         chars and a complete sentence.  Still need to work on the rear
4200         end of the file, in particular gnus-agent-expire.
4201
4202 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4203
4204         * gnus-agent.el (gnus-agentize): Indent.
4205
4206         * gnus.el (gnus-version-number): Bumped.
4207
4208 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4209
4210         * gnus.el: Oort Gnus v0.14 is released.
4211
4212 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4213
4214         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4215         before beginning.  Tiny patch from Mark Thomas
4216         <swoon@bellatlantic.net>.
4217
4218 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4219
4220         * spam.el (spam-check-blackholes, spam-split)
4221         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4222         gnus-message calls to show to users what spam.el is doing
4223
4224 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4225
4226         * gnus-msg.el (gnus-message-replysign)
4227         (gnus-message-replyencrypt): Fix typo.
4228
4229 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4230
4231         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4232         details.
4233
4234 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4235
4236         * gnus-art.el (gnus-article-press-button): let* -> let.
4237         (gnus-mime-security-show-details): Cleaned up.
4238         (gnus-mime-security-press-button): Save excursion.
4239         (gnus-insert-mime-security-button): Clean up.
4240
4241         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4242
4243         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4244         timeout.
4245
4246         * nntp.el (nntp-accept-process-output): Removed timeout.
4247         (nntp-read-timeout): New variable.
4248         (nntp-accept-process-output): Use it.
4249
4250         * gnus-sum.el (gnus-data-find-list): Remove *.
4251
4252 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4253
4254         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4255         introduced on 2002-01-22.
4256         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4257
4258 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4259
4260         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4261         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4262         checks of incoming mail based on simple header regexp matching
4263
4264 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4265
4266         * gnus-sum.el (gnus-spam-mark): set to `$'
4267
4268 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4269
4270         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4271         gnus-newsgroup-unfetched, the list of articles whose headers have
4272         not been fetched from the server.
4273
4274         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4275         parameter as it never worked due to a bug.  Added check to prevent
4276         selection of any article in the gnus-newsgroup-unfetched list.
4277         (gnus-summary-find-prev): Added check to prevent selection of any
4278         article in the gnus-newsgroup-unfetched list.
4279         (gnus-summary-first-subject): Documented API. Modified
4280         implementation so that constraints are handled independently.
4281         Added check to prevent selection of any article in the
4282         gnus-newsgroup-unfetched list.
4283         (gnus-summary-first-unseen-subject): Updated parameters in
4284         gnus-summary-first-subject call to match new API.
4285         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4286         (gnus-summary-catchup): Do not mark unfetched articles as read.
4287
4288 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4289
4290         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4291         make-obsolete-variable allows only two arguments in XEmacs and
4292         Emacs 20.
4293
4294         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4295         gnus-article-hide-pgp.
4296         (gnus-summary-make-menu-bar): do.
4297
4298         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4299         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4300         gnus-article-hide-pgp.
4301         (article-hide-pgp): Remove.
4302         (gnus-article-hide): Remove gnus-article-hide-pgp.
4303
4304         * gnus.el: Remove gnus-article-hide-pgp
4305
4306 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4307
4308         * message.el (message-required-headers): Doc fix.
4309
4310 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4311
4312         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4313         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4314         option to make ifile a purely binary classifier
4315
4316 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4317
4318         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4319         (mml-secure-encrypt-pgpmime): Removed double.
4320
4321         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4322         debugging statements.
4323
4324 2003-01-21  Andreas Fuchs  <asf@void.at>
4325
4326         * mml-sec.el (mml-sign-alist): Added pgpauto.
4327
4328 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4329
4330         * gnus.el (gnus-version-number): Bumped version number.
4331
4332 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4333
4334         * gnus.el: Oort Gnus v0.13 is released.
4335
4336 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4337
4338         * gnus-art.el (gnus-button-url-regexp): Removed |.
4339
4340         * message.el (message-send-hook): Doc fix.
4341
4342         * gnus-win.el (gnus-buffer-configuration): Display article
4343         instead of article-copy when `reply'.
4344
4345 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4346
4347         * gnus.el (gnus-format): Change customize group to gnus.
4348         (gnus-cache): Add link.
4349         (gnus-group-charter-alist): Fix docstring.
4350
4351 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4352
4353         * mailcap.el (mailcap-print-command): lpr-command might be
4354         unbound in XEmacs.
4355
4356 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4357
4358         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4359
4360         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4361         calculation of net characters added for use in the gnus-data
4362         structure.
4363
4364 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4365
4366         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4367         message.  Suggested by Jari Aalto.
4368
4369 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4370
4371         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4372         (gnus-article-reply-with-original): Ditto.
4373
4374         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4375         read articles don't become unread.
4376
4377 2003-01-17  Simon Josefsson  <jas@extundo.com>
4378
4379         * gnus-fun.el (gnus-x-face-from-file):
4380         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4381
4382         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4383         (gnus-convert-image-to-face-command): Doc fix.
4384
4385 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4386
4387         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4388
4389 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4390
4391         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4392         avoid encoding problems.
4393
4394         * mailcap.el (mailcap-ps-command): New variable.
4395         (mailcap-mime-data): Add print entry where applicable.  Use
4396         pdftotext on a tty.
4397
4398 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4399
4400         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4401
4402 2003-01-16  Simon Josefsson  <jas@extundo.com>
4403
4404         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4405         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4406         (gnus-face-from-file): Doc fix; don't mention image format.
4407
4408 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4409
4410         * spam.el (spam-get-article-as-filename): new function (unused for now)
4411         (spam-get-article-as-buffer): new function
4412         (spam-get-article-as-string): use spam-get-article-as-buffer
4413         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4414
4415 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4416
4417         * gnus-agent.el: Don't use `path'.
4418         From the GNU coding standards:
4419
4420             Please do not use the term ``pathname'' that is used in Unix
4421             documentation; use ``file name'' (two words) instead.  We use
4422             the term ``path'' only for search paths, which are lists of
4423             directory names.
4424
4425         * nnsoup.el (nnsoup-file-name): Ditto.
4426
4427         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4428         (nnmail-group-pathname): Ditto.
4429
4430         * nnimap.el (nnimap-group-overview-filename): Ditto.
4431
4432         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4433         (nnheader-group-pathname): Ditto.
4434
4435         * nnfolder.el (nnfolder-group-pathname): Ditto.
4436
4437         * gnus.el (gnus-home-directory): Ditto.
4438
4439         * gnus-group.el (gnus-group-icon-list): Ditto.
4440
4441 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4442
4443         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4444
4445         * message.el (message-mode-menu): Use it.
4446         (message-mode-menu): Deactivate "Yank Original" if there's no
4447         reply buffer.
4448
4449         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4450
4451         * message.el (message-mark-active-p): New function.
4452
4453 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4454
4455         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4456         (spam-bogofilter-database-directory): new variables
4457         (spam-check-bogofilter-headers, spam-check-bogofilter)
4458         (spam-bogofilter-register-with-bogofilter)
4459         (spam-bogofilter-register-spam-routine)
4460         (spam-bogofilter-register-ham-routine)
4461         (spam-group-ham-processor-bogofilter-p): new functions for the new
4462         Bogofilter interface
4463         (spam-summary-prepare-exit): use the new Bogofilter functions
4464         (spam-list-of-checks): added spam-use-bogofilter-headers
4465         (spam-bogofilter-score): rewrote function
4466         (spam-check-bogofilter): optional score parameter, uses
4467         spam-check-bogofilter-headers better
4468         (spam-check-bogofilter-headers): optional score parameter
4469
4470         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4471         default, in the gnus-start customization group.  Used to disable
4472         the spam-*/ham-* parameters.
4473         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4474
4475 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4476
4477         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4478         XEmacs.
4479
4480         * gnus-ems.el (gnus-mark-active-p): do.
4481
4482 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4483
4484         * gnus.texi (Using MIME): Mention auto-compression-mode with
4485         gnus-mime-copy-part.
4486
4487 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4488
4489         * message.el (message-send): Don't warn about duplicates when
4490         superseding.
4491
4492 2003-01-15  Simon Josefsson  <jas@extundo.com>
4493
4494         * nnimap.el (nnimap-split-download-body): New variable.
4495         (nnimap-split-articles): Use it.
4496
4497 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4498
4499         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4500         integrity checker was incorrectly flagging, and removing, articles
4501         whose article number was negative.
4502         (gnus-agent-fetch-group-1): When executed in the group's summary
4503         buffer, refresh each downloaded line to update the status flag and
4504         font.  Preserve the value of gnus-newsgroup-headers so that
4505         gnus-agent-fetch-articles can split the requests by size.
4506         (gnus-agent-expire): Corrected day calculation for when
4507         gnus-agent-expire-days contains a list.
4508
4509 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4510
4511         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4512
4513 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4514
4515         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4516           /usr/bin/play as default player.
4517           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4518
4519 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4520
4521         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4522         articles to be marked as well.
4523
4524 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4525         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4526         fictious headers generated by nnagent (ie. Undownloaded Article
4527         ####) in the list of articles that have not been downloaded.
4528
4529         * gnus-int.el (): Added require declarations to resolve
4530         compile-time warnings.
4531         (gnus-open-server): If the server status is set to offline,
4532         recursively execute gnus-open-server to open the offline backend
4533         (e.g. nnagent).
4534
4535 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4536
4537         * gnus-art.el (gnus-article-reply-with-original): Use
4538         gnus-mark-active-p.
4539         (gnus-article-followup-with-original): do.
4540
4541 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4542
4543         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4544
4545 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4546
4547         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4548         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4549
4550 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4551
4552         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4553         (gnus-face-from-file): Ditto.
4554
4555 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4556
4557         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4558         gnus-alter-articles-to-read-function to the unread articles.
4559
4560 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4561
4562         * deuglify.el (gnus-article-outlook-unwrap-lines)
4563         (gnus-article-outlook-repair-attribution)
4564         (gnus-article-outlook-rearrange-citation): New function names,
4565         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4566         doc-string.
4567
4568         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4569         removed `W k' key binding (use `W Y f' instead).
4570         (gnus-summary-make-menu-bar): Use new function names.
4571
4572 2003-01-13  Simon Josefsson  <jas@extundo.com>
4573
4574         * gnus-fun.el (gnus-random-x-face): Doc fix.
4575         (gnus-insert-random-x-face-header): New function.
4576
4577 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4578
4579         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4580         mark is not active.
4581
4582         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4583
4584         * gnus-ems.el (gnus-mark-active-p): New function.
4585
4586         * gnus-group.el (gnus-topic-mode-p): New function.
4587         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4588         Deactivate items if mark is not active.
4589
4590 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4591
4592         * gnus.el (gnus-version-number): Bumped version.
4593         (gnus-summary-line-format): Doc fix.
4594
4595 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4596
4597         * gnus.el: Oort Gnus v0.12 is released.
4598
4599 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4600
4601         * mail-source.el (mail-sources): Removed autoload to make it
4602         compile under XEmacs.
4603
4604 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4605
4606         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4607         regexp or a function too.
4608         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4609         confirmation even if the original article is mail.
4610
4611 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4612
4613         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4614         articles to be marked when not yanking.
4615
4616 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4617
4618         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4619
4620 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4621
4622         * gnus-fun.el (gnus-face-from-file): Autoload.
4623
4624         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4625         errors.
4626
4627 2003-01-12  Simon Josefsson  <jas@extundo.com>
4628
4629         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4630         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4631
4632         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4633         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4634
4635 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4636
4637         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4638         in every string.
4639
4640         * gnus.el (gnus-version-number): Bumped version number.
4641
4642 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4643
4644         * gnus.el: Oort Gnus v0.11 is released.
4645
4646 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4647
4648         * message.el (message-fetch-reply-field): Narrow to headers.
4649
4650         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4651         if Gnus isn't alive.
4652
4653 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4654
4655         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4656         marks from articles that are already stored in the agent.
4657         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4658         backup copy of an invalid .overview file for later analysis.
4659
4660 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4661
4662         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4663         exit work with two frames.
4664
4665 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4666
4667         * message.el (message-forward-make-body): Use mule4.
4668
4669 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4670
4671         * message.el (message-mode-map): Move wide-reply command.
4672
4673 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4674
4675         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4676         castellano.
4677         (gnus-outlook-display-hook): New variable.
4678         (gnus-outlook-display-article-buffer): New function.
4679         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4680         (gnus-outlook-deuglify-article): Made them interactive and added
4681         optional arg.  Use `g-o-d-a-b'.
4682         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4683
4684         * gnus-sum.el: Added autoloads.
4685         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4686         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4687
4688 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4689
4690         * gnus-art.el (gnus-display-mime): Use the mime emulation
4691         variable.
4692
4693         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4694
4695         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4696         newsrc-alist is initialized properly.
4697
4698         * mail-source.el (mail-sources): Autoload.
4699
4700         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4701         nil.
4702
4703         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4704         insert two newlines.
4705
4706         * message.el (message-check-news-header-syntax): Compute the
4707         header length correctly.
4708
4709 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4710
4711         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4712         alist when keeping fetched article file.
4713         (gnus-agent-retrieve-headers): When parsing response for article
4714         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4715         against garbage in the server's response.
4716
4717         * gnus-int.el (gnus-request-expire-articles,
4718         gnus-request-move-article): Only expire when the group's server
4719         has been agentized.
4720
4721 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4722
4723         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4724         errors when deleting overlays.
4725
4726         * gnus-score.el (gnus-score-followup): Allow tracing.
4727
4728         * gnus-art.el (gnus-treat-display-face): New variable.
4729         (article-display-face): New command.
4730
4731         * gnus-fun.el (gnus-face-from-file): New function.
4732         (gnus-convert-face-to-png): Ditto.
4733
4734         * gnus-art.el (gnus-ignored-headers): Added Face.
4735
4736 2003-01-10  Simon Josefsson  <jas@extundo.com>
4737
4738         * nndraft.el (nndraft-request-group): Avoid crash in
4739         directory-files when draft directory doesn't exists.
4740
4741         * gnus-sum.el (gnus-select-article-hook): Add :option.
4742
4743 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4744
4745         * spam.el (spam-use-stat): new variable
4746         (spam-group-spam-processor-stat-p)
4747         (spam-group-ham-processor-stat-p): new convenience functions
4748         (spam-summary-prepare-exit): add spam/ham processors to sequence
4749         (spam-list-of-checks): add spam-use-stat to list of checks
4750         (spam-split): conditionally load the spam-stat tables
4751         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4752         spam-check-ifile): new functions
4753
4754         * spam-stat.el (spam-stat): typo fix
4755         (spam-stat-install-hooks): new variable
4756         (spam-stat-split-fancy-spam-group): added documentation clarification
4757         (spam-stat-split-fancy-spam-threshhold): new variable
4758         (spam-stat-install-hooks): make hooks conditional
4759         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4760
4761         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4762         spam-stat ham/spam processor symbols
4763
4764 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4765
4766         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4767         file exists.
4768
4769 2003-01-10  Simon Josefsson  <jas@extundo.com>
4770
4771         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4772         undownloaded/downloadable only when unplugged.
4773
4774 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4775
4776         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4777
4778 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4779
4780         * spam.el (spam-check-ifile): fixed call-process-region to use the
4781         db parameter only if it's set
4782         (spam-ifile-register-with-ifile): ditto
4783
4784 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4785
4786         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4787         spam-stat-nbad before creating the hash table.
4788         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4789         Changed copyright statement to FSF.
4790
4791 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4792
4793         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4794         processable articles as read.
4795         (gnus-agent-summary-fetch-series): Remove processable and
4796         downloadable marks on all downloaded articles in the series.
4797
4798         * nntp.el (nntp-report): Throw error after reporting the problem.
4799         (nntp-accept-process-output): Corrected error check to report an
4800         error when the process is nil.
4801
4802 2003-01-09  Simon Josefsson  <jas@extundo.com>
4803
4804         * message.el (message-tool-bar-map): Add preview.
4805
4806 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4807
4808         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4809         previewing.
4810
4811 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4812
4813         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4814         bug when the (n+1)th article to be added to a group has a smaller
4815         number than the n articles already added.
4816
4817 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4818
4819         * message.el (message-mode-field-menu): Use backquote.
4820
4821 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4822
4823         * spam.el: fixed the BBDB autoloads again, using
4824         bbdb-search-simple now (which is not a macro, thank god)
4825
4826         * lpath.el (bbdb-search): removed function from maybe-fbind list
4827
4828         * gnus.el (ham-process-destination): added new parameter for
4829         destination of ham articles found in spam groups at summary exit
4830
4831         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4832         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4833         (spam-ifile-database-path): added new parameter for ifile's database
4834         (spam-move-spam-nonspam-groups-only): new parameter to determine
4835         if spam should be moved from all groups or only some
4836         (spam-summary-prepare-exit): fixed logic to use
4837         spam-move-spam-nonspam-groups-only when deciding to invoke
4838         spam-mark-spam-as-expired-and-move-routine; always invoke that
4839         routine after the spam has been expired-or-moved in case there's
4840         some spam left over; use spam-ham-move-routine in spam groups
4841         (spam-ham-move-routine): new function to move ham articles to the
4842         ham-process-destinations group parameter
4843
4844 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4845
4846         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4847
4848         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4849         gnus-summary-update-article-line.
4850
4851 2003-01-08  Simon Josefsson  <jas@extundo.com>
4852
4853         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4854         not successful.
4855
4856 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4857
4858         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4859
4860 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4861
4862         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4863         logic, finally
4864
4865 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4866
4867         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4868         (gnus-parse-format): Change to %~.
4869
4870         * message.el (message-generate-headers): Don't generate optional
4871         empty headers.
4872
4873 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4874
4875         * message.el (message-cross-post-default)
4876         (message-cross-post-note-function, message-shoot-gnksa-feet)
4877         (message-strip-subject-trailing-was, message-change-subject)
4878         (message-mark-insert-file, message-cross-post-followup-to)
4879         (message-cross-post-followup-to, message-mode-map)
4880         (message-generate-unsubscribed-mail-followup-to)
4881         (message-make-mail-followup-to): Minor changes to doc-strings and
4882         error messages.  Updated copyright line.
4883
4884         * message.el (message-make-mail-followup-to,
4885         message-generate-unsubscribed-mail-followup-to): New function
4886         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4887         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4888         names.
4889
4890         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4891         (mml-preview-insert-mft): Removed function name.
4892         (mml-preview): Use new function names.
4893
4894         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4895
4896         * message.el (message-mode-field-menu): Moved header related
4897         commands from "Message" to "Field" menu.
4898
4899 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4900
4901         * message.el (message-generate-headers-first): Added customization
4902         if variable is a list.
4903
4904 2003-01-07  Michael Shields  <shields@msrl.com>
4905
4906         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4907         where the last line of the article is the last line of the window.
4908
4909 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4910
4911         * gnus-msg.el (gnus-debug): Use ignore-errors.
4912
4913         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4914         `gnus-summary-update-line'.
4915
4916 2003-01-08  Simon Josefsson  <jas@extundo.com>
4917
4918         * gnus-art.el (gnus-unbuttonized-mime-types)
4919         (gnus-buttonized-mime-types): Doc fix.
4920
4921 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4922
4923         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4924
4925 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4926
4927         * nnrss.el (nnrss-group-alist): Add and clear up.
4928
4929 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4930
4931         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4932
4933         * lpath.el (bbdb-search): added BBDB functions for a better way to
4934         fix missing functions
4935
4936         * spam.el (spam-check-ifile): if should be an unless
4937
4938         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4939         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4940         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4941
4942 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4943
4944         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4945         gnus-summary-refer-thread to thread menu.
4946
4947 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4948
4949         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4950         summary buffer, articles that cannot be fetched are marked as
4951         canceled.
4952
4953         * nntp.el (nntp-with-open-group): The quit signal handler must
4954         propagate the quit signal to the next outer handler so that the
4955         caller knows that the request aborted abnormally.
4956
4957 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4958
4959         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4960         (spam-ifile-register-spam-routine)
4961         (spam-ifile-register-ham-routine): added ifile functionality that
4962         does not use ifile-gnus.el to classify and register articles
4963         (spam-get-article-as-string): convenience function
4964         (spam-summary-prepare-exit): added ifile spam and ham registration
4965         (spam-ifile-all-categories, spam-ifile-spam-category)
4966         (spam-ifile-path, spam-ifile): added customization options
4967
4968         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4969         exit processor
4970         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4971         list of choices
4972
4973 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4974
4975         * gnus-score.el (gnus-score-followup): Also score immediate
4976         followups.
4977
4978 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4979
4980         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4981
4982 2003-01-07  Simon Josefsson  <jas@extundo.com>
4983
4984         * message.el (message-mode-menu): Fix receipt balloon help.
4985
4986 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4987
4988         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4989         always be interpreted as news.
4990
4991 2003-01-07  Simon Josefsson  <jas@extundo.com>
4992
4993         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4994         gnus-sieve-script, instead of the global variable
4995         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4996         <sb@dod.no>.
4997
4998 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4999
5000         * gnus.el: Renamed gnus-summary-*-uncached-face as
5001         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5002         the cache.
5003
5004         * gnus-sum.el: Ditto.
5005
5006 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5007
5008         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5009         in either the group or summary buffer.
5010         New command "JS", in summary buffer, will fetch articles per the
5011         group's category, predicate, and processable flags.
5012         (gnus-agent-summary-fetch-series): Rewritten to call
5013         gnus-agent-session-fetch-group once with all articles in the
5014         series.
5015         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5016         return list of fetched articles.
5017         (gnus-agent-fetch-articles): Split fetch list into sublists such
5018         that the article buffer is only slightly larger than
5019         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5020         the group's article alist is saved.
5021         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5022         longer result in the agent trying to fetch an article.
5023         (gnus-agent-fetch-group-1): Can now be called in either the group
5024         or summary buffer.  Removed the max-fetch-size code that I added
5025         on 2002-12-13 as that capability is now part of
5026         gnus-agent-fetch-articles.  Added code to update summary buffer.
5027         When called in the group buffer, articles that can not be fetched
5028         are AUTOMATICALLY MARKED AS READ.
5029
5030         * gnus-sum.el (): Modified eval-when-compile to minimize
5031         misleading compilation warnings.
5032         (gnus-update-summary-mark-positions): Changed code to use
5033         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5034
5035         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5036         empty file as the parser assumes that the file isn't empty.
5037
5038         * nntp.el (nntp-send-string): The process-send-string call can,
5039         because it performs I/O on the process, change the process' state
5040         from open to closed.  If this happens, call nntp-report
5041         immediately to report the broken connection.
5042         (nntp-report): Rewritten to avoid needing a global variable to
5043         determine the appropriate course of action.  Instead, two function
5044         implementations are provided and the nntp-report function value is
5045         bound to the appropriate implementation.
5046         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5047         (nntp-with-open-group): Now binds nntp-report's function cell
5048         rather than binding gnus-with-open-group-first-pass.  Added a
5049         condition-case to detect a quit during a nntp command.  When the
5050         quit occurs, the current connection is closed as a fetch articles
5051         request could have several megabytes queued up for reading.
5052         (nntp-retrieve-headers): Bind articles to itself.  If
5053         nntp-with-open-group repeats this command, I must have access to
5054         the original list of articles.
5055         (nntp-retrieve-groups): Ditto for groups.
5056         (nntp-retrieve-articles): Ditto for articles.
5057         (*): Replaced nntp-possibly-change-group calls to
5058         nntp-with-open-group forms in all, but one, occurrance.
5059         (nntp-accept-process-output): Bug fix. Detect when called with
5060         null process.
5061
5062 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5063
5064         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5065         if we don't need to.
5066         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5067
5068 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5069
5070         * gnus-group.el (gnus-group-make-web-group): Pass the select
5071         method on to group-create.
5072         (gnus-group-line-format-alist): %U is an integer.
5073
5074         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5075         ephemeral groups.
5076         (gnus-summary-read-group-1): Ditto.
5077         (gnus-group-make-articles-read): Ditto.
5078
5079         * mm-url.el (mm-url-program): Doc fix.
5080
5081         * message.el (message-mode-map): Rebound
5082         message-insert-wide-reply.
5083
5084 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5085
5086         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5087         color as `gnus-group-startup-message' does.
5088
5089 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5090
5091         * spam.el: fixed line lengths to 80 chars or less
5092
5093         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5094         "not-read" mark
5095         (gnus-summary-mark-forward): added the spam-mark to the list of
5096         marks not to be marked as "read" when viewed
5097
5098 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5099
5100         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5101
5102         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5103         Protect against unactive groups.
5104
5105         * message.el (message-check-news-header-syntax): Check long
5106         header lines.
5107         (message-check-news-header-syntax): Update `start'.
5108
5109         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5110         (gnus-group-line-format): %U.
5111         (gnus-group-line-format-alist): ?U.
5112         (gnus-number-of-unseen-articles-in-group): New function.
5113
5114         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5115
5116         * gnus.el (gnus-version-number): Bump version number.
5117
5118 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5119
5120         * gnus.el: Oort Gnus v0.10 is released.
5121
5122 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5123
5124         * gnus.el (gnus-version-number): Fix version number.
5125
5126 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5127
5128         * gnus.el: Oort Gnus v0.08 is released.
5129
5130 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5131
5132         * mm-util.el: Add mm-string-make-unibyte.
5133
5134         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5135         UTF-8 groups.
5136
5137 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5138
5139         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5140
5141         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5142
5143 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5144
5145         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5146         function.
5147
5148 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5149
5150         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5151         (gnus-summary-read-group-1): Update group line.
5152         (gnus-summary-exit-no-update): Update group on exit.
5153
5154         * gnus-group.el (gnus-group-line-format): Add %*.
5155         (gnus-group-line-format-alist): Ditto.
5156         (gnus-group-insert-group-line): Set it.
5157         (gnus-group-is-exiting-p): New variable.
5158         (gnus-group-insert-group-line): Use it.
5159
5160 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5161
5162         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5163         enable BBDB ham processing
5164         (spam-blacklist-register-routine): enable blacklist spam processing
5165         (spam-whitelist-register-routine): enable whitelist ham processing
5166         (spam-fetch-field-from-fast): fast fetching of the "from" field
5167         from (gnus-data-list)
5168         (spam-summary-prepare-exit): works completely now
5169         (spam-use-blacklist): oops, should be nil by default
5170         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5171         split processing now; before it was for summary exit as
5172         well but that's done with the spam-contents and spam-process
5173         parameters now
5174
5175 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5176
5177         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5178         characters.
5179
5180 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5181
5182         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5183         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5184         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5185         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5186         (spam-mark-spam-as-expired-and-move-routine)
5187         (spam-generic-register-routine, spam-BBDB-register-routine)
5188         (spam-ifile-register-routine, spam-blacklist-register-routine)
5189         (spam-whitelist-register-routine): new functions
5190         (spam-summary-prepare-exit): added summary exit processing (expire
5191         or move) of spam-marked articles for spam groups; added slots for
5192         all the spam-*-register-routine functions
5193
5194 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5195
5196         * pop3.el (pop3-retr): Wait 500 msecs.
5197         (pop3-read-response): Ditto.
5198
5199         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5200         right.
5201         (gnus-inews-make-draft): New function.
5202         (gnus-setup-message): Use it.
5203
5204         * message.el (message-required-headers): Add From.
5205
5206 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5207         Trivial patch from Norbert Koch <nk@viteno.net>.
5208
5209         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5210
5211 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5212
5213         * message.el (message-generate-headers): Let header formatters do
5214         their work.
5215
5216 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5217
5218         * deuglify.el (gnus-article-outlook-deuglify-article):
5219         Rehighlight, reapply treatments and call
5220         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5221         (gnus-outlook-repair-attribution-block): Recognize cited
5222         attributions.  Suggested by Niklas Morberg.
5223
5224 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5225
5226         * gnus-art.el (gnus-treat-predicate): Check condition first.
5227
5228 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5229
5230         * lpath.el: Add url-http-file-exists-p.
5231
5232         * gnus-group.el (gnus-group-fetch-charter): Use
5233         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5234
5235 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5236
5237         * message.el (message-draft-headers): Also generate From to get a
5238         nicer draft buffer summary.
5239
5240         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5241         parameter.
5242
5243         * gnus-art.el (article-wash-html): Clean up.
5244         (article-wash-html): Typo fix.
5245
5246         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5247         (gnus-summary-mail-forward): To many lists of lists.
5248
5249         * gnus-art.el (article-wash-html): Clean up.
5250
5251 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5252
5253         * gnus-art.el (gnus-treat-wash-html): New variable.
5254
5255 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5256
5257         * message.el (message-check-news-header-syntax): Allow posting.
5258         (message-check-news-header-syntax): Fix logic for sure, this
5259         time.
5260
5261 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5262
5263         * message.el (message-check-news-header-syntax): Check syntax of
5264         continuation headers.
5265
5266 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5267
5268         * gnus-art.el (gnus-button-url-regexp,
5269         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5270         (gnus-header-button-alist): Regexps are case insensitive here.
5271
5272 2003-01-02  Simon Josefsson  <jas@extundo.com>
5273
5274         * dig.el (query-dig): Doc fix.
5275
5276 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5277
5278         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5279         summary buffer line, not just the download mark.
5280
5281 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5282
5283         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5284         (gnus-summary-insert-dormant-articles): New command and
5285         keystroke.
5286
5287         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5288         function for mass insertion of subjects.
5289
5290         * nndraft.el (nndraft-generate-headers): Don't move point.
5291
5292         * gnus.el (nnheader): Require nnheader.
5293
5294         * nndraft.el (nndraft-request-associate-buffer): Use
5295         make-local-variable.
5296
5297 2003-01-02  Michael Shields  <shields@msrl.com>
5298
5299         * nndraft.el (nndraft-request-associate-buffer): Make
5300         write-contents-hooks buffer-local before setting it.
5301
5302 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5303
5304         * gnus.el (gnus-group-parameter-value): Take an extra param.
5305         (gnus-group-fast-parameter): Let group param results be nil.
5306
5307         * gnus-art.el (gnus-article-forward-header): New function.
5308         (article-date-ut): Use it to remove continuation date headers.
5309
5310         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5311         read-event.
5312         (gnus-summary-remove-bookmark): Clean up.
5313         (gnus-summary-set-bookmark): Clean up.
5314
5315         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5316
5317         * gnus.el (gnus-group-startup-message): Bind data-directory to
5318         the Gnus etc directory.
5319
5320 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5321
5322         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5323         ham-processing of articles; use the new
5324         spam-group-(spam|ham)-contents-p functions
5325         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5326         convenience functions
5327         (spam-mark-junk-as-spam-routine): use the new
5328         spam-group-spam-contents-p function
5329
5330         * gnus.el (spam-process, spam-contents, spam-process-destination):
5331         added new parameters with corresponding global variables
5332         (gnus-group-spam-exit-processor-ifile,
5333         gnus-group-spam-exit-processor-bogofilter,
5334         gnus-group-spam-exit-processor-blacklist,
5335         gnus-group-spam-exit-processor-whitelist,
5336         gnus-group-spam-exit-processor-BBDB,
5337         gnus-group-spam-classification-spam,
5338         gnus-group-spam-classification-ham): added new symbols for the
5339         spam-process and spam-contents parameters
5340
5341         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5342         customization and list itself to store mark symbol rather than
5343         mark character.
5344         (spam-bogofilter-register-routine): added logic to generate mark
5345         values list from spam-ham-marks and spam-spam-marks, so (member)
5346         would work.
5347
5348 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5349
5350         * message.el (message-cross-post-followup-to): Fix comment.
5351
5352 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5353
5354         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5355         customization and list itself to store mark symbol rather than
5356         mark character.
5357         (spam-bogofilter-register-routine): added logic to generate mark
5358         values list from spam-ham-marks and spam-spam-marks, so (member)
5359         would work.
5360
5361 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5362
5363         * message.el (message-signature-insert-empty-line): New variable.
5364
5365 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5366
5367         * message.el: Renamed functions and variables: "xpost" ->
5368         "cross-post", "-fup2" -> "-followup-to".
5369         (message-cross-post-old-target, message-cross-post-default,
5370         message-cross-post-note, message-followup-to-note,
5371         message-cross-post-note-function): New variables names.
5372         (message-xpost-old-target, message-xpost-default,
5373         message-xpost-note, message-fup2-note,
5374         message-xpost-note-function): Removed variable names.
5375         (message-cross-post-followup-to-header,
5376         message-cross-post-insert-note, message-cross-post-followup-to):
5377         New function names.
5378         (message-xpost-fup2-header, message-xpost-insert-note,
5379         message-xpost-fup2): Removed function names.
5380
5381 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5382
5383         * message.el (message-send-mail): Added message-cleanup-headers to
5384         prevent newlines in headers.
5385
5386 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5387
5388         * dns.el (dns-make-network-process): Comment.
5389
5390         * gnus-sum.el (gnus-summary-display-while-building): Default to
5391         nil.
5392
5393 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5394
5395         * gnus-sum.el (gnus-summary-display-while-building): New
5396         variable.
5397
5398 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5399
5400         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5401         before rearranging the article.
5402
5403 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5404
5405         * nndraft.el (nndraft-generate-headers): New function.
5406         (nndraft-request-associate-buffer): Use it to write headers on
5407         buffer save.
5408
5409         * message.el (message-generate-headers): Let the function be a
5410         lambda form.
5411         (message-draft-headers): New variable.
5412
5413         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5414         function.
5415         (gnus-setup-message): Use it.
5416
5417         * message.el (message-generate-headers-first): Doc fix.
5418         (message-setup-1): Use new function for getting which headers to
5419         generate.
5420         (message-headers-to-generate): New function.
5421
5422 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5423
5424         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5425
5426 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5427
5428         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5429         mention negatives.
5430
5431 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5432
5433         * deuglify.el (gnus-outlook-rearrange-article): Use
5434         `transpose-regions' instead of tempering the kill-ring.
5435         (gnus-article-outlook-deuglify-article): Rehighlight article
5436         instead of a complete redisplay.
5437
5438 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5439
5440         * spam.el: most defvars are defcustoms now
5441
5442         patches from Michael Shields  <shields@msrl.com>
5443
5444         * spam.el (spam-bogofilter-articles): Select the article
5445         body using gnus-summary-show-article t instead of
5446         gnus-summary-select-article; this presents the raw text
5447         without running any hooks.
5448
5449         * spam.el (spam-bogofilter-articles): Use message-remove-header
5450         to remove headers; the old way incorrectly removed just the first
5451         line of folded headers.
5452
5453 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5454
5455         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5456
5457 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5458
5459         * gnus-start.el (gnus-load): New function.
5460         (gnus-read-newsrc-el-file): Use it.
5461
5462 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5463
5464         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5465         (gnus-button-handle-apropos-documentation): New function.
5466         (gnus-button-handle-ctan): New function.
5467         (gnus-button-alist): Use them.  Improve some regexps.
5468         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5469
5470 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5471
5472         * message.el (message-subscribed-p): New function.
5473         (message-send-mail): Use it.
5474         * mml.el (mml-preview-insert-mft): New function.
5475         (mml-preview): Use it.
5476
5477 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5478
5479         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5480         when sorting by date.
5481
5482         * gnus-art.el (gnus-article-edit-mode): New variable.
5483         (gnus-article-setup-buffer): Warn user about discarding edits.
5484
5485         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5486         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5487         headers.
5488
5489         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5490
5491 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5492
5493         * message.el (message-completion-alist): Added "Mail-Followup-To"
5494         and "Mail-Copies-To".
5495
5496 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5497
5498         * gnus-group.el: Add key bindings for
5499         gnus-group-sort-groups-by-real-name and
5500         gnus-group-sort-selected-groups-by-real-name.
5501
5502 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5503
5504         * gnus.texi (Sorting Groups): Add key bindings for
5505         gnus-group-sort-groups-by-real-name and
5506         gnus-group-sort-selected-groups-by-real-name.
5507
5508 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5509
5510         * spam.el (spam-use-dig): new variable for blackhole checking
5511         through dig.el
5512         (spam-check-blackholes): added dig.el checking functionality and
5513         more verbose reporting; query-dig is autoloaded from dig.el
5514         (spam-use-blackholes): disabled by default
5515         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5516         blackhole servers list
5517
5518 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5519
5520         * message.el (message-required-headers): New variable.
5521
5522 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5523
5524         * dig.el (query-dig): new function
5525
5526 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5527
5528         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5529         prefixes.
5530
5531         * dns.el (query-dns): Protect against errors.
5532
5533         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5534         (gnus-inews-add-send-actions): Mark all answered messages as
5535         answered.
5536
5537 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5538
5539         * nnmail.el (nnmail-split-it): Added tracing to
5540         `:' split rule
5541
5542 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5543
5544         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5545         and "%s" so we don't overquote them.
5546
5547 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5548
5549         * (mm-display-external): Display the actual command that has been
5550         executed in the echo area.
5551
5552 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5553
5554         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5555
5556         * message.el (message-with-reply-buffer): New macro.
5557         (message-fetch-reply-field): Use it.
5558         (message-insert-wide-reply): New command and keystroke.
5559         (message-carefully-insert-headers): New function.
5560         (message-insert-to): Use new function.
5561
5562         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5563         (gnus-topic-goto-missing-group): Use it.
5564
5565         * message.el (message-required-news-headers): Removed Lines.
5566         (message-reply): Don't insert References first.
5567         (message-followup): Ditto.
5568         (message-make-references): New function.
5569         (message-followup): Set message-reply-headers before generating
5570         the buffer stuff.
5571
5572 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5573
5574         * mml.el (mml-generate-mime-1): Reverse the order of
5575         encoding/flowing.
5576
5577 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5578
5579         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5580         after moving them.
5581
5582         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5583         fit with newer standard format.
5584         (gnus-summary-make-false-root-always): New variable.
5585         (gnus-gather-threads-by-subject): Use it.
5586
5587         * message.el (message-get-reply-headers): Take an address list
5588         optional argument.
5589
5590 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5591
5592         * gnus.el (gnus-keep-backlog): Change default to 20.
5593
5594         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5595         start.
5596         (gnus-agent-check-overview-buffer): Remove negative article
5597         numbers.
5598
5599         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5600         (nnmail-cache-ignore-groups): Doc fix.
5601
5602         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5603         (nnimap-debug-buffer): New variable.
5604         (nnimap-debug): Use it.
5605
5606 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5607
5608         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5609
5610 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5611
5612         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5613         they aren't already sorted.
5614
5615 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5616
5617         * message.el (message-mode-menu): Add ellipses to menu items
5618         expecting user interaction.
5619         (message-mode-field-menu): do.
5620
5621 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5622
5623         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5624         it isn't used any more.
5625
5626 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5627
5628         * binhex.el (binhex-decoder-program): Fix docstring.
5629
5630 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5631
5632         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5633         special chars if the mailcap file uses single quotes around %s.
5634         From Laurent Martelli <laurent@bearteam.org>.
5635
5636 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5637
5638         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5639         return the info object.
5640
5641 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5642
5643         * gnus-int.el (gnus-request-update-info): Artificially add
5644         (1 . (1- min)) to the read range, in case the backend doesn't
5645         store marks for nonexistent articles.
5646
5647 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5648
5649         * binhex.el (binhex-insert-char): Eval-and-compile.
5650
5651 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5652
5653         * lpath.el: Add tool-bar-local-item-from-menu.
5654
5655         * message.el (message-tool-bar-local-item-from-menu): New function.
5656         (message-tool-bar-map): Use it.
5657
5658 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5659
5660         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5661
5662         * gnus-art.el (gnus-article-header-rank): Last header in
5663         gnus-sorted-header-list should have higher rank than non-members.
5664
5665 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5666
5667         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5668         covered methods.
5669
5670 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5671
5672         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5673         eval-when-compile.  Suggested by Kevin Greiner.
5674
5675 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5676
5677         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5678         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5679         even though no headers may have been fetched
5680         (gnus-agent-fetch-group-1, and perhaps others, require this
5681         behavior).
5682         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5683         server buffer is constrained by gnus-agent-max-fetch-size.
5684         Multiple chunks in the same group may perform arbitrarily large
5685         updates.
5686
5687 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5688
5689         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5690         gnus-summary-update-download-mark to update the article in the
5691         summary.
5692
5693 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5694
5695         * gnus.el (gnus-summary-high-uncached-face,
5696         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5697         New faces.
5698
5699         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5700         added this on 2002-11-23 but it just wasn't working out as
5701         intended.  The idea isn't entirely dead, three new faces
5702         gnus-summary-*-uncached-face are being added to gnus.el to provide
5703         the basis for an improved implementation.
5704         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5705         proper file to open is lib/servers.
5706         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5707         (i.e. removing the article from gnus-newsgroup-downloadable) will
5708         now restore the article's default mark rather than simply setting
5709         no mark.
5710         (gnus-agent-get-undownloaded-list): Corrected documentation.
5711         Added code to set new summary local variable,
5712         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5713         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5714         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5715         up to date.  Call new gnus-summary-update-download-mark to keep
5716         summary buffer up-to-date.
5717         (gnus-agent-fetch-selected-article): Keep
5718         gnus-newsgroup-undownloaded up to date.
5719         (gnus-agent-fetch-articles): Return list of articles that were
5720         successfully fetched.
5721         (gnus-agent-check-overview-buffer): No more thingatpt.
5722         (gnus-agent-expire): No longer deletes NOV entries of unread
5723         articles.
5724         (gnus-agent-unread-articles): New function.
5725         (gnus-agent-regenerate-group): The article number must be
5726         terminated by a tab character.  Added more messages to report
5727         repairs.  Inhibit quits while writing changes so it is now safe
5728         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5729         downloaded to 1) resolve the unbound references and 2) avoid
5730         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5731
5732         * gnus-art.el (gnus-article-prepare): The agent
5733         downloaded/undownloaded mark is no longer stored as the article's
5734         mark.
5735
5736         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5737         gnus-summary-highlight may use it.  Added downloaded as
5738         gnus-summary-highlight was using it.
5739
5740         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5741         the download mark now follows Kai's +/- convention.
5742         (gnus-downloaded-mark): Added ?+ mark.
5743         (gnus-summary-highlight): Added rules to select
5744         gnus-summary-high-uncached-face,
5745         gnus-summary-normal-uncached-face, and
5746         gnus-summary-low-uncached-face.  Removed the
5747         gnus-agent-downloaded-article-face.
5748         (gnus-summary-line-format-alist): Implemented the download flag
5749         format (?O) as named in the manual.  This implementation displays
5750         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5751         gnus-no-mark.
5752         (gnus-newsgroup-agentized): New local variable that identifies
5753         which groups are agentized.  While the agent is now on by default,
5754         you don't have to agentize every server that you use.
5755         (gnus-update-summary-mark-positions): Completed support for the
5756         download type of mark.
5757         (gnus-summary-insert-line): Added undownloaded to the parameters.
5758         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5759         reference by the gnus-summary-line-format-spec.
5760
5761         * nntp.el (nntp-with-open-group): This macro handles dropped or
5762         broken connections by opening a new connection and repeating the
5763         failed command.
5764         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5765         XOVER commands preceeding the active articles with the nov entry
5766         of the first available article.  When gnus connected to such a
5767         server, the unexpected nov entry would result in duplicate lines
5768         in the agent's overview file.  This patch fixes the duplicate
5769         lines problem and improves performance by skipping over all
5770         articles IDs that preceed the first nov entry in the server's
5771         reply.
5772
5773 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5774
5775         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5776         (gnus-summary-highlight): Use it instead of `downloaded'.
5777         (gnus-summary-highlight-line): Ditto.
5778
5779         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5780
5781 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5782
5783         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5784
5785         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5786         calls.
5787
5788         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5789         downloaded variable if we're in an uncovered group.
5790
5791         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5792         font to soemthing less noticeable.
5793         (gnus-agent-group-covered-p): New function.
5794
5795 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5796
5797         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5798         Because of an unknown bug, the group buffer is saved in .overview
5799         file.
5800
5801 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5802
5803         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5804         `and' with `or'.
5805
5806 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5807
5808         * nntp.el (nntp-send-command): Assume that echo does not happen
5809         when nntp-open-connection-function is nntp-open-network-stream.
5810         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5811
5812 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5813
5814         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5815
5816 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5817
5818         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5819         nntp-server-buffer if we aren't going to write to it.
5820
5821 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5822         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5823
5824         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5825
5826 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5827
5828         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5829         decoded words.
5830
5831 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5832
5833         * gnus.el (fboundp): After loading mm-util, make sure it was the
5834         right one.
5835
5836 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5837
5838         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5839         gnus-sum.  Made into a user option.
5840
5841         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5842         (gnus-summary-mark-article-as-unread)
5843
5844 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5845
5846         * time-date.el (date-to-time): Typo.
5847
5848         * parse-time.el: Typo.
5849
5850         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5851
5852         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5853
5854         * nnimap.el:
5855         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5856
5857         * mm-encode.el (mm-safer-encoding): Typo.
5858
5859         * messcompat.el: Typo.
5860
5861         * message.el (message-face-alist): Typo.
5862
5863         * imap.el (imap-interactive-login, imap-open): Typos.
5864
5865         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5866
5867         * gnus.el: Typo.
5868
5869         * gnus-win.el (gnus-configure-frame): Typo.
5870
5871         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5872
5873         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5874
5875         * gnus-sum.el (gnus-summary-article-number)
5876         (gnus-summary-read-group-1, gnus-summary-mark-article)
5877         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5878
5879         * gnus-mule.el (gnus-mule-add-group): Typo.
5880
5881         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5882
5883         * gnus-group.el (gnus-group-fetch-faq): Typo.
5884
5885         * gnus-art.el (gnus-decode-header-methods): Typo.
5886
5887         * flow-fill.el: Typo.
5888
5889 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5890
5891         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5892
5893 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5894
5895         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5896         (gnus-summary-mark-article-as-unread)
5897         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5898         Reformatting to avoid long lines.
5899         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5900
5901 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5902
5903         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5904         be accessed through `mail-header-number'.
5905
5906 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5907
5908         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5909         compressed range to gnus-summary-insert-articles.
5910
5911 2002-11-26  Kevin Ryde <user42@zip.com.au>
5912
5913         * gnus-art.el (gnus-mime-copy-part): Look for filename
5914         parameter under content-disposition, not content-type.
5915
5916         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5917         (gnus-summary-reselect-current-group): Use it.
5918
5919 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5920
5921         * gnus-agent.el (gnus-agent-uncached-articles): if
5922         gnus-agent-load-alist fails, return ARTICLES.
5923
5924         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5925
5926 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5927
5928         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5929         superfluous function call.
5930         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5931         Add warning to docstring.
5932
5933 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5934
5935         * gnus-agent.el: Autoload number-at-point instead.
5936         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5937
5938 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5939
5940         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5941         require thingatpt (for number-at-point) and protect against
5942         deactivate-mark being unbound (on XEmacs).
5943
5944 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5945
5946         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5947         print message on entry.
5948
5949         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5950
5951         * gnus-range.el (gnus-range-difference): New function.
5952         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5953
5954 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5955
5956         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5957         gnus-remove-from-range instead of gnus-range-difference which
5958         doesn't exist.
5959
5960 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5961         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5962
5963         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5964         used for showing which articles have been downloaded.
5965         (gnus-agent-article-alist): Format change.  Add documentation.
5966         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5967         process-marked articles.
5968         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5969         in the series are individually fetched to minimize lose of
5970         content due to an error/quit.
5971         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5972         gnus-message instead of message.
5973         (gnus-agent-read-servers): Use file lib/methods instead of
5974         lib/servers.  TODO: Why?
5975         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5976         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5977         come from the agent.  This means that they are not downloaded.
5978         (gnus-agent-fetch-selected-article): Don't use history.
5979         (gnus-agent-save-history, gnus-agent-enter-history)
5980         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5981         Removed function; history is not used anymore.
5982         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5983         (gnus-agent-crosspost): Started rewrite then realized that a typo
5984         in gnus-agent-fetch-articles ensures that this function is never
5985         called.  This will need to be fixed later.
5986         (gnus-agent-check-overview-buffer): Some sanity checks on the
5987         agent overview buffer.  This is a safety net used during
5988         development.
5989         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5990         changed, write a number to the file indicating this.
5991         (gnus-agent-fetch-headers): Rewrite to respect
5992         gnus-agent-consider-all-articles without relying on the
5993         `.fetched' files.  Make it fast.
5994         (gnus-agent-braid-nov): Change resulting from
5995         gnus-agent-fetch-headers change.
5996         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5997         `.fetched' files.
5998         (gnus-agent-read-agentview): New function, used by
5999         gnus-agent-load-alist.
6000         (gnus-agent-load-fetched-headers): Remove.
6001         (gnus-agent-save-alist): Rewrite to accomodate new format.
6002         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6003         same order as in gnus-newsgroup-headers.
6004         (gnus-agent-expire): Document and implement extra args ARTICLES,
6005         GROUP, FORCE.  Do not restrict usage.
6006         (gnus-agent-uncached-articles): New function.
6007         (gnus-agent-retrieve-headers): Use it.
6008         (gnus-agent-regenerate-group): No longer needs to be called from
6009         gnus-agent-regenerate.  Individual groups may be regenerated. The
6010         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6011         The article fetch dates are validated in the article alist.  The
6012         article alist is pruned of entries that do not reference existing
6013         NOV entries.  All changes are computed then applied with
6014         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6015         regeneration.  The optional clean parameter has been replaced with
6016         an optional reread parameter.  Clean is no longer necessary as
6017         regeneration gets the appropriate setting from
6018         gnus-agent-consider-all-articles.  The new reread parameter will
6019         result in fetched, or all, articles being marked as unread.
6020         (gnus-agent-regenerate): Removed code to regenerate the history
6021         file as it is no longer used.
6022
6023         * gnus-start.el (gnus-make-ascending-articles-unread): New
6024         function, for efficient mass-marking.
6025
6026         * gnus-sum.el (gnus-summary-highlight): Use new face for
6027         downloaded articles.
6028         (gnus-article-mark): Prefer to indicate read/unread status over
6029         downloaded status.
6030         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6031         line.
6032         (gnus-summary-highlight-line): Use new face for downloaded
6033         articles.
6034         (gnus-summary-insert-old-articles): Improved performance by
6035         replacing the initial LIST of older articles with a compressed
6036         RANGE of older articles.  Some servers appear to lie about
6037         their active range so the original list could contain millions
6038         of article numbers.  The range is not expanded into a list
6039         until the optional ALL parameter has been applied.
6040
6041 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6042
6043         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6044
6045 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6046
6047         * spam.el:
6048         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6049
6050         * spam.el: added `M s t' and `M s x' key mappings
6051
6052 2002-11-20  Simon Josefsson  <jas@extundo.com>
6053
6054         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6055
6056 2002-11-19  Simon Josefsson  <jas@extundo.com>
6057
6058         * gnus-sum.el (gnus-summary-morse-message): Load
6059         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6060         (unmorse-region): Autoload it instead.
6061
6062 2002-11-18  Simon Josefsson  <jas@extundo.com>
6063
6064         * gnus-sum.el (gnus-summary-morse-message): New function.
6065         (gnus-summary-wash-map): Bind to `W m'.
6066         (gnus-summary-make-menu-bar): Add.
6067
6068         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6069         before storing \Deleted mark on expired articles.
6070
6071 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6072         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6073
6074         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6075         parens in column 0.
6076
6077 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6078
6079         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6080
6081         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6082
6083         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6084
6085 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6086
6087         * message.el (message-set-auto-save-file-name): Use
6088         make-directory, to avoid the dependence on gnus-util.
6089
6090 2002-11-16  Simon Josefsson  <jas@extundo.com>
6091
6092         * nnimap.el (nnimap-callback-callback-function):
6093         (nnimap-callback-buffer): Removed, these cannot be global but must
6094         be embedded into the callback.
6095         (nnimap-make-callback): New.  Embedd article number, callback and
6096         buffer in function.
6097         (nnimap-callback, nnimap-request-article-part): Update.
6098
6099 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6100
6101         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6102
6103 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6104
6105         * gnus.el (gnus-summary-line-format): Document %C.
6106
6107 2002-11-11  Simon Josefsson  <jas@extundo.com>
6108
6109         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6110         output when called interactively.
6111
6112 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6113
6114         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6115
6116         * message.el (message-draft-coding-system): Improve comment; use
6117         mm-auto-save-coding-system for the default value.
6118
6119         * nndraft.el (nndraft-request-article): Revert to the state before
6120         2002-10-29; regexp-quote mail-header-separator.
6121
6122 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6123
6124         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6125         allow editing of drafts from an nnvirtual group.
6126
6127 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6128
6129         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6130         mm-auto-save-coding-system.
6131
6132         * message.el (message-draft-coding-system): Default to
6133         iso-2022-7bit.
6134
6135         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6136         restore the default value to emacs-mule or escape-quoted.
6137
6138 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6139
6140         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6141         a delayed or a queued article as well as a draft.
6142
6143         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6144         delayed or a queued article in the raw format; treat a delayed
6145         article as a raw article as well as a draft.
6146         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6147         for the delayed group.
6148
6149         * nndraft.el (nndraft-request-article): Ignore auto save files for
6150         a delayed or a queued article; don't bother to decode a queued
6151         article; don't bind nnmail-file-coding-system for a queued article.
6152
6153         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6154         and the queue group.
6155
6156 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6157
6158         * gnus-group.el (gnus-group-delete-group):
6159         gnus-cache-active-hashtb might be void.
6160
6161 2002-11-02  Simon Josefsson  <jas@extundo.com>
6162
6163         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6164         setting of the default user ID.  From Raymond Scholz
6165         <ray-2002@zonix.de>.
6166
6167 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6168
6169         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6170         charset.
6171
6172 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6173         From Alex Schroeder <alex@emacswiki.org>
6174         * spam-stat.el (spam-stat-process-directory): add dir to message
6175         (spam-stat-reduce-size): No longer remove words
6176         with values close to 0.5, because the default value is 0.2.
6177
6178 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6179
6180         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6181         documentation.
6182
6183 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6184
6185         * gnus-agent.el (gnus-agent-fetched-headers)
6186         (gnus-agent-load-fetched-headers)
6187         (gnus-agent-save-fetched-headers): Remove variable and two
6188         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6189         works better.
6190         (gnus-agent-fetch-headers): New implementation from Kevin
6191         Greiner.  Uses gnus-agent-article-alist to store information
6192         about fetched messages which aren't on the server anymore.  The
6193         trick is to return a list of considered messages to the caller,
6194         but to only fetch those which haven't been fetched yet.
6195
6196 2002-10-30  Simon Josefsson  <jas@extundo.com>
6197
6198         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6199
6200         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6201
6202 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6203
6204         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6205         versions of emacs-w3m than 1.3.3.
6206
6207         * lpath.el: Bind w3m-minor-mode-map.
6208
6209         * mm-view.el (mm-w3m-mode-command-alist)
6210         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6211         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6212         (mm-setup-w3m): Simplified.
6213         (mm-w3m-local-map-property): New function.
6214         (mm-inline-text-html-render-with-w3m): Use it.
6215
6216         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6217         mm-w3m-local-map-property.
6218
6219 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6220
6221         * mm-util.el (mm-auto-save-coding-system): Default to
6222         iso-2022-7bit.
6223
6224         * nndraft.el (nndraft-request-article): Decode an article using
6225         the coding-system emacs-mule if it seems to have been saved using
6226         emacs-mule.
6227         (nndraft-request-replace-article): Use message-draft-coding-system
6228         instead of mm-auto-save-coding-system for the draft or delayed
6229         group.
6230
6231 2002-10-28  Josh  <huber@alum.wpi.edu>
6232
6233         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6234         functions.
6235
6236 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6237         From mah@everybody.org (Mark A. Hershberger).
6238
6239         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6240         type values ("url" size) regardless of the values of
6241         mm-url-use-external.
6242
6243 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6244
6245         * nnimap.el (nnimap-request-article-part): Try harder to show
6246         group name in debugging message.
6247
6248 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6249
6250         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6251         directory if it doesn't exist.
6252         (gnus-agent-fetch-headers): Remove old cruft that tried to
6253         abstain from downloading articles more than once if
6254         gnus-agent-consider-all-articles was true.  This is now done
6255         properly via the .fetched files.
6256
6257 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6258
6259         * nndraft.el (nndraft-request-article): Treat delayed articles
6260         like drafts.
6261
6262 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6263
6264         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6265
6266 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6267
6268         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6269         Remove unused optional arg DIR and corresponding code.
6270
6271         * nnimap.el (nnimap-request-article-part): Include group name in
6272         debugging output.
6273
6274 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6275
6276         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6277
6278 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6279
6280         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6281         contains range of headers that have been fetched by the agent
6282         already.  Compare gnus-agent-article-alist.
6283         (gnus-agent-file-header-cache): Like
6284         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6285         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6286         seen/recent logic.
6287         Remember which headers have been fetched before and don't fetch
6288         them again the next time round.
6289         (gnus-agent-load-fetched-headers)
6290         (gnus-agent-save-fetched-headers): New functions, for remembering
6291         which headers have been fetched before.
6292
6293 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6294
6295         * lpath.el: Remove useless bindings.
6296
6297 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6298
6299         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6300         features while searching.
6301
6302 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6303
6304         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6305
6306 2002-10-22  Simon Josefsson  <jas@extundo.com>
6307
6308         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6309         (pgg-snarf-keys): Add.
6310
6311 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6312
6313         * lpath.el: Fbind bbdb-records.
6314
6315         * spam.el: Don't autoload bbdb-records.
6316
6317 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6318
6319         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6320         prevent inf-loop.
6321
6322 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6323
6324         * nnslashdot.el: Removed some test lines.
6325         More test.
6326
6327 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6328
6329         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6330         are known to be downloaded already.
6331
6332 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6333
6334         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6335         (mm-text-html-washer-alist): Ditto.
6336
6337 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6338
6339         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6340         boundary between headers and body.
6341         * nnml.el (nnml-parse-head): Ditto.
6342
6343 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6344
6345         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6346         entries.
6347
6348         * gnus-group.el (gnus-fetch-group): Allow an optional
6349         specification of the articles to select.
6350
6351         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6352
6353 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6354
6355         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6356         headers from the group, update variable `articles' to contain
6357         only those numbers where headers exist.  (When fetching all
6358         articles in a group, Gnus creates lots of numbers where there is
6359         no articles.)
6360
6361 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6362
6363         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6364         doesn't have the 'alist custom type, use cons cells instead.
6365         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6366         (pgg-parse-hash-algorithm-alist): Ditto.
6367         (pgg-parse-compression-algorithm-alist): Ditto.
6368         (pgg-parse-signature-type-alist): Ditto.
6369
6370         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6371
6372         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6373
6374         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6375
6376 2002-10-19  Simon Josefsson  <jas@extundo.com>
6377
6378         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6379         buffer.
6380
6381 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6382
6383         * gnus-spec.el (gnus-make-format-preserve-properties)
6384         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6385         properties also on XEmacs.  `gnus-xmas-format' is like format but
6386         preserves text properties on XEmacs (though it only understands
6387         simple format specs).  The variable
6388         `gnus-make-format-preserve-properties' controls whether the
6389         function is used, and is checked in `gnus-parse-simple-format'.
6390         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6391
6392         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6393         output.
6394         (gnus-agent-consider-all-articles): New variable.
6395         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6396         (gnus-agent-fetch-headers): Depending on
6397         gnus-agent-consider-all-articles, maybe get all articles.
6398         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6399         `read'.
6400         (gnus-predicate-imples-unread): New function.
6401         (gnus-agent-fetch-headers): Optimize to call
6402         gnus-list-of-unread-articles if that is sufficient.
6403         Check unseen and recent instead of seen and recent.
6404         (gnus-agent-fetch-headers): Abstain from calling
6405         gnus-list-range-intersection if range (a . b) would have (> a b).
6406
6407 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6408
6409         * message.el (message-send-mail): Make it possible to perform
6410         edebug-defun.
6411
6412 2002-10-18  Simon Josefsson  <jas@extundo.com>
6413
6414         * gnus-art.el (gnus-button-man-handler): Change default to
6415         `manual-entry' (defined in both emacsen).
6416         (gnus-button-man-handler): Remove emacsen difference and use
6417         `manual-entry'.
6418
6419 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6420
6421         * spam.el: Wrap autoload settings for bbdb-records,
6422         executable-find and ifile-spam-filter with eval-and-compile.
6423         (spam-display-buffer-contents): Remove.
6424         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6425
6426 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6427
6428         * spam.el (spam-display-buffer-contents): New function.
6429         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6430         from Katsumi Yamaoka <yamaoka@jpl.org>.
6431
6432 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6433
6434         * nnheader.el (nnheader-parse-naked-head): New function.
6435         (nnheader-parse-head): Use the above function, in order to handle
6436         continuation lines properly.
6437         (nnheader-remove-body): New function.
6438         (nnheader-remove-cr-followed-by-lf): New function.
6439         (nnheader-ms-strip-cr): Use the above function.
6440
6441         * gnus-agent.el (gnus-agent-regenerate-group): Call
6442         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6443         `nnheader-parse-head'.
6444         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6445
6446         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6447         continuation lines by itself; call `nnheader-parse-naked-head'
6448         instead of `nnheader-parse-head'.
6449         * nndiary.el (nndiary-parse-head): Ditto.
6450         * nnfolder.el (nnfolder-parse-head): Ditto.
6451         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6452         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6453         * nnml.el (nnml-parse-head): Ditto.
6454
6455 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6456
6457         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6458         XEmacs, default to it if featurep 'xemacs.
6459
6460 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6461
6462         * spam-stat.el: Check for the existence of hash functions instead
6463         of the Emacs version to decide whether to load cl.  Suggested by
6464         Kai Gro\e,A_\e(Bjohann.
6465
6466 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6467
6468         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6469         if it isn't open yet.
6470
6471 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6472
6473         * gnus-group.el: Require mm-url only when compiling.
6474         (gnus-group-fetch-charter): Require mm-url.
6475
6476         * spam-stat.el: Require cl for the functions gethash,
6477         hash-table-count, make-hash-table and mapc for Emacs 20.
6478         (puthash): Alias to cl-puthash for Emacs 20.
6479         (with-syntax-table): New macro for Emacs 20.
6480
6481 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6482
6483         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6484
6485 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6486
6487         * spam.el (spam-check-ifile): added ifile as a spam checking
6488         backend, and spam-use-ifle as the variable to toggle that check.
6489
6490 2002-10-12  Simon Josefsson  <jas@extundo.com>
6491
6492         * message.el (message-beginning-of-line): New variable.
6493         (message-beginning-of-line): Use it.
6494
6495 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6496
6497         * spam.el: more compilation fixes for BBDB
6498
6499         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6500         (spam-stat-reduce-size): Interactive.
6501         (spam-stat-reset): New function.
6502         (spam-stat-save): Interactive.
6503
6504 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6505
6506         * gnus.el: Autoload gnus-delay-initialize.
6507
6508         * message.el: Autoload gnus-delay-article.
6509
6510 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6511
6512         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6513         text property in Emacs.
6514
6515 2002-10-11  Simon Josefsson  <jas@extundo.com>
6516
6517         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6518         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6519
6520         * mml1991.el (mml1991-pgg-sign): Remove CR.
6521
6522 2002-10-10  Simon Josefsson  <jas@extundo.com>
6523
6524         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6525         decrypt failed.
6526         (mml2015-trust-boundaries-alist): Removed.
6527         (mml2015-gpg-extract-signature-details): Don't use it.
6528         (mml2015-unabbrev-trust-alist): New.
6529         (mml2015-gpg-extract-signature-details): Use it.
6530
6531 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6532
6533         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6534         BBDB installed
6535
6536         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6537         statistical analysis of spam in Lisp only
6538
6539 2002-10-10  Simon Josefsson  <jas@extundo.com>
6540
6541         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6542         auth, selected or examine state.
6543
6544         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6545         buffer and error buffer depending on type of information.
6546
6547         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6548         --status-fd stuff even if gpg.el is not used (revert earlier
6549         change).
6550         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6551         gnus details.
6552         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6553         buffer.
6554
6555         * pgg.el (pgg-verify-region): Use it.
6556
6557         * pgg-def.el (pgg-query-keyserver): New variable.
6558
6559         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6560         key-identifier in packet.  Is this a good idea?
6561
6562         * mml.el (mml-mode-map): Add security commands that operates on
6563         MIME parts.
6564         (mml-menu): And menu items for them.
6565
6566         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6567
6568         * mml.el (mml-parse-1): Support sender in #secure tags.
6569
6570         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6571         defined.
6572
6573         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6574         (mml-pgp-encrypt-buffer): Support combined signing.
6575
6576         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6577         (mml1991-gpg-encrypt): Ditto.
6578         (mml1991-pgg-encrypt): Ditto.
6579         (mml1991-encrypt): Pass sign parameter.
6580
6581         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6582         (mml-signencrypt-style): Mention the variable.
6583
6584 2002-10-09  Simon Josefsson  <jas@extundo.com>
6585
6586         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6587         pgg-gpg-user-id.
6588
6589         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6590         (pgg-fetch-key-function): Nil if w3 is not installed.
6591
6592 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6593
6594         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6595         gnus-agent-current-history.
6596
6597 2002-10-06  Simon Josefsson  <jas@extundo.com>
6598
6599         * imap.el (imap-parse-status): Don't use read to read token.
6600
6601 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6602
6603         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6604         for methods not covered by the agent, and when unplugged.
6605
6606 2002-10-05  Simon Josefsson  <jas@extundo.com>
6607
6608         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6609         signing.
6610
6611         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6612         a named server fails, ignore the server.
6613
6614         * mml1991.el (mml1991-pgg-sign): Do QP.
6615
6616         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6617         work.
6618
6619 2002-10-04  Simon Josefsson  <jas@extundo.com>
6620
6621         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6622
6623         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6624         binary-write-decoded-region from MEL.
6625
6626         * pgg.el (pgg-encrypt-region): Support sign.
6627
6628         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6629
6630         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6631
6632         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6633         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6634         branch where PGG was taken from in the ChangeLog entries below.
6635
6636 2002-10-01  Simon Josefsson  <jas@extundo.com>
6637
6638         * pgg-pgp.el: Don't require mel.  Don't use luna.
6639         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6640         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6641         (pgg-pgp-process-region): Don't use binary-funcall.
6642
6643         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6644
6645         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6646         instead of concat.
6647
6648         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6649
6650 2002-09-29  Simon Josefsson  <jas@extundo.com>
6651
6652         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6653         compile warnings.
6654
6655         * pgg.el (pgg-decrypt-region): Don't parse packet.
6656
6657         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6658
6659 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6660
6661         * pgg.el: Remove dependency on calist.el.
6662
6663 2002-09-28  Simon Josefsson  <jas@extundo.com>
6664
6665         * pgg.el (pgg-temporary-file-directory): New variable.
6666         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6667
6668         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6669         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6670
6671         * pgg-parse.el (pgg-char-int): Defalias.
6672         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6673         (pgg-read-bytes, pgg-read-body): Use it.
6674         (pgg-decode-packets): Don't use MEL, use base64-*.
6675         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6676         (pgg-string-as-unibyte): Defalias.
6677         (pgg-parse-armor-region): Use it.
6678
6679         * pgg-gpg.el (pgg-gpg-process-region): Use
6680         pgg-temporary-file-directory.
6681
6682         * luna.el: Don't def-edebug.
6683
6684         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6685         binary-write-decoded-region from MEL.
6686
6687         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6688
6689         * alist.el, calist.el: Don't require product/APEL.
6690
6691         * pgg-parse.el (top-level): Remove dependency on static.el,
6692         pccl.el, mel.el.
6693         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6694         `define-ccl-program' is boundp, instead of using broken.
6695
6696 2002-10-01  Simon Josefsson  <jas@extundo.com>
6697
6698         * message.el (message-required-mail-headers): Remove Lines:.
6699
6700 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6701         From Jesper Harder.
6702
6703         * gnus-group.el (gnus-group-fetch-charter,
6704         gnus-group-fetch-control): Prompt for group if given a prefix
6705         argument.
6706         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6707         gnus-group-fetch-control to summary key map and menu.
6708
6709 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6710
6711         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6712         number when there are no articles.
6713
6714 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6715
6716         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6717         arg ALL means to fetch all articles, not only downloadable ones.
6718         (gnus-agent-fetch-selected-article): New function for
6719         gnus-select-article-hook or gnus-mark-article-hook.
6720
6721 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6722         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6723
6724         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6725         raw-text.
6726
6727 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6728
6729         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6730         Pinard).
6731         Major revamp of the code, documentation is in comments in the file
6732         for now.
6733
6734 2002-09-30  Simon Josefsson  <jas@extundo.com>
6735
6736         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6737         buffer seem to be needed?
6738
6739 2002-09-29  Simon Josefsson  <jas@extundo.com>
6740
6741         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6742         compile warnings.
6743
6744         * mml1991.el (mml1991-function-alist): Add pgg.
6745         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6746         (mml1991-pgg-encrypt): Fix recipients querying.
6747
6748 2002-09-28  Simon Josefsson  <jas@extundo.com>
6749
6750         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6751         from dme@dme.org.
6752         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6753         handle is returned.
6754
6755 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6756
6757         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6758         Protect against non-existent of `nnimap-mailbox-info'.
6759
6760 2002-09-27  Simon Josefsson  <jas@extundo.com>
6761
6762         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6763         (gnus-setup-news-hook): Use it.
6764         (gnus-after-getting-new-news-hook): Ditto.
6765
6766         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6767
6768 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6769         From Mats Lidell <matsl@contactor.se>.
6770
6771         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6772
6773 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6774
6775         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6776         the part to decode encoded words, use raw words instead of decoded
6777         words.
6778
6779 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6780
6781         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6782
6783         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6784         (mm-setup-w3m): Use it.
6785
6786 2002-09-27  Simon Josefsson  <jas@extundo.com>
6787
6788         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6789         article buffers.
6790
6791         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6792         it just in case.
6793         (nnimap-update-unseen): New function; update unseen count in
6794         `n-m-info'.
6795         (nnimap-close-group): Call it.
6796
6797         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6798         (gnus-after-getting-new-news-hook): Ditto.
6799
6800         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6801         message into verboselevel 9.  Change slow mail check message.
6802         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6803         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6804         used as a hook after getting new mail.
6805
6806 2002-09-26  Simon Josefsson  <jas@extundo.com>
6807
6808         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6809         SELECT/EXAMINE is first unseen article, not number of unseen
6810         articles.  Make them distinct by renaming the former to
6811         `first-unseen' instead of `unseen'.
6812
6813         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6814         too.
6815         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6816         changed.
6817         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6818
6819         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6820
6821         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6822         better.
6823
6824         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6825         if dissecting resulting buffer actually had any information.
6826
6827 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6828
6829         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6830         because the function `string<' allows symbols.
6831
6832         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6833
6834 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6835
6836         * message.el (message-forward-make-body): Revert an early change
6837         because 8-bit utf-8 emails.
6838
6839 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6840
6841         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6842         links to Info)
6843         * gnus-art.el (gnus-treat-highlight-signature):
6844         * gnus-art.el (gnus-treat-buttonize):
6845         * gnus-art.el (gnus-treat-buttonize-head):
6846         * gnus-art.el (gnus-treat-emphasize):
6847         * gnus-art.el (gnus-treat-strip-cr):
6848         * gnus-art.el (gnus-treat-unsplit-urls):
6849         * gnus-art.el (gnus-treat-leading-whitespace):
6850         * gnus-art.el (gnus-treat-hide-headers):
6851         * gnus-art.el (gnus-treat-hide-boring-headers):
6852         * gnus-art.el (gnus-treat-hide-signature):
6853         * gnus-art.el (gnus-treat-fill-article):
6854         * gnus-art.el (gnus-treat-hide-citation):
6855         * gnus-art.el (gnus-treat-hide-citation-maybe):
6856         * gnus-art.el (gnus-treat-strip-list-identifiers):
6857         * gnus-art.el (gnus-treat-strip-pgp):
6858         * gnus-art.el (gnus-treat-strip-pem):
6859         * gnus-art.el (gnus-treat-strip-banner):
6860         * gnus-art.el (gnus-treat-highlight-headers):
6861         * gnus-art.el (gnus-treat-highlight-citation):
6862         * gnus-art.el (gnus-treat-date-ut):
6863         * gnus-art.el (gnus-treat-date-local):
6864         * gnus-art.el (gnus-treat-date-english):
6865         * gnus-art.el (gnus-treat-date-lapsed):
6866         * gnus-art.el (gnus-treat-date-original):
6867         * gnus-art.el (gnus-treat-date-iso8601):
6868         * gnus-art.el (gnus-treat-date-user-defined):
6869         * gnus-art.el (gnus-treat-strip-headers-in-body):
6870         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6871         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6872         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6873         * gnus-art.el (gnus-treat-unfold-headers):
6874         * gnus-art.el (gnus-treat-fold-headers):
6875         * gnus-art.el (gnus-treat-fold-newsgroups):
6876         * gnus-art.el (gnus-treat-overstrike):
6877         * gnus-art.el (gnus-treat-display-xface):
6878         * gnus-art.el (gnus-treat-display-smileys):
6879         * gnus-art.el (gnus-treat-from-picon):
6880         * gnus-art.el (gnus-treat-mail-picon):
6881         * gnus-art.el (gnus-treat-newsgroups-picon):
6882         * gnus-art.el (gnus-treat-body-boundary):
6883         * gnus-art.el (gnus-treat-capitalize-sentences):
6884         * gnus-art.el (gnus-treat-fill-long-lines):
6885         * gnus-art.el (gnus-treat-play-sounds):
6886         * gnus-art.el (gnus-treat-translate):
6887         * gnus-art.el (gnus-treat-x-pgp-sig):
6888         * gnus-art.el (gnus-mime-button-line-format):
6889         * gnus-art.el (gnus-button-man-level):
6890         * gnus-art.el (gnus-button-emacs-level):
6891         * gnus-cus.el (gnus-group-parameters):
6892         * gnus-gl.el (bbb-build-mid-scores-alist):
6893         * gnus-group.el (gnus-group-line-format):
6894         * gnus-mlspl.el (gnus-group-split-setup):
6895         * gnus-mlspl.el (gnus-group-split):
6896         * gnus-msg.el (gnus-mailing-list-groups):
6897         * gnus-msg.el (gnus-posting-styles):
6898         * gnus-nocem.el (gnus-nocem-issuers):
6899         * gnus-score.el (gnus-score-regexp-bad-p):
6900         * gnus-srvr.el (gnus-server-line-format):
6901         * gnus-topic.el (gnus-topic-line-format):
6902         * gnus.el (gnus-summary-line-format):
6903         * mail-source.el (mail-sources):
6904         * message.el (message-subscribed-address-file):
6905         * nnmail.el (nnmail-split-fancy):
6906
6907 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6908
6909         * mail-source.el(mail-source-run-script): use `functionp' to test
6910         whether the argument `script' is in fact a function.
6911         (mail-sources): adjust the defcustom to allow users to specify a
6912         function or a string as the value of the `:prescript' and
6913         `:postscript' arguments of the `file' and `pop3' mail sources.
6914
6915 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6916
6917         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6918         number when article 1 does not exist.
6919
6920 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6921
6922         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6923         apropos if apropos-variable does not exist.
6924         (gnus-button-guessed-mid-regexp)
6925         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6926         regexes.  From Reiner Steib.
6927         (gnus-button-handle-describe-function)
6928         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6929         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6930         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6931
6932 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6933         Trivial patch.
6934
6935         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6936         the file.
6937
6938 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6939
6940         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6941
6942 2002-09-24  Simon Josefsson  <jas@extundo.com>
6943
6944         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6945         (mml2015-use): Prefer PGG if installed.
6946         (mml2015-function-alist): Add PGG wrappers.
6947         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6948         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6949         prefix, make regexp optionally skip it.
6950         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6951         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6952         (mml2015-pgg-encrypt): New functions.
6953         (defvar, autoload): Prevent byte-compile warnings.
6954
6955 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6956         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6957
6958         * gnus-art.el (article-strip-banner): Check for the existence of
6959         from header.
6960
6961 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6962
6963         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6964         (gnus-button-alist): Improved regexp for
6965         gnus-button-handle-mid-or-mail (false positives), fixed
6966         gnus-button-handle-man entries.
6967         From Reiner Steib.
6968
6969 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6970         From Josh Huber.
6971
6972         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6973         nnmail-extra-headers is non-nil.
6974
6975 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6976
6977         * nnmaildir.el: Store article numbers persistently.  General
6978         revision.
6979         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6980         for nnmail-expiry-wait; delete instead of moving if 'force is
6981         given.
6982
6983 2002-09-23  Simon Josefsson  <jas@extundo.com>
6984         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6985
6986         * smime.el (smime-sign-buffer): Get key and extra certs.
6987         (smime-get-key-with-certs-by-email): Utility function.
6988
6989 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6990         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6991
6992         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6993         article exists.
6994
6995 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6996
6997         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6998
6999 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7000         From Reiner Steib.
7001
7002         * gnus-art.el (gnus-button-handle-custom,
7003         gnus-button-handle-mid-or-mail,
7004         gnus-button-handle-describe-{function,variable,key},
7005         gnus-button-handle-apropos{,command,variable}): New functions.
7006         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7007         gnus-button-{man,emacs,mail}-level): New variables.
7008         (gnus-button-alist): Use the above to buttonize emacs and mail
7009         related links.
7010
7011 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7012
7013         * gnus-int.el (gnus-status-message): Fix spacing.
7014
7015         * imap.el (imap-continuation): Fix typos.
7016
7017 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7018
7019         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7020
7021         * gnus-art.el (gnus-article-reply-with-original): Correct
7022         with-current-buffer scope.
7023
7024         * message.el (message-completion-alist): Add Reply-To, From, etc.
7025
7026 2002-09-18  Simon Josefsson  <jas@extundo.com>
7027
7028         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7029         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7030
7031 2002-09-17  Simon Josefsson  <jas@extundo.com>
7032
7033         * nnimap.el (nnimap-expiry-target): Don't search for which
7034         articles exists here.
7035         (nnimap-request-expire-articles): Do it here instead.  Only expire
7036         when articles are found.  Suggested by Nevin Kapur
7037         <nevin@jhu.edu>.
7038
7039 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7040         From Reiner Steib <reiner.steib@gmx.de>.
7041
7042         * message.el (message-strip-subject-trailing-was)
7043         (message-change-subject, message-add-archive-header)
7044         (message-xpost-fup2-header, message-xpost-insert-note)
7045         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7046         adopted from message-utils.el.  Add functions to the keymap, mode
7047         describtion and menu.
7048         (message-change-subject,message-xpost-fup2): Signal error if
7049         current header is empty.
7050         (message-xpost-insert-note): Changed insert position.
7051         (message-archive-note): Ensure to insert note in message body (not
7052         in head).
7053         (message-archive-header, message-archive-note)
7054         (message-xpost-default, message-xpost-note, message-fup2-note)
7055         (message-xpost-note-function): New variables adopted from
7056         message-utils.el.  Changed some doc-strings.
7057         (message-mark-insert-{begin,end}): Rename from
7058         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7059         values.
7060         (message-subject-trailing-was-query)
7061         (message-subject-trailing-was-ask-regexp)
7062         (message-subject-trailing-was-regexp): New variables.
7063         (message-to-list-only): Added doc-string and menu entry.
7064
7065         * message-utils.el: Removed.  Functions are now in message.el.
7066
7067 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7068
7069         * gnus-art.el (gnus-article-reply-with-original,
7070         gnus-article-followup-with-original): Switch to
7071         gnus-summary-buffer before reply/followup.
7072
7073 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7074
7075         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7076         not exist. Toggle it anyway.
7077
7078 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7079
7080         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7081
7082         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7083         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7084
7085         * rfc2047.el (message-posting-charset): Defvar it.
7086         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7087         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7088
7089         * mail-source.el (mail-source-fetch): Hide password.
7090
7091         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7092
7093 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7094         From John Paul Wallington <jpw@shootybangbang.com>.
7095
7096         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7097
7098 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7099
7100         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7101
7102 2002-09-11  Simon Josefsson  <jas@extundo.com>
7103
7104         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7105         (nnimap-split-rule): Doc fix.
7106         (nnimap-request-expire-articles): Cleanup code.
7107
7108 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7109         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7110
7111         * gnus-art.el (gnus-article-address-banner-alist): New option.
7112         (article-strip-banner): Refer the above option to split banners of
7113         free mail servers, when no group parameter is specified.
7114
7115 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7116
7117         * nntp.el (nntp-wait-for-string): Check for a process in the
7118         current buffer instead of `nntp-server-buffer'.
7119
7120 2002-09-09  Simon Josefsson  <jas@extundo.com>
7121
7122         * gnus-art.el (gnus-button-man-handler): New variable.
7123         (gnus-button-alist): Use g-b-handle-man.
7124         (gnus-button-handle-man): New, call g-b-man-handler.
7125
7126 2002-09-08  Simon Josefsson  <jas@extundo.com>
7127
7128         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7129
7130 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7131
7132         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7133
7134 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7135
7136         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7137
7138         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7139         keystroke.
7140
7141         * gnus-srvr.el (gnus-browse-describe-group): New command and
7142         keystroke.
7143
7144 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7145
7146         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7147         value for gnus-decoration property.
7148
7149 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7150
7151         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7152         string) as group name in case we have a CRLF in the file.
7153
7154 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7155
7156         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7157         group.
7158         (rfc1843-decode-hzp): do.
7159         (rfc1843-newsgroups-regexp): do.
7160
7161 2002-09-04  Simon Josefsson  <jas@extundo.com>
7162
7163         * message.el (message-canlock-generate): Make sure sha1 doesn't
7164         call external programs.
7165
7166 2002-09-03  Simon Josefsson  <jas@extundo.com>
7167
7168         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7169
7170         * gnus-agent.el (gnus-agent-batch): Add doc.
7171
7172 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7173
7174         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7175         check for signed and encrypted parts.
7176         * mml.el (mml-parse-1): Correct small typo which preventing
7177         setting recipients in a secure tag.
7178
7179 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7180
7181         * mm-util.el (mm-coding-system-priorities): Default to a list of
7182         iso-2022-jp and others for the Japanese environment.
7183
7184 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7185
7186         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7187         invalid display names.
7188
7189 2002-08-30  Simon Josefsson  <jas@extundo.com>
7190
7191         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7192         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7193
7194 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7195
7196         * gnus.el (gnus-group-charter-alist): New option.
7197         (gnus-group-fetch-control-use-browse-url): New option.
7198
7199         * gnus-group.el (gnus-group-fetch-charter): New function.
7200         (gnus-group-fetch-control): New function.
7201         Add them to the keymap and menu. Require mm-url.
7202
7203 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7204
7205         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7206         From Alex Schroeder <alex@emacswiki.org>.
7207
7208 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7209
7210         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7211         items expecting user interaction.
7212
7213         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7214
7215         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7216
7217         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7218
7219         * mml.el (mml-menu): do.
7220
7221 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7222
7223         * mail-source.el (mail-source-touch-pop): New function.
7224
7225         * message.el (message-smtpmail-send-it): New function.
7226         (message-send-mail-function): Add it for a candidate.
7227
7228 2002-08-27  Simon Josefsson  <jas@extundo.com>
7229
7230         * gnus-msg.el (posting-charset-alist): Use
7231         gnus-define-group-parameter instead of defcustom.
7232         (gnus-put-message): Handle SPC in GCC.
7233         (gnus-inews-insert-gcc): Ditto.
7234         (gnus-inews-insert-archive-gcc): Ditto.
7235
7236 2002-08-26  Simon Josefsson  <jas@extundo.com>
7237
7238         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7239         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7240         (gnus-agent-possibly-save-gcc): Autoload.
7241         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7242
7243 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7244
7245         * gnus.el (gnus-other-frame-function): New user option.
7246         (gnus-other-frame): Use it; add a doc-string; make it work with
7247         the gnuclient program.
7248
7249         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7250
7251         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7252         `device-connection' and `dfw-device'.
7253
7254 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7255
7256         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7257         positives, make it stricter.  From Jochen Hein (trivial change).
7258
7259 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7260
7261         * gnus.el (gnus-other-frame): Trivial fix.
7262
7263 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7264
7265         * gnus.el (gnus-other-frame-parameters): New user option.
7266         (gnus-other-frame-object): New variable.
7267         (gnus-other-frame): Make it search for existing Gnus frame; don't
7268         read new news; delete frame on exit.
7269
7270         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7271
7272         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7273
7274 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7275         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7276
7277         * message.el (message-set-auto-save-file-name): Add support for
7278         the Cygwin Emacs; the system-type is `cygwin'.
7279         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7280
7281 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7282
7283         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7284
7285         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7286         avoid arithmetic errors.
7287
7288 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7291
7292 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7293
7294         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7295         (message-ignored-resent-headers): Add envelope From.
7296
7297 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7298
7299         * gnus.el (gnus-summary-line-format): Document %k specifier.
7300
7301 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7302
7303         * gnus-sum.el (gnus-summary-line-message-size): New function.
7304         (gnus-summary-line-format-alist): Use it.
7305
7306 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7307
7308         * gnus-art.el (article-make-date-line): Refer to the value for
7309         `gnus-article-time-format' in the summary buffer.
7310
7311         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7312
7313 2002-08-14  Simon Josefsson  <jas@extundo.com>
7314
7315         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7316         quoting.
7317         (gnus-button-alist): Fix doc.
7318         (gnus-header-button-alist): Use ' not ` for default value quoting.
7319         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7320         rationale similar to 2002-05-01 change.
7321         (gnus-article-add-buttons-to-head): Evaluate expression.
7322
7323         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7324
7325 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7326
7327         * message.el (message-font-lock-keywords): Refer to the value for
7328         `message-cite-prefix-regexp' dynamically.
7329
7330 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7331
7332         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7333
7334 2002-08-12  Simon Josefsson  <jas@extundo.com>
7335
7336         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7337         (imap-shell-open): Skip initial junk before IMAP greeting.
7338
7339 2002-08-11  Simon Josefsson  <jas@extundo.com>
7340
7341         * message-utils.el (message-xpost-default,
7342         message-xpost-fup2-header, message-xpost-fup2): Fixed
7343         Typos.  Trivial changes from Reiner Steib
7344         <4uce.02.r.steib@gmx.net>.
7345
7346 2002-08-09  Simon Josefsson  <jas@extundo.com>
7347
7348         * message.el (message-canlock-password): Set
7349         canlock-password-for-verify to newly generated canlock-password.
7350         When Emacs is restarted, Custom makes sure this is set, but during
7351         the same session we must set it manually.
7352
7353 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7354
7355         * yenc.el: New file.
7356
7357         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7358         (mm-uu-type-alist): Add yenc.
7359         (mm-uu-yenc-filename): New function.
7360         (mm-uu-yenc-extract): New function.
7361
7362         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7363
7364 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7365
7366         * dgnushack.el (merge): Don't use coerce.
7367
7368 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7369
7370         * mailcap.el (mailcap-mime-data): Test window-system rather than
7371         mm-device-type.
7372         (mailcap-mime-data): Call xdvi and gv with "-safer".
7373
7374         * mm-util.el: Don't define mm-device-type.
7375
7376 2002-08-05  Simon Josefsson  <jas@extundo.com>
7377
7378         * mm-util.el (mm-coding-system-priorities): coding-system type not
7379         supported everywhere.
7380
7381 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7382
7383         * gnus.el (gnus-version-number): Bumped version number.
7384
7385 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7386
7387         * gnus.el: Oort Gnus v0.07 is released.
7388
7389 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7390
7391         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7392         (gnus-article-sort-functions): Doc fix.
7393         (t): New keystroke.
7394         (gnus-article-sort-by-random): New function.
7395         (gnus-thread-sort-by-random): New function.
7396
7397 2002-08-02  Simon Josefsson  <jas@extundo.com>
7398
7399         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7400         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7401
7402 2002-07-31  Danny Siu  <dsiu@adobe.com>
7403
7404         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7405         when splitting malformed messages without message-id
7406
7407 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7408         From Niklas Morberg <niklas.morberg@axis.com>.
7409
7410         * nnweb.el (nnweb-type, nnweb-type-definition)
7411         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7412         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7413         functionality.
7414         * nnweb.el: Removed old non-functioning search engines.
7415
7416 2002-07-27  Simon Josefsson  <jas@extundo.com>
7417
7418         * message.el (message-forward-make-body): Don't use
7419         `message-forward-ignored-headers' when doing a "raw" followup (it
7420         is important to preserve e.g. CTE).
7421
7422         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7423
7424         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7425         regexp-quote, Cyrus Sieve is fixed.
7426
7427         * sieve-manage.el (sieve-manage-deletescript): New function.
7428
7429         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7430         (sieve-manage-mode): Fix menubar.
7431         (sieve-activate): Change some messages.
7432         (sieve-deactivate-all): New function.
7433         (sieve-deactivate): New alias.
7434         (sieve-remove): New function.
7435         (sieve-help): Fix help.
7436         All suggested by Ned Ludd.
7437
7438 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7439
7440         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7441         (mm-w3m-safe-url-regexp): New user option.
7442
7443         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7444         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7445
7446 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7447
7448         * gnus-sum.el (gnus-summary-delete-article): Force
7449         nnmail-expiry-target to 'delete, so that absolute deletion
7450         happens when absolute deletion is requested.
7451
7452 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7453         From Nevin Kapur <nevin@jhu.edu>.
7454
7455         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7456         headers as empty headers.
7457
7458 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7459         From Jochen Hein <jochen@jochen.org>.
7460
7461         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7462         correct typo.
7463         (gnus-emphasis-strikethru): New face.
7464
7465 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7466         From Jason Merrill <jason@redhat.com>.
7467
7468         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7469         entire file for each of a sequence of missing articles.
7470
7471         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7472         value for gnus-view-pseudos.
7473
7474         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7475         avoid nreverse.
7476
7477 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7478         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7479
7480         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7481         (gnus-summary-mode-line-format-alist): Add %h for number of
7482         spams.
7483         (gnus-newsgroup-spam-marked): New variable.
7484         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7485         (gnus-article-read-p, gnus-article-mark)
7486         (gnus-set-global-variables, gnus-set-global-variables)
7487         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7488         (gnus-summary-mark-article-as-unread)
7489         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7490         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7491         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7492
7493 2002-07-10  Simon Josefsson  <jas@extundo.com>
7494
7495         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7496         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7497
7498 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7499
7500         * gnus-sum.el (gnus-summary-delete-article): Respect group
7501         parameters while expiring.
7502
7503 2002-07-08  Simon Josefsson  <jas@extundo.com>
7504
7505         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7506         Enberg.
7507
7508 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7509
7510         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7511         function is called interactively.  From Niklas Morberg.
7512
7513 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7514
7515         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7516         cdaar to cdar and car.
7517
7518         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7519         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7520
7521 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7522
7523         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7524         don't break a narrowed article.
7525
7526         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7527         (nntp-open-via-rlogin-and-telnet): Ditto.
7528
7529 2002-07-02  Didier Verna  <didier@xemacs.org>
7530
7531         * nnmail.el (nnmail-split-methods): fix custom type.
7532
7533 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7534
7535         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7536         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7537
7538 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7539
7540         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7541         (gnus-summary-resend-message): Use it.
7542
7543 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7544
7545         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7546         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7547
7548 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7549
7550         * message.el (message-font-lock-keywords): Don't fontify
7551         headers in the message body, only in the header.
7552         (message-font-lock-make-header-matcher): New function, used by
7553         message-font-lock-keywords.
7554         From Katsumi Yamaoka <yamaoka@jpl.org>.
7555
7556 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7557
7558         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7559
7560 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7561
7562         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7563
7564 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7565
7566         * message.el (message-font-lock-keywords): Revert 2002-06-22
7567         change.
7568
7569 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7570
7571         * message.el (message-font-lock-keywords): Put colon in header
7572         name match.
7573
7574 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7575
7576         * message.el (message-font-lock-keywords): Don't use header faces
7577         in the body.  Thanks to Stefan Monnier for the hint on the
7578         implementation.
7579
7580 2002-05-09  Miles Bader  <miles@gnu.org>
7581
7582         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7583         (gnus-article-hide-citation): Respect it.
7584
7585 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7586
7587         * pop3.el (pop3-open-server): Fix typo.
7588
7589 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7590
7591         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7592         instead of push to ignore duplicate to-(list|address) values.
7593         * nnmail.el (nnmail-cache-ignore-groups): New.
7594         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7595
7596 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7597
7598         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7599         before sending.  Suggested by Jan Rychter.
7600
7601 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7602
7603         * dgnushack.el (remove): New compiler macro.
7604         (last, coerce, subseq): Remove compiler macros for those built-in
7605         or unused functions.
7606
7607 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7608
7609         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7610         sure to write byte-compiled versions of gnus-*-format-alist to
7611         .newsrc.eld.  From Simon Josefsson.
7612
7613 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7614
7615         * gnus-agent.el (gnus-agent-read-servers)
7616         (gnus-agent-write-servers): Put server name (string like
7617         "nnchoke:frumple") in the file instead of a server specification
7618         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7619         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7620
7621 2002-06-16  Simon Josefsson  <jas@extundo.com>
7622
7623         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7624         Reiner Steib <4uce.02.r.steib@gmx.net>.
7625
7626 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7627
7628         * nnheader.el (nnheader-file-name-translation-alist): Set the
7629         default value for MS Windows systems.
7630
7631         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7632
7633 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7634
7635         * message.el (message-beginning-of-line): Keep the region active
7636         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7637
7638 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7639
7640         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7641         * gnus-msg.el (gnus-summary-reply): Ditto.
7642         * gnus-msg.el (gnus-summary-handle-replysign): New.
7643
7644 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7645
7646         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7647         if sending failed.
7648
7649 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7650
7651         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7652         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7653         to sign while encrypting.
7654
7655 2002-06-11  Simon Josefsson  <jas@extundo.com>
7656
7657         * gnus-int.el (gnus-request-move-article): Agent expire article if
7658         successfuly moved.
7659
7660         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7661         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7662
7663 2002-06-10  Simon Josefsson  <jas@extundo.com>
7664
7665         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7666
7667 2002-06-09  Simon Josefsson  <jas@extundo.com>
7668
7669         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7670
7671         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7672
7673 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7674
7675         * flow-fill.el (fill-flowed): Ignore errors.
7676
7677 2002-06-06  Simon Josefsson  <jas@extundo.com>
7678
7679         * message.el (message-send-mail-with-sendmail): Improve error message.
7680
7681 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7682
7683         * message.el (message-interactive): Change default from nil to t.
7684         Better to be safe than to be fast.
7685
7686 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7687
7688         * message.el (message-send-mail-with-sendmail): Check return value
7689         from call-process-region.
7690
7691 2002-06-04  Simon Josefsson  <jas@extundo.com>
7692
7693         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7694         (gnus-group-post-news, gnus-summary-mail-other-window)
7695         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7696         gnus-article-copy to nil, thereby inhibiting the `header' posting
7697         style match to use data from last viewed article.
7698         Suggested by Hrvoje Niksic.
7699
7700 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7701
7702         * spam.el (spam-point-at-eol): New alias.
7703         (spam-parse-whitelist): Use it.
7704
7705 2002-06-03  Simon Josefsson  <jas@extundo.com>
7706
7707         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7708         (nnmail-article-group): Use it.
7709
7710 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7711
7712         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7713         so that code reading them won't be surprised.  From Jesper Harder
7714         <harder@ifa.au.dk>.
7715
7716 2002-05-29  Simon Josefsson  <jas@extundo.com>
7717
7718         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7719         articles.
7720
7721         * gnus.el (gnus-agent-cache): Doc fix.
7722         (gnus-agent): Change default to t.
7723
7724         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7725         ARTICLES, GROUP and FORCE parameters.
7726
7727 2002-05-28  Simon Josefsson  <jas@extundo.com>
7728
7729         * gnus-group.el (gnus-group-line-format): Doc fix.
7730
7731 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7732
7733         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7734         original article before yanking.  From Jesper Harder
7735         <harder@ifa.au.dk>.
7736
7737 2002-05-26  Simon Josefsson  <jas@extundo.com>
7738
7739         * gnus-sum.el (gnus-summary-menu-split): New function.
7740         (gnus-summary-make-menu-bar): Split charset submenu.
7741         (gnus-summary-menu-maxlen): New variable.
7742         (gnus-summary-menu-split): Use it.
7743
7744 2002-05-25  Simon Josefsson  <jas@extundo.com>
7745
7746         * mml.el (mml-preview): Generate some headers.
7747
7748         * gnus.el (gnus-large-newsgroup): Fix :type.
7749
7750         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7751         Agent cache NOV's by default now).
7752         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7753
7754 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7755
7756         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7757         call to gnus-parent-id when we check for References loops.
7758         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7759         twice by saving the simplified subject string in simp-subject.
7760
7761 2002-05-23  Simon Josefsson  <jas@extundo.com>
7762
7763         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7764         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7765
7766         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7767         Niklas Morberg <niklas.morberg@axis.com>.
7768
7769 2002-05-22  Simon Josefsson  <jas@extundo.com>
7770
7771         * sieve.el (sieve-change-region): Define it before it is used.
7772
7773         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7774         (gnus-summary-reply): Ask for confirmation when replying to news.
7775         Defaults to not ask.  From Benjamin Rutt
7776         <rutt+news@cis.ohio-state.edu>.
7777
7778         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7779
7780 2002-05-21  Simon Josefsson  <jas@extundo.com>
7781
7782         * sieve-mode.el (sieve-manage): Fix autoloads.
7783
7784         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7785         name (makes it work with recent Cyrus timsieved).
7786
7787 2002-05-20  Jason  <jbaker@cs.utah.edu>
7788         Trivial patch.
7789
7790         * gnus-art.el (gnus-request-article-this-buffer): Try
7791         reconnecting if you don't get the message.
7792
7793 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7794
7795         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7796         Reply-To headers from the headers.
7797
7798 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7799
7800         * mm-url.el (mm-url-insert): Remove junk message.
7801
7802 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7803
7804         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7805         (nnslashdot-use-front-page): New variable.
7806         (nnslashdot-request-list): Use it.
7807
7808         * mm-url.el (mm-url-timeout): New variable.
7809         (mm-url-retries): Ditto.
7810         (mm-url-insert): Use it.
7811
7812 2002-05-16  Simon Josefsson  <jas@extundo.com>
7813
7814         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7815         (gnus-simplify-subject-functions): Mention g-s-a-w.
7816
7817 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7818
7819         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7820         nnmail-cache-insert.
7821         * nndiary.el (nndiary-request-accept-article): Ditto.
7822         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7823         * nnimap.el (nnimap-request-accept-article): Ditto.
7824         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7825         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7826         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7827         * nnmh.el (nnmh-request-accept-article): Ditto.
7828         * nnmail.el (nnmail-cache-insert): Change group to required,
7829         removed code which tried to figure out the group.
7830
7831 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7832
7833         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7834         messages. From Hans de Graaff <hans@degraaff.org>.
7835         * nnml.el (nnml-request-accept-article): Pass in the group name to
7836         nnmail-cache-insert, since it's available.
7837
7838 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7839
7840         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7841
7842 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7843         From Florian Weimer <fw@deneb.enyo.de>.
7844
7845         * gnus.el (subscribed): New group parameter.
7846         (gnus-find-subscribed-addresses): Use it.
7847
7848 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7849
7850         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7851         the default for pgpmime to support pgp v2.
7852         * mml-sec.el (mml-signencrypt-style): New accessor function to
7853         allow users to get/set the signencrypt style more easily without
7854         frobbing the alist directly.
7855         * mml.el (mml-generate-mime-1): Use accessor function.
7856
7857 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7858
7859         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7860         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7861         <schwab@suse.de>.
7862
7863 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7864
7865         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7866         when intuiting the group the message is written to.  From Josh
7867         Huber <huber@alum.wpi.edu>.
7868
7869 2002-05-06  Simon Josefsson  <jas@extundo.com>
7870
7871         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7872         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7873
7874 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7875
7876         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7877         argument, and fixed compiler warning. (added autoload for
7878         gpg-encrypt).
7879
7880 2002-05-04  Simon Josefsson  <jas@extundo.com>
7881
7882         * mml1991.el (mml1991-function-alist): Doc fix.
7883
7884         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7885         doesn't exist (for previewing messages without having Gnus
7886         started).
7887
7888         * mm-util.el (mm-coding-system-priorities): Defcustom.
7889
7890         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7891
7892 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7893
7894         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7895         default.
7896         * mml-sec.el:
7897         * mml-sec.el (mml-signencrypt-style): New.
7898         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7899         argument `sign'.
7900         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7901         signencrypt.
7902         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7903         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7904         both signed & encryped is processed in one operation. (rather than
7905         two separate ops: sign, then encrypt)
7906         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7907         indication if a message is signed by an expired key.
7908         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7909         enables combined sign & encrypt operation. (this was always on
7910         before).
7911         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7912
7913 2002-05-01  Simon Josefsson  <jas@extundo.com>
7914
7915         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7916         server.
7917         (nnimap-mailbox-info): defvar instead of defvoo.
7918
7919 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7920
7921         * gnus.el: Oort Gnus v0.06 is released.
7922
7923 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7924
7925         * lpath.el: Bind url-package-version.
7926
7927 2002-05-01  Simon Josefsson  <jas@extundo.com>
7928
7929         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7930         filename before deleting the group itself, because the presence of
7931         a group filename decides if long filenames are used or not.
7932
7933         * gnus-art.el (gnus-button-alist): Don't inline
7934         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7935         without also modifying g-button-alist.
7936         (gnus-button-alist): Fix type to allow variable as well as regexp.
7937         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7938         themselves, variables to its contents.
7939         (gnus-button-entry): Ditto.
7940
7941 2002-05-01  Simon Josefsson  <jas@extundo.com>
7942
7943         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7944         UIDNEXT as a string.
7945
7946         * nnimap.el (nnimap-string-lessp-numerical): New function.
7947         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7948         integers.
7949
7950 2002-04-29  Simon Josefsson  <jas@extundo.com>
7951
7952         * nnmail.el (nnmail-cache-insert): Accept optional group
7953         parameter.
7954
7955         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7956         n-r-g-a is disabled.
7957
7958 2002-04-29  Simon Josefsson  <jas@extundo.com>
7959
7960         * nnimap.el (nnimap-split-fancy): Fix doc.
7961         (nnimap-split-fancy): Fix doc.
7962
7963         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7964         (nnimap-mailbox-info): New internal variable.
7965         (nnimap-retrieve-groups): Implement faster new mail check.
7966
7967         * nnimap.el (nnimap-split-articles): Support
7968         nnmail-cache-accepted-message-ids.
7969         (nnimap-request-accept-article): Ditto.
7970
7971         * imap.el (imap-mailbox-status-asynch): New command.
7972
7973 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7974
7975         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7976         are no subscribed mail groups.
7977         - Strip quoted names when comparing addresses
7978
7979 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7980
7981         * mm-decode.el (mm-text-html-renderer): Change customize type to
7982         const.
7983
7984         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7985         (gnus-debug-exclude-variables): do.
7986
7987 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7988
7989         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7990         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7991
7992 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7993
7994         * dns.el (dns-make-network-process): New macro.
7995         (query-dns): Use it.
7996
7997 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8000         article-buffer.
8001
8002         * mm-url.el (mm-url-package-name): New variable.
8003         (mm-url-package-version): New variable.
8004         (mm-url-insert-file-contents): Bind url-package-name and
8005         url-package-version here.
8006         * nnrss.el (nnrss-insert-w3): Move the bindings.
8007
8008         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8009         url-package-version. Trivial change from Andrew J Cosgriff
8010         <ajc@polydistortion.net>
8011
8012         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8013         attachments. Trivial change from Peter 'Luna' Runestig
8014         <peter@runestig.com>.
8015
8016 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8017
8018         * nnkiboze.el (nnkiboze-request-scan): Call
8019         nnkiboze-possibly-change-group.
8020         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8021         problems.
8022         (nnkiboze-generate-group): Set newsrc to the *highest* article
8023         number kibozed, not the lowest.
8024
8025 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8026
8027         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8028
8029 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8030         From Dan Christensen <jdc+news@uwo.ca>.
8031
8032         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8033         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8034         Recognize math postings.  Extract Date (now ignores "(15kb)").
8035         Extract email address using gnus-extract-address-components
8036         instead of just taking the first word.  Create Date and From
8037         headers for message which are missing these headers.  Get rid
8038         of spurious \\ lines (purely cosmetic).  Extend body-end and
8039         file-end regexps, to exclude more garbage from the message.
8040         Make URL rephrasing regexp more flexible, to match current
8041         format.
8042
8043 2002-04-23  Simon Josefsson  <jas@extundo.com>
8044
8045         * netrc.el: New file, functions copied from gnus-util.el by Ted
8046         Zlatanov <tzz@lifelogs.com>.
8047
8048         * gnus-util.el: Require netrc.
8049         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8050         new code in netrc.el.
8051
8052 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8053
8054         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8055         message-ignored-resent-headers, too.  From Matthieu Moy
8056         <Matthieu.Moy@imag.fr>.
8057
8058 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8059
8060         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8061         boolean not a string
8062         * gnus-group.el (gnus-group-line-format): add description of %C
8063         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8064           as %C
8065         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8066
8067 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8068
8069         * nnmaildir.el (nnmaildir-request-scan): typo: set
8070         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8071         nnmail-get-new-mail for 'find-new-groups.
8072
8073 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8074
8075         * nnmaildir.el (nnmaildir-request-update-info,
8076         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8077         unnecessary calls to nnmaildir-request-scan.
8078
8079 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8080
8081         * gnus-msg.el:
8082         * gnus-msg.el (gnus-message-replysign): New.
8083         * gnus-msg.el (gnus-message-replyencrypt): New.
8084         * gnus-msg.el (gnus-message-replysignencrypted): New.
8085         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8086         (above) to automatically encrypt/sign to encrypted/signed
8087         messages.
8088         * message.el:
8089         * message.el (message-mode-map): Add keybinding for
8090         `message-to-list-only'
8091         * message.el (message-mode): Add description for
8092         `message-to-list-only'
8093         * message.el (message-to-list-only): New.
8094         * message.el (message-make-mft): Changed to use the cl loop macro,
8095         and added optional flag to return only the matched list. (for use
8096         in new message-to-list-only function)
8097
8098 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8099
8100         * gnus-msg.el:
8101         * gnus-msg.el (gnus-message-replysign):
8102         * gnus-msg.el (gnus-replysign): New.
8103         * gnus-msg.el (gnus-replyencrypt): New.
8104         * gnus-msg.el (gnus-replysignencrypted): New.
8105         * gnus-msg.el (gnus-summary-reply):
8106         * message.el:
8107         * message.el (message-mode-map):
8108         * message.el (message-mode):
8109         * message.el (message-to-list-only): New.
8110         * message.el (message-make-mft):
8111
8112 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8113
8114         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8115
8116 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8117
8118         * message.el (message-gen-unsubscribed-mft): accept a prefix
8119         argument so CC can be included with C-u C-c C-f C-a
8120
8121 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8122         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8123
8124         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8125         Improve docstring.
8126         (spam-enter-blacklist): New command.
8127
8128         * gnus-sum.el (gnus-spam-mark): New mark.
8129         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8130         (gnus-summary-make-tool-bar): Correct conditional.
8131         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8132         (gnus-summary-mark-as-spam): New command.
8133
8134 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8135
8136         * mml-sec.el (mml-secure-message): changed to support arbritrary
8137         modes.
8138         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8139         changed to support "signencrypt" mode.
8140         * mml.el (mml-parse-1): changed to support different secure modes
8141         more easily. (for signencrypt)
8142
8143 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8144
8145         * gnus-sum.el (gnus-update-summary-mark-positions)
8146         (gnus-summary-toggle-header):
8147         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8148         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8149         (gnus-uu-post-encoded):
8150         * nnfolder.el (nnfolder-possibly-change-group):
8151         * nnimap.el (nnimap-retrieve-headers):
8152         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8153
8154 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8155
8156         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8157         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8158
8159 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8160
8161         * gnus-srvr.el (gnus-server-set-info): Clear
8162         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8163         From Daiki Ueno <ueno@unixuser.org>.
8164
8165 2002-04-11  Simon Josefsson  <jas@extundo.com>
8166
8167         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8168         viewing of security buttons.  Thanks to Nicolas Kowalski
8169         <Nicolas.Kowalski@imag.fr>.
8170
8171         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8172         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8173         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8174         <Nicolas.Kowalski@imag.fr>.
8175         (smime-decrypt-buffer): Ditto.
8176
8177 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8178
8179         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8180         header line.
8181
8182 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8183
8184         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8185
8186 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8187
8188         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8189
8190 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8191
8192         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8193         errors when debug.
8194
8195 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8196
8197         * message.el (message-make-mft): Changed MFT code from using
8198         message-recipients (which included Bcc) to use only the To and CC
8199         headers.
8200
8201 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8202
8203         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8204         add link.
8205         (gnus-treat-mail-picon): Ditto.
8206         (gnus-treat-newsgroups-picon): Ditto.
8207         (gnus-picon-databases): Fix custom type.
8208         (gnus-picon-databases): Add link.
8209         (gnus-article-x-face-command): Add to gnus-picon group.
8210
8211 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8212
8213         * message.el (message-buffer-naming-style): Remove.
8214
8215 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8218
8219         * message.el (message-tool-bar-map): Ditto.
8220
8221         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8222
8223 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8224
8225         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8226
8227 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8228
8229         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8230
8231 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8232         Trivial patch.
8233
8234         * dns.el: open-network-stream under XEmacs does udp.
8235
8236 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8237
8238         * spam.el (spam-enter-whitelist): New function.
8239         (spam-parse-whitelist): Ditto.
8240         (spam-refresh-list-cache): Ditto.
8241         (spam-address-whitelisted-p): New function.
8242
8243         * dns.el (query-dns): Use TCP when make-network-process isn't
8244         available.
8245         (dns-servers): New variable.
8246         (dns-parse-resolv-conf): New function.
8247         (query-dns): Use it.
8248
8249         * spam.el: New file.
8250
8251         * dns.el (query-dns): Test.
8252
8253 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8254
8255         * lpath.el (featurep): Bind make-network-process.
8256
8257 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8258
8259         * nnmaildir.el: Use defstruct.  Use a single copy of
8260         nnmail-extra-headers to save memory.  Store server's group name
8261         prefix instead of each group's prefixed name.
8262         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8263         nntp-server-buffer.
8264
8265 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8266
8267         * dns.el: New file.
8268
8269 2002-03-28  Simon Josefsson  <jas@extundo.com>
8270
8271         * gnus-sum.el (gnus-summary-dummy-line-format):
8272         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8273         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8274
8275 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8276
8277         * gnus-sum.el (gnus-summary-move-article)
8278         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8279         the doc string.
8280
8281 2002-03-28  Simon Josefsson  <jas@extundo.com>
8282
8283         * mml-sec.el (mml-secure-message): Search after
8284         mail-header-separator from top of message.
8285
8286 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8287
8288         * nnmaildir.el: Cosmetic changes.
8289         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8290         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8291         nnmaildir--group-ls): New macros/functions.  Use them.
8292         (nnmaildir--unlink): Evalutate argument only once.
8293
8294 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8295
8296         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8297         symbols.
8298         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8299         `gnus-point-at-eol'.
8300
8301 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8302
8303         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8304         nnmaildir--marks-dir): New macros.  Use them.
8305         Use inhibit-quit for atomicity instead of in-memory journaling.
8306         (nnmaildir--edit-prep): New function.
8307         (Local Variables): Use it.
8308
8309 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8310
8311         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8312
8313 2002-03-25  Simon Josefsson  <jas@extundo.com>
8314
8315         * message.el (message-mode): Fix doc.
8316
8317 2002-03-25  Simon Josefsson  <jas@extundo.com>
8318
8319         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8320         Matthieu Moy <Matthieu.Moy@imag.fr>.
8321
8322 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8323
8324         * mml-sec.el (mml-unsecure-message): Add docstring.
8325
8326 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8329         value.
8330         Trivial change from andre@slamdunknetworks.com
8331
8332 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8333
8334         * mml.el (mml-mode-map): Added a keybinding for
8335         `mml-unsecure-message'.  Also, added a menu entry for said
8336         function in the Attachments menu.
8337
8338 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8339
8340         * canlock.el (canlock-version): Remove.
8341         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8342         here; simplify \x insertions.
8343         (canlock-sha1): New function, always return a unibyte string.
8344         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8345         of a password.
8346         (canlock-insert-header): Use `canlock-sha1'.
8347         (canlock-verify): Ditto.
8348
8349 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8350
8351         * message.el (message-fix-before-sending): Add an option that
8352         ignores illegible text.
8353         Trivial change from Mark Milhollan <mlm@attglobal.net>
8354
8355         * message.el (message-font-lock-keywords): Support multi-line MML
8356         tags.
8357
8358         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8359         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8360
8361 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8362
8363         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8364         symbols for "View as different encoding" submenu.
8365
8366 2002-03-19  Simon Josefsson  <jas@extundo.com>
8367
8368         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8369         encoding" submenu.
8370
8371 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8372
8373         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8374
8375 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8376
8377         * gnus-sum.el (gnus-sum-thread-tree-root)
8378         (gnus-sum-thread-tree-single-indent)
8379         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8380         (gnus-sum-thread-tree-leaf-with-other)
8381         (gnus-sum-thread-tree-single-leaf): Make customizable.
8382
8383 2002-03-16  Simon Josefsson  <jas@extundo.com>
8384
8385         * gnus-util.el (gnus-extract-address-components): Don't break on
8386         names such as James "Kibo" Parry.  From Francis Litterio
8387         <franl@world.std.com>.
8388
8389 2002-03-13  Simon Josefsson  <jas@extundo.com>
8390
8391         * pop3.el (pop3-open-server): Revert multibyte change.  From
8392         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8393
8394         * message.el (message-send-mail-with-qmail): Make it work.  From
8395         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8396
8397 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8398
8399         * message.el (message-make-mft): Set case-fold-search while
8400         generating the MFT.  Also, a little cleanup in the MFT code.
8401
8402 2002-03-12  Simon Josefsson  <jas@extundo.com>
8403
8404         * message.el (message-qmail-inject-args): May be function.
8405         (message-send-mail-with-qmail): Call function if m-q-i-a is
8406         function.  From fn@hungry.org (Faried Nawaz).
8407
8408 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8409
8410         * message.el (message-abbrevs-loaded): Remove.
8411         (mailabbrev): Require it.
8412
8413         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8414
8415 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8416
8417         * pop3.el (pop3-open-server): Set process buffer unibyte.
8418
8419 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8420
8421         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8422
8423 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8424
8425         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8426         too.
8427
8428 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8429
8430         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8431         duplication.
8432         (gnus-summary-save-parts-type-history): Ditto.
8433         (gnus-summary-save-parts-last-directory): Ditto.
8434         Trivial change from andre@slamdunknetworks.com
8435
8436 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8437
8438         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8439
8440 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8441
8442         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8443         -->" as the end of the first article.
8444
8445         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8446         From Matthieu Moy <Matthieu.Moy@imag.fr>
8447
8448         * message.el (message-add-action): Use add-to-list.
8449         (message-delete-action): New function.
8450
8451         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8452         pieces.
8453
8454 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8455
8456         * nnnil.el: New file.
8457         * gnus.el (gnus-valid-select-methods): Include nnnil.
8458
8459 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8460
8461         * message.el (message-syntax-checks): Because canlock is
8462         supported, we disable sender syntax check.
8463         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8464
8465         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8466         value of message-syntax-checks.
8467
8468         * qp.el (quoted-printable-decode-region): Doc addition.
8469         From: Eli Zaretskii <eliz@is.elta.co.il>
8470
8471         * mail-source.el (make-source-make-complex-temp-name): Use
8472         make-temp-file.
8473
8474         * mm-util.el (mm-make-temp-file): New function.
8475         * nneething.el (nneething-file-name): Use it.
8476         * mml-smime.el (mml-smime-encrypt): Ditto.
8477         * mm-view.el (mm-inline-wash-with-file): Ditto.
8478         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8479         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8480         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8481         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8482         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8483         * gnus-art.el (gnus-mime-print-part): Ditto.
8484
8485 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8486
8487         * message.el (nnmaildir-article-number-to-base-name): New
8488         function.
8489         (nnmaildir-base-name-to-article-number): New function.
8490
8491 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8492
8493         * smime.el (smime-make-temp-file): Don't quote
8494         `temporary-file-directory'.
8495
8496 2002-03-04  Simon Josefsson  <jas@extundo.com>
8497
8498         * smime.el (smime-sign-region): Rename argument keyfiles to
8499         keyfile. You only sign something with one key.
8500         (smime-sign-buffer): Better completing-read prompt.
8501         (smime-decrypt-buffer): Ditto.
8502
8503         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8504
8505         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8506         completing-read.
8507         (mm-view-pkcs7-decrypt): CRLF->LF.
8508
8509 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8510
8511         * message.el (message-hierarchical-addresses): New variable.
8512         (message-get-reply-headers): Use it.
8513         From Ted Zlatanov <teodor.zlatanov@divine.com>
8514
8515 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8516
8517         * message.el (message-mode): If buffer-file-name, don't set auto
8518         save file name.
8519         Trivial change from Geoff Greene <ggreene@wpi.edu>
8520
8521 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8522
8523         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8524         takes one argument in read-char.
8525
8526         * message.el (message-fix-before-sending): Forward a char.
8527         Check mmu-multibyte-p, add control-1.
8528
8529 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530
8531         * gnus-start.el (gnus-read-init-file): Ditto.
8532
8533         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8534
8535         * dgnushack.el (dgnushack-make-load): Ditto.
8536
8537         * mail-source.el (mail-source-fetch): Extract the right error
8538         code.
8539
8540         * message.el (message-fix-before-sending): Check illegible text.
8541
8542         * gnus-util.el (gnus-multiple-choice): New function.
8543
8544         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8545         also defined in gnus-score.el.
8546
8547 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8548
8549         * message.el (message-get-reply-headers): downcase email addresses
8550         for comaparisons for duplicate removal.
8551
8552 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8553
8554         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8555         implementation of PKCS#7, which just allows users read the
8556         message.
8557         (mm-view-pkcs7): Use it.
8558
8559 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560
8561         * gnus.el (large-newsgroup-initial): New parameter.
8562
8563         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8564         (gnus-summary-insert-old-articles): Ditto.
8565
8566 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8567
8568         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8569         used as the default answer of the question, "How many articles?".
8570         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8571
8572         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8573         small numbers.
8574
8575 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8576
8577         * deuglify.el: Fix comments.
8578
8579 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8580
8581         * html2text.el (html2text-clean-anchor): If there is no HREF,
8582         insert nothing.
8583
8584         * mml.el (mml-generate-mime-1): Add cdr.
8585         From: andre@slamdunknetworks.com
8586
8587         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8588         (mm-text-html-washer-alist): Ditto.
8589
8590         * mm-decode.el (mm-text-html-renderer): Add html2text.
8591
8592         * html2text.el: Face lift.
8593
8594         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8595
8596 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8597
8598         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8599
8600         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8601
8602         * deuglify.el: New file. The original file name is
8603         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8604
8605         * mm-decode.el (mm-display-external): Use
8606         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8607
8608 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8609
8610         * nnmaildir.el (nnmaildir-request-list): Report the highest
8611         article number, not the total number of articles.
8612
8613 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8614
8615         * gnus-sum.el: Move uu key map here.
8616         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8617
8618 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8619
8620         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8621         nnmail-expiry-wait* if expire-age parameter is not set.
8622
8623 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8626         function.
8627         (gnus-group-sort-selected-groups-by-real-name): New function.
8628         (gnus-group-make-menu-bar): Add sort by real name.
8629
8630         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8631         rebuild.
8632         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8633         nil as dependencies as well.
8634
8635 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8636
8637         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8638         for mime-parts.
8639
8640         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8641
8642         * gnus-group.el (gnus-group-name-decode): Don't test
8643         multibyte-string, because it breaks XEmacs.
8644         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8645
8646         * message.el (message-send-mail): Be talkative.
8647
8648         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8649         (mm-automatic-display): Ditto.
8650
8651         * mailcap.el (mailcap-mime-data): Ditto.
8652         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8653
8654 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8655
8656         * many files: Remove trailing whitespaces, replace spc+tab with
8657         tab, replace leading whitespaces with tabs.
8658
8659 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8660
8661         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8662         articles with no body and no blank line after the header.
8663
8664 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8665
8666         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8667         parts.
8668
8669         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8670         non-ascii chars.
8671
8672         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8673
8674         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8675         w3-delay-image-loads.
8676         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8677         (mm-w3-prepare-buffer): Ditto.
8678
8679         * mail-source.el (mail-source-fetch-directory): Run scripts.
8680
8681 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8682
8683         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8684         for Majordomo confirmations.
8685
8686 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8687
8688         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8689
8690 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8691
8692         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8693
8694 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8695
8696         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8697         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8698
8699 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8702         (mm-inline-render-with-stdin): Ditto.
8703         (mm-inline-render-with-function): Ditto.
8704         (mm-inline-wash-with-file): Bind coding-system-for-write.
8705         (mm-inline-wash-with-stdin): Ditto.
8706
8707 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8708
8709         Suggested by Felix Natter <fnatter@gmx.net>
8710
8711         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8712         gnus-mime-externalize-view.
8713         (gnus-mime-view-part-internally): Rename from
8714         gnus-mime-internalize-view.
8715         (gnus-article-view-part-externally): Rename from
8716         gnus-article-externalize-part.
8717         (gnus-mime-action-alist): Change correspondingly.
8718         (gnus-mime-button-commands): Ditto.
8719         (gnus-mime-action-alist): Remove duplication.
8720
8721         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8722
8723 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8724
8725         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8726
8727         * gnus-art.el (gnus-display-mime): Use it.
8728
8729         * mm-partial.el (mm-partial-find-parts): Use it.
8730
8731         * gnus-sum.el (gnus-article-loose-mime): Rename from
8732         gnus-article-no-strict-mime.
8733         (gnus-summary-save-parts): Use it.
8734
8735 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8736
8737         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8738         local variable.
8739
8740         * gnus-art.el (article-display-x-face): Don't sort multiple
8741         X-Faces.
8742
8743 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8744
8745         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8746         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8747
8748         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8749
8750 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8751
8752         Some ideas is inspired by code from Hrvoje Niksic
8753         <hniksic@arsdigita.com>
8754
8755         * gnus-art.el (gnus-article-wash-function): Set the default to
8756         nil, so that we use mm-text-html-renderer instead.
8757         (article-wash-html): Use mm-text-html-renderer.
8758
8759         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8760         (mm-text-html-renderer): New variable.
8761         (mm-inline-text-html-renderer): Set the default to nil, so that we
8762         use mm-text-html-renderer instead.
8763
8764         * mm-view.el (mm-inline-text-html): New function.
8765         (mm-text-html-renderer-alist): New variable.
8766         (mm-inline-text-vcard): New function.
8767         (mm-inline-text): Split.
8768         (mm-links-remove-leading-blank): New function.
8769         (mm-inline-render-with-file): New function.
8770         (mm-inline-render-with-stdin): New function.
8771         (mm-inline-render-with-function): New function.
8772         (mm-text-html-washer-alist): New variable.
8773         (mm-inline-wash-with-file): New function.
8774         (mm-inline-wash-with-stdin): New function.
8775
8776 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * message-utils.el: Fix installation doc.
8779         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8780
8781 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8782
8783         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8784         (gnus-post-method): Use it.
8785         (gnus-summary-cancel-article): Find the correct post-method.
8786
8787         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8788         * message.el (message-send-news): Ditto.
8789         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8790         <ipmonger@delamancha.org>
8791
8792         * gnus.el (gnus-select-method): Fix doc.
8793         (gnus-server-string): Use 'using nntp'.
8794
8795         * gnus-agent.el (gnus-slave-unplugged): New command.
8796         From: Felix Natter <fnatter@gmx.net>
8797
8798 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799
8800         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8801         Call edit-done-function first, then change the window
8802         configuration.
8803         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8804         (gnus-article-edit-mode): mml-mode.
8805
8806         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8807         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8808
8809         * message-utils.el: Adopt the file.
8810
8811         * message-utils.el: New file.
8812         From Holger Schauer <Holger.Schauer@gmx.de>
8813
8814 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8815
8816         * gnus-sum.el (gnus-summary-move-article): Select-article only
8817         when gnus-move-split-methods is non-nil. And we don't render or
8818         mark the article.
8819
8820         * gnus-fun.el (gnus-shell-command-to-string): New function.
8821         (gnus-shell-command-on-region): New function.
8822         (gnus-random-x-face): Use them.
8823         (gnus-x-face-from-file): Ditto.
8824         (gnus-convert-image-to-gray-x-face): Ditto.
8825         (gnus-convert-gray-x-face-to-xpm): Ditto.
8826         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8827
8828 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8829
8830         * gnus-art.el (gnus-treat-display-xface): Don't use
8831         `shell-command-to-string' when compiling.
8832         (gnus-treat-display-grey-xface): Ditto.
8833
8834 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8835
8836         * nnmaildir.el (nnmaildir--article-count): If the group is
8837         completely empty, report minimum article number as 1 instead of 0.
8838
8839 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * gnus-agent.el (gnus-get-predicate): Use nconc.
8842
8843         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8844         gnus-summary-display-cache as cache.
8845
8846         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8847         (nndoc-mail-in-mail-type-p): New function.
8848         (nndoc-mail-in-mail-article-begin): New function.
8849
8850 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8851
8852         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8853
8854         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8855         use-hard-newlines to nil.
8856
8857         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8858         image is not available if window-system is not available.
8859
8860         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8861
8862 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8865         bookmark, because update-mark doesn't handle it correctly.
8866
8867 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8868
8869         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8870         directly instead of calling message-send-mail.
8871
8872         * gnus-start.el (gnus-read-descriptions-file): Use
8873         gnus-default-charset.
8874
8875         * mm-util.el (mm-guess-mime-charset): New function.
8876
8877         * gnus.el (gnus-default-charset): Use it.
8878         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8879         the default.
8880
8881 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8882
8883         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8884         (article-display-x-face): Use it.  Disable grey xface, if
8885         uncompface is not found.
8886
8887         * message.el (message-mode): Don't enable multibyte on an indirect
8888         buffer.
8889
8890         * nnrss.el (nnrss-content-function): New variable.
8891         (nnrss-request-article): Use it.
8892
8893 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8894
8895         * gnus.el: Add article-unsplit-urls.
8896         * gnus-sum.el: Ditto.
8897         * gnus-art.el (gnus-treat-strip-cr): New variable.
8898         (gnus-treatment-function-alist): Use it.
8899         (article-unsplit-urls): New function.
8900         (gnus-article-make-menu-bar): Use it.
8901         From: Michael Cook <michael.cook@cisco.com>
8902
8903 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8904
8905         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8906         copy.
8907
8908 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8909
8910         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8911         with internal whitespace.
8912         (gnus-parent-id): Ditto.
8913
8914 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8915
8916         * gnus-art.el (gnus-article-treat-body-boundary): Add
8917         gnus-decoration property.
8918         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8919
8920         * message.el (message-mode): Set local-abbrev-table.
8921         From Matt Armstrong <matt@lickey.com>.
8922
8923         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8924         too many spaces.
8925
8926         * rfc2047.el (rfc2047-unfold-region): Ditto.
8927         (rfc2047-decode-region): Don't unfold. Let
8928         gnus-article-treat-unfold-headers do it.
8929
8930         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8931         From: Jesper Harder <harder@ifa.au.dk>
8932
8933 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8934
8935         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8936         (gnus-configure-posting-styles): Use it.
8937         (gnus-configure-posting-styles): Remove trailing newspaces.
8938
8939 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8940
8941         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8942         is non-nil.
8943
8944         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8945
8946         * gnus.el (gnus-server-to-method): Switch position with
8947         gnus-server-get-method.
8948         (gnus-agent): Add doc.
8949
8950         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8951         (gnus-summary-save-parts): Use it.
8952
8953         * gnus-art.el (gnus-display-mime): Use it.
8954         * mm-partial.el (mm-partial-find-parts): Use it.
8955
8956         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8957
8958         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8959         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8960
8961         * nnagent.el (nnagent-request-expire-articles): Don't delete
8962         files.
8963
8964 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * message.el (message-gen-unsubscribed-mft): New function.
8967         From Sriram Karra <karra@cs.utah.edu>.
8968
8969         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8970         open parenthesis.
8971
8972         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8973         (mm-inline-text-html-render-with-w3): Ditto.
8974         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8975         Suggested by Dave Love  <d.love@dl.ac.uk>.
8976
8977         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8978
8979         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8980         * nntp.el (nntp-send-command): Ditto.
8981         * nntp.el (nntp-send-command-nodelete): Ditto.
8982
8983 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8984
8985         * mm-url.el (mm-url-load-url): New function.
8986         (mm-url-insert-file-contents): Use it.
8987
8988         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8989
8990         * message.el (message-forward-make-body): Correctly copy
8991         forward-buffer.
8992
8993         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8994
8995 2002-02-04  Simon Josefsson  <jas@extundo.com>
8996
8997         * gnus-art.el (gnus-article-followup-with-original): Mark with
8998         force, prevent errors when following up from article buffer.
8999         (gnus-article-reply-with-original): Ditto.
9000
9001         * binhex.el (binhex-decoder-switches): Fix doc.  From
9002         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9003
9004 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9007         highlight-citation after emphasize.
9008
9009 2002-02-04  Simon Josefsson  <jas@extundo.com>
9010
9011         * nnfolder.el (nnfolder-open-marks):
9012
9013         * nnml.el (nnml-open-marks): Message when done.  From David
9014         Edmondson <dme@sun.com>.
9015
9016 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * imap.el (imap-anonymous-auth): Fix typo.
9019         From: Steinar Bang <sb@dod.no>
9020
9021         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9022         save-excursion.
9023         (gnus-cache-braid-heads): Ditto.
9024
9025         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9026         line, because there are extra articles in the overview buffer.
9027
9028         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9029
9030         * message.el (message-forward-rmail-make-body): Directly use
9031         rmail-msg-restore-non-pruned-header to avoid calling
9032         vertical-motion.
9033
9034 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9035
9036         * gnus-cache.el (gnus-summary-insert-cached-articles):
9037         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9038
9039         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9040         gnus-newsgroups-unselected.
9041
9042         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9043         gnus-add-to-sorted-list.
9044
9045         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9046         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9047         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9048         (gnus-update-read-articles): UNREAD is sorted.
9049         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9050         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9051         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9052         (gnus-newsgroup-dormant): Require sorted.
9053
9054         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9055         directories.
9056         (gnus-dired-print): New function.
9057
9058         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9059         ps-despool.
9060
9061 2002-02-02  Simon Josefsson  <jas@extundo.com>
9062
9063         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9064
9065 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9066
9067         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9068         t. This makes gnus-agent customizable without putting
9069         gnus-agentize into .gnus.
9070
9071         * gnus.el (gnus-agent): Make it customizable.
9072
9073         * gnus-dired.el: New file.
9074         From Benjamin Rutt <brutt@bloomington.in.us>
9075
9076         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9077         if no article.
9078         (gnus-cache-possibly-remove-article): Ditto.
9079         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9080
9081 2002-02-01  Simon Josefsson  <jas@extundo.com>
9082
9083         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9084
9085 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9086
9087         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9088         (mm-setup-w3m): Don't bind keys listed in the above.
9089
9090 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9091
9092         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9093         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9094         is non-nil; bind `w3m-force-redisplay' with nil.
9095
9096         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9097
9098         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9099
9100 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9101
9102         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9103         use mail-header-unfold-field.
9104
9105         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9106         gnus-summary-limit.
9107
9108         * gnus-range.el (gnus-add-to-sorted-list): New function.
9109         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9110         (gnus-mark-article-as-unread): Ditto.
9111         (gnus-summary-mark-article-as-unread): Ditto.
9112         (gnus-build-get-header): Ditto.
9113         (gnus-summary-prepare-threads): Ditto.
9114         (gnus-summary-insert-pseudos): Ditto.
9115         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9116         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9117         (gnus-summary-insert-old-articles): Ditto.
9118
9119         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9120         (gnus-configure-posting-styles): Support the new format.
9121
9122         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9123         edebug-form-spec to (sexp body).
9124         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9125
9126         * message.el (message-reply-headers): Add doc.
9127
9128 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9129
9130         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9131         gnus-cache-active-hashtb.
9132
9133         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9134         (gnus-agent-summary-fetch-group): Use it.
9135
9136         * gnus-msg.el (gnus-debug-files): New variable.
9137         (gnus-debug-exclude-variables): New variable.
9138         (gnus-debug): Use them.
9139
9140         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9141
9142 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9145         (message-mode-syntax-table): Move back the previous position.
9146
9147         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9148
9149         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9150         gnus-sorted-difference.
9151
9152         * nnsoup.el (nnsoup-request-expire-articles): Use
9153         gnus-sorted-difference.
9154
9155         * nnheader.el: Autoload gnus-sorted-difference.
9156
9157         * nnfolder.el (nnfolder-request-expire-articles): Use
9158         gnus-sorted-difference.
9159
9160         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9161         gnus-sorted-difference.
9162
9163         * gnus-range.el: Autoload cookies.
9164         (gnus-sorted-difference): New function.
9165         (gnus-sorted-ndifference): New function.
9166         (gnus-sorted-nintersection): Rename from
9167         gnus-set-sorted-intersection.
9168         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9169         (gnus-list-range-difference): Rename from
9170         gnus-inverse-list-range-intersection.
9171         (gnus-inverse-list-range-intersection): Use defalias.
9172
9173         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9174         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9175         (gnus-articles-to-read): Use gnus-sorted-difference.
9176         (gnus-summary-limit-mark-excluded-as-read): Use
9177         gnus-sorted-intersection and gnus-sorted-ndifference.
9178         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9179         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9180
9181         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9182
9183 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9184
9185         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9186         property to the buffer for using emacs-w3m command keys.
9187
9188         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9189         option.
9190
9191         * mm-view.el (mm-w3m-mode-map): New variable.
9192         (mm-w3m-mode-command-alist): New variable.
9193         (mm-w3m-minor-mode): Removed.
9194         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9195         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9196         buffer for using emacs-w3m command keys.
9197
9198 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * message.el (message-mode-syntax-table): Move forward.
9201         (message-cite-prefix-regexp): Auto detect non word constituents.
9202         (message-cite-prefix-regexp): Don't use with-syntax-table.
9203
9204         * gnus-sum.el (gnus-summary-update-info): Use
9205         gnus-list-range-intersection.
9206
9207         * gnus-agent.el (gnus-agent-fetch-headers): Use
9208         gnus-list-range-intersection.
9209
9210         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9211         (gnus-list-range-intersection): Use it.
9212         (gnus-inverse-list-range-intersection): Ditto.
9213         (gnus-sorted-intersection): Add doc.
9214         (gnus-set-sorted-intersection): Add doc.
9215         (gnus-sorted-union): New function.
9216         (gnus-set-sorted-union): New function.
9217
9218         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9219         (gnus-inverse-list-range-intersection): Ditto.
9220
9221 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9222
9223         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9224
9225         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9226         and permit `:' and `\' in order to handle full Windows pathnames.
9227         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9228         technically not correct per standard, but seems to have common use.
9229
9230 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9231
9232         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9233         replacing numbers.
9234
9235 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9236
9237         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9238
9239         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9240         Don't split when the window is small, e.g. when a small *BBDB*
9241         window is the lowest one.
9242
9243         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9244         nnheader-find-nov-line to speed up. Use nreverse, because it is
9245         sorted. Use nnheader-insert-nov-file.
9246
9247 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9248
9249         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9250
9251         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9252         of `w3m-display-inline-images' with the value of
9253         `mm-inline-text-html-with-images'.
9254         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9255
9256         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9257
9258 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9259
9260         * time-date.el: Add autoload cookies.  Many doc fixes.
9261         (time-add): New function.
9262         (time-subtract): Renamed from subtract-time.
9263         (subtract-time): New alias for time-subtract.
9264
9265 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9266
9267         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9268         emacs-w3m in doc-string.
9269
9270         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9271         `w3m-current-buffer'.
9272
9273 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9274
9275         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9276
9277         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9278         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9279         (mm-w3m-cid-retrieve): New function.
9280         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9281
9282 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9283
9284         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9285
9286 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9287
9288         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9289
9290 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9291
9292         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9293         32K.
9294
9295         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9296
9297         * nnmail.el (nnmail-article-group): Decode headers before running
9298         split rules over them.
9299         (nnmail-mail-splitting-charset): New variable.
9300
9301         * smiley.el: Replaced with smiley-ems.el.
9302
9303 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9304
9305         * mm-url.el (mm-url-predefined-programs): Add w3m.
9306         (mm-url-program): Ditto.
9307
9308 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9309
9310         * nnml.el (nnml-use-compressed-files): New variable.
9311         (nnml-filenames-are-evil): Removed.
9312         (nnml-current-group-article-to-file-alist): Don't use.
9313         (nnml-update-file-alist): Inhibit.
9314         (nnml-article-to-file): Use new var.
9315
9316 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9317
9318         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9319
9320         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9321
9322 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9323
9324         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9325         function.
9326
9327         * gnus-util.el (gnus-cache-file-contents): New function.
9328
9329         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9330         (gnus-agent-load-alist): Use it.
9331
9332         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9333
9334         * nnheader.el (nnheader-insert-nov-file): New function.
9335
9336         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9337
9338         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9339         there are no references.
9340         (gnus-extract-message-id-from-in-reply-to): New function.
9341         (gnus-nov-parse-line): Use in-reply-to if there are no
9342         references.
9343
9344 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9345
9346         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9347
9348         * gnus-util.el (gnus-parse-without-error): New macro.
9349
9350 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9351
9352         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9353         (gnus-article-wash-function): use locate-library to decide which
9354         to use.
9355
9356 2002-01-25  Simon Josefsson  <jas@extundo.com>
9357
9358         * pop3.el (pop3-munge-message-separator): Work if no date.
9359         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9360
9361 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9362
9363         * gnus-agent.el (gnus-agent-save-alist): Fix.
9364
9365         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9366         mistake.  Reinstated lost code.
9367
9368 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9369
9370         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9371         one exists in the case of an encrypted message with an internal
9372         signature.
9373
9374 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9375
9376         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9377
9378 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9379
9380         * dgnushack.el: Commented out the experimental code.
9381
9382 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9383
9384         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9385         error.
9386
9387         * gnus.el (gnus-server-to-method): Made into subst.
9388         (gnus-server-method-cache): New variable.
9389         (gnus-server-to-method): Use it.
9390         (gnus-group-method-cache): New variable.
9391         (gnus-find-method-for-group-1): Renamed.
9392         (gnus-find-method-for-group): New function.
9393         (gnus-group-method-cache): Removed.
9394
9395         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9396         function.
9397
9398         * gnus-range.el (gnus-members-of-range): New function.
9399         (gnus-list-range-intersection): Renamed.
9400         (gnus-inverse-list-range-intersection): New function.
9401
9402         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9403
9404         * nnagent.el (nnagent-retrieve-headers): New implementation.
9405
9406         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9407         implementation.
9408
9409 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9410
9411         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9412         `w3m-meta-content-type-charset-regexp'.
9413
9414         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9415         charset-encoded html contents.
9416
9417 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9420         an empty file.
9421
9422         * nnweb.el (url): Ignore errors when request url.
9423
9424         * nnrss.el: Clean up the comments.
9425
9426 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9427
9428         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9429
9430         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9431         (mm-inline-media-tests): Test whether the value of
9432         `mm-inline-text-html-renderer' is a function for text/html.
9433
9434         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9435         separated from `mm-inline-text'.
9436         (mm-w3m-minor-mode): New variable.
9437         (mm-w3m-setup): New variable.
9438         (mm-setup-w3m): New function.
9439         (mm-inline-text-html-render-with-w3m): New function.
9440         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9441         text/html.
9442
9443 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9444
9445         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9446
9447 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9448
9449         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9450         and `gnus-xmas-completing-read'.
9451
9452 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9453
9454         * nneething.el (nneething-message-id-number): Abolished.
9455         (nneething-encode-file-name): Not encode numerical characters.
9456         (nneething-make-head): `nneething-message-id-number' is not
9457         used to generate message IDs.
9458
9459 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9460
9461         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9462         characters.
9463
9464 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9465
9466         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9467         (gnus-xmas-redefine): Redefine conditionally.
9468
9469 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9470
9471         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9472         tag.
9473
9474 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9475
9476         * message.el (message-font-lock-keywords): Added the secure tag.
9477         * mml-sec.el: Added functions to generate/modify/remove the secure
9478         tag while in message mode.
9479         * mml-sec.el (mml-secure-message): New.
9480         * mml-sec.el (mml-unsecure-message): New.
9481         * mml-sec.el (mml-secure-message-sign-smime): New.
9482         * mml-sec.el (mml-secure-message-sign-pgp): New.
9483         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9484         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9485         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9486         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9487         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9488         convert it to either a part or multipart depending on if there are
9489         other parts in the message.
9490         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9491         to use the secure tag, rather than the part tag.
9492         * mml.el (mml-preview): Added a save-excursion to keep cursor
9493         position after doing an MML preview.
9494
9495 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9496
9497         * nnheader.el (nnheader-parse-overview-file): New function.
9498         (nnheader-write-overview-file): New function.
9499
9500 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9501
9502         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9503         in wanted.
9504
9505         * nnweb.el (nnweb-type-definition): Clean up.
9506
9507 2002-01-21  Alastair Burt  <burt@dfki.de>
9508         Trivial patch.
9509
9510         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9511         buffer exists before jumping to it.
9512
9513 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9514
9515         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9516         function.
9517         (article-wash-html): Use it.
9518         (gnus-article-wash-function): New variable.
9519         (gnus-article-wash-html-with-w3m): New function.
9520
9521 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9522
9523         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9524         XEmacs.
9525
9526 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9527
9528         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9529         command line.
9530
9531 2002-01-21  Simon Josefsson  <jas@extundo.com>
9532
9533         * canlock.el (base64-encode-string): Autoload it from base64.
9534         (canlock-make-cancel-key): Base64 encode unibyte string.
9535
9536 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9537
9538         * nnfolder.el (nnfolder-request-accept-article): Unfold
9539         x-from-line.
9540         (nnfolder-request-replace-article): Ditto.
9541
9542 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9543
9544         * gnus-group.el (gnus-group-best-unread-group): Use the right
9545         positioning function.
9546
9547 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9548
9549         * smiley-ems.el (smiley-region): Use new function.
9550         (smiley-update-cache): Use general image functions.
9551         (smiley-region): Use general functions.
9552
9553         * gnus-util.el (gnus-graphic-display-p): New function.
9554
9555         * nnmail.el (nnmail-article-group): Allow outputting traces of
9556         non-strings.
9557
9558         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9559         (nndoc-exim-bounce-type-p): New function.
9560
9561         * message.el (message-dont-send): Doc fix.
9562
9563         * gnus-util.el (gnus-completing-read): Remove
9564         inherit-input-method.
9565
9566         * gnus-art.el (gnus-treat-smiley): Doc fix.
9567
9568         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9569         articles.
9570
9571 2002-01-19  Simon Josefsson  <jas@extundo.com>
9572
9573         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9574         (imap-kerberos4-open): Ditto.
9575         (imap-open): Set port correctly, don't set auth.
9576
9577 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9578
9579         * gnus.el (gnus-version-number): Bump version number.
9580
9581 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9582
9583         * gnus.el: Oort Gnus v0.05 is released.
9584
9585 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9586
9587         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9588         exists.
9589
9590         * gnus-spec.el (gnus-string-width-function): New function.
9591         (gnus-tilde-cut-form): Use it.
9592         (gnus-tilde-max-form): Ditto.
9593         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9594         (gnus-substring-function): Use it.
9595         (gnus-tilde-cut-form): Ditto.
9596         (gnus-substring-function): New function.
9597
9598         * message.el (message-check-news-header-syntax): New message.
9599
9600         * gnus.el (gnus-slave-no-server): Doc fix.
9601
9602         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9603
9604 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9605
9606         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9607         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9608         (seen (NUM1 . NUM2)).
9609
9610 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9611
9612         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9613         number in closed topics.
9614
9615 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9616
9617         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9618         functions.
9619
9620 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9621
9622         * gnus.el (gnus-group-find-parameter): Clean up.
9623
9624         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9625         articles.
9626
9627         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9628
9629         * nnmail.el (nnmail-article-group): Clean up.
9630
9631 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9632
9633         * gnus-agent.el (gnus-category-name): Intern the category name.
9634
9635 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9636
9637         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9638
9639         * gnus-util.el (gnus-completing-read): New function.
9640
9641 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9644
9645         * smiley-ems.el (smiley-region): Register smiley.
9646         (smiley-toggle-buffer): Rewrite the function.
9647         (smiley-active): Removed.
9648
9649 2002-01-19  Simon Josefsson  <jas@extundo.com>
9650
9651         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9652         Jesper Harder <harder@ifa.au.dk>.
9653
9654 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9655
9656         * gnus-art.el (gnus-request-article-this-buffer): Call
9657         `nneething-get-file-name' to extract the file name from the
9658         message id.
9659
9660         * nneething.el (nneething-encode-file-name): New function.
9661         (nneething-decode-file-name): Ditto.
9662         (nneething-get-file-name): Ditto.
9663         (nneething-make-head): Encode the file name and encapsulate it
9664         into the field of the message id.
9665
9666 2002-01-18  Simon Josefsson  <jas@extundo.com>
9667
9668         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9669         stored in .marks.
9670
9671         * nnfolder.el (nnfolder-request-update-info): Ditto.
9672
9673 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9674
9675         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9676
9677 2002-01-18  Simon Josefsson  <jas@extundo.com>
9678
9679         * imap.el (imap-starttls-p): Don't check for binary.
9680         (imap-gssapi-auth-p): Ditto.
9681         (imap-kerberos4-auth-p): Ditto.
9682         (imap-open): Change logic.  Iterate through all possible streams,
9683         instead of bailing out after first failure.  Move authenticator
9684         decision to `imap-authenticate'.
9685         (imap-authenticate): Change logic, now finds the authenticator to
9686         use, was previously in `imap-open'.
9687         (imap-open): Return nil on failure.
9688         (imap-open): Setup temp buffer correctly.
9689         (imap-open): Return buffer only on success.
9690         (imap-interactive-login, imap-interactive-login): Tell the user
9691         which stream/authenticator is used for the queried
9692         username/password.
9693         (imap-open, imap-authenticate): Set variables.
9694         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9695         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9696
9697 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9698
9699         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9700
9701 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9702
9703         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9704
9705 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9706
9707         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9708         (gnus-agent-group-mode-map): Bind it to "Jo".
9709         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9710
9711 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9712
9713         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9714         (gnus-summary-mail-toolbar): Add mail article deletion button.
9715
9716         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9717         false positives for lines of "^^^^".
9718
9719         * gnus-picon.el (gnus-picon-find-face): faces database is all
9720         lowercase.
9721
9722 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9723
9724         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9725         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9726         duplications.
9727         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9728
9729 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9730
9731         * gnus-sum.el (gnus-summary-initial-limit): Inline
9732         gnus-summary-limit-children.
9733         (gnus-summary-initial-limit): Don't limit if
9734         gnus-newsgroup-display is nil.
9735         (gnus-summary-initial-limit): No, don't.
9736
9737         * gnus-util.el
9738         (gnus-put-text-property-excluding-characters-with-faces): Inline
9739         gnus-put-text-property.
9740
9741         * gnus-spec.el (gnus-default-format-specs): New variable.
9742
9743         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9744         gnus-format-specs.
9745         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9746
9747         * gnus-spec.el (gnus-update-format-specifications): Really check
9748         the Gnus version of the .newsrc.eld file.
9749         (gnus-format-specs): Save the new default summary format.
9750
9751         * gnus-util.el (gnus-parent-id): Check whether references is empty
9752         before splitting.
9753
9754         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9755         functions.
9756         (gnus-gather-threads-by-references): Inline
9757         `gnus-split-references'.
9758
9759         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9760         default value of gnus-summary-line-format-spec.
9761
9762 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9765         message.
9766         (nnslashdot-request-list): Ditto.
9767         (nnslashdot-sid-strip): Removed.
9768
9769 2002-01-15  Simon Josefsson  <jas@extundo.com>
9770
9771         * nnimap.el (nnimap-close-asynchronous): Enable.
9772         (nnimap-close-group): Expunge.
9773
9774 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9775
9776         * gnus-util.el (gnus-user-date-format-alist): Typo.
9777         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9778
9779 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9780
9781         * nneething.el (nneething-request-article): Set
9782         `nnmail-file-coding-system' to `binary' locally, in order to read
9783         files without any conversion.
9784
9785 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9786
9787         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9788         nnheader-file-coding-system and nnmail-active-file-coding-system.
9789         (gnus-agent-regenerate-group): Ditto.
9790         (gnus-agent-regenerate): Ditto.
9791         (gnus-agent-write-active): Ditto.
9792         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9793
9794 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9795
9796         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9797         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9798
9799 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * gnus.el: We don't need gnus-article-show-all-headers.
9802
9803         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9804         Ditto.
9805
9806         * gnus-sum.el (gnus-summary-select-article): Don't call
9807         show-all-headers, because hidden headers are not hidden text any
9808         more.
9809
9810 2002-01-13  Simon Josefsson  <jas@extundo.com>
9811
9812         * message.el (message-newline-and-reformat): Use `newline' instead
9813         of inserting \n, so that the newline is marked as hard.
9814
9815         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9816         From Jesper Harder <harder@ifa.au.dk>.
9817
9818 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * imap.el (imap-close): Keep going if quit.
9821
9822         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9823         nntp-server-buffer.
9824
9825 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9826
9827         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9828         avoid unbinding shadowed variables.
9829
9830         * gnus-art.el (gnus-picon-databases): Moved here.
9831         (gnus-picons-installed-p): Moved here.
9832         (gnus-article-reply-with-original): Use `mark'.
9833
9834         * gnus.el (gnus-picon): Moved here and renamed.
9835
9836         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9837         installed.
9838         (gnus-treat-mail-picon): Ditto.
9839         (gnus-treat-newsgroups-picon): Ditto.
9840
9841         * gnus-picon.el (gnus-picons-installed-p): New function.
9842
9843 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9844
9845         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9846
9847 2002-01-12  Simon Josefsson  <jas@extundo.com>
9848
9849         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9850         (nnimap-before-find-minmax-bugworkaround): Use it.
9851         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9852         (nnimap-dont-close): New variable.
9853         (nnimap-close-group): Use it.
9854
9855 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9856
9857         * gnus-art.el (gnus-article-reply-with-original): Use
9858         `mark-active'.
9859
9860         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9861
9862         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9863         (gnus-score-advanced): Clean up.
9864         (gnus-score-advanced): Accept a multiple of the score.
9865
9866 2002-01-12  Simon Josefsson  <jas@extundo.com>
9867
9868         * flow-fill.el (fill-flowed-display-column)
9869         (fill-flowed-encode-columnq): New variables.  Suggested by
9870         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9871         (fill-flowed-encode, fill-flowed): Use them.
9872
9873         * message.el (message-send-news, message-send-mail): Use
9874         m-b-s-n-p-e-h-n.
9875
9876         * mml.el (autoload): Autoload fill-flowed-encode.
9877         (mml-buffer-substring-no-properties-except-hard-newlines): New
9878         function.
9879         (mml-read-part): Use it.
9880         (mml-generate-mime-1): Encode format=flowed if appropriate.
9881         (mml-insert-mime-headers): Insert format=flowed.
9882
9883         * flow-fill.el (fill-flowed-encode): New function.
9884         (fill-flowed): Bind fill-column to window width.
9885
9886 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9887
9888         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9889         it exists.
9890         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9891         (gnus-summary-buffer-name): Don't return the dead name after all.
9892         (gnus-summary-setup-buffer): Kill the dead buffer.
9893
9894         * gnus-art.el (gnus-article-followup-with-original): Store the
9895         value of the mark before deactivating it.
9896
9897 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9898
9899         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9900         From: Karl Kleinpaste <karl@charcoal.com>
9901
9902         * gnus-art.el (article-display-x-face): Ditto.
9903         (gnus-article-reply-with-original): Use gnus-region-active-p.
9904         (gnus-article-followup-with-original): Ditto.
9905
9906         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9907         downloadable article either.
9908
9909 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * gnus-art.el (article-display-x-face): Insert From:.
9912
9913         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9914         article. Bind gnus-display-mime-function and
9915         gnus-article-prepare-hook.
9916
9917         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9918         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9919         gnus-agent-possibly-synchronize-flags to the last.
9920         (gnus-agent-go-online): New function. New variable.
9921
9922 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9923
9924         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9925         (gnus-agent-regenerate): Ditto.
9926
9927 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9928
9929         * message.el (message-ignored-news-headers)
9930         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9931         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9932
9933         * gnus.el (gnus-gethash-safe): New macro.
9934
9935         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9936         (gnus-agent-regenerate): Show messages.
9937
9938 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9939
9940         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9941         (gnus-agent-regenerate): New function.
9942         (gnus-agent-save-alist): Sort.
9943         (gnus-agent-copy-nov-line): Test eobp.
9944         (gnus-agent-retrieve-headers): Erase buffer.
9945
9946 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9947
9948         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9949         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9950
9951         * gnus.el (gnus-agent-covered-methods): Move here.
9952         (gnus-online): New function.
9953         (gnus-agent-method-p): Move here.
9954
9955         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9956         nil. Remove articles-alist.
9957
9958         * gnus-start.el (gnus-get-unread-articles): Check online.
9959         (gnus-groups-to-gnus-format): Ditto.
9960         (gnus-active-to-gnus-format): Ditto.
9961
9962         * gnus-agent.el (gnus-agent-get-function): Use it.
9963         (gnus-agent-get-undownloaded-list): Ditto.
9964         (gnus-agent-fetch-session): Only fetch online methods.
9965
9966         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9967         (gnus-server-mode-map): Ditto.
9968         (gnus-server-offline-face): New face.
9969         (gnus-server-offline-face): New variable.
9970         (gnus-server-font-lock-keywords): Add offline.
9971         (gnus-server-insert-server-line): Ditto.
9972         (gnus-server-offline-server): New function.
9973
9974         * gnus-int.el (gnus-open-server): Turn to offline.
9975         (gnus-server-unopen-status): New variable.
9976
9977 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9978
9979         * nnkiboze.el (nnkiboze-request-article): Use
9980         gnus-agent-request-article.
9981
9982         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9983         function. Insert undownloaded NOV.
9984
9985         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9986         (gnus-agent-request-article): New function.
9987
9988         * gnus.el (gnus-agent-cache): New variable.
9989
9990         * gnus-int.el (gnus-retrieve-headers): Use
9991         gnus-agent-retrieve-headers.
9992         (gnus-request-head): Use gnus-agent-request-article.
9993         (gnus-request-body): Ditto.
9994
9995         * gnus-art.el (gnus-request-article-this-buffer): Use
9996         gnus-agent-request-article.
9997
9998         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9999         article if it is undownloaded.
10000
10001 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10002
10003         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10004
10005 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10006
10007         * canlock.el (canlock-string-as-unibyte): New macro.
10008         (canlock-sha1-with-openssl): Return a unibyte string.
10009         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10010
10011 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10012
10013         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10014
10015 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10016
10017         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10018         application/x-emacs-lisp.
10019
10020         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10021
10022         * nntp.el (nntp-request-article): Add group parameter.
10023         (nntp-request-head): Ditto.
10024         (nntp-find-group-and-number): Add parameter group. Figure out
10025         number if the status line doesn't give (e.g. quimby.gnus.org).
10026
10027 2002-01-08  Simon Josefsson  <jas@extundo.com>
10028
10029         * mml.el (mml-generate-mime-1): Set recipient correctly.
10030
10031 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10032
10033         * message.el (message-read-from-minibuffer): Add parameter
10034         initial-contents.
10035         * gnus-msg.el (gnus-summary-resend-message): Use it.
10036
10037         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10038         behavior of quit-config.
10039
10040         * message.el (message-make-from): Don't quote fullname.
10041         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10042
10043         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10044         From: <andre@slamdunknetworks.com>
10045
10046 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10049
10050         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10051
10052         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10053         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10054         because bbdb may use it.
10055
10056 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10057
10058         * nneething.el (nneething-request-article): When a non-text file
10059         is converted to an article, its data is encoded in base64.  Call
10060         `nneething-make-head' with options to specify MIME types.
10061         (nneething-make-head): Add optional arguments to specify MIME
10062         types.
10063
10064 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065
10066         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10067         header if there is not.
10068
10069         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10070
10071         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10072         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10073         (gnus-inews-do-gcc): Use them.
10074
10075         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10076         gnus-newsgroup-unselected.
10077
10078 2002-01-06  Simon Josefsson  <jas@extundo.com>
10079
10080         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10081         condition-case, not ignore-errors.
10082
10083 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10086         gnus-fetch-old-headers.
10087
10088         * gnus-art.el (article-display-x-face): Use the current buffer
10089         unless `W f'. Otherwise, X-Face may be shown in the header of a
10090         forwarded part.
10091         (gnus-treatment-function-alist): Treat xface before hiding
10092         headers.
10093
10094 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10095
10096         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10097         parameters.
10098
10099 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10100
10101         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10102         (mm-guess-charset): New function.
10103         (mm-charset-after): Use it.
10104         (mm-detect-coding-region): New function.
10105         (mm-detect-mime-charset-region): New function.
10106
10107         * gnus-sum.el (gnus-summary-show-article): Use
10108         mm-detect-coding-region.
10109
10110 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10111
10112         * message.el (message-make-fqdn): Be less violent.
10113
10114         * gnus.el (gnus-logo-color-style): Compute custom form
10115         automatically.
10116
10117         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10118         score file of the parent to the document group.
10119
10120         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10121         parameters parameter.
10122
10123         * gnus-score.el (gnus-score-load-file): Clean up.
10124
10125 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10126
10127         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10128         From: Damien Wyart <damien.wyart@free.fr>
10129
10130         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10131
10132 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10133
10134         * gnus-sum.el (gnus-select-group-hook): Typo.
10135
10136         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10137         is no quoted-printable-encoded STRING.
10138         From: Jesper Harder <harder@ifa.au.dk>
10139
10140         (rfc2047-decode-string): Decode it.
10141
10142 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10143
10144         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10145
10146 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10147         Trivial patch.
10148
10149         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10150         buffer to get rid of junk line.
10151
10152 2002-01-05  Simon Josefsson  <jas@extundo.com>
10153
10154         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10155         C-o.
10156         (message-mode-map): Bind message-insert-or-toggle-importance to
10157         C-c C-u.
10158         (message-mode-map): Bind message-disposition-notification-to to
10159         C-c M-n.
10160         (message-mode-menu): Add m-d-n-t.
10161         (message-mode-field-menu): Add m-goto-from.
10162         (message-mode): Doc fix.
10163         (message-goto-from): New function.
10164         (message-insert-disposition-notification-to): New function.
10165         (message-tool-bar-map): Add receipt button.
10166
10167 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10168
10169         * gnus-sum.el (gnus-thread-latest-date): New function.
10170         (gnus-thread-sort-by-most-recent-number): Renamed.
10171         (gnus-thread-sort-functions): Doc fix.
10172         (gnus-select-group-hook): Don't use setq on a hook.
10173         (gnus-thread-latest-date): Use date, not number
10174
10175         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10176         (gnus-agent-expire): Allow regexp of expire-days.
10177
10178         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10179         region.
10180         (gnus-article-followup-with-original): Ditto.
10181
10182         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10183
10184         * gnus-art.el (gnus-mime-display-alternative): Use
10185         gnus-local-map-property.
10186         (gnus-mime-display-alternative): Ditto.
10187         (gnus-insert-mime-security-button): Ditto.
10188         (gnus-insert-next-page-button): Ditto.
10189         (gnus-button-prev-page): Take optional args.
10190         (gnus-insert-prev-page-button): widget-convert.
10191
10192         * gnus-util.el (gnus-local-map-property): New function.
10193
10194         * gnus-art.el (gnus-prev-page-map): Use parent map.
10195         (gnus-next-page-map): Ditto.
10196
10197         * gnus-spec.el (gnus-parse-format): Clean up.
10198         (gnus-parse-format): Do complex formatting for %=.
10199
10200         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10201         "X-Face: " to the data in the built-in scenario.
10202
10203         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10204         (gnus-correct-pad-form): Renamed.
10205         (gnus-tilde-max-form): Clean up.
10206         (gnus-pad-form): Use gnus-use-correct-string-widths.
10207
10208         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10209         support if that is available.
10210
10211         * gnus-sum.el (gnus-thread-highest-number): New function.
10212         (gnus-thread-sort-by-most-recent-thread): New function.
10213         (gnus-thread-sort-functions): Doc fix.
10214
10215 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10216
10217         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10218         all cases.
10219         (gnus-summary-mode): Enable it in all cases.
10220         (gnus-summary-display-article): Ditto.
10221         (gnus-summary-edit-article): Ditto.
10222
10223         * gnus-ems.el (gnus-put-image): Really return glyph.
10224
10225         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10226         (gnus-treat-smiley): Don't take "P" in the interactive form.
10227
10228 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10229
10230         * compface.el (uncompface): XEmacs and Emacs have differing
10231         capabilities.
10232
10233         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10234
10235         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10236         (gnus-article-xface-ring-size): Removed.
10237         (gnus-article-display-xface): Removed.
10238         (gnus-remove-image): Cleaned up.
10239
10240         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10241         (gnus-xmas-create-image): Take pbm files.
10242         (gnus-x-face): Removed.
10243         (gnus-xmas-article-display-xface): Removed.
10244
10245         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10246         default-enable-multibyte-characters.
10247
10248         * compface.el (uncompface): Doc fix.
10249
10250         * gnus-art.el (gnus-article-x-face-command): Use
10251         gnus-display-x-face-in-from.
10252
10253         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10254
10255         * gnus-ems.el (gnus-put-image): Return the image.
10256
10257         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10258         (gnus-x-face): Moved here.
10259
10260 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10263         invisible if string is nil.
10264         (gnus-xmas-article-display-xface): Use it.
10265
10266         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10267         property when string is nil.
10268         (gnus-article-display-xface): Use it.
10269
10270 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10271
10272         * gnus-art.el (article-display-x-face): Check whether valid grey
10273         face was returned.
10274         (article-display-x-face): Place image in the right spot.
10275
10276         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10277         stderr.
10278         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10279
10280 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10281
10282         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10283         parameters.
10284         (gnus-xmas-put-image): Allow non-strings to be passed.
10285
10286         * gnus-art.el (article-display-x-face): Use optional parameters.
10287
10288         * gnus-ems.el (gnus-create-image): Take optional parameters.
10289
10290         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10291
10292         * compface.el (compface-xbm-p): Removed.
10293
10294         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10295         (gnus-article-display-xface): Use compface.
10296
10297         * compface.el: New file.
10298
10299         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10300         (gnus-convert-image-to-x-face-command): Ditto.
10301         (gnus-random-x-face): Quote argument.
10302         (gnus-x-face-from-file): Ditto.
10303
10304 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10305
10306         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10307         the expire-group parameter once per article rather than once
10308         per group; bind `nnmaildir-article-file-name' and `article'
10309         for convenience.  Leave article alone when expire-group
10310         specifies the current group.
10311         (nnmaildir--update-nov): be more concurrency-friendly with
10312         temp file names.
10313
10314 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10315
10316         * gnus-start.el (gnus-read-init-file): Cleaned up.
10317
10318 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10319
10320         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10321         (gnus-read-init-file): Don't use it.
10322
10323 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10324
10325         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10326
10327 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10328
10329         * gnus-start.el (gnus-read-init-file): Don't force coding system
10330         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10331
10332 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10335         * nnspool.el (nnspool-request-post): Ditto.
10336
10337         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10338         (mm-find-mime-charset-region): Use it.
10339
10340 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10341
10342         * gnus.el (gnus-summary-line-format): Added :link.
10343         * gnus-topic.el (gnus-topic-line-format): Ditto.
10344         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10345         * gnus-srvr.el (gnus-server-line-format): Ditto.
10346         * gnus-group.el (gnus-group-line-format): Ditto.
10347
10348         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10349         :keys, it works on both Emacsen.
10350
10351 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10352
10353         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10354
10355 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10356
10357         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10358
10359 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10360
10361         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10362         very wide reply.
10363
10364 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10365
10366         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10367         (gnus-picon-cache): New variable.
10368         (gnus-picon-transform-newsgroups): Cache stuff.
10369
10370         * gnus-art.el (gnus-article-reply-with-original): New command.
10371         (gnus-article-followup-with-original): New command.
10372
10373         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10374         END parameters.
10375         (gnus-summary-followup): Take a list of list of articles.
10376         (gnus-inews-yank-articles): Allow lists of article/regions.
10377
10378         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10379         longer the usual commands.
10380
10381         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10382         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10383         shell-command-on-region.
10384
10385 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10386
10387         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10388           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10389
10390 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10391
10392         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10393         understand ':keys', wrap it in an featurep 'xemacs.
10394
10395 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396
10397         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10398         order of headers (Actually, it is called in a reversed order). Add
10399         'gnus-image-text-deletable property.
10400         (gnus-remove-image): Remove text with such a property.
10401
10402         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10403         gnus-put-image.
10404
10405         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10406         with ", "
10407
10408 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10409
10410         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10411
10412         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10413         (article-display-x-face): Display grey X-Faces.
10414
10415         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10416         (gnus-convert-gray-x-face-to-ppm): Ditto.
10417         (gnus-convert-image-to-gray-x-face): Ditto.
10418
10419         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10420         gnus-summary-show-raw-article.
10421
10422 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423
10424         Display picons in XEmacs without showing text.
10425
10426         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10427         mm-create-image-xemacs to create xbm glyph, because it deletes
10428         temporary files.
10429         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10430         (gnus-xmas-remove-image): Make text visible, remove glyph.
10431
10432         * gnus-picon.el (gnus-picon-transform-newsgroups)
10433         (gnus-picon-transform-address): Insert spec backward, due to the
10434         incompatibility of gnus-xmas-put-image.
10435
10436 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10437
10438         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10439
10440 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10441
10442         * gnus.el: Doc fix.
10443
10444         * gnus-art.el: Doc fix.
10445
10446         * gnus-agent.el: Doc fix.
10447
10448 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10451
10452 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10453
10454         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10455         NOV data out of the message again if nnmail-extra-headers has
10456         changed.
10457
10458 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10459
10460         * gnus-fun.el: New file.
10461         (gnus-convert-image-to-x-face-command): New variable.
10462         (gnus-insert-x-face): New function.
10463         (gnus-random-x-face): Renamed.
10464         (gnus-x-face-from-file): Renamed.
10465
10466         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10467         "_".
10468         (gnus-body-boundary-delimiter): Typo fix.
10469
10470 2002-01-02  Simon Josefsson  <jas@extundo.com>
10471
10472         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10473         (gnus-body-boundary-delimiter): Fix type.
10474
10475 2002-01-01  Simon Josefsson  <jas@extundo.com>
10476
10477         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10478         (gnus-treat-emphasize, gnus-treat-strip-cr)
10479         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10480         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10481         (gnus-treat-fill-article, gnus-treat-hide-citation)
10482         (gnus-treat-hide-citation-maybe)
10483         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10484         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10485         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10486         (gnus-treat-date-ut, gnus-treat-date-local)
10487         (gnus-treat-date-english, gnus-treat-date-lapsed)
10488         (gnus-treat-date-original, gnus-treat-date-iso8601)
10489         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10490         (gnus-treat-strip-trailing-blank-lines)
10491         (gnus-treat-strip-leading-blank-lines)
10492         (gnus-treat-strip-multiple-blank-lines)
10493         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10494         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10495         (gnus-treat-display-xface, gnus-treat-display-smileys)
10496         (gnus-treat-from-picon, gnus-treat-mail-picon)
10497         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10498         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10499         (gnus-treat-play-sounds, gnus-treat-translate)
10500         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10501
10502         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10503         (gnus-article-treat-body-boundary): Use it.
10504
10505         * message.el (message-mode): Fix doc.
10506         (message-mode-menu): Fix names.
10507
10508 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10509
10510         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10511         articles.
10512
10513         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10514         (gnus-picon-transform-address): Search for unknown faces as well.
10515         (gnus-picon-find-face): Don't search "news" for MISC.
10516         (gnus-picon-user-directories): Changed default back to exclude
10517         "unknown".
10518
10519         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10520
10521         * gnus-picon.el (gnus-picon-find-face): Search through all
10522         databases.
10523         (gnus-picon-find-face): New implementation.
10524
10525         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10526         keystroke.
10527         (gnus-topic-goto-next-topic): Ditto.
10528
10529         * gnus.el (gnus-summary-line-format): Changed default.
10530
10531         * nnmail.el (nnmail-extra-headers): Change default.
10532
10533         * gnus-sum.el (gnus-extra-headers): Change default.
10534
10535         * message.el (message-news-other-window): Changed "news" to
10536         "posting".
10537         (message-news-other-frame): Ditto.
10538         (message-do-send-housekeeping): Ditto.
10539
10540         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10541         function.
10542         (gnus-article-unread-p): New function.
10543         (gnus-article-unseen-p): New function.
10544         (gnus-dead-summary-mode-map): Typo.
10545
10546         * gnus-util.el (gnus-make-predicate): New function.
10547         (gnus-make-predicate-1): New function.
10548
10549         * gnus-sum.el: New function.
10550         (gnus-map-articles): New function.
10551
10552         * gnus-art.el (gnus-treat-fold-headers): New variable.
10553         (gnus-article-treat-fold-headers): New command and keystroke.
10554
10555         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10556         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10557
10558 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * message.el (message-fcc-externalize-attachments): New variable.
10561         (message-do-fcc): Use it.
10562
10563         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10564         (gnus-inews-do-gcc): Use it.
10565
10566         * mml.el (mml-tweak-sexp-alist): New variable.
10567         (mml-externalize-attachments): New variable.
10568         (mml-tweak-part): Use mml-tweak-sexp-alist.
10569         (mml-tweak-externalize-attachments): New function.
10570
10571 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10572
10573         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10574         'set-glyph-face' so x-face back/foreground can be set.
10575
10576 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10577
10578         * message.el (message-fix-before-sending): Fix a typo.
10579
10580 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10581
10582         * gnus-art.el (gnus-treat-smiley): Renamed command.
10583         (gnus-article-remove-images): New command and keystroke.
10584
10585         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10586
10587         * smiley-ems.el (gnus-smiley-display): Removed.
10588
10589         * gnus.el (gnus-version-number): Update version.
10590
10591         * message.el (message-text-with-property): Renamed and moved
10592         here.
10593         (message-fix-before-sending): Highlight invisible text and place
10594         point there.
10595
10596 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10597
10598         * gnus.el: Oort Gnus v0.04 is released.
10599
10600 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10601
10602         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10603
10604         * gnus-art.el (gnus-ignored-headers): More headers,
10605
10606         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10607         of `scan-error', since XEmacs doesn't seem to support that.
10608
10609 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10610
10611         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10612         arg.
10613         (gnus-summary-best-unread-subject): Ditto.
10614         (gnus-summary-best-unread-subject): No, don't.
10615         (gnus-summary-better-unread-subject): New command.
10616
10617         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10618
10619         * lpath.el ((featurep 'xemacs)): fbind url function.
10620
10621         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10622         buffer.
10623         (gnus-xmas-remove-image): Implementation that does something.
10624         (gnus-xmas-article-display-xface): Mark images properly.
10625
10626         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10627
10628 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10629
10630         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10631
10632 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10633
10634         * gnus-group.el (gnus-group-line-format): Added %O to the default
10635         value.
10636
10637         * gnus-util.el (gnus-text-with-property): The smallest point is
10638         point-min.
10639
10640         * smiley-ems.el (smiley-region): Return images.
10641         (gnus-smiley-display): Allow toggling.
10642         (smiley-region): Use text properties, not overlays.
10643
10644         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10645         implemented yet.
10646
10647         * smiley-ems.el (smiley-update-cache): Check for valid types.
10648
10649         * gnus-art.el (gnus-with-article-buffer): New macro.
10650
10651         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10652         strings as well as the glyphs.
10653         (gnus-picon-transform-address): Ditto.
10654         (gnus-picon-insert-glyph): Ditto.
10655         (gnus-picon-transform-newsgroups): Toggle.
10656         (gnus-picon-transform-address): Toggle.
10657
10658         * gnus-ems.el (gnus-remove-image): New function.
10659         (gnus-put-image): Take an optional string.
10660
10661         * gnus-util.el (gnus-text-with-property): New function.
10662
10663         * gnus-art.el (gnus-delete-images): New function.
10664
10665         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10666
10667         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10668         (gnus-article-wash-status): Use it.
10669         (gnus-signature-toggle): Clean up.
10670         (gnus-add-wash-status): New function.
10671         (gnus-delete-wash-status): New function.
10672         (gnus-article-hide-text-type): Use them throughout.
10673         (gnus-add-image): New function.
10674
10675         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10676
10677         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10678         interface.
10679
10680         * gnus-art.el (article-display-x-face): Cleaned up.
10681
10682         * rfc2047.el (rfc2047-field-value): New function.
10683
10684         * mail-parse.el (mail-header-field-value): New alias.
10685
10686         * gnus-art.el (gnus-mime-print-part): Fix typos.
10687
10688         * smiley-ems.el (gnus-smiley-file-types): New variable.
10689         (smiley-update-cache): Use it.
10690         (smiley-regexp-alist): Suffix-less smiley names.
10691         (smiley-regexp-alist): Added more smileys.
10692
10693         * gnus-sum.el (gnus-print-buffer): Made into own function.
10694         (gnus-summary-print-article): Use it.
10695
10696         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10697         looked for when REQUEST is a string.
10698
10699         * gnus-art.el (gnus-mime-button-commands): Add printing
10700         keystroke.
10701         (gnus-mime-copy-part): Doc fix.
10702         (gnus-mime-print-part): New command.
10703
10704 2001-12-31  Simon Josefsson  <jas@extundo.com>
10705
10706         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10707         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10708
10709 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10710
10711         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10712         (picon): Fix doc.
10713
10714         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10715         longer exists. Remove those codes.
10716         * gnus.el (gnus-use-picons): Ditto.
10717
10718 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10719
10720         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10721         infloop.
10722
10723         * gnus-sum.el (t): New `W D' map.
10724
10725         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10726         (gnus-article-treat-body-boundary): Clean up.
10727         (gnus-body-boundary-face): Removed.
10728         (gnus-article-goto-header): Moved here.
10729         (gnus-article-goto-header): Allow better regexps.
10730         (gnus-article-treat-fold-newsgroups): New command.
10731
10732         * gnus-sum.el (gnus-summary-move-article): We have to select an
10733         article to give `gnus-read-move-group-name' an opportunity to
10734         suggest an appropriate default.
10735
10736         * rfc2047.el (rfc2047-fold-line): New function.
10737         (rfc2047-unfold-line): Ditto.
10738         (rfc2047-fold-region): Don't fold just after the header name.
10739
10740         * mail-parse.el (mail-header-fold-line): New alias.
10741         (mail-header-unfold-line): Ditto.
10742
10743         * gnus-art.el (gnus-body-boundary-face): Renamed.
10744         (gnus-article-treat-body-boundary): Use it.
10745         (gnus-article-treat-body-boundary): Use an invisible header and a
10746         line of underline characters.
10747
10748 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10749
10750         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10751
10752         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10753         (gnus-picon-split-address): New function.
10754         (gnus-picon-find-face): Use it.
10755         (gnus-picon-transform-address): Use it. Set first to t for each
10756         address.
10757
10758         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10759         the macro then use it.
10760         (gnus-treatment-function-alist): Treat picons earlier.
10761
10762 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10763
10764         * gnus-art.el (gnus-body-separator-face): New variable.
10765         (gnus-article-treat-body-boundary): Use a blank, colored line.
10766
10767         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10768         well.
10769
10770         * gnus-art.el (gnus-treat-body-boundary): New variable.
10771         (gnus-article-treat-unfold-headers): Use helper macro.
10772         (gnus-article-treat-body-boundary): New command.
10773
10774         * gnus.el (gnus-logo-color-style): Change the default color.
10775         (gnus-splash-face): Gray, gray.
10776
10777         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10778         colors.
10779
10780         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10781         (gnus-logo-color-style): Ditto.
10782         (gnus-logo-colors): Ditto.
10783
10784         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10785
10786         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10787
10788         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10789         (gnus-picon-transform-newsgroups): New function.
10790
10791         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10792         string.
10793
10794         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10795
10796         * gnus-art.el (gnus-treat-cc-picon): New variable.
10797         (gnus-treat-mail-picon): Renamed.
10798
10799         * gnus-picon.el: New implementation.
10800         (gnus-picon-find-face): Renamed.
10801         (gnus-treat-from-picon): Use it.
10802         (gnus-picon-transform-address): Renamed.
10803         (gnus-treat-from-picon): Use it.
10804         (gnus-picon-create-glyph): Renamed.
10805         (gnus-picon-transform-address): Use it.
10806         (gnus-treat-cc-picon): New command.
10807
10808         * mm-decode.el (mm-create-image-xemacs): Separated out into
10809         function.
10810         (mm-get-image): Use it.
10811
10812         * gnus-art.el (gnus-treat-display-picons): Simplify.
10813         (gnus-treat-from-picon): Renamed.
10814
10815         * gnus-ems.el (gnus-create-image): New function.
10816         (gnus-put-image): New function.
10817
10818         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10819         (gnus-with-article-headers): New macro.
10820         (gnus-article-goto-header): New function.
10821
10822         * gnus-xmas.el (gnus-image-type-available-p): New function.
10823
10824         * gnus-ems.el (gnus-image-type-available-p): New function.
10825
10826 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10827
10828         * nnrss.el (nnrss-check-group): Find the correct tag, because
10829         xml.el is changed.
10830
10831 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10832
10833         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10834         lines are shorter than the window width.
10835         (gnus-ignored-headers): More headers.
10836
10837 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10838
10839         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10840         (gnus-treat-unfold-headers): Renamed.
10841         (gnus-article-treat-unfold-headers): New command and keystroke.
10842
10843         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10844
10845         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10846
10847 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848
10849         * sha1-el.el (sha1-use-external): New variable.
10850         (sha1-region): Use it.
10851         (sha1-string): Ditto.
10852
10853         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10854         * gnus-picon.el: Less warnings when compile.
10855
10856 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10857
10858         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10859         alias.
10860         (gnus-picons-database): Default to list.
10861         (gnus-picons-lookup-internal): Use it.
10862
10863         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10864         to "bogus".
10865
10866         * gnus-win.el (gnus-configure-windows-hook): New hook.
10867
10868 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10869
10870         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10871
10872 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10873
10874         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10875         lists.
10876         (gnus-select-newsgroup): Don't append; push.
10877         (gnus-adjust-marked-articles): Remove obsolete ranges from
10878         `seen'.
10879         (gnus-update-marks): Clean up.
10880         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10881
10882 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10883
10884         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10885
10886 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10887
10888         * gnus-sum.el (gnus-auto-select-subject): New variable.
10889         (gnus-summary-best-unread-subject): New function.
10890         (gnus-summary-best-unread-article): Use it.
10891         (gnus-summary-first-unseen-subject): New function and command.
10892
10893         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10894         other treatments.
10895
10896         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10897         function.
10898
10899         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10900         from the list of hidden types.
10901
10902         * mm-view.el (mm-inline-text): Ditto.
10903         (mm-inline-text): Ditto.
10904         (mm-w3-prepare-buffer): Ditto.
10905
10906         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10907
10908 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10909
10910         * gnus-art.el (gnus-ignored-headers): Added more headers.
10911
10912 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10913
10914         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10915         once.
10916
10917 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10918
10919         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10920
10921 2001-12-28  Simon Josefsson  <jas@extundo.com>
10922
10923         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10924         Jesper Harder <harder@ifa.au.dk>.
10925
10926 2001-12-27  Simon Josefsson  <jas@extundo.com>
10927
10928         * gnus-sum.el (gnus-select-newsgroup): Make
10929         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10930         contain all articles (instead of none) when no seen marks have
10931         been set for the group.
10932         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10933         instead, it seems to result in shorter ranges.
10934
10935 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10936
10937         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10938         insert-before-markers.
10939         From Jesper Harder <harder@ifa.au.dk>
10940
10941 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10942
10943         * nnmaildir.el (nnmaildir-save-mail): create the destination
10944         groups if they do not exist.
10945
10946 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10947
10948         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10949
10950 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10951
10952         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10953         gnus-group-real-name.
10954
10955         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10956         (gnus-newsgroup-variables): Ditto.
10957
10958         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10959         return it.
10960
10961 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10962
10963         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10964         * nnmaildir.el (top-level): Add commentary.
10965         (nnmaildir-version): Indicate that nnmaildir is now a standard
10966         part of Gnus, not separately released.
10967
10968 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10969
10970         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10971         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10972         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10973         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10974
10975 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10978
10979 2001-12-20  Simon Josefsson  <jas@extundo.com>
10980
10981         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10982         ZHU <zsh@cs.rochester.edu>.
10983         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10984         Brian P Templeton <bpt@tunes.org>.
10985
10986 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987
10988         * nnmaildir.el: New file.
10989         From Paul Jarc <prj@po.cwru.edu>.
10990
10991 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10992
10993         * nndoc.el (nndoc-type-alist): Move forward to the end.
10994
10995 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10996
10997         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10998         `dolist'.
10999
11000 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11001
11002         * gnus-win.el (gnus-frames-on-display-list): New function.
11003         (gnus-get-buffer-window): Use it.
11004
11005 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11006
11007         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11008
11009 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11010
11011         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11012
11013 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11014            From Harald Meland <Harald.Meland@usit.uio.no>
11015
11016         * gnus-win.el (gnus-get-buffer-window): New function.
11017         (gnus-all-windows-visible-p): Use it.
11018
11019         * gnus-util.el (gnus-horizontal-recenter)
11020         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11021         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11022
11023         * gnus-score.el (gnus-score-insert-help): Use it.
11024
11025         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11026         (gnus-generate-tree, gnus-highlight-selected-tree)
11027         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11028         it.
11029
11030         * gnus-art.el (gnus-article-set-window-start)
11031         (gnus-mm-display-part, gnus-request-article-this-buffer)
11032         (gnus-button-next-page, gnus-button-prev-page)
11033         (gnus-article-button-next-page, gnus-article-button-prev-page):
11034         Use it.
11035
11036 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11037
11038         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11039         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11040         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11041
11042 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11045         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11046         * mml1991.el, nnultimate.el: Add `coding'.
11047
11048 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11049
11050         * ChangeLog: changed coding to buffer-file-coding-system
11051         * ChangeLog.1: same
11052         * nnwfm.el: same
11053         * gnus-smiley.el: same
11054         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11055         * gnus-delay.el: same
11056         * gnus-spec.el: same
11057         * message.el: same
11058         * mml1991.el: same
11059         * nnultimate.el: same
11060
11061 2001-12-16  Simon Josefsson  <jas@extundo.com>
11062         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11063
11064         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11065         (gnus-summary-save-map): Add muttprint.
11066         (gnus-summary-make-menu-bar): Ditto.
11067         (gnus-summary-muttprint): New function.
11068
11069         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11070
11071 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11074         temporary list instead of buffer.
11075
11076         * mm-url.el (executable-find): autoload.
11077
11078 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11079
11080         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11081         to variable, follow doc-string conventions).
11082
11083 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11084
11085         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11086         subscribe-level
11087         * gnus-topic.el (gnus-subscribe-topics): use it.
11088
11089 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11090
11091         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11092         messages. (A small patch with indentation)
11093         From Sean Neakums <sneakums@zork.net>.
11094
11095         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11096         nil after shooting down the gnus-original-article-buffer.
11097
11098 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * uudecode.el (uudecode-use-external): New variable.
11101         (uudecode-decode-region): Automatically detect external program.
11102
11103         * binhex.el (binhex-use-external): New variable.
11104         (binhex-decode-region-internal): New function.
11105         (binhex-decode-region): Automatically detect external program.
11106
11107         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11108         Use them.
11109
11110 2001-12-12  Simon Josefsson  <jas@extundo.com>
11111
11112         * nnvirtual.el (nnvirtual-always-rescan)
11113         (nnvirtual-component-regexp): Fix doc.
11114
11115         * nnoo.el (defvoo): Add doc to defvoo variables.
11116
11117         * nnml.el (nnml-directory, nnml-active-file)
11118         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11119         (nnml-marks-is-evil, nnml-filenames-are-evil)
11120         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11121
11122         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11123         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11124         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11125         `error'.
11126
11127         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11128         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11129
11130         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11131         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11132         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11133         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11134
11135         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11136         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11137
11138         * imap.el, nnimap.el: Fix indentation.
11139
11140         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11141
11142 2001-12-12  Didier Verna  <didier@xemacs.org>
11143
11144         * gnus-msg.el (gnus-group-news): New function.
11145         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11146         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11147         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11148         for it.
11149         * gnus-msg.el (gnus-summary-news-other-window): New function.
11150         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11151         bind it to `i'.
11152         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11153         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11154         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11155         for it (called with a prefix).
11156         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11157         group-name argument.
11158         * gnus-msg.el (gnus-setup-message): use it.
11159
11160 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11163
11164 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11165
11166         * mml.el (mime-to-mml): Remove Content-Disposition too.
11167
11168 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11171         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11172         strings only.
11173         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11174
11175 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11176
11177         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11178         (nnmail-fancy-expiry-target): Use it.
11179         Suggestions from Simon Josefsson <jas@extundo.com>.
11180
11181 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11182
11183         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11184
11185 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11186
11187         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11188
11189         * gnus-util.el (gnus-url-unhex-string): Move here.
11190
11191 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11192
11193         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11194         mm-url-decode-entities-nbsp.
11195
11196         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11197         * webmail.el, nnwfm.el: Use mm-url.
11198
11199         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11200         (mm-url-remove-markup): Move from nnweb.
11201         (mm-url-fetch-simple): Move from webmail.
11202
11203         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11204
11205 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11206
11207         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11208         (gnus-summary-print-article): Use it.
11209
11210         * gnus-util.el (gnus-replace-in-string): Typo.
11211
11212 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11213
11214         * nnweb.el (nnweb-replace-in-string): Removed.
11215
11216         * gnus-util.el (gnus-replace-in-string): New function.
11217         (gnus-mode-string-quote): Use it.
11218
11219         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11220         * nnwfm.el (nnwfm-create-mapping): Ditto.
11221
11222 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11223
11224         * dgnushack.el (dgnushack-compile): nnrss.el and
11225         nnslashdot.el don't depend on nnweb, url, w3.
11226
11227         * nnrss.el: Use mm-url.
11228
11229 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11230
11231         * mm-url.el (mm-url-insert-file-contents): Support file:.
11232
11233 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * mm-view.el: Lower case for the description line. Sync from the
11236         Emacs CVS.
11237
11238 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11239
11240         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11241         From:  Stefan Monnier  <monnier@cs.yale.edu>
11242
11243 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11244
11245         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11246
11247 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11248
11249         * mm-url.el: Require executable.
11250         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11251
11252 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * pop3.el (pop3-munge-message-separator): Only use valid date.
11255         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11256
11257         * Makefile.in: gnus-load.elc may not be generated.
11258
11259 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11260
11261         * mm-url.el: New file.
11262         * nnslashdot.el: Use it.
11263         * mm-extern.el (mm-extern-url): Use it.
11264
11265 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11266
11267         * gnus-sum.el (gnus-summary-save-article): Nix
11268         gnus-display-mime-function and gnus-article-prepare-hook.
11269
11270         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11271         the beginning of lines.
11272         (gnus-complex-form-to-spec): Ditto.
11273
11274 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11275
11276         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11277         From Paul Jarc <prj@po.cwru.edu>.
11278
11279 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11280
11281         * message.el: New variable message-subscribed-address-file;
11282         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11283
11284 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11285
11286         * message.el (message-tab-body-function): Set to nil.
11287         (message-tab): Use text-mode-map or global-map.
11288         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11289
11290 2001-11-30  Simon Josefsson  <jas@extundo.com>
11291
11292         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11293         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11294         <christoph.conrad@gmx.de>.
11295         (gnus-agent-fetch-group-1): Add verbose message.
11296
11297 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11298
11299         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11300         of integers.
11301
11302 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11303
11304         * message.el (message-newgroups-header-regexp)
11305         (message-completion-alist, message-tab-body-function): Use
11306         defcustom rather than defvar.
11307         (message-tab): Mention `message-tab-body-function' in doc.
11308         Suggested by Karl Eichwalder.
11309
11310 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11311
11312         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11313
11314 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         * nnheader.el (nnheader-find-nov-line): Don't use macro
11317         gnus-delete-line.
11318
11319         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11320         (gnus-group-name-charset): Ditto.
11321
11322         * gnus-util.el (gnus-buffer-live-p): Ditto.
11323
11324 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11325
11326         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11327         open parenthesis in doc.
11328         (sieve-manage-authenticator-alist): Typo in doc.
11329         * imap.el (imap-authenticator-alist): Typo in doc.
11330         (imap-stream-alist): Backslash.
11331
11332         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11333           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11334
11335 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11336
11337         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11338
11339         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11340
11341         * gnus-msg.el (gnus-configure-posting-styles): use
11342         make-local-hook. Add LOCAL for add-hook.
11343
11344 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11345
11346         * message.el (message-mode): Use `make-local-hook' unless
11347         obsolete.
11348         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11349
11350 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11351
11352         * canlock.el: Remove sha1.el and base64.el stuff.
11353
11354 2001-11-26  Didier Verna  <didier@xemacs.org>
11355
11356         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11357         if needed.
11358
11359 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11360
11361         * message.el (message-tamago-not-in-use-p): New function.
11362         (message-strip-forbidden-properties): Use it.
11363
11364 2001-11-26  Didier Verna  <didier@xemacs.org>
11365
11366         * gnus-start.el (gnus-check-first-time-used): only check for
11367         existence of .el[d] files.
11368
11369 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11370
11371         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11372
11373         * message.el (message-setup-1): Clean up mc-*.
11374
11375 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11378         * gnus-score.el (gnus-score-find-bnews): Use it.
11379
11380         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11381         (gnus-summary-limit-to-author): Ditto.
11382         (gnus-summary-limit-to-extra): Ditto.
11383         (gnus-summary-find-matching): Support not-matching argument.
11384
11385 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11386
11387         * message.el (message-wash-subject): Use `insert' rather than
11388         `insert-string', which is deprecated.
11389
11390 2001-11-24  Simon Josefsson  <jas@extundo.com>
11391
11392         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11393         message. (Gnus does not "default" to using 8bit for the message,
11394         it default to use 8bit encoding and the user-supplied CTE
11395         value. Calling this behaviour "treating it as 8bit" is perhaps
11396         better.)
11397
11398         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11399         (compare mm-charset-to-coding-system).
11400
11401 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11404         buffer. Correctly decode hex.
11405
11406 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11407
11408         * gnus-agent.el (gnus-category-insert-line): Convert category
11409         names to strings.
11410
11411 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11412
11413         * message.el (sha1): eval-and-compile.
11414
11415 2001-11-20  Simon Josefsson  <jas@extundo.com>
11416
11417         * message.el (message-allow-no-recipients): New variable.
11418         (message-send): Use it, customize the prompting when posting to
11419         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11420
11421 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11422
11423         * mm-util.el (mm-coding-system-priorities): New variable.
11424         (mm-sort-coding-systems-predicate): New function.
11425         (mm-find-mime-charset-region): Resort coding systems if needed.
11426         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11427
11428 2001-11-20  Didier Verna  <didier@xemacs.org>
11429
11430         * gnus-group.el (gnus-group-make-help-group): new optional
11431         argument to control the error behavior.
11432         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11433         erroring.
11434
11435 2001-11-19  Simon Josefsson  <jas@extundo.com>
11436
11437         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11438         instead of C-c C-u.  Suggested by Per Abrahamsen
11439         <abraham@dina.kvl.dk>.
11440
11441 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11442
11443         * nnfolder.el (nnfolder-read-folder): Use group instead of
11444         nnfolder-current-group.
11445         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11446
11447 2001-11-17  Simon Josefsson  <jas@extundo.com>
11448
11449         * message.el (message-send): Ask user if Fcc/Gcc should be
11450         performed when no other sender was specified.
11451         Suggested by prj@po.cwru.edu (Paul Jarc).
11452
11453 2001-11-17  Simon Josefsson  <jas@extundo.com>
11454
11455         * message.el (message-mode, message-mode-map): Use C-c C-u for
11456         Importance: instead of C-c C-p (used by SC).
11457
11458 2001-11-16  Simon Josefsson  <jas@extundo.com>
11459
11460         * message.el (message-insert-importance-high)
11461         (message-insert-importance-low): Save point.
11462
11463         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11464         value.
11465
11466 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11467
11468         * message.el (message-strip-special-text-properties): New option.
11469         (message-strip-forbidden-properties): Obey it.
11470
11471 2001-11-14  Sam Steingold  <sds@gnu.org>
11472
11473         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11474
11475 2001-11-15  Simon Josefsson  <jas@extundo.com>
11476
11477         Support "Importance:" header in Message.
11478
11479         * message.el (message-mode-map): Bind C-c C-p to
11480         `message-insert-or-toggle-importance'
11481         (message-mode-menu): Add message-insert-importance-{high,low}.
11482         (message-insert-importance-high, message-insert-importance-low)
11483         (message-insert-or-toggle-importance): New functions.
11484         (message-tool-bar-map): Add {un,}important.
11485         (message-mode): Doc fix.
11486
11487 2001-11-15  Simon Josefsson  <jas@extundo.com>
11488
11489         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11490
11491         * mml.el (mml-menu): Fix toolbar tooltip.
11492
11493 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11494
11495         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11496         * nnml.el (nnml-save-marks): Ditto.
11497
11498         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11499
11500 2001-11-15  Simon Josefsson  <jas@extundo.com>
11501
11502         * nnml.el (nnml-save-marks):
11503         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11504         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11505
11506 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11507
11508         * gnus-art.el (gnus-article-wash-status-strings): Use
11509         `copy-sequence', not `copy-seq'.
11510
11511 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11512
11513         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11514         (gnus-gnus-article-wash-status-entry): New function.
11515         (gnus-article-wash-status): Use it.
11516
11517 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11518
11519         * mml1991.el: Add coding header.
11520
11521 2001-11-12  Simon Josefsson  <jas@extundo.com>
11522
11523         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11524         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11525         `mml1991-sign' and `mml1991-encrypt'.
11526         (mml1991-encrypt, mml1991-sign): New glue functions.
11527         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11528
11529         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11530         (mml-menu): Add PGP to menu.
11531
11532         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11533         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11534         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11535         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11536
11537         * mml2015.el: Mention RFC 3156.
11538
11539         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11540
11541 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11542
11543         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11544
11545         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11546           From <Michael.Cook@cisco.com>
11547
11548 2001-11-11  Simon Josefsson  <jas@extundo.com>
11549
11550         * message.el (top-level): Autoload sha1.
11551         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11552         canlock, no need to require two different hash algs).  Suggested
11553         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11554
11555 2001-11-09  Simon Josefsson  <jas@extundo.com>
11556
11557         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11558         <Pavel@Janik.cz>.
11559
11560 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11561
11562         * message.el (message-point-in-header-p): New function.
11563         (message-do-auto-fill): Use it.
11564         (message-beginning-of-line): New function.  Goes to beginning of
11565         header value (i.e., end of header name), or to beginning of line
11566         if already at beginning of value.  Behaves like
11567         `beginning-of-line' when in message body.
11568         (message-mode-map): Bind it.
11569
11570 2001-11-08  Simon Josefsson  <jas@extundo.com>
11571
11572         * gnus-msg.el (gnus-posting-styles): Add doc.
11573
11574 2001-11-07  Simon Josefsson  <jas@extundo.com>
11575
11576         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11577
11578         * sieve-mode.el (sieve-control-commands-face)
11579         (sieve-control-commands-face, sieve-action-commands-face)
11580         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11581         faces.
11582         (sieve-font-lock-keywords): Use them.
11583         (sieve-mode): Only set font-lock-defaults in emacs.
11584
11585         * gnus-art.el (gnus-default-article-saver): Add
11586         gnus-summary-save-body-in-file.
11587         (gnus-summary-write-to-file): Fix doc.
11588
11589 2001-11-07  Simon Josefsson  <jas@extundo.com>
11590
11591         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11592         reference to the correct chapter in the manual.
11593
11594         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11595         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11596
11597 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11598
11599         * mml.el (mml-preview): Bind mail-header-separator.
11600
11601 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11602
11603         * message.el: Always require canlock.
11604         (message-ignored-supersedes-headers): Include Cancel-Lock and
11605         Cancel-Key.
11606         (message-insert-canlock): Don't require canlock.
11607         (message-cancel-news): Don't check whether canlock is available.
11608         (message-supersede): Support cancel-locks.
11609
11610         * gnus-art.el: Don't autoload canlock.
11611
11612 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11613
11614         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11615         From: <andre@slamdunknetworks.com>
11616
11617 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618
11619         * many files: Fix copyright lines.
11620
11621 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11622
11623         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11624         Suggested by Dave Love  <fx@gnu.org>.
11625
11626 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11627
11628         * message.el (message-kill-buffer): Remove auto-save file after
11629         confirm.
11630
11631         * message.el (message-send-mail): Call message-generate-headers
11632         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11633
11634         * gnus-topic.el (gnus-topic-rename): Initial-input.
11635         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11636
11637 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11638
11639         * message.el (message-forbidden-properties): New constant.
11640         (message-strip-forbidden-properties): New function.
11641         (message-mode): Activate it.
11642
11643 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11646         (mm-hack-charsets): Fix doc.
11647
11648 2001-11-02  Simon Josefsson  <jas@extundo.com>
11649
11650         * gnus-int.el (gnus-check-server): Message "...done" when done.
11651
11652         * imap.el (imap-close): Don't message (imap-send-command-wait
11653         returns if the connection is dropped).
11654         (imap-wait-for-tag): Nix out message only when necessary.
11655
11656         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11657         for non-crossposting.
11658         (gnus-sieve-crosspost): Default to t to be consistent with other
11659         parts of Gnus.
11660
11661 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11662
11663         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11664         (mm-iso-8859-x-to-15-table): Ditto.
11665         (mm-iso-8859-x-to-15-region): Ditto.
11666         (mm-find-mime-charset-region): Ditto.
11667
11668 2001-11-01  Simon Josefsson  <jas@extundo.com>
11669
11670         * nnimap.el (nnimap-close-asynchronous): New variable.
11671         (nnimap-close-group): Use it.
11672         (nnimap-expunge): Don't use it.
11673
11674         * imap.el (imap-callbacks): New variable.
11675         (imap-remassoc): Copied from `gnus-remassoc'.
11676         (imap-add-callback): New function.
11677         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11678         behaviour.
11679         (imap-parse-response): Call the callback.
11680
11681         * message.el (message-insert-canlock): New variable.
11682         (message-canlock-generate, message-canlock-password)
11683         (message-insert-canlock): New functions.
11684         (message-send-news): Call `message-insert-canlock'.
11685         (top-level): Require canlock when compiling.
11686         (message-insert-canlock): Require canlock before we need it.
11687
11688 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11689
11690         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11691
11692 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11693
11694         * dgnushack.el (dgnushack-make-load): A workaround for
11695         custom-add-loads bug in some versions of XEmacs.
11696
11697 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11698
11699         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11700
11701 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11702
11703         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11704         (mm-hack-charsets): New variable.
11705         (mm-iso-8859-15-compatible): New variable.
11706         (mm-iso-8859-x-to-15-table): New variable.
11707         (mm-find-mime-charset-region): Add parameter hack-charsets.
11708
11709         * mm-bodies.el (mm-encode-body): Use it.
11710         * mml.el (mml-parse-1): Ditto.
11711
11712 2001-11-01  Simon Josefsson  <jas@extundo.com>
11713
11714         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11715
11716 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11717
11718         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11719         is nil.
11720
11721 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11722
11723         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11724
11725         * message.el (message-forward-rmail-make-body): Use
11726         save-window-excursion.
11727         (message-encode-message-body): Search with noerror.
11728         (message-setup-1): Convert compose-mail send-actions to
11729         message-send-actions.
11730
11731 2001-11-01  Simon Josefsson  <jas@extundo.com>
11732
11733         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11734         <yamaoka@jpl.org>.
11735
11736 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11737
11738         * sieve-manage.el (sieve-string-bytes): No complain.
11739
11740 2001-11-01  Simon Josefsson  <jas@extundo.com>
11741
11742         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11743         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11744         has autoload cookies, so no `require' should be necessary.)
11745
11746         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11747         files.
11748
11749 2001-10-31  Simon Josefsson  <jas@extundo.com>
11750
11751         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11752         parameter.
11753
11754         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11755         `display' is a number (and C-u wasn't used to enter group), only
11756         fetch that number of articles.
11757
11758 2001-10-31  Matt Armstrong  <matt@lickey.com>
11759
11760         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11761         not-subscribed -> subscribed.
11762
11763 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11764         From: Josh Huber <huber@alum.wpi.edu>
11765
11766         * message.el (message-subscribed-address-functions): New variable.
11767         (message-subscribed-addresses): New variable.
11768         (message-subscribed-regexps): New variable.
11769         (message-goto-mail-followup-to): New function.
11770         (message-send-mail): Add Mail-Followup-To.
11771         (message-make-mft): New function.
11772
11773         * gnus.el (gnus-find-subscribed-addresses): New function.
11774
11775 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11776
11777         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11778         (mail-source-fetch-pop): Ditto.
11779         (mail-source-check-pop): Ditto.
11780
11781         * gnus-start.el (gnus-read-init-file): Ditto.
11782         (gnus-activate-group): Ditto.
11783         (gnus-read-newsrc-el-file): Ditto.
11784
11785 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11786
11787         * message.el (message-get-reply-headers): Make sure there is ", ".
11788
11789         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11790         mm-coding-system-p. Don't correct it only in XEmacs.
11791         (mm-charset-to-coding-system): Use mm-coding-system-p and
11792         mm-get-coding-system-list.
11793         (mm-emacs-mule, mm-mule4-p): New variables.
11794         (mm-enable-multibyte, mm-disable-multibyte,
11795         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11796         mm-with-unibyte-current-buffer,
11797         mm-with-unibyte-current-buffer-mule4): Use them.
11798         (mm-find-mime-charset-region): Treat iso-2022-jp.
11799
11800         From  Dave Love  <fx@gnu.org>:
11801
11802         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11803         construction.
11804         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11805         entries conditional on not having a coding system defined for
11806         them.
11807         (mm-mule-charset-to-mime-charset): Use
11808         find-coding-systems-for-charsets if defined.
11809         (mm-charset-to-coding-system): Don't use
11810         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11811         later.  Add last resort search of coding systems.
11812         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11813         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11814         Mule 4.
11815         (mm-find-mime-charset-region): Re-write.
11816         (mm-with-unibyte-current-buffer): Restore buffer as well as
11817         multibyteness.
11818
11819 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11820
11821         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11822         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11823         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11824
11825 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11826
11827         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11828         again.
11829
11830         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11831
11832 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11833
11834         * gnus-spec.el (gnus-parse-simple-format): Use
11835           buffer-substring-no-properties.
11836
11837 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11838
11839         * gnus-art.el (article-verify-cancel-lock): New function.
11840
11841         * nnheader.el (nntp-process-response): New variable.
11842         (nnheader-init-server-buffer): Make `nntp-process-response'
11843         buffer-local in `nntp-server-buffer'.
11844
11845         * nntp.el (nntp-prepare-post-hook): New hook.
11846         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11847         (nntp-async-trigger): Ditto.
11848         (nntp-request-post): Insert a server's ID if there's no Message-ID
11849         header; run `nntp-prepare-post-hook'.
11850
11851 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11852
11853         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11854         instead.
11855
11856         * message.el (message-forward-subject-author-subject): Don't use
11857         message-news-p, which widens the buffer.
11858         (message-forward-make-body): New function.
11859         (message-forward): Use it.
11860         (message-insinuate-rmail): New function.
11861         (message-forward-rmail-make-body): New function.
11862
11863 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11864
11865         * mm-extern.el (mm-extern): Provide it.
11866
11867         * mm-partial.el (mm-partial): Provide it.
11868
11869 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11872
11873 2001-10-29  Simon Josefsson  <jas@extundo.com>
11874
11875         * mml.el (mml-preview): Bind message-this-is-news if it is
11876         news. From Jesper Harder <harder@myrealbox.com>.
11877
11878 2001-10-28  Simon Josefsson  <jas@extundo.com>
11879
11880         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11881
11882 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11883
11884         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11885         ironic smilies.
11886
11887 2001-10-27  Simon Josefsson  <jas@extundo.com>
11888
11889         * message.el (message-indent-citation): Don't add trailing
11890         whitespace when citing text.
11891
11892         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11893         <harder@ifa.au.dk>.
11894
11895 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11898         not available.
11899         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11900         (nnweb-type-definition): Add google as alias of dejanews.
11901         (nnweb-google-parse-1): Forward 1 line.
11902
11903 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11904
11905         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11906         variable `message-forward-ignored-headers'.
11907
11908 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11909
11910         * gnus.el (gnus-expand-group-parameter): New function.
11911         (gnus-expand-group-parameters): Call it.
11912         (gnus-group-fast-parameter): New function.
11913         (gnus-group-find-parameter): Call it.
11914
11915 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11916
11917         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11918         vector (it didn't before because of a bug).
11919         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11920         available.  Before it converted it to an article number.
11921
11922         This makes followup to news articles with negative numbers in
11923         nnvirtual groups use news instead of mail.
11924
11925 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11926
11927         * gnus.el (post-method): Use `native' instead of `nil'.
11928
11929         * gnus-msg.el (gnus-post-method): Ditto.
11930
11931 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11932
11933         * gnus.el (gnus-define-group-parameter): Grammar fix.
11934
11935 2001-10-22  Simon Josefsson  <jas@extundo.com>
11936
11937         * gnus-msg.el (gnus-extended-version): Include
11938         system-configuration.
11939         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11940
11941 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11942
11943         * gnus.el (post-method): Customization fix: `native' is not a
11944         valid value.
11945         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11946         `native' is not a valid value.
11947
11948 2001-10-21  Simon Josefsson  <jas@extundo.com>
11949
11950         * nnimap.el (nnimap): Defgroup
11951         (nnimap-strict-function, nnimap-strict-function-match): New
11952         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11953         (nnimap-split-crosspost, nnimap-split-inbox)
11954         (nnimap-split-rule, nnimap-split-predicate)
11955         (nnimap-split-predicate): Defcustom.
11956         (nnimap-split-inbox, nnimap-expunge-search-string)
11957         (nnimap-importantize-dormant): Remove "*" from doc.
11958
11959 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11960
11961         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11962         not supplied via prefix arg.  From Lisp, make arg mandatory.
11963         Suggested by Frank Schmitt.
11964
11965 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11966
11967         * message.el (message-do-auto-fill): Avoid calling
11968         'rfc822-goto-eoh'.
11969
11970 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11971         From Paul Jarc <prj@po.cwru.edu>.
11972
11973         * message.el (message-get-reply-headers): Restructure the logic
11974         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11975
11976 2001-10-20  Simon Josefsson  <jas@extundo.com>
11977
11978         * message.el (message-cancel-news): Support cancel-locks.
11979         Suggested by Per Abrahamsson.
11980
11981         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11982         conses.  From David Z Maze <dmaze@MIT.EDU>.
11983
11984         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11985
11986 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11987
11988         * mm-decode.el (mm-default-directory): Fix customize type.
11989
11990         * message.el (message-setup-fill-variables): Kludge to use
11991         normal-auto-fill-function even if auto fill is already activated.
11992
11993 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11994
11995         * message.el (message-do-auto-fill): New version that does not
11996         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11997         (message-setup-1): Removed the `message-field' property.
11998
11999         * gnus-draft.el (gnus-draft-edit-message): Removed the
12000         `message-field' property.
12001
12002 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12003
12004         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12005         `message-field'.  The `field' property has a special significance in
12006         Emacs 21.
12007
12008         * message.el (message-send, message-setup-1): Ditto.
12009
12010 2001-10-18  Simon Josefsson  <jas@extundo.com>
12011
12012         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12013         when undoing.
12014
12015 2001-10-18  Simon Josefsson  <jas@extundo.com>
12016         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12017
12018         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12019         (gnus-summary-make-menu-bar): Ditto.
12020
12021 2001-10-17  Simon Josefsson  <jas@extundo.com>
12022
12023         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12024         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12025
12026 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12027
12028         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12029         * gnus-util.el (gnus-user-date): New function.
12030         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12031
12032 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12033
12034         * message.el (message-check-news-header-syntax): Special case
12035         nnvirtual groups.
12036
12037         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12038         customize type to `symbol'.
12039
12040 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12041
12042         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12043         %&foo;.
12044         (gnus-parse-simple-format): Support user extended spec too.
12045         %u&foo; invokes gnus-user-format-function-foo.
12046
12047 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12048
12049         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12050         the server.
12051         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12052         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12053         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12054         * nndiary.el (nndiary-request-expire-articles): Ditto.
12055         (nndiary-schedule): Defsubst it before use it.
12056         (nndiary-error): eval-and-compile.
12057
12058 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12059
12060         * gnus-msg.el (gnus-post-method): Changed two instances of
12061         `active' to `current' and one `null' to `not'.
12062
12063 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12064         From Katsumi Yamaoka <yamaoka@jpl.org>.
12065
12066         * message.el (message-setup-fill-variables): Use
12067         `normal-auto-fill-function' instead of `auto-fill-function'.
12068
12069 2001-10-16  Simon Josefsson  <jas@extundo.com>
12070
12071         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12072         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12073         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12074
12075 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12076         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12077
12078         * gnus-draft.el (gnus-draft-edit-message): Add text property
12079         `field' with value `header' to message headers.
12080         * message.el (message-setup-1): Really add text property to all of
12081         the header, not just part of it.
12082
12083 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12084
12085         * gnus-group.el (gnus-group-sort-by-server): Use it.
12086
12087         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12088
12089         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12090         and keystroke.
12091
12092 2001-10-14  Simon Josefsson  <jas@extundo.com>
12093
12094         * dig.el: Doc fix.
12095
12096         * smime.el: Doc fix.
12097
12098         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12099         charset magic from message.el.
12100
12101 2001-10-12  Simon Josefsson  <jas@extundo.com>
12102         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12103
12104         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12105         'cite from g-a-wash-types.
12106         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12107         (gnus-article-hide-citation): Fix.
12108
12109         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12110         character.
12111         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12112
12113         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12114         definition.
12115         (gnus-signature-toggle): Toggle `s' mode line character.
12116
12117         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12118         doing stuff that clears it.
12119
12120 2001-10-12  Simon Josefsson  <jas@extundo.com>
12121
12122         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12123         From Eric Marsden <emarsden@laas.fr>.
12124
12125 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12128         (autoload): Add some autoloads.
12129
12130 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12131         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12132
12133         * message.el (message-do-auto-fill): New function.  Like
12134         `do-auto-fill' but don't fill when in the message header.
12135         (message-setup-1): Put a text property on the message header.
12136         (message-setup-fill-variables): Use `message-do-auto-fill'.
12137
12138 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12139
12140         * message.el (message-send-mail-partially): Insert an empty line
12141         first, because of the change of message-make-lines.
12142
12143 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12144
12145         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12146         iso-8859-15, make it an alias for iso-8859-1.
12147
12148 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12149
12150         * message.el (message-send-news): Don't modify the value of
12151         `message-syntax-checks' if it is not a list (possibly it is
12152         `dont-check-for-anything-just-trust-me').
12153
12154 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12155
12156         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12157         `find-coding-system' for XEmacs to check whether the coding-system
12158         `utf-8' is available.
12159
12160 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12161
12162         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12163
12164 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12165
12166         * message.el (message-send-news): Oops, missed case with no
12167         "Followup-To" header...
12168
12169 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12170
12171         * message.el (message-send-news): Allow
12172         `gnus-group-name-charset-group-alist' to affect encoding of the
12173         "Newsgroups" and "Followup-To" headers.
12174
12175 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12176
12177         * Makefile.in (install-el): Depend on gnus-load.el.
12178
12179 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12180
12181         * Makefile.in (install-el): Use -f.
12182         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12183
12184 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12185
12186         * message.el (message-send-news): Don't encode Followups-To when
12187         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12188
12189         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12190         header.
12191
12192         * gnus-art.el (article-decode-group-name): Also decode
12193         "Followup-To".
12194
12195         * rfc2047.el (rfc2047-encode-message-header): Encode without
12196         asking for null methods.
12197
12198         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12199         default charset for newsgroup names in accordance with USEFOR.
12200
12201         * gnus-group.el (gnus-group-name-charset-method-alist,
12202         gnus-group-name-charset-group-alist): Removed "*" from doc
12203         strings, "*" should not be used for complex variables.
12204
12205 2001-10-06  Simon Josefsson  <jas@extundo.com>
12206
12207         Support UTF-8 group names better.
12208
12209         * message.el (message-check-news-header-syntax): Encode group
12210         names before comparison.
12211
12212         * gnus-msg.el (gnus-copy-article-buffer): Run all
12213         `gnus-article-decode-hook's except `article-decode-charset'
12214         instead of hardcoding call to one of them.
12215
12216         * gnus-art.el (gnus-article-decode-hook): Add
12217         `article-decode-group-name'.
12218         (article-decode-group-name): New function, use `g-d-n'.
12219
12220         * gnus-group.el (gnus-group-insert-group-line): Decode
12221         gnus-tmp-group using `g-d-n'.
12222
12223         * gnus-util.el (gnus-decode-newsgroups): New function.
12224
12225 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12226
12227         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12228         `gnus-group-name-charset-group-alist'.
12229
12230 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12231
12232         * Makefile.in: Install el in install. Add uninstall.
12233
12234 2001-10-05  Simon Josefsson  <jas@extundo.com>
12235
12236         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12237
12238         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12239
12240         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12241         empty folders.
12242
12243         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12244         limiting if read-all (C-u RET) was used.
12245
12246 2001-10-04  Simon Josefsson  <jas@extundo.com>
12247
12248         * mail-source.el (mail-source-movemail-program): New variable.
12249         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12250         <thutt@thutt.vmware.com>.
12251
12252 2001-10-03  Simon Josefsson  <jas@extundo.com>
12253
12254         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12255         (gnus-summary-line-format-alist): Fix param.
12256
12257 2001-10-02  Simon Josefsson  <jas@extundo.com>
12258
12259         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12260         don't go through `nnimap-request-expire-articles' to delete the
12261         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12262
12263 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12264
12265         * gnus-agent.el (gnus-agent-write-active): The min in the
12266         agent/active may be larger than that in the server/active.
12267
12268 2001-10-01  Simon Josefsson  <jas@extundo.com>
12269
12270         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12271         is IMAP4rev1.
12272
12273         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12274
12275         * nnfolder.el: Ditto.
12276
12277 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12278
12279         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12280         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12281
12282 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12283
12284         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12285         (message-mode-menu): Menu item for same.
12286
12287         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12288         delayed articles.
12289
12290         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12291         nndraft:delayed does not exist.
12292         (gnus-delay-initialize): Don't set up keymap, that's done from
12293         message.el now.
12294         (gnus-delay, gnus-delay-group, gnus-delay-header)
12295         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12296
12297 2001-09-29  Simon Josefsson  <jas@extundo.com>
12298
12299         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12300         utf-8, not eight-bit-control.
12301
12302         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12303         (imap-log, imap-debug): Custom.
12304         (imap-log-buffer, imap-debug-buffer): New constants.
12305         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12306         (imap-network-open, imap-shell-open, imap-starttls-open)
12307         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12308         (imap-debug): Use imap-*-buffer.
12309
12310         * nndoc.el (nndoc-article-type): Add mailman.
12311         (nndoc-type-alist): Ditto.
12312         (nndoc-mailman-type-p): New function.
12313
12314 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12315
12316         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12317         gnus-art.el.
12318
12319 2001-09-27  Simon Josefsson  <jas@extundo.com>
12320
12321         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12322         (gnus-topic-catchup-articles): New function. Suggested by Robin
12323         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12324
12325 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12327
12328         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12329         previous ones.
12330
12331 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12332         From Daiki Ueno  <ueno@unixuser.org>
12333
12334         * gnus-sum.el (gnus-summary-show-article): The arglist of
12335         detect-coding-region is incompatible.
12336
12337 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12338         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12339
12340         * gnus-group.el (gnus-group-delete-group): Typo.
12341
12342 2001-09-26  Simon Josefsson  <jas@extundo.com>
12343
12344         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12345
12346         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12347
12348 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12349
12350         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12351
12352 2001-09-22  Simon Josefsson  <jas@extundo.com>
12353
12354         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12355
12356         * nnfolder.el (nnfolder-open-marks): Ditto.
12357
12358         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12359         (gnus-update-marks): Use it.
12360         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12361         hardcoded list.
12362
12363         * gnus.el (gnus-article-special-mark-lists): Add killed.
12364         (gnus-article-unpropagated-mark-lists): New constant.
12365
12366 2001-09-22  Simon Josefsson  <jas@extundo.com>
12367
12368         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12369         custom option.
12370
12371 2001-09-23  Simon Josefsson  <jas@extundo.com>
12372
12373         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12374
12375 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12378
12379 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12380
12381         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12382         accept lists of functions.
12383
12384 2001-09-20  Simon Josefsson  <jas@extundo.com>
12385
12386         * gnus-group.el (gnus-group-catchup): Update expire marks in
12387         backend.  Also, if ALL also set expire marks on tick/dormant.
12388
12389 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12390
12391         * message.el (message-tab-body-function): New variable.
12392         * message.el (message-tab): Use it.
12393
12394 2001-09-19  Sam Steingold  <sds@gnu.org>
12395
12396         * gnus-win.el (gnus-buffer-configuration): Respect
12397         `gnus-bug-create-help-buffer'.
12398
12399 2001-09-18  Simon Josefsson  <jas@extundo.com>
12400
12401         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12402         (gnus-parse-simple-format): Re-revert.
12403
12404 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12405         Trivial patch.
12406
12407         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12408         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12409
12410 2001-09-18  Simon Josefsson  <jas@extundo.com>
12411
12412         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12413         signed.
12414         (gnus-parse-simple-format): Don't use it.
12415
12416 2001-09-17  Miles Bader  <miles@gnu.org>
12417
12418         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12419         error querying a backend abort the whole process.
12420
12421 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12422
12423         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12424         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12425
12426 2001-09-17  Didier Verna  <didier@xemacs.org>
12427
12428         * nndiary.el: version 0.2-b14.
12429         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12430         compatibility problem with XEmacs 21.1.
12431
12432 2001-09-15  Simon Josefsson  <jas@extundo.com>
12433
12434         * gnus-group.el (gnus-group-line-format): Document %c.
12435
12436         * nnml.el (nnml-parse-head): Handle CRLF files.
12437         (nnml-generate-nov-file): Ditto.
12438         (nnml-retrieve-headers): Ditto.
12439
12440 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12441
12442         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12443
12444 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12445
12446         * gnus-spec.el (gnus-correct-substring): Still stopped one
12447         character before we wanted (never included last character).
12448         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12449         add missing "," (once per function)
12450
12451 2001-09-14  Simon Josefsson  <jas@extundo.com>
12452
12453         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12454         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12455         default before gnus-group is loaded and the variable set.)
12456
12457         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12458         killed or unsent marks.
12459
12460         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12461         isn't an article to set it on (e.g. when you `a' in a group).
12462
12463 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12464
12465         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12466         can read e-mails from Microsoft Outlook users not using ISO
12467         8859-2 character set.
12468
12469 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * gnus-diary.el: Minor modifications to avoid warnings.
12472         (gnus-summary-misc-menu): defvar.
12473         (gnus-diary-check-message): Use gnus-point-at-eol.
12474         (gnus-diary-kill-entire-line): eval-and-compile.
12475
12476 2001-09-12  Didier Verna  <didier@xemacs.org>
12477
12478         * nndiary.el: new version (0.2-b13).
12479         * nndiary.el (nndiary-mail-sources): doc update.
12480         * nndiary.el (nndiary-split-methods): ditto.
12481         * nndiary.el (nndiary-request-accept-article-hooks): New.
12482         * nndiary.el (nndiary-request-accept-article): use it, check
12483         message validity.
12484         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12485         * nndiary.el (nndiary-schedule): fix bug (misplaced
12486         condition-case): it didn't return nil on error.
12487         * gnus-diary.el: new version.
12488         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12489         * gnus-diary.el (gnus-diary-header-value-history): New.
12490         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12491         * gnus-diary.el (gnus-diary-add-header): New.
12492         * gnus-diary.el (gnus-diary-check-message): New.
12493         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12494         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12495
12496 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12497
12498         * gnus-sum.el (gnus-select-newsgroup): Make
12499         `gnus-current-select-method' buffer-local.
12500
12501         * gnus-art.el (gnus-request-article-this-buffer): Refer
12502         `gnus-current-select-method' in the current summary buffer.
12503
12504 2001-09-10  Simon Josefsson  <jas@extundo.com>
12505         From Daniel Pittman <daniel@rimspace.net>
12506
12507         * gnus-spec.el (gnus-correct-pad-form): Fix.
12508
12509 2001-09-09  Simon Josefsson  <jas@extundo.com>
12510
12511         * mm-decode.el (mm-inline-media-tests): Add
12512         application/x-emacs-lisp.
12513         (mm-attachment-override-types): Add
12514         application/{x-,}pkcs7-signature.
12515
12516         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12517         (gnus-server-line-format, gnus-server-mode-line-format)
12518         (gnus-server-browse-in-group-buffer): Customize.
12519
12520 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * nnml.el (nnml-marks-changed-p): Typo.
12523         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12524         (nnml-marks-changed-p): Use gnus-gethash.
12525         (nnml-marks-modtime): Use gnus-make-hashtable.
12526
12527         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12528         (nnfolder-request-expire-articles, nnfolder-save-marks)
12529         (nnfolder-open-marks): Typo.
12530         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12531         (nnfolder-marks-changed-p): Use gnus-gethash.
12532         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12533
12534 2001-09-08  Simon Josefsson  <jas@extundo.com>
12535
12536         * nnfolder.el (nnfolder-marks-modtime): New variable.
12537         (nnfolder-marks-changed-p): New function.
12538         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12539         (nnfolder-request-update-info): Don't update if marks didn't change.
12540
12541         * nnml.el (nnml-marks-modtime): New variable.
12542         (nnml-marks-changed-p): New function.
12543         (nnml-save-marks, nnml-open-marks): Save modtime.
12544         (nnml-request-update-info): Don't update if marks didn't change.
12545
12546         * gnus-agent.el (gnus-agent-any-covered-gcc)
12547         (gnus-agent-add-server, gnus-agent-remove-server): Use
12548         gnus-agent-method-p.
12549
12550         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12551         (gnus-unbuttonized-mime-type-p): Use it.
12552
12553         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12554         fetch group.
12555
12556 2001-09-08  Simon Josefsson  <jas@extundo.com>
12557         From Daniel Pittman <daniel@rimspace.net>
12558
12559         * gnus-spec.el (gnus-correct-pad-form): New function.
12560         (gnus-parse-simple-format): Use it.
12561
12562 2001-09-07  Simon Josefsson  <jas@extundo.com>
12563
12564         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12565         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12566         Putnam <reader@newsguy.com>.
12567         (gnus-group-sort-selected-groups): Touch dribble file.
12568
12569 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12570
12571         * nnml.el (nnml-filenames-are-evil): New variable.
12572         (nnml-article-to-file-alist): Rename to ...
12573         (nnml-current-group-article-to-file-alist): ... this.
12574         Respect `nnml-filenames-are-evil'.
12575         (nnml-active-number): Update.
12576         (nnml-update-file-alist): Update.
12577         (nnml-request-article): Use nnheader-article-to-file-alist.
12578         (nnml-request-rename-group): Likewise.
12579
12580 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12581
12582         * gnus-sum.el (gnus-summary-insert-line): Fix.
12583
12584 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12585
12586         * gnus-sum.el: Bind g-s-t-s to "W g".
12587         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12588         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12589         display of graphical smilies.
12590
12591 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12592
12593         * gnus-start.el (gnus-setup-news): A typo.
12594         From Bill White <billw@wolfram.com>.
12595
12596 2001-09-06  Simon Josefsson  <jas@extundo.com>
12597
12598         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12599         and unseen marks.
12600
12601 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12602
12603         * nnmail.el (nnmail-split-fancy): Document `junk'.
12604
12605 2001-09-04  Simon Josefsson  <jas@extundo.com>
12606
12607         * imap.el (imap-search): Don't error if server is broken.
12608
12609 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12610
12611         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12612         searching for an article that isn't in the mbox.
12613
12614 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12615
12616         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12617         right, and get all the comments.
12618
12619 2001-09-02  Simon Josefsson  <jas@extundo.com>
12620         Suggested by Dan Christensen <jdc+news@uwo.ca>
12621
12622         * nnfolder.el (nnfolder-request-update-info): Fix message.
12623
12624         * nnml.el (nnml-request-update-info): Ditto.
12625
12626 2001-09-01  Simon Josefsson  <jas@extundo.com>
12627
12628         * nnml.el (nnml-request-expire-articles): Also bind
12629         `nnml-current-group' and `nnml-article-file-alist' when using
12630         expiry-target. (Otherwise nnml will be in a inconsistent internal
12631         state causing all kind of problems.)
12632         (nnml-request-expire-articles): If `nnml-article-to-file' or
12633         `file-attributes' failes, return article as un-expirable instead
12634         of treating it as expired.
12635
12636 2001-08-31  Sam Steingold  <sds@gnu.org>
12637
12638         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12639         typo: `exmine' --> `examine'.
12640
12641 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12642
12643         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12644
12645 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12646
12647         * nnml.el (nnml-check-directory-twice): Remove.
12648         (nnml-retrieve-headers): Ditto.
12649         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12650
12651 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12652
12653         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12654         directory twice on Windows, or on GNU Emacs-21.
12655
12656 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12657
12658         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12659         (nnml-request-rename-group): Ditto.
12660         (nnml-active-number): Ditto.
12661         (nnml-request-create-group): Use nnml-directory-articles.
12662         (nnml-request-expire-articles): Use nnml-directory-articles, which
12663         gets list from nov database if available.
12664         (nnml-get-nov-buffer): New function.
12665         (nnml-open-nov): Use it.
12666         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12667         gets alist from nov database if available.
12668         (nnml-directory-articles): New function.
12669         (nnml-article-to-file-alist): New function.
12670
12671 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12672
12673         * mm-decode.el (mm-display-external): Use `name' as filename, if
12674         `filename' attribute is not present.
12675
12676 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12677
12678         * mail-source.el (mail-source-flash): New defcustom.
12679         (mail-source-new-mail-p): Ring visible bell if appropriate.
12680         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12681         timer is cleared even if mail check signals an error.
12682
12683 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12686         type 'list.
12687
12688 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12689
12690         * flow-fill.el (fill-flowed): eol might be point-max.
12691
12692 2001-08-27  Simon Josefsson  <jas@extundo.com>
12693
12694         * nnml.el (nnml-request-update-info): Fix message.
12695         (nnml-open-marks): Ditto.
12696
12697         * nnfolder.el (nnfolder-request-update-info):
12698         (nnfolder-open-marks): Fix message.
12699
12700 2001-08-25  Simon Josefsson  <jas@extundo.com>
12701
12702         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12703         after group in ~/.
12704
12705 2001-08-25  Simon Josefsson  <jas@extundo.com>
12706         From Andreas Jaeger  <aj@suse.de>
12707
12708         * nnfolder.el (nnfolder-open-marks): Fix typo.
12709         * nnml.el (nnml-open-marks): Likewise.
12710
12711 2001-08-25  Simon Josefsson  <jas@extundo.com>
12712
12713         Make nnfolder groups self-contained as far as marks are concerned.
12714
12715         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12716         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12717         (nnfolder-open-server): Make marks directory.
12718         (nnfolder-request-delete-group): Delete marks file.
12719         (nnfolder-request-delete-group): Check of nov/marks file exist
12720         before deleting.
12721         (nnfolder-request-rename-group): Rename marks file.
12722         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12723         (nnfolder-request-set-mark, nnfolder-request-update-info)
12724         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12725         (nnfolder-open-marks): New functions.
12726         (top-level): Require gnus.
12727
12728 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12729
12730         * nnweb.el (nnweb-type-definition): Use google raw file.
12731         (nnweb-google-parse-1): Ditto.
12732         (nnweb-google-identity): Ditto.
12733         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12734         (nnweb-altavista-wash-article): Ditto.
12735         (nnweb-request-article): Remove nnweb-decode-entities.
12736
12737         * nnml.el: Require 'gnus.
12738
12739 2001-08-25  Simon Josefsson  <jas@extundo.com>
12740
12741         * nnml.el (nnml-marks-is-evil): Add doc.
12742
12743 2001-08-25  Simon Josefsson  <jas@extundo.com>
12744
12745         * nnml.el (nnml-save-marks): Wrap saving marks in a
12746         condition-case, to allow user to start Gnus if saving marks failed
12747         for some reason.
12748
12749 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12750
12751         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12752
12753         * gnus-group.el (gnus-update-group-mark-positions): Bind
12754         gnus-group-update-hook to nil.
12755
12756 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * mml.el (mml-generate-mime-1): Force as multibyte string.
12759
12760 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12761
12762         * gnus-sum.el (gnus-summary-insert-line)
12763         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12764         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12765
12766         * gnus-spec.el (gnus-correct-substring): Take optional END.
12767
12768         * nnrss.el (nnrss-request-article): Remove \n.
12769         (nnrss-retrieve-headers): Lines number is -1.
12770
12771 2001-08-24  Simon Josefsson  <jas@extundo.com>
12772
12773         * gnus-group.el (gnus-info-clear-data): Call
12774         nnfoo-request-set-mark to propagate marks.  Fix bug:
12775         `gnus-group-update-line' doesn't update read range unless we call
12776         `gnus-get-unread-articles-in-group' first.
12777
12778         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12779         to server.
12780
12781 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12782
12783         * gnus-util.el (gnus-create-info-command): Return an interactive
12784         function.
12785
12786 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12787         From Katsumi Yamaoka <yamaoka@jpl.org>
12788
12789         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12790
12791 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12792
12793         * gnus-sum.el (gnus-select-newsgroup): Use it.
12794
12795         * gnus-util.el (gnus-not-ignore): New function.
12796
12797         * lpath.el (featurep): Don't fbind char-int.
12798
12799         * gnus-util.el (gnus-create-info-command): New function.
12800
12801         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12802         right node.
12803
12804         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12805         (gnus-summary-limit-children): Use 'identity instead of `all'.
12806         (gnus-summary-limit-to-display-predicate): New command and
12807         keystroke.
12808
12809 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12810
12811         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12812
12813         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12814
12815 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12816
12817         * gnus-spec.el: Add the Gnus version.
12818         (gnus-update-format-specifications): If the Gnus version changes,
12819         nix out the format spec cache.
12820
12821         * gnus.el (gnus-continuum-version): Made into a command and
12822         optionalize the VERSION.
12823
12824         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12825         the start of the lines.
12826
12827 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12828
12829         * gnus.el (gnus-visual-p): Define function before use of
12830         function.
12831
12832 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12833
12834         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12835         (gnus-article-mark-to-type): New function.
12836         (gnus-update-missing-marks): Only update marks of type 'list.
12837
12838         * gnus.el (gnus-article-special-mark-lists): New variable.
12839
12840 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841
12842         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12843         (gnus-select-newsgroup): Still use 'all.
12844         (gnus-summary-initial-limit): Comparing with 'all.
12845
12846 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12847
12848         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12849         active.
12850
12851 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12852
12853         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12854         nnslashdot-*-retrieve-headers.
12855         (nnslashdot-request-article): Fix for slashcode 2.2.
12856         (nnslashdot-make-tuple): New function.
12857         (nnslashdot-read-groups): Use it.
12858
12859 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12860
12861         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12862         list.
12863
12864         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12865
12866 2001-08-20  Simon Josefsson  <jas@extundo.com>
12867
12868         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12869         opened, error instead of continuing (and exploding later).
12870
12871 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12872
12873         * gnus.el (gnus-expand-group-parameters): Return the parameter
12874         list.
12875
12876         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12877         (gnus-summary-show-article): Guess at charset if required.
12878
12879         * gnus-spec.el (gnus-correct-substring): Stopped one character
12880         before we wanted.
12881
12882 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12883
12884         * earcon.el (earcon-auto-play): Remove unused option.
12885
12886 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12887
12888         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12889         message down in levels, since it happens very fast.
12890
12891         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12892         of smiley-regexp-alist.
12893
12894         * mm-view.el (mm-inline-text): Ignore vcard errors.
12895
12896         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12897
12898         * gnus-score.el (gnus-all-score-files): Use append instead of
12899         nconc.
12900
12901         * gnus.el (gnus-splash-face): Doc fix.
12902
12903         * mm-decode.el (mm-mailcap-command): Use
12904         mm-path-name-rewrite-functions.
12905         (mm-path-name-rewrite-functions): New variable.
12906
12907         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12908         (gnus-complex-form-to-spec): Insert tab.
12909         (gnus-spec-tab): New function.
12910
12911         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12912         entering the group.
12913
12914         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12915         the positional spec.
12916         (gnus-parse-complex-format): React to %C.
12917
12918         * gnus-ems.el (gnus-char-width): Moved here.
12919
12920         * gnus-sum.el (gnus-select-newsgroup): Set
12921         gnus-newsgroup-articles.
12922         (gnus-unseen-mark): New variable.
12923         (gnus-newsgroup-unseen): Ditto.
12924         (gnus-newsgroup-seen): Ditto.
12925         (gnus-adjust-marked-articles): Use them.
12926         (gnus-update-marks): Use them.
12927         (gnus-summary-update-secondary-mark): Display.
12928         (gnus-summary-prepare-threads): Display.
12929
12930         * gnus-msg.el (gnus-inews-group-method): Use and return the
12931         method, not the server.
12932
12933 2001-08-19  Simon Josefsson  <jas@extundo.com>
12934
12935         * gnus-srvr.el (gnus-server-agent-face): New.
12936         (gnus-server-agent-face): New.
12937         (gnus-server-mode): Turn on font-lock-mode.
12938
12939         * gnus.el (gnus-server-visual): Add defgroup.
12940
12941 2001-08-19  Simon Josefsson  <jas@extundo.com>
12942         From Joe Casadonte <jcasadonte@northbound-train.com>
12943
12944         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12945         gnus-server-denied-face): New.
12946         (gnus-server-opened-face, gnus-server-closed-face,
12947         gnus-server-denied-face): New.
12948         (gnus-server-font-lock-keywords): Add.
12949
12950 2001-08-19  Simon Josefsson  <jas@extundo.com>
12951
12952         * nnml.el (nnml-request-set-mark): Return nil.
12953         (nnml-save-marks): Use nnml-possibly-create-directory.
12954         (nnml-open-marks): Only work in temp buffer when inserting/reading
12955         .marks file.
12956
12957 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12958
12959         * gnus.el (gnus-expand-group-parameters): Fix.
12960
12961         * gnus-spec.el (gnus-char-width): New function.
12962         (gnus-correct-substring, gnus-correct-length): Use it.
12963
12964         * message.el (message-required-mail-headers): Fix doc.
12965
12966 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12967
12968         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12969
12970         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12971
12972 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12973
12974         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12975         slashdot 2.2 (not fully fixed yet).
12976         (nnslashdot-request-article): Ditto.
12977
12978 2001-08-18  Simon Josefsson  <jas@extundo.com>
12979
12980         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12981         nnimap.
12982
12983         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12984         gnus-util.
12985         (nnimap-request-update-info-internal): Use new functions.
12986
12987         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12988         new functions.
12989
12990 2001-08-18  Simon Josefsson  <jas@extundo.com>
12991
12992         Make nnml groups self-contained as far as marks are concerned.
12993
12994         * nnml.el (nnml-request-delete-group): Delete marks file.
12995         (nnml-request-rename-group): Move marks file.
12996         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12997         variables.
12998         (nnml-request-set-mark, nnml-request-update-info): New server
12999         functions.
13000         (nnml-save-marks, nnml-open-marks): New functions.
13001
13002 2001-08-18  Simon Josefsson  <jas@extundo.com>
13003
13004         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13005         `set' when setting marks.
13006
13007 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * gnus.el (gnus-info-find-node): Take an argument.
13010
13011         * gnus-art.el (gnus-button-handle-info): New function.
13012         (gnus-url-unhex-string): Replace "+" with " ".
13013
13014 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13015
13016         * message.el (message-check-news-header-syntax): Check bad From.
13017
13018 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13019
13020         * gnus-spec.el (gnus-correct-length): New function.
13021         (gnus-correct-substring): New function.
13022         (gnus-tilde-max-form): Use it.
13023
13024 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13025
13026         * nnmh.el: Docstring changes as below.
13027
13028         * nnml.el: Docstring changes as below.
13029
13030         * nnbabyl.el: Docstring changes as below.
13031
13032         * nnmbox.el: Docstring changes as below.
13033
13034         * nnfolder.el: Added docstrings identifying each virtual server
13035         parameter.
13036
13037 2001-08-18  Simon Josefsson  <jas@extundo.com>
13038
13039         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13040
13041 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13042
13043         * message.el: rename "Abort Message" to "Postpone Message".
13044         Remove "Attach file as MIME" from Message menu, it's already in
13045         the MIME menu.
13046
13047 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13048
13049         * smime.el (smime-point-at-eol): eval-and-compile.
13050         (smime-make-temp-file): New function.
13051         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13052         Use it.
13053
13054 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13055
13056         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13057         (gnus-agent-summary-fetch-group): New command and keystroke.
13058
13059         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13060         (gnus-mime-display-security): Make it respect
13061         gnus-unbuttonized-mime-type-p.
13062
13063         * gnus-sum.el (gnus-articles-to-read): Comments.
13064         (gnus-article-marked-p): New function.
13065         (gnus-summary-display-make-predicate): New function.
13066         (gnus-select-newsgroup): Use them.
13067
13068         * mm-decode.el (mm-save-part-to-file): Made it not error.
13069
13070 2001-08-17  Simon Josefsson  <jas@extundo.com>
13071
13072         * imap.el (imap-wait-for-tag): If process-status isn't open or
13073         run, return nil instead of sit-for looping.
13074
13075 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13076
13077         * lpath.el (featurep): fbind xml-parse-region.
13078
13079         * gnus.el (gnus-message-archive-method): Default to "archive".
13080         (gnus-message-archive-method): Doc fix.
13081         (gnus-parameters-get-parameter): Cleaned up.
13082         (gnus-expand-group-parameter): New function.
13083
13084         * gnus-start.el (gnus-setup-news): Push the archive server only
13085         the server list.
13086
13087         * mml.el (mml-menu): Changed name to "Attachments".
13088
13089         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13090         when there is something to detroy.
13091
13092 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13093
13094         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13095         nil.
13096
13097 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13098
13099         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13100         which specifies a time today or tomorrow.
13101
13102 2001-08-15  Simon Josefsson  <jas@extundo.com>
13103         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13104
13105         * gnus-agent.el (gnus-agent-make-mode-line-string)
13106         (gnus-agent-toggle-plugged): Use new API.
13107
13108 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13109
13110         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13111         deadline has expired.
13112
13113 2001-08-12  Simon Josefsson  <jas@extundo.com>
13114         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13115
13116         Support `recent' mark indicating newly arrived messages (to
13117         separate from old but unread messages).
13118
13119         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13120         `nnmail-split-history' if recent is > 0.
13121         (nnimap-request-update-info-internal): Update `recent' marks.
13122         (nnimap-request-set-mark): Never set `recent' marks.
13123         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13124         recent.
13125
13126         * gnus-sum.el (gnus-recent-mark): New mark.
13127         (gnus-newsgroup-recent): New variable.
13128         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13129         (gnus-summary-prepare-threads): Mark recent articles.
13130         (gnus-summary-add-mark): Support recent.
13131         (gnus-summary-update-secondary-mark): Support recent.
13132
13133         * gnus.el (gnus-article-mark-lists): Add recent.
13134
13135 2001-08-12  Simon Josefsson  <jas@extundo.com>
13136
13137         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13138         whether successful decoding took place.  Add doc.
13139
13140 2001-08-12  Simon Josefsson  <jas@extundo.com>
13141         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13142
13143         * gnus.el (gnus-summary-line-format, gnus-parameters):
13144         * gnus-gl.el (gnus-summary-grouplens-line-format):
13145         * gnus-salt.el (gnus-summary-pick-line-format):
13146         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13147
13148 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13149         Committed by Kai Gro\e,b_\e(Bjohann.
13150
13151         * gnus-score.el (gnus-score-string): Fix `match' regexp
13152         for `extra' header case.
13153
13154 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13155
13156         * nnmbox.el (nnmbox-read-mbox): No warning.
13157
13158 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13159
13160         * nndoc.el (nndoc-article-type): Fix doc.
13161         (nndoc-generate-article-function): New variable.
13162         (nndoc-dissection-function): New variable.
13163         (nndoc-type-alist): Add oe-dbx.
13164         (nndoc-oe-dbx-type-p): New function.
13165         (nndoc-oe-dbx-dissection): New function.
13166         (nndoc-oe-dbx-generate-article): New function.
13167
13168 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13169
13170         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13171         whether deadline has been reached.  Patch from Dan Nicolaescu
13172         <dann@godzilla.ics.uci.edu>.
13173
13174 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13175
13176         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13177         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13178         <rintaman@cs.Helsinki.FI>.
13179
13180         * mail-source.el (mail-source-movemail): The error buffer is
13181         modified, but nothing in it.
13182
13183 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13184
13185         * message.el (message-bogus-system-names): New variable.
13186         (message-make-fqdn): Use it.
13187
13188 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * nndraft.el (nndraft-request-group): Use
13191         nndraft-auto-save-file-name.
13192
13193 2001-08-09  Simon Josefsson  <jas@extundo.com>
13194
13195         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13196         Don't ask whether to decrypt.  Just leave result in buffer (don't
13197         call mm).
13198
13199         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13200         parts as well.
13201         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13202         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13203
13204 2001-08-09  Simon Josefsson  <jas@extundo.com>
13205
13206         * mm-decode.el (mm-insert-part): Return decoding success status.
13207         (mm-save-part-to-file): Error if decoding failed.
13208
13209 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13210
13211         * message.el (message-tab): Use indent-relative.
13212         (message-mode): Don't bind indent-line-function to indent-relative.
13213
13214 2001-08-09  Simon Josefsson  <jas@extundo.com>
13215
13216         * message.el (message-get-reply-headers): Fix string. Suggested by
13217         Christoph Conrad <cc@cli.de>.
13218
13219 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13220
13221         * message.el (message-tab): Use the current value of
13222         indent-line-function.
13223         (message-mode): Bind indent-line-function to indent-relative.
13224
13225 2001-08-08  Simon Josefsson  <jas@extundo.com>
13226
13227         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13228         whether `imtest' is installed.
13229
13230 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13231         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13232
13233         * gnus-sum.el (gnus-summary-show-article): Call
13234         gnus-summary-update-secondary-secondary-mark.
13235         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13236         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13237
13238 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13239
13240         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13241
13242         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13243
13244         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13245         <gerd@gnu.org>.
13246
13247         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13248
13249         * gnus-util.el (gnus-output-to-rmail): Ditto.
13250         (gnus-output-to-mail): Ditto.
13251
13252         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13253
13254 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13255
13256         * message.el (message-indent-citation): Use
13257         `message-yank-cited-prefix' for empty lines.
13258
13259 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13260
13261         * message.el (message-indent-citation): Quote only lines starting
13262         with ">" using `message-yank-cited-prefix'.
13263
13264 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13265         Trivial patch.
13266
13267         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13268         gnus-cache-fully-p.
13269
13270 2001-08-04  Simon Josefsson  <jas@extundo.com>
13271
13272         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13273         file if it doesn't exist (by calling gnus-cache-read-active).
13274
13275 2001-08-04  Simon Josefsson  <jas@extundo.com>
13276
13277         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13278         (gnus-cache-passively-or-fully-p): Removed.
13279         (gnus-cache-fully-p): Fix it.
13280
13281         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13282
13283 2001-08-04  Simon Josefsson  <jas@extundo.com>
13284
13285         * gnus-cache.el (gnus-cache-fully-p)
13286         (gnus-cache-passively-or-fully-p): New functions.
13287         (gnus-cache-possibly-enter-article): Cosmetic change, use
13288         `g-c-p-o-f-p'.
13289         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13290         was bogus (`g-c-p-a-a' does not change active info, just change
13291         the functions parameters).
13292         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13293         not removed in groups that match `gnus-uncacheable-groups'.
13294
13295         Reported and modifications based on discussions with Nuutti
13296         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13297
13298 2001-08-04  Simon Josefsson  <jas@extundo.com>
13299         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13300
13301         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13302         calls `gnus-cache-update-active' if bounds has been extended.
13303
13304 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13305
13306         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13307         before remove.
13308         (gnus-mime-security-show-details): Ditto.
13309
13310 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13311
13312         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13313         syntax.  Protect string-match against nil string and regexp.
13314
13315 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13316
13317         * mm-util.el (mm-find-charset-region): Remove control-1.
13318
13319 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13320
13321         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13322
13323 2001-08-04  Simon Josefsson  <jas@extundo.com>
13324
13325         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13326         buffer.  Delete MIME-Version header.
13327
13328 2001-08-03  Simon Josefsson  <jas@extundo.com>
13329
13330         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13331         that is entered does not necessarily have the highest article
13332         number in the group, so use `gnus-cache-possibly-alter-active'
13333         instead of `gnus-cache-update-active'.
13334
13335 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13336
13337         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13338
13339 2001-08-03  Simon Josefsson  <jas@extundo.com>
13340
13341         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13342         menu.
13343
13344 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13345
13346         * gnus.el (post-method): New group parameter.  It also provides
13347         the user option `gnus-post-method-alist' and the internal function
13348         `gnus-parameter-post-method'.
13349
13350         * gnus-msg.el (gnus-post-method): Bind the value of
13351         `gnus-post-method' to the group parameter if it is defined.
13352
13353 2001-08-02  Simon Josefsson  <jas@extundo.com>
13354
13355         * smime.el (smime-extra-arguments): Removed.
13356         (smime-call-openssl-region): Don't use it.
13357
13358 2001-08-02  Simon Josefsson  <jas@extundo.com>
13359
13360         * smime.el (smime-sign-region): Handle stderr.
13361         (smime-encrypt-region): Ditto.
13362
13363         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13364         match the ASN.1 length bytes.
13365         (mm-pkcs7-enveloped-magic): Ditto.
13366         (mm-view-pkcs7-get-type): Don't regexp quote.
13367
13368 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13369         From Andreas Fuchs <asf@void.at>
13370
13371         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13372
13373 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13374
13375         * gnus-art.el (gnus-header-button-alist): References regexp.
13376
13377 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13378
13379         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13380         already fboundp.  Add INTERACTIVE arg to autoload form.
13381
13382 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13383
13384         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13385
13386         * nnmail.el (nnmail-cache-open): Ditto.
13387
13388 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13389
13390         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13391
13392 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13393
13394         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13395
13396 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13397         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13398
13399         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13400         (gnus-agent-toggle-plugged): Use it.
13401
13402 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13403
13404         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13405         (gnus-ding-file-coding-system): New variable.
13406         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13407         (gnus-slave-save-newsrc): Use it.
13408
13409 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13410
13411         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13412         syntax.
13413
13414 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13415         Originally from Andreas Fuchs <asf@void.at>
13416
13417         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13418         (mml2015-gpg-pretty-print-fpr): New function.
13419         (mml2015-gpg-extract-signature-details): More details, rename from
13420         `m-g-e-from'.
13421         (mml2015-gpg-verify): Use them.
13422         (mml2015-gpg-clear-verify): Use them.
13423
13424 2001-07-31  Simon Josefsson  <jas@extundo.com>
13425
13426         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13427         buffer when done.
13428
13429 2001-07-30  Simon Josefsson  <jas@extundo.com>
13430
13431         * smime.el (smime-call-openssl-region): Revert previous change,
13432         just pass on buf to `call-process-region'.
13433         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13434         `smime-new-details-buffer'.  Inserts error messages into buffer.
13435         (smime-noverify-region): Ditto.
13436         (smime-decrypt-region): Ditto.  Handles stderr separately.
13437         (smime-verify-buffer, smime-noverify-buffer)
13438         (smime-decrypt-buffer): Doc fix.
13439         (smime-new-details-buffer): New function.
13440         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13441         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13442         (smime-sign-region, smime-encrypt-region): Don't use
13443         `insert-buffer'.
13444
13445         * mml-smime.el (mml-smime-verify): Fix security button strings.
13446
13447 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13450         gnus-article-mime-handles.
13451
13452 2001-07-29  Simon Josefsson  <jas@extundo.com>
13453
13454         * mail-source.el (top-level): Require message for message-directory.
13455         (mail-source-directory): Change default to message-directory.
13456
13457         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13458         (smime-certificate-directory, smime-openssl-program)
13459         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13460         (smime-extra-arguments): New variable.
13461         (smime-dns-server): Fix customize group.
13462         (smime-call-openssl-region): Use `smime-extra-arguments'.
13463
13464 2001-07-29  Simon Josefsson  <jas@extundo.com>
13465         From Vladimir Volovich <vvv@vsu.ru>
13466
13467         * smime.el (smime-call-openssl-region): Ignore stderr.
13468
13469 2001-07-29  Simon Josefsson  <jas@extundo.com>
13470         From Christoph Conrad <christoph.conrad@gmx.de>
13471
13472         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13473         file.
13474
13475 2001-07-29  Simon Josefsson  <jas@extundo.com>
13476
13477         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13478
13479         Support S/MIME decryption.
13480
13481         * mm-decode.el (mm-inline-media-tests):
13482         (mm-inlined-types):
13483         (mm-automatic-display):
13484         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13485
13486         * mm-view.el (mm-pkcs7-signed-magic):
13487         (mm-pkcs7-enveloped-magic): New variables.
13488         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13489         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13490         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13491         PKCS#7 blobs.
13492
13493         * smime.el (smime-decrypt-region): Expand keyfile.
13494
13495 2001-07-29  Simon Josefsson  <jas@extundo.com>
13496
13497         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13498         `ssl.el' variables.
13499
13500         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13501         but line instead of narrowing to it, because `nnmail-parse-active'
13502         calls widen.  Thanks to Christoph Conrad
13503         <christoph.conrad@gmx.de>.
13504
13505 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13506
13507         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13508         for %B spec.
13509
13510         * gnus-sum.el (gnus-summary-prepare-threads): If
13511         gnus-sum-thread-tree-root is nil, use subject instead.
13512         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13513         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13514         (gnus-sum-thread-tree-leaf-with-other)
13515         (gnus-sum-thread-tree-single-leaf): Documentation.
13516         (gnus-sum-thread-tree-single-indent): Allow nil.
13517
13518 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13519
13520         * message.el (message-fill-paragraph): Do nothing if the user
13521         wants filladapt-mode.
13522
13523 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13524
13525         * mm-decode.el (mm-image-type-from-buffer): New function.
13526         (mm-get-image): Use it.
13527
13528 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13529
13530         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13531
13532         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13533         mm-display-parts too.
13534
13535 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13536
13537         * nnfolder.el (nnfolder-request-accept-article): Bind
13538         nntp-server-buffer.
13539
13540         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13541         nntp-server-buffer.
13542
13543 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13544
13545         * message.el (message-check-news-header-syntax): Use
13546         message-post-method.
13547         (message-send-news): Bind message-post-method.
13548
13549 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13550
13551         * mml.el (mml-tweak-type-alist): New variable.
13552         (mml-tweak-function-alist): New variable.
13553         (mml-tweak-part): New function.
13554         (mml-generate-mime-1): Use it.
13555
13556 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13557
13558         * nnfolder.el (nnfolder-request-accept-article): Replace
13559         nnfolder-request-list.
13560
13561 2001-07-27  Simon Josefsson  <jas@extundo.com>
13562
13563         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13564         nnoo-change-server failed to do it.
13565
13566 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13567
13568         * gnus.el (gnus-parameters): Make it customizable.
13569
13570 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13571
13572         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13573
13574         * message.el (message-set-auto-save-file-name): More
13575         poor-system-types.
13576
13577         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13578
13579         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13580         supports +.
13581
13582 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13583
13584         * mm-decode.el (mm-readable-p): New function.
13585         (mm-inline-media-tests): Fix the default testers.
13586
13587 2001-07-26  Simon Josefsson  <jas@extundo.com>
13588
13589         * nnimap.el (nnimap-version): Bump version number.
13590
13591 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13592         From Steven E. Harris <seh@speakeasy.org>
13593
13594         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13595         in M$Windows too.
13596
13597 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13598
13599         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13600
13601 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13602
13603         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13604
13605         * mm-decode.el (mm-get-image): Guess then use the type.
13606
13607         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13608
13609 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13610
13611         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13612         display (%B) for threads if threading is off.
13613
13614 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13615         From Henrik Enberg <henrik@enberg.org>
13616
13617         * gnus-msg.el: Customization patch.
13618
13619 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13620
13621         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13622         variable.
13623         (nnmail-split-fancy-with-parent): Ignore certain groups.
13624
13625 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13626
13627         * gnus-util.el (gnus-byte-compile): New function.
13628         (gnus-use-byte-compile): New variable.
13629         (gnus-make-sort-function): Use it.
13630
13631         * nnmail.el (nnmail-get-new-mail): Use it.
13632
13633         * gnus-agent.el (gnus-category-make-function): Simple function or
13634         compiled function.
13635         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13636
13637         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13638         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13639         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13640
13641         * message.el (message-check-news-header-syntax): Remove quote.
13642
13643 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13644
13645         * message.el (message-use-mail-followup-to): `t' is not a
13646         documented value.
13647
13648 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13649
13650         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13651
13652 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13655         there are long lines.
13656
13657 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13658
13659         * dgnushack.el (copy-list): New compiler macro.
13660
13661 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13662
13663         * message.el (message-bounce): If no Return-Path, the whole
13664         content is considered as the original message.
13665
13666         * nnml.el (nnml-check-directory-twice): New variable.
13667         (nnml-article-to-file): Use it.
13668         (nnml-retrieve-headers): Hack it.
13669
13670 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13671
13672         * gnus-win.el (gnus-buffer-configuration): New configure.
13673
13674         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13675         not alive.
13676
13677         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13678         (mm-display-external): Use display-term configure.
13679
13680 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13681
13682         * gnus-delay.el (gnus-delay-default-hour): New variable.
13683         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13684
13685 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13686         From Karl Kleinpaste <karl@charcoal.com>
13687
13688         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13689         (gnus-summary-prepare-threads): Ditto.
13690
13691         * gnus.el (gnus-summary-line-format): Add %B.
13692
13693 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13694
13695         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13696
13697         * mm-util.el (mm-string-as-multibyte): New function.
13698
13699         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13700
13701 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13702
13703         * mm-util.el (mm-universal-coding-system): New variable.
13704
13705         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13706
13707         * score-mode.el (score-mode-coding-system): Use it.
13708
13709 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13710
13711         * gnus-start.el (gnus-setup-news): Call
13712         `gnus-check-bogus-newsgroups' just after the native server is
13713         opened.
13714
13715 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13716
13717         * nnmail.el (nnmail-do-request-post): Util function to be used by
13718         `nnchoke-request-post' for all nnmail-derived backends.
13719
13720         * nnml.el (nnml-request-post): Use it.
13721
13722         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13723         backend, for it groks nnml-request-post.
13724
13725         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13726         Treat `mail-post' backends like `mail' backends, not like `news'
13727         backends.
13728
13729 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13730
13731         * gnus-msg.el (gnus-setup-message): make-local-hook.
13732
13733 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13734
13735         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13736         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13737         <karl@charcoal.com>, slightly changed by Kai.
13738
13739         * message.el (message-check-news-header-syntax): When checking
13740         whether the groups exist, check the right server based on
13741         `gnus-post-method'.
13742
13743 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13744
13745         * gnus-delay.el: New file.
13746
13747 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748
13749         * mm-util.el (mm-read-coding-system): Take two arguments.
13750
13751         * gnus-sum.el (gnus-summary-show-article): Use
13752         mm-read-coding-system.
13753
13754         * gnus-art.el (article-de-quoted-unreadable):
13755         (article-de-base64-unreadable, article-wash-html):
13756         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13757
13758 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13759
13760         * nnml.el (nnml-request-post): New function.  Can be used for
13761         annotations in nnml groups.
13762
13763 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13764
13765         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13766         command.
13767
13768         * gnus-start.el (gnus-find-new-newsgroups): Use
13769         `message-make-date' instead of `current-time-string'.
13770         (gnus-ask-server-for-new-groups): Ditto.
13771         (gnus-check-first-time-used): Ditto.
13772
13773 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13774
13775         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13776
13777 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13778
13779         * message.el (message-shorten-references): Change `maxcount' and
13780         `cut' to obey USEFOR draft 5.
13781
13782 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13783
13784         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13785         (gnus-summary-set-article-display-arrow): New function.
13786         (gnus-summary-goto-subject): Use it.
13787
13788 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * gnus-sum.el (gnus-summary-import-article): Insert date if
13791         doesn't exist.
13792
13793 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13794
13795         * mml.el (mml-content-type-parameters): New variable.
13796         (mml-content-disposition-parameters): New variable.
13797         (mml-insert-mime-headers): Use them.
13798         (mml-parse-1): Accept charset.
13799
13800 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13801
13802         * gnus-group.el (gnus-group-select-group): Doc fix.
13803
13804         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13805
13806 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13807
13808         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13809         to handle `define-derived-mode'.
13810
13811 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13812         From:  Stefan Monnier  <monnier@cs.yale.edu>
13813
13814         * message.el (message-mode): Use define-derived-mode.
13815         (message-tab): message-completion-alist.
13816
13817         * imap.el (imap-interactive-login): Use make-local-variable.
13818         (imap-open): Ditto.
13819         (imap-authenticate): Ditto.
13820
13821         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13822
13823         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13824
13825 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13826
13827         * message.el (message-citation-line-function): Refer to
13828         gnus-cite-attribution-suffix.
13829
13830 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13831
13832         * gnus-art.el,...: Error convention changes.
13833
13834 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13835
13836         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13837
13838 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13839
13840         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13841         (nnrss-read-server-data): Ditto.
13842
13843 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13844
13845         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13846         * Cleanup files.
13847         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13848
13849 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13850
13851         * gnus.el (gnus-summary-line-format): Add %o.
13852
13853         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13854         unless shell outputs something.
13855
13856 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13857
13858         * gnus-art.el (gnus-boring-article-headers): Better doc.
13859         (article-hide-headers): Better regexp.
13860         Suggested by Matt Swift <swift@alum.mit.edu>.
13861
13862         * nnheader.el (nnheader-max-head-length): Better doc.
13863         (nnheader-header-value): Skip spaces.
13864         (nnheader-parse-head): Remove space.
13865         Suggested by Matt Swift <swift@alum.mit.edu>.
13866
13867         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13868         (gnus-get-newsgroup-headers): Remove space.
13869
13870 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13871
13872         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13873         (gnus-summary-reply): Use it.
13874         (gnus-summary-reply-broken-reply-to): New function.
13875         (gnus-msg-force-broken-reply-to): New function.
13876
13877         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13878
13879 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13880
13881         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13882
13883 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13884
13885         * mm-decode.el (mm-external-terminal-program): New variable.
13886         (mm-display-external): Use it. Use term to display when no
13887         window-system.
13888
13889 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13890
13891         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13892         Browse->Next entries to Browse->Prev
13893
13894 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13895
13896         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13897
13898 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13899
13900         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13901         for the default encoding.
13902
13903         * nnrss.el (nnrss-url-field): New field.
13904         (nnrss-request-article): Add newsgroups.
13905
13906         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13907
13908 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13909
13910         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13911
13912         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13913         (gnus-draft-setup): Remove backlog.
13914
13915 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13916
13917         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13918         Cleanup.
13919
13920 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13921
13922         * gnus-msg.el (gnus-bug): Erase buffer.
13923
13924         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13925
13926 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13927
13928         * mm-decode.el (mm-attachment-override-p): Fix typo.
13929
13930 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13931
13932         * gnus-kill.el (gnus-execute): Work with the extra headers.
13933         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13934
13935 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13936
13937         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13938         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13939
13940         * message.el (message-send-mail-real-function): New variable.
13941         (message-send-mail-partially, message-send-mail):
13942
13943         * nngateway.el (nngateway-request-post): Use it.
13944
13945         * gnus-agent.el (gnus-agentize): Use it.
13946
13947         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13948         (nnsoup-revert-variables): Use it.
13949
13950 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13951
13952         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13953         text/plain if the type doesn't match any other media types.
13954         (mm-inlined-types): Doc fix.
13955         (mm-display-inline): Revert previous change (now handled by a
13956         default type in `mm-inline-media-tests'.
13957         (mm-inlinable-p): Revive.
13958         (mm-display-part): Call `mm-inlinable-p'.
13959         (mm-attachment-override-p): Ditto.
13960         (mm-inlined-p): Doc fix.
13961
13962         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13963         well as `mm-inlined-p'.
13964
13965 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13966
13967         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13968         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13969
13970 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13971         From  Paul Jarc <prj@po.cwru.edu>
13972
13973         * message.el (message-use-mail-followup-to): New variable.
13974         (message-get-reply-headers): Use it.
13975
13976 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13977
13978         * nnheader.el (nnheader-init-server-buffer): Make sure the
13979         *nntpd* buffer is made multibyte instead of a random buffer.
13980
13981 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13982
13983         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13984         when it returns headers.
13985
13986 2001-07-07  Simon Josefsson  <jas@extundo.com>
13987
13988         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13989         trying to fold. Thanks to Colin Walters
13990         <walters@cis.ohio-state.edu>
13991
13992 2001-07-06  Simon Josefsson  <jas@extundo.com>
13993
13994         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13995         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13996         Add information in `assert's.
13997
13998         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13999         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14000         and `nnimap-group-overview-filename', should handle all
14001         change-of-uidvalidity related issues.  But there may be other
14002         problems.)
14003
14004 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14005
14006         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14007         header name when folding.
14008
14009 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14010
14011         * mm-decode.el (mm-inlined-types): Document relationship with
14012         `mm-inline-media-tests'.
14013         (mm-display-inline): Default to displaying as plain text if no
14014         inlining handler is available.
14015         (mm-inlinable-p): Remove.
14016         (mm-inlined-p): Don't call `mm-inlinable-p'.
14017         (mm-automatic-display-p): Ditto.
14018         (mm-attachment-override-p): Ditto.
14019
14020 2001-07-04  Simon Josefsson  <jas@extundo.com>
14021
14022         * nnimap.el (nnimap-importantize-dormant): New variable.
14023         (nnimap-request-update-info-internal): Use it.
14024         (nnimap-request-set-mark): Ditto.
14025
14026 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14027
14028         * nntp.el (nntp-send-command): don't pass a buffer argument to
14029         `point'. Only XEmacs accepts this.
14030         * nntp.el (nntp-send-command-nodelete): ditto.
14031         * nntp.el (nntp-send-command-and-decode): ditto.
14032
14033 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14034
14035         * nntp.el (nntp-open-connection-function): doc update.
14036         * nntp.el (nntp-pre-command): New.
14037         * nntp.el (nntp-via-rlogin-command): New.
14038         * nntp.el (nntp-via-telnet-command): New.
14039         * nntp.el (nntp-via-telnet-switches): New.
14040         * nntp.el (nntp-via-user-name): New.
14041         * nntp.el (nntp-via-user-password): New.
14042         * nntp.el (nntp-via-address): New.
14043         * nntp.el (nntp-via-envuser): New.
14044         * nntp.el (nntp-via-shell-prompt): New.
14045         * nntp.el (nntp-open-telnet-stream): New.
14046         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14047         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14048         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14049         * nntp.el (nntp-send-command): ditto.
14050         * nntp.el (nntp-send-command-nodelete): ditto.
14051         * nntp.el (nntp-send-command-and-decode): ditto.
14052
14053 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14054         Trivial patch.
14055
14056         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14057         `when'.
14058
14059 2001-07-03  Simon Josefsson  <jas@extundo.com>
14060         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14061
14062         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14063
14064 2001-07-03  Simon Josefsson  <jas@extundo.com>
14065
14066         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14067         remove it (workaround XEmacs `fill-region' bug).
14068
14069 2001-07-01  Simon Josefsson  <jas@extundo.com>
14070
14071         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14072
14073 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14074
14075         * mml2015.el (mml2015-format-error): New function.
14076         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14077         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14078         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14079
14080 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14081
14082         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14083         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14084
14085         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14086         group variables.
14087
14088 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14089
14090         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14091
14092         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14093         (nnrss-save-group-data): Ditto.
14094
14095         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14096
14097 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14098
14099         * message.el (message-do-send-housekeeping): Narrow to headers.
14100
14101 2001-06-24  Simon Josefsson  <jas@extundo.com>
14102
14103         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14104         insertion when breaking lines looked for " \t" instead of "[ \t]".
14105         (rfc2047-encode-message-header): Fold lines even if
14106         no QP encoding is done.
14107
14108 2001-06-23  Simon Josefsson  <jas@extundo.com>
14109         From Samuel Tardieu <sam@inf.enst.fr>
14110
14111         * smime.el (smime-keys): Support additional certificates.
14112         (smime-make-certfiles): New function.
14113         (smime-sign-region): Use previous variables.
14114         (smime-get-certfiles): New function.
14115         (smime-sign-buffer): Use it.
14116         (smime-verify-region): Support both CAfile and CApath.
14117
14118 2001-06-23  Simon Josefsson  <jas@extundo.com>
14119
14120         * smime.el (smime-decrypt-region): Perhaps work.
14121
14122 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14123
14124         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14125
14126 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14127
14128         * mm-decode.el (mm-save-part): Rewrite file name.
14129         (mm-file-name-rewrite-functions): New variable.
14130         (mm-file-name-delete-whitespace): New function.
14131         (mm-file-name-trim-whitespace): New function.
14132         (mm-file-name-collapse-whitespace): New function.
14133         (mm-file-name-replace-whitespace): New variable and function.
14134
14135 2001-06-22  Simon Josefsson  <jas@extundo.com>
14136
14137         * message.el (message-make-date): Workaround locale for weekdays.
14138
14139 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14140
14141         * message.el (message-goto-body): Return nil if not found. (revert!)
14142
14143 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14144         From Fremlin <chief@bandits.org>
14145
14146         * message.el (message-goto-body): Some messages have no header.
14147
14148         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14149
14150 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14151
14152         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14153
14154 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14155
14156         * message.el (message-make-date): Add week day.
14157         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14158
14159 2001-06-19  Simon Josefsson  <jas@extundo.com>
14160
14161         * message.el (message-yank-prefix): Doc fix.
14162         (message-yank-cited-prefix): Ditto.
14163         (message-delete-not-region): Keep citation prefix on first line,
14164         if possible and appropriate.
14165
14166 2001-06-19  Simon Josefsson  <jas@extundo.com>
14167
14168         * imap.el (imap-process-connection-type): New variable.
14169         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14170         recent `imtest's work completely (no line length issues), while
14171         making making old `imtest's unusable.  Thanks to NAGY Andras
14172         <nagya@inf.elte.hu> for his work.
14173
14174 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14175
14176         * imap.el (imap-ssl-program): Add -quiet to shut up
14177         OpenSSL/SSLeay's internal debug talk.
14178
14179 2001-06-19  Matt Armstrong  <matt@lickey.com>
14180
14181         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14182         server.
14183
14184 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14185
14186         * nnmail.el (nnmail-article-buffer): New variable.
14187         (nnmail-split-incoming): Use it.
14188
14189 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14190
14191         * qp.el (quoted-printable-decode-region): If called interactively,
14192         use coding-system-for-read.
14193
14194 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14195
14196         * message.el (message-check-news-header-syntax): Check Reply-To.
14197
14198 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14199
14200         * mml.el (mml-parse-1): Use message options.
14201
14202         * message.el (message-do-fcc): Don't do anything if there is no
14203         FCC.
14204
14205 2001-06-16  Simon Josefsson  <jas@extundo.com>
14206
14207         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14208         (nnimap-expunge-search-string): New variable.
14209         (nnimap-request-expire-articles): Use it.
14210
14211 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14212
14213         * message.el (message-send-mail-with-qmail): wrong exit status is
14214         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14215
14216 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14217
14218         * gnus-art.el (article-strip-multiple-blank-lines): Use
14219         delete-region instead of replace-match.
14220
14221 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14222
14223         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14224         (nnweb-google-wash-article): Ditto.
14225
14226 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14227
14228         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14229
14230 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14231
14232         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14233         specs.
14234
14235 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14236
14237         * gnus.el (gnus-email-address): Move it here.
14238
14239         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14240         requested.
14241         (article-de-base64-unreadable): Ditto.
14242         (article-wash-html): Ditto.
14243
14244 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14245
14246         * message.el (message-options-set-recipient): Don't add ", "
14247         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14248
14249 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14250
14251         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14252
14253 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14254
14255         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14256         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14257
14258         * nnrss.el (nnrss-node-text): Node might be nil.
14259
14260 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14261
14262         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14263         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14264
14265         * nnrss.el (nnrss-group-alist): More items.
14266
14267 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14268
14269         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14270
14271 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14272         Trivial patch from Dale Hagglund  <rdh@best.com>
14273
14274         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14275         restrict clauses.
14276
14277 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14278
14279         From Benjamin Rutt <brutt+news@bloomington.in.us>
14280
14281         * message.el (message-wide-reply-confirm-recipients): New variable.
14282
14283 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14284         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14285
14286         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14287         fix so it works with XEmacs.
14288
14289 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14290
14291         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14292         headers.
14293
14294 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14295
14296         * nnrss.el: Fix a few bugs.
14297
14298 2001-06-05  Simon Josefsson  <jas@extundo.com>
14299
14300         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14301         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14302
14303 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14304
14305         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14306         binary so that we don't transmit ISO 2022 garbage to the process.
14307         This is needed under XEmacs.
14308
14309 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14310
14311         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14312         autoloaded incorrectly below because ssl-program-* is bound.)
14313         Thanks to Amos Gouaux for report.
14314
14315 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14316
14317         * imap.el (imap-kerberos4-open):
14318         (imap-gssapi-open):
14319         (imap-ssl-open):
14320         (imap-network-open):
14321         (imap-shell-open):
14322         (imap-starttls-open): Set buffer to workaround spurious
14323         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14324         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14325         Colman <colman@ppllc.com> for report.
14326
14327 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14328
14329         * gnus-sum.el (gnus-summary-catchup): New argument.
14330         (gnus-summary-catchup-from-here): New function.
14331
14332 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14333
14334         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14335         back, then insert glyph.  (Before, the glyph was inserted first,
14336         then the newline.)  This works around a behavior in XEmacs where
14337         it is not possible to insert a character after a glyph which is at
14338         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14339
14340 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14341
14342         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14343
14344         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14345         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14346         mm-destroy-postponed-undisplay-list): New functions.
14347         (mm-display-external): Use them.
14348
14349 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14350
14351         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14352         `default-low' when evaluating `gnus-summary-highlight'.
14353         From Raja R Harinath <harinath@cs.umn.edu>.
14354
14355 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14356
14357         * message.el (message-yank-cited-prefix): New variable.
14358         (message-indent-citation): Use it.
14359
14360         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14361         as details.
14362         (mml2015-mailcrypt-clear-verify): Ditto.
14363
14364 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14365         From Nevin Kapur <nevin@jhu.edu>.
14366
14367         * gnus-sum.el (gnus-summary-default-high-score,
14368         gnus-summary-default-low-score): New variables.
14369         (gnus-summary-highlight): Use them.
14370
14371 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14372
14373         * message.el (message-mail): pass the 'send-actions argument to
14374         `message-setup'.
14375
14376 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14377         From Raymond Scholz <ray-2001@zonix.de>
14378
14379         * gnus-art.el (gnus-mime-view-part-as-charset):
14380         (gnus-mime-internalize-part): Doc fixes.
14381
14382 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14383
14384         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14385         status lines without any text ("^215$").
14386
14387 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14388
14389         * nnrss.el (nnrss-check-group): Reverse.
14390
14391 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14392
14393         * message.el (message-get-reply-headers):
14394         (message-followup): Fix typo, suggested by David Green
14395         <dgreen@uab.edu>
14396
14397 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14398
14399         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14400
14401         * nnrss.el (nnrss-open-server): Read server data when it is called.
14402         (nnrss-request-expire-articles): Fix.
14403
14404 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14405
14406         * message.el (message-do-send-housekeeping): mail-abbrevs may
14407         rename buffer behind Gnus.
14408
14409 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14410
14411         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14412         (nnrss-group-alist): Add more resources.
14413         (nnrss-check-group): Ignore errors.
14414
14415 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14416
14417         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14418
14419         * nnslashdot.el (nnslashdot-request-list): Add time.
14420         (nnslashdot-request-expire-articles): New function.
14421
14422         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14423         secondary methods too.
14424
14425 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14426
14427         * message.el (message-use-followup-to): Set default value to t.
14428
14429 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14430
14431         * message.el (message-dont-reply-to-names): Fix documentation.
14432         (message-get-reply-headers): Use Mail-Followup-To only for wide
14433         replies.
14434
14435 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14436
14437         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14438         correctly.
14439         (nnrss-check-group): Use time.
14440
14441 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14442
14443         * gnus.el: Oort Gnus v0.03 is released.
14444
14445 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14446
14447         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14448         group.
14449
14450 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14451
14452         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14453
14454 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14455
14456         * nnultimate.el (nnultimate-retrieve-headers): Return all
14457         available headers.
14458
14459         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14460         (gnus-get-newsgroup-headers-xover): Use it.
14461
14462 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14463
14464         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14465
14466 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14467
14468         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14469
14470 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14471
14472         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14473         disable it.
14474
14475         * gnus.el (gnus-info-nodes): Remove a few The's.
14476
14477 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14478
14479         * mail-source.el (mail-source-movemail): Call-process may return a
14480         signal description string.
14481
14482         * gnus-start.el (gnus-read-newsrc-el-file):
14483         gnus-newsrc-file-version may be nil.
14484
14485         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14486         Suggested by Michael Sperber [Mr. Preprocessor]
14487         <sperber@informatik.uni-tuebingen.de>.
14488
14489 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14490
14491         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14492
14493 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14494
14495         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14496         fontify HANDLE.
14497
14498 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14499
14500         * smime.el (smime-ask-passphrase): Rework to return value.
14501         (smime-sign-region): Rework to bind value and use it.
14502         (smime-decrypt-region): Ditto.
14503
14504 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14505         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14506
14507         * smime.el (smime-ask-passphrase): New function.
14508         (smime-sign-region): Use it.
14509         (smime-encrypt-cipher): New variable.
14510         (smime-decrypt-region): Ditto.
14511
14512 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14513         Committed by Simon Josefsson  <simon@josefsson.org>
14514
14515         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14516         the log.
14517
14518 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14519
14520         * gnus.el: Oort Gnus v0.02 is released.
14521
14522 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14523
14524         * gnus.el: Oort Gnus v0.01 is released.
14525
14526 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14527
14528         * gnus-sum.el (gnus-summary-highlight): Highlight read
14529         undownloaded articles as read articles.
14530
14531         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14532         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14533         articles, even read ones, as such.
14534
14535         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14536         (gnus-find-matching-articles): New function.
14537         (gnus-summary-limit-include-matching-articles): New command.
14538         (gnus-summary-limit-include-thread): Include articles that have
14539         matching subjects.
14540         (gnus-offer-save-summaries): Clean up.
14541
14542 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14543
14544         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14545
14546 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14547         From Jason Merrill <jason_merrill@redhat.com>
14548
14549         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14550
14551 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14552         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14553
14554         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14555         newsgroup names when the original article is a news message.
14556
14557 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14558
14559         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14560         supported. Suggest by Jim Meyering <jim@meyering.net>.
14561
14562 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14563         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14564
14565         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14566         regexp in nnmail-split-fancy.
14567
14568 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14569
14570         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14571
14572 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14573
14574         * message.el (message-send-mail): Improve the interaction with the
14575         user.
14576
14577 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14578
14579         * imap.el (imap-message-copy): Work around buggy servers that
14580         doesn't send TRYCREATE tags.
14581
14582 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14583
14584         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14585
14586 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14587
14588         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14589         date.
14590
14591 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14592
14593         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14594         lives.
14595
14596 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14597
14598         * gnus-art.el (gnus-parse-news-url): New function.
14599         (gnus-button-handle-news): New function.
14600         (gnus-button-alist): Point to new functions.
14601
14602         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14603
14604         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14605         gnus-format-specs.
14606
14607         * message.el (message-check-news-header-syntax): Question even
14608         when Gnus doesn't know the group names.
14609         (message-send-news): Clean up.
14610
14611         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14612         exited on purpose without saving.
14613
14614         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14615
14616 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14617
14618         * gnus-score.el (gnus-score-orphans): Clean up.
14619
14620         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14621
14622         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14623         later.
14624
14625         * gnus-start.el (gnus-close-all-servers): Find the right items to
14626         close.
14627
14628         * qp.el (quoted-printable-decode-region): Just message
14629         malformation; don't quit.
14630
14631 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14632         From Gerd Moellmann <gerd@gnu.org>.
14633
14634         * gnus.el (gnus-interactive): A typo.
14635
14636 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14637         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14638
14639         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14640         `assq-delete-all', if that function exists; otherwise use the old
14641         definition. Documentation changed to match the one in
14642         `assq-delete-all'.
14643
14644 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14645
14646         * gnus-start.el (gnus-close-all-servers): New function.
14647
14648         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14649         (gnus-server-remove-denials): Clean up.
14650
14651         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14652         keystroke.
14653
14654 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14655
14656         * message.el (message-send-news): Message where we are sending.
14657         (message-send-mail): Ditto.
14658
14659         * gnus.el (gnus-server-string): New function.
14660
14661         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14662
14663         * mm-decode.el (mm-default-directory): Customized.
14664         (mm-tmp-directory): Ditto.
14665
14666         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14667         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14668         or Chars.
14669         (gnus-summary-line-format-alist): ?l is now a string.
14670         (gnus-summary-prepare-threads): Output ? for unknown lines.
14671         (gnus-summary-insert-line): Ditto.
14672         (gnus-summary-print-article): Unbalanced parentheses.
14673
14674         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14675         out whether new stuff has arrived.
14676
14677 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14678
14679         * gnus-sum.el: Let printing work on ttys on Emacs.
14680
14681 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14682
14683         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14684         when forcing news.
14685
14686         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14687         command.
14688
14689 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14690
14691         * message.el (message-set-auto-save-file-name): Don't use
14692         asterisks under nt.
14693
14694 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14695
14696         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14697         lists of articles.
14698
14699         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14700
14701         * gnus-msg.el (gnus-put-message): Clean up.
14702         (gnus-summary-reply): Mark all replied-to articles as replied to.
14703         (gnus-inews-add-send-actions): Also mark as forwarded.
14704         (gnus-summary-mail-forward): Mark as forwarded.
14705
14706         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14707         of articles.
14708         (gnus-summary-mark-article-as-forwarded): Ditto.
14709
14710         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14711         forwarded.
14712         (gnus-summary-mail-forward): Clean up.
14713
14714         * gnus.el (gnus-article-mark-lists): Added forward.
14715
14716         * gnus-sum.el (gnus-forwarded-mark): New variable.
14717         (gnus-summary-prepare-threads): Use it.
14718         (gnus-summary-update-secondary-mark): Ditto.
14719         (gnus-newsgroup-forwarded): New variable.
14720
14721 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14722
14723         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14724         (gnus-summary-very-wide-reply): New command and keystroke.
14725         (gnus-summary-very-wide-reply-with-original): Ditto.
14726
14727         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14728         (gnus-score-adaptive): Use it.
14729
14730         * gnus-start.el (gnus-get-unread-articles): Clean up.
14731
14732 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14733
14734         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14735         boards.
14736
14737 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14738
14739         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14740         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14741
14742 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14743
14744         * nnultimate.el (nnultimate-retrieve-headers): Understand
14745         long-form month names.
14746
14747 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14748
14749         * gnus-sum.el (gnus-summary-show-all-headers):
14750         gnus-article-show-all-headers is broken. Use
14751         gnus-summary-toggle-header instead.
14752
14753         * mml2015.el (mml2015-gpg-extract-from): No error.
14754
14755 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14756         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14757
14758         * mml2015.el (mml2015-gpg-extract-from): New function.
14759         (mml2015-gpg-verify): Use it.
14760         (mml2015-gpg-clear-verify): Use it.
14761
14762 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14763
14764         * message.el (message-setup-fill-variables): Use
14765         fill-paragraph-function.
14766         (message-fill-paragraph): Take an argument.
14767         (message-newline-and-reformat): Take another argument.
14768
14769 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14770
14771         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14772
14773 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14774
14775         * message.el (message-forward): local-variable-p takes an extra
14776         argument in XEmacs.
14777
14778 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14779
14780         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14781         `nnimap-use-nov-p' (it really tested the negative).
14782         (nnimap-retrieve-headers): Use it.
14783
14784 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14785
14786         * message.el (message-generate-headers-first): Update doc.
14787
14788 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14789         Trivial patch.
14790
14791         * gnus.el (gnus-summary-line-format): Typo.
14792
14793 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14794
14795         * mailcap.el (mailcap-mime-data): Add application/sieve.
14796         (mailcap-mime-extensions): Add .siv, .xls.
14797
14798 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14799         From Christoph Conrad <christoph.conrad@gmx.de>
14800
14801         * gnus-score.el (gnus-summary-lower-thread): Typo.
14802
14803 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14804
14805         * message.el (message-forward-decoded-p): New variable.
14806         (message-forward-subject-author-subject): Use it.
14807         (message-make-forward-subject): Use it.
14808         (message-forward): Use it.
14809
14810         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14811
14812         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14813         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14814
14815 ;;Has been fixed -- zsh.
14816 ;;2001-03-05  Dave Love  <fx@gnu.org>
14817 ;;
14818 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14819 ;;      Move it after definition of mm-coding-system-p.
14820 ;;
14821 2001-03-01  Dave Love  <fx@gnu.org>
14822
14823         * mm-util.el (mm-inhibit-file-name-handlers): Add
14824         image-file-handler.
14825
14826 2001-02-11  Dave Love  <fx@gnu.org>
14827
14828         * message.el (message-signature-file): Fix doc, :type.
14829
14830 2001-02-08  Dave Love  <fx@gnu.org>
14831
14832         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14833         (message-posting-charset): Defvar when compiling again.
14834         (rfc2047-encodable-p): Require message.
14835
14836         * gnus-sum.el (gnus-alter-articles-to-read-function):
14837         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14838
14839 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14840
14841         * nnrss.el: New file.
14842
14843 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14844         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14845
14846         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14847         `skip-chars-forward'.
14848
14849 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14850
14851         * nndraft.el (nndraft-request-group): Restore auto save files if
14852         the original files do not exist.
14853
14854 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14855
14856         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14857         SCORE paths.
14858
14859         * mm-decode.el (mm-dissect-buffer): Call
14860         mail-extract-address-components only if necessary.
14861
14862 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14863
14864         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14865         directory part.
14866         (gnus-score-search-global-directories): Use file-directory-p.
14867
14868         * gnus-score.el (gnus-score-score-files-1): Use
14869         gnus-kill-files-directory.
14870         From Adrian Aichner <adrian@xemacs.org>.
14871
14872 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14873
14874         * gnus.el (charset): Move here from gnus-sum.el.
14875
14876 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14877
14878         * mml.el (mml-preview): Disable local map.
14879
14880         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14881         gnus-article-post-menu here.
14882
14883         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14884         if it has not been made.
14885
14886 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14887
14888         * gnus-art.el (gnus-article-describe-key): Map key to event.
14889         (gnus-article-describe-key-briefly): Ditto
14890
14891 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14892
14893         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14894
14895 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14896         From Katsumi Yamaoka <yamaoka@jpl.org>.
14897
14898         * dgnushack.el (coerce, merge, subseq): defmacro.
14899
14900 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14901
14902         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14903         A fake defalias in nndraft.el results a not-activated bug in
14904         uncompiled versions.
14905
14906 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14907         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14908
14909         * gnus-util.el (gnus-split-references): Handle malformed References:.
14910
14911 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14912
14913         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14914
14915 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14916         From NAGY Andras <nagya@inf.elte.hu>.
14917
14918         * gnus.el (gnus-parameters): Typo.
14919
14920 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14921
14922         * gnus.el (gnus-read-method): Remove redundancy.
14923
14924 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14925
14926         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14927         (nnslashdot-request-list): Use it.
14928
14929 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14930
14931         * nnml.el (nnml-generate-active-info): Fix the case when there is
14932         no file.
14933
14934         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14935         (gnus-summary-create-article): New function.
14936
14937         * gnus-group.el (gnus-group-mark-article-read): New function.
14938
14939         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14940
14941         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14942
14943 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14944
14945         * gnus-art.el (gnus-article-edit-done): Don't use
14946         gnus-article-edit-exit.
14947         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14948
14949         * gnus.el (gnus-parameters): New variable.
14950         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14951         (gnus-parameters-get-parameter): New function.
14952         (gnus-group-find-parameter): Use it.
14953
14954 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14955
14956         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14957         change of default value to `current'.
14958
14959 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14960
14961         * nneething.el (nneething-get-head): Insert unreadable file too.
14962
14963 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14964
14965         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14966
14967         * webmail.el (webmail-type-definition): Deja is bought by google.
14968
14969 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14970
14971         * gnus-sum.el (gnus-fetch-headers): New function.
14972         (gnus-select-newsgroup): Use it.
14973         (gnus-summary-insert-articles): New function.
14974         (gnus-summary-insert-old-articles): New function.
14975         (gnus-summary-insert-new-articles): New function.
14976
14977         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14978         (gnus-group-list-active): Ditto.
14979         * gnus-sum.el (gnus-set-mode-line): Ditto.
14980         (gnus-summary-read-group-1): Ditto.
14981
14982 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14983
14984         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14985         current topic.
14986
14987 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14988
14989         * smiley.el (gnus-smiley-display): Don't do widening.
14990
14991         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14992         within body.
14993
14994         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14995
14996         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14997         New variable.
14998         (gnus-mime-display-multipart-related-as-mixed): New variable.
14999         (gnus-mime-display-part): Use them.
15000
15001 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15002
15003         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15004         something special.
15005
15006 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15007
15008         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15009         (nnweb-request-article): Call reference if exists.
15010         (nnweb-type-definition): Dejanews is bought by google.com.
15011         Beta!
15012
15013 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15014
15015         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15016
15017 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15018
15019         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15020         gnus-article-sort-functions.
15021         (gnus-article-sort-functions): Doc fix.  Refer to
15022         gnus-thread-sort-functions.
15023
15024 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15025         From Paul Jarc <prj@po.cwru.edu>.
15026
15027         * message.el (message-get-reply-headers): More fixes.
15028
15029 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15030         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15031
15032         * message.el (message-get-reply-headers): Fix bug with
15033         Mail-Followup-To/to-address interaction.
15034
15035 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15036
15037         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15038         gnus-article-copy.
15039
15040 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15041
15042         * message.el (message-do-send-housekeeping): Rename to a better
15043         name.
15044
15045 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15046
15047         * message.el (message-cancel-news): Check article first, then ask
15048         yes or no.
15049
15050 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15051
15052         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15053
15054 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15055
15056         * gnus-range.el (gnus-range-normalize): New function.
15057
15058 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15059
15060         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15061
15062 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15063
15064         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15065
15066         * nnagent.el (nnagent-request-regenerate): New function.
15067
15068         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15069
15070         * nnml.el (nnml-generate-nov-databases): Accept argument
15071         server. Don't open server if it is opened.
15072         (nnml-request-regenerate): Use it. Change to deffoo.
15073
15074 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15075         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15076
15077         * gnus.el (gnus-define-group-parameter): Fix.
15078
15079 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15080
15081         * gnus.el (gnus-define-group-parameter): Improved.
15082
15083         * gnus-sum.el (charset): Define parameter.
15084         (ignored-charsets): Ditto.
15085         (gnus-summary-setup-default-charset): Use them.
15086
15087         * gnus-start.el (gnus-read-descriptions-file): Use them.
15088
15089         * gnus-cus.el (gnus-group-parameters): Remove them.
15090
15091 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15092
15093         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15094
15095 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15096
15097         * gnus-sum.el (gnus-summary-read-group-1): Remove
15098         gnus-summary-set-local-parameters.
15099         (gnus-summary-setup-buffer): Put it here.
15100
15101 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15102
15103         * gnus.el (to-address): Define parameter.
15104         (to-list): Ditto.
15105         * gnus-art.el (article-hide-boring-headers): Use them.
15106         * gnus-msg.el (gnus-post-news): Ditto.
15107         * gnus-cus.el (gnus-group-parameters): Remove them.
15108
15109 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15110
15111         * gnus-draft.el (gnus-draft-reminder): New function.
15112
15113         * gnus-art.el (gnus-sender-save-name): New function.
15114
15115 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15116
15117         * mm-util.el (mm-mime-charset): Error message.
15118
15119 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15120
15121         * message.el (message-check-news-body-syntax): Don't check mml lines.
15122
15123 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15124
15125         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15126         subscribe.
15127
15128         * gnus-start.el (gnus-call-subscribe-functions): New function.
15129         (gnus-find-new-newsgroups): Use it.
15130         (gnus-ask-server-for-new-groups): Use it.
15131         (gnus-check-first-time-used): Use it.
15132         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15133         (gnus-subscribe-options-newsgroup-method): Ditto.
15134         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15135         return .
15136
15137 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15138
15139         * gnus-cus.el (gnus-score-customize): Doc fix.
15140
15141 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15142
15143         * dgnushack.el (my-getenv): Typo.
15144
15145 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15146
15147         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15148
15149 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15150
15151         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15152
15153         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15154         (gnus-treatment-function-alist): Use it.
15155         (article-remove-leading-whitespace): New function.
15156         (gnus-article-make-menu-bar): Use it.
15157
15158         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15159         remove-leading-whitespace.
15160         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15161         because of conflict.
15162
15163 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15164
15165         * Makefile.in: Hack generating gnus-load.el.
15166         * dgnushack.el: Ditto.
15167         * gnus-load.el: Remove it.
15168
15169 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15170
15171         * dgnushack.el : Add URLDIR.
15172
15173         * Makefile.in (EMACS_COMP): Ditto.
15174
15175 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15176
15177         * gnus-cus.el (gnus-score-customize): Error on no score file.
15178
15179 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15180
15181         * mm-decode.el (mm-merge-handles): New function.
15182
15183         * mm-view.el (mm-inline-message): Use it.
15184         (mm-view-message): Ditto.
15185
15186         * mm-partial.el (mm-inline-partial): Ditto.
15187
15188         * mm-extern.el (mm-inline-external-body): Ditto.
15189
15190         * gnus-art.el (gnus-mime-view-part): Ditto.
15191         (gnus-mime-view-part-as-type): Ditto.
15192         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15193         cases.
15194
15195 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15196
15197         * message.el (message-cancel-news): Allow to shoot foot.
15198         (message-supersede): Ditto.
15199
15200 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15201         Trivial patch.
15202
15203         * gnus-sum.el (gnus-simplify-subject-re): Use
15204         message-subject-re-regexp.
15205
15206 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15207
15208         * nnmail.el (nnmail-expiry-target-group): Bind
15209         nnmail-cache-accepted-message-ids to nil.
15210
15211         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15212         coding system.
15213
15214 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15215
15216         * qp.el (quoted-printable-encode-region): Make sure characters are
15217         between 00 and FF.  Don't check charset.
15218
15219         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15220         in Emacs 20.
15221         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15222
15223 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15224
15225         * message.el (message-make-forward-subject): Argument decoded.
15226         (message-forward): Use it when digest.
15227
15228         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15229         buffer.
15230
15231 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15232
15233         * message.el (message-generate-headers-first): Doc fix.
15234
15235 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15236
15237         * gnus-art.el (article-make-date-line): Error proof.
15238
15239 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15240
15241         * gnus-group.el (gnus-group-listing-limit): New variable.
15242         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15243
15244         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15245
15246 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15247
15248         * message.el (message-newline-and-reformat): Special case for
15249         breaking at BOL.
15250
15251 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15252
15253         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15254         message/rfc822.
15255
15256 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15257
15258         * message.el (message-encode-message-body): Don't insert
15259         Content-Type if it is inside a mail.
15260
15261 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15262
15263         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15264         gnus-article-commands-menu.
15265
15266         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15267         in Emacs.
15268
15269         * gnus-start.el (gnus-read-descriptions-file): Use
15270         gnus-group-name-charset and gnus-group-charset-alist.
15271
15272 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15273
15274         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15275         active region.
15276
15277         * gnus-start.el (gnus-group-change-level): Remove from both
15278         gnus-zombie-list and gnus-killed-list.
15279
15280 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15281
15282         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15283         gnus-subscribe-topics.
15284
15285         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15286
15287 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15288
15289         * gnus-art.el (gnus-article-make-menu-bar): Make
15290         gnus-article-post-menu.
15291
15292         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15293
15294         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15295
15296         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15297
15298         * message.el (message-mode-menu): Ditto.
15299
15300         * gnus-art.el (defvar): eval-when-compile.
15301
15302 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15303
15304         * gnus-agent.el (gnus-agentize): Fix doc.
15305
15306 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15307
15308         * mml.el (mml-preview): Bind `q'.
15309
15310 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15311
15312         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15313
15314 2001-01-31  Dave Love  <fx@gnu.org>
15315
15316         * mm-util.el (mm-mime-mule-charset-alist)
15317         (mm-find-mime-charset-region): Consider mule-utf-8.
15318
15319 2001-01-31  Dave Love  <fx@gnu.org>
15320
15321         * gnus-art.el (gnus-article-x-face-command)
15322         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15323         :version.
15324
15325 2001-01-26  Dave Love  <fx@gnu.org>
15326
15327         * mm-util.el (mm-multibyte-string-p): New.
15328
15329 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15330 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15331 ;;      string-as-multibyte on class.  Clarify line-folding.
15332         (quoted-printable-encode-string): Make temp buffer inherit
15333         string's multibyteness.
15334
15335 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15336
15337         * nnheader.el (toplevel): Don't require `gnus-util' at
15338         compile-time; this creates a circular dependency, and prevents
15339         a bootstrap.
15340
15341 2001-01-22  Andreas Schwab  <schwab@suse.de>
15342
15343         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15344
15345 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15346
15347         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15348
15349         * gnus-art.el (article-hide-list-identifiers): Ditto.
15350
15351         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15352
15353 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15354
15355         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15356
15357         * gnus-art.el (article-hide-list-identifiers): Similar.
15358
15359 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15360
15361         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15362
15363 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15364
15365         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15366
15367 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15368
15369         * gnus-util.el (gnus-string-equal): New function.
15370
15371         * gnus-art.el (article-hide-boring-headers): Use it.
15372
15373 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15374
15375         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15376
15377 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15378
15379         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15380
15381 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15382
15383         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15384         command if there is not last-saver.
15385
15386 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15387
15388         * nntp.el (nntp-open-connection): 201 is possible.
15389
15390 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15391
15392         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15393         (rfc2047-charset-encoding-alist): Add big5.
15394
15395 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15396
15397         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15398         (gnus-agent-remove-server): Ditto.
15399         (autoload): gnus-server-update-server.
15400
15401         * gnus-srvr.el (gnus-server-line-format): Add %a.
15402         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15403         (gnus-server-insert-server-line): Use it.
15404
15405 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15406
15407         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15408         GB2312 and Big5.
15409
15410 2001-01-24  Simon Josefsson  <sj@extundo.com>
15411
15412         * mail-source.el (mail-sources): Add :program specifier to IMAP
15413         mail source.
15414         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15415
15416 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15417
15418         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15419
15420 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15421
15422         * nntp.el (nntp-wait-for): Return the success code.
15423         (nntp-open-connection): Use it.
15424
15425 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15426
15427         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15428
15429 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15430
15431         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15432
15433 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15434
15435         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15436         argument. Allow to print several articles in one file.
15437
15438 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15439
15440         * webmail.el (webmail-type-definition): netaddress changes.
15441
15442 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15443
15444         * gnus.el: Fix copyright. Remove trailing spaces.
15445
15446         * message.el (message-forward): Use mule4.
15447
15448 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15449
15450         * mm-util.el (mm-string-as-unibyte): New function.
15451
15452         * message.el (message-forward): Use it.
15453
15454 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15455
15456         * message.el (message-cite-original-without-signature): Don't peel
15457         off the blank line.
15458         (message-get-reply-headers): Add Cc if it is not in follow-to.
15459
15460 2001-01-20  Simon Josefsson  <sj@extundo.com>
15461
15462         * mm-decode.el (mm-handle-multipart-from): Add.
15463         (mm-dissect-buffer): Save From: header value.
15464         (mm-security-from): Remove.
15465         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15466
15467         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15468         instead of `mml-security-from'.  Protect null from value.
15469
15470 2001-01-20  Simon Josefsson  <sj@extundo.com>
15471
15472         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15473         application/vnd.ms-excel attachments.
15474
15475 2001-01-19  Simon Josefsson  <sj@extundo.com>
15476
15477         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15478
15479 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15480
15481         * message.el (message-ignored-mail-headers): Ditto.
15482
15483 2001-01-19  Simon Josefsson  <sj@extundo.com>
15484
15485         * message.el (message-ignored-news-headers): Only search beginning
15486         of line.
15487
15488 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15489         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15490
15491         * message.el (message-send-mail): Content-Type may not be there.
15492
15493 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15494
15495         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15496         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15497
15498         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15499         not.
15500
15501 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15502
15503         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15504         non-native groups.
15505
15506 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15507
15508         * message.el (message-yank-original): Understand
15509         universal-argument.
15510
15511 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15512
15513         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15514         (article-hide-boring-headers): Ditto.
15515
15516         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15517
15518 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15519
15520         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15521         one.
15522
15523 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15524
15525         * message.el (message-make-in-reply-to): Add comment to message-id
15526         (old syntax, see 2000-08-02 change).
15527
15528 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15529
15530         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15531         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15532         (gnus-button-reply): Ditto.
15533
15534 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15535
15536         * gnus-art.el (article-display-x-face): Fix.
15537
15538 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15539
15540         * gnus-art.el (article-display-x-face): Use
15541         gnus-original-article-buffer.
15542
15543 2001-01-15  Jack Twilley  <jmt@tbe.net>
15544
15545         * message.el (message-add-header): Move to point-max.
15546
15547 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15548
15549         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15550         nil, improve documentation.
15551         (smime-certificate-directory): Comment out false hints (until it
15552         is implemented).
15553
15554         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15555         there aren't any keys.
15556         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15557         verify certificate.  Default is changed to only check integrity.
15558         Improved security status texts.  If a certificate doesn't contain
15559         a email address, don't fail.
15560
15561         * smime.el (smime-noverify-region):
15562         (smime-noverify-buffer): New functions.  Verifies integrity only.
15563
15564 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15565
15566         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15567
15568 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15569
15570         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15571         (gnus-remove-some-windows): Ditto.
15572
15573 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15574
15575         * gnus-art.el (article-make-date-line): 11th.
15576
15577 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15578
15579         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15580         (mml2015-gpg-sign): Ditto.
15581
15582 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15583
15584         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15585         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15586
15587 2001-01-08  Dave Love  <fx@gnu.org>
15588
15589         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15590         single character.
15591
15592         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15593
15594         * message.el: Doc and message fixes.
15595         (message-send-rename-function)
15596         (message-make-forward-subject-function)
15597         (message-send-mail-function, message-reply-to-function)
15598         (message-wide-reply-to-function, message-followup-to-function)
15599         (message-distribution-function, message-auto-save-directory): Fix
15600         :type.
15601
15602         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15603         proceeding after warnings.  Amend multipart warning message.
15604
15605 2001-01-04  Dave Love  <fx@gnu.org>
15606
15607         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15608         compiling.
15609         (gnus-make-directory): Require nnmail.
15610
15611         * mm-decode.el (mm-inline-media-tests): Add
15612         image/x-portable-bitmap.
15613         (mm-get-image): Grok pbm.
15614
15615 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15616
15617         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15618
15619 2001-01-09  Didier Verna  <didier@xemacs.org>
15620
15621         * dgnushack.el (dgnushack-compile): give a dummy value to
15622         `gnus-xmas-glyph-directory' for the time of compilation.
15623         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15624         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15625         * gnus-art.el: ditto.
15626         * gnus-group.el: ditto.
15627         * gnus-salt.el: ditto.
15628         * gnus-sum.el: ditto.
15629         * gnus-topic.el: ditto.
15630         * gnus-xmas.el (gnus-xmas-define): see above.
15631         * gnus-xmas.el (gnus-xmas-redefine): see above.
15632         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15633         non-continuable error when the directory can't be found.
15634
15635 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15636
15637         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15638         handle.
15639         * gnus-art.el (gnus-mime-view-part): Copy it.
15640         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15641
15642 2001-01-09  Michael Downes  <mjd@ams.org>
15643
15644         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15645
15646 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15647
15648         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15649         orig-file. Use ',source.
15650
15651 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15652
15653         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15654         (gnus-xmas-group-startup-message):
15655         Detect gnus-xmas-glyph-directory when it is nil.
15656
15657 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15658
15659         * pop3.el (pop3-get-message-count): Andrew Innes
15660         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15661
15662 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15663
15664         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15665
15666         * time-date.el (time-to-number-of-days): New function.
15667
15668 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15669         Trivial patch.
15670
15671         * nnslashdot.el (nnslashdot-request-list): Always get the right
15672         sid.
15673
15674 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15675
15676         * message.el (message-minibuffer-local-map): New keymap.
15677         (message-read-from-minibuffer): Use it.
15678         * gnus-msg.el (gnus-summary-resend-message): Use it
15679
15680 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15681
15682         * gnus-start.el (gnus-display-time-event-handler): New function.
15683         (gnus-after-getting-new-news-hook): Use it.
15684
15685 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15686
15687         * message.el (message-ignored-mail-headers): Add draft header.
15688
15689 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15690
15691         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15692         excursion.
15693
15694         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15695
15696 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15697         A revoked patch.
15698
15699         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15700
15701 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15702
15703         * qp.el (quoted-printable-decode-region): Don't backward-char.
15704
15705 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15706
15707         * gnus-draft.el: Mark articles as replied.
15708
15709         * gnus-sum.el (gnus-summary-add-mark): New function.
15710
15711         * gnus-group.el (gnus-add-mark): New function.
15712
15713         * gnus-sum.el (gnus-summary-buffer-name): New function.
15714         (gnus-summary-setup-buffer): Use it.
15715
15716         * gnus-draft.el: Set things up with the right post method and
15717         stuff.
15718
15719         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15720
15721         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15722
15723         * gnus.el (gnus-draft-meta-information-header): New variable.
15724
15725 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15726
15727         * gnus-art.el (gnus-treatment-function-alist): Move the date
15728         functions before the header sorting functions.
15729
15730         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15731
15732         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15733         Don't (push "/usr/share/emacs/site-lisp" load-path).
15734
15735         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15736         to empty fill prefixes.
15737
15738 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15739
15740         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15741         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15742
15743 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15744
15745         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15746
15747         * nnml.el (autoload): Move to nnheader.el.
15748
15749         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15750         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15751         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15752         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15753
15754 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15755
15756         * gnus-art.el (article-make-date-line): Get the hours right.
15757         (gnus-ignored-headers): More hiding.
15758
15759         * nnmail.el (nnmail-expiry-wait): Not an integer.
15760
15761         * message.el (message-goto-body): Only expand abbrev when called
15762         interactively.
15763         (message-make-lines): Use it.
15764
15765 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15766
15767         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15768
15769 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15770
15771         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15772         include the expunged articles.
15773
15774         * gnus-group.el (gnus-group-sort-by-server): New function.
15775
15776         * gnus.el (gnus-method-to-server-name): New function.
15777         (gnus-group-prefixed-name): Use it.
15778
15779         * gnus-group.el (gnus-group-sort-function): Doc fix.
15780         (gnus-group-sort-groups-by-server): New command.
15781
15782 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15783
15784         * gnus-art.el (gnus-treat-date-english): New variable.
15785         (article-date-english): New command.
15786         (gnus-english-month-names): New variable.
15787         (article-make-date-line): Do 'english.
15788
15789         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15790         after the fill prefix.
15791
15792         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15793         score...".
15794
15795         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15796
15797         * message.el (message-mode-map): Bind comment-region.
15798
15799         * gnus-art.el (gnus-mime-display-part): Let w3 display
15800         multipart/related.
15801
15802         * mm-bodies.el (mm-long-lines-p): New function.
15803         (mm-body-encoding): Use it.
15804         (mm-body-encoding): Encode articles with lines longer than 1000
15805         characters.
15806
15807 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15808
15809         * mm-util.el (mm-enable-multibyte): Use
15810         default-enable-multibyte-characters.
15811         (mm-enable-multibyte-mule4): Ditto.
15812         (mm-disable-multibyte): Test XEmacs.
15813         (mm-disable-multibyte-mule4): Ditto.
15814         (mm-with-unibyte-current-buffer): Simplified.
15815         (mm-with-unibyte-current-buffer-mule4): Ditto.
15816
15817 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15818
15819         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15820
15821         * nnheader.el (nnheader-string-as-multibyte): New alias.
15822
15823         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15824
15825         * gnus-uu.el (gnus-message-process-mark): New function.
15826         (gnus-uu-mark-by-regexp): Use it.
15827         (gnus-new-processable): New function.
15828
15829 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15830          Trivial patch.
15831
15832         * gnus-sum.el (gnus-no-mark): New variable.
15833
15834 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15835
15836         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15837         backslashes.
15838
15839 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15840
15841         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15842         definition.
15843
15844 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15845
15846         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15847
15848         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15849         XEmacs.
15850
15851 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15852         Trivial patch.
15853
15854         * mml.el (mml-read-tag): Save tag location.
15855
15856 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15857
15858         * starttls.el: Sync with Emacs 21.
15859
15860 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15861
15862         * message.el (message-mail): Support yank-action.
15863
15864         * message.el (message-setup): Revoke the last change.
15865
15866 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15867
15868         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15869         <jvromans@squirrel.nl>.
15870
15871 2000-12-24  Simon Josefsson  <sj@extundo.com>
15872
15873         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15874         mailing list junk at end of part.
15875
15876 2000-12-23  Simon Josefsson  <sj@extundo.com>
15877
15878         * nnimap.el (nnimap-expiry-target): New function.
15879         (nnimap-request-expire-articles): Use it.
15880
15881 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15882
15883         * gnus.el (gnus-group-parameters-more): New variable.
15884         * gnus-cus.el (gnus-group-customize): Use it.
15885
15886         * gnus.el (gnus-define-group-parameter): New macro.
15887         (auto-expire): Use it
15888         (total-expire): Use it.
15889         * gnus-art.el (banner): Use it.
15890
15891         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15892         <ljz@asfast.com>.
15893
15894 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15895
15896         * gnus-topic.el (gnus-topic-create-topic): Use list.
15897
15898         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15899         before binding gnus-default-article-saver.
15900
15901         * gnus-sum.el (gnus-summary-save-article):
15902         (gnus-summary-pipe-output):
15903         (gnus-summary-save-article-mail):
15904         (gnus-summary-save-article-rmail):
15905         (gnus-summary-save-article-file):
15906         (gnus-summary-write-article-file):
15907         (gnus-summary-save-article-body-file): Ditto.
15908
15909         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15910
15911 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15912
15913         * gnus-art.el (gnus-mime-security-button-map):
15914         (gnus-mime-button-map): Add parent.
15915
15916 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15917
15918         * messagexmas.el (message-xmas-redefine): New function.
15919
15920         * message.el: Use it.
15921
15922         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15923
15924         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15925
15926 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15927
15928         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15929         malformatted messages.
15930
15931 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15932
15933         * mm-util.el (mm-image-load-path): New function.
15934
15935         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15936
15937         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15938
15939         * message.el (message-tool-bar-map): Use it.
15940
15941         * Makefile.in (install-el): New rule.
15942
15943 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15944
15945         * gnus-art.el (article-treat-dumbquotes): Quote \.
15946
15947 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15948
15949         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15950         Emacs 20 runs on a terminal.
15951
15952 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15953
15954         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15955
15956         * mml.el (gnus-add-minor-mode): Autoload.
15957
15958         * message.el (message-forward): Save-restriction.
15959
15960 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15961
15962         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15963         Paul Stevenson <p.stevenson@surrey.ac.uk>
15964
15965 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15966
15967         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15968
15969         * mml.el (gnus-ems): Don't require.
15970
15971         * gnus.el (gnus-decode-rfc1522): Removed.
15972         (gnus-set-text-properties): Define.
15973
15974 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15975
15976         * gnus-art.el (gnus-mime-*): handle may be nil.
15977
15978         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15979
15980         * gnus.el (gnus-group-remove-excess-properties): Not defined
15981         in gnus-xmas.
15982
15983 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15984
15985         * message.el (message-mail-user-agent): Add :version.
15986
15987 2000-12-21  Miles Bader  <miles@gnu.org>
15988
15989         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15990
15991 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15992
15993         * message.el (message-mail-user-agent): New variable.
15994         (message-setup): Renamed to message-setup-1. Support
15995         mail-user-agent.
15996         (message-mail-user-agent): New function.
15997         (message-mail): Use it.
15998         (message-reply): Use it.
15999         (message-resend): Use it.
16000         (message-mail-other-window): Use it.
16001         (message-mail-other-frame): Use it.
16002
16003         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16004
16005 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16006
16007         * message.el (message-tool-bar-map): Simplify.
16008         (message-narrow-to-head-1): New function.
16009         (message-narrow-to-head): Use it.
16010         (message-reply): Ditto.
16011         (message-cancel-news): Ditto.
16012         (message-supersede): Ditto.
16013         (message-make-forward-subject): Ditto.
16014         (message-bounce): Ditto.
16015
16016 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16017
16018         * uudecode.el (uudecode-decode-region-external): make-temp-file
16019         may not be defined.
16020
16021         * binhex.el (defalias): eval-and-compile.
16022
16023         * message.el (message-tool-bar-map): New function.
16024         (message-mode): Use it.
16025
16026 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16027
16028         * nntp.el (nntp-find-connection): Remove the entry.
16029         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16030
16031 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16032
16033         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16034
16035         * message.el (message-forward): Copy buffer in unibyte mode.
16036
16037 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16038
16039         * message.el (message-make-forward-subject): Don't widen. Decode.
16040         (message-forward): Don't decode subject.
16041
16042 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16043
16044         * qp.el (quoted-printable-encode-region): Upcase QP.
16045
16046 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16047
16048         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16049         mail-extract-a-c instead. Don't depend on Gnus.
16050
16051         * mml.el (gnus-ems): Require it.
16052
16053         * gnus-msg.el (gnus-summary-mail-forward):
16054
16055         * message.el (message-forward):  Move mime-to-mml here.
16056
16057 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16058
16059         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16060         * gnus-art.el (gnus-insert-mime-button): Simplify.
16061         (gnus-mime-display-alternative): Ditto.
16062         (gnus-insert-mime-security-button): Ditto.
16063
16064 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16065
16066         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16067         text-property-not-all doesn't return nil when start=mark(end).
16068         (gnus-remove-text-properties-when): Ditto.
16069
16070 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16071
16072         * gnus-start.el (gnus-group-change-level): Remove group from
16073         gnus-active-hashtb if real killed.
16074
16075 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16076
16077         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16078         (gnus-mime-display-alternative): Ditto.
16079         (gnus-insert-mime-security-button): Ditto.
16080
16081 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16082
16083         * gnus-start.el (gnus-group-change-level): Don't add it into
16084         killed-list if it was killed.
16085
16086 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16087
16088         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16089         (nnmbox-active-file-coding-system): Ditto.
16090
16091         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16092
16093 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16094
16095         * gnus.el (gnus-version):
16096         (gnus-version-number): Set to Oort Gnus 0.01.
16097
16098         * gnus-art.el (gnus-mime-security-button-map):
16099         (gnus-insert-mime-security-button): Fix for Emacs21.
16100
16101 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16102
16103         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16104         easymenu, because XEmacs doesn't understand :help.
16105
16106         * mm-uu.el: Require binhex.
16107
16108 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16109
16110         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16111
16112 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16113
16114         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16115
16116 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16117
16118         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16119
16120 2000-12-18  Dave Love  <fx@gnu.org>
16121
16122         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16123         (unused).
16124
16125 2000-12-13  Miles Bader  <miles@gnu.org>
16126
16127         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16128         to t, so that we don't get stuck while trying to smilefy
16129         intangible text.
16130
16131 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16132
16133         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16134         at the end of the buffer.
16135         (smiley-region): In the loop, move to the end of the submatch
16136         matching the smiley instead of using the end of the match
16137         of the whole regexp.
16138
16139 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16140
16141         * message.el (message-mode): Doc fix.
16142
16143 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16144
16145         * smiley-ems.el (smiley-region): Doc fix.
16146
16147 2000-12-11  Miles Bader  <miles@gnu.org>
16148
16149         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16150         bottom line visible, check to see if it's partially obscured, and
16151         if so, either scroll one more line to make it fully visible, or
16152         revert to showing the second line from the top.
16153
16154 2000-12-07  Dave Love  <fx@gnu.org>
16155
16156         * mailcap.el (mailcap-download-directory)
16157         * gnus-audio.el (gnus-audio-directory)
16158         * smiley-ems.el (smiley-data-directory): Fix :type.
16159
16160 2000-11-30  Dave Love  <fx@gnu.org>
16161
16162         * message.el (message-auto-save-directory): Use
16163         file-name-as-directory.
16164         (message-set-auto-save-file-name): Create
16165         message-auto-save-directory if necessary.
16166         (message-replace-chars-in-string): Removed -- unused.
16167         (message-mail-alias-type): Customize.
16168         (message-headers): Remove duplicate defgroup.
16169
16170 2000-11-29  Dave Love  <fx@gnu.org>
16171
16172         * qp.el (quoted-printable-decode-region): Use error, not message
16173         to report malformed text (like base64).  Amend message.
16174
16175 2000-11-29  Miles Bader  <miles@gnu.org>
16176
16177         * message.el (message-header-lines): Fontify tag.
16178
16179 2000-11-27  Dave Love  <fx@gnu.org>
16180
16181         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16182         compiler warning.
16183
16184 ;2000-11-26  Dave Love  <fx@gnu.org>
16185 ;
16186 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16187 ;
16188 2000-11-23  Dave Love  <fx@gnu.org>
16189
16190         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16191
16192         * mm-uu.el (uudecode): Require.
16193         (uudecode-decode-region, uudecode-decode-region-external): Don't
16194         autoload.
16195         (mm-uu-copy-to-buffer): Doc fix.
16196         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16197         type fix.
16198
16199         * mailcap.el: Doc fixes.
16200         (mailcap-mime-data): Various adjustments.
16201         (mailcap): New group.
16202         (mailcap-download-directory): Customize.
16203         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16204         (mailcap-temporary-directory): Deleted (unused).
16205         (mailcap-unescape-mime-test): Simplify slightly.
16206         (mailcap-viewer-passes-test): Use functionp.
16207         (mailcap-command-p): Aliased to executable-find.
16208
16209         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16210         default-enable-multibyte-characters is nil.
16211
16212 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16213
16214         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16215
16216 2000-11-21  Dave Love  <fx@gnu.org>
16217
16218         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16219         gnus-article-mode-map.
16220 ;       (gnus-mime-button-menu): Use mouse-set-point.
16221         (gnus-insert-mime-button, gnus-mime-display-alternative)
16222         (gnus-mime-display-alternative): Don't use local-map property.
16223
16224 2000-11-17  Dave Love  <fx@gnu.org>
16225
16226         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16227         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16228         and make-temp-file.
16229         (uudecode-decode-region): Doc fix.
16230
16231 2000-11-14  Dave Love  <fx@gnu.org>
16232
16233         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16234         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16235         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16236         New files, derived from the XPMs.
16237
16238 2000-11-10  Dave Love  <fx@gnu.org>
16239
16240         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16241         (gnus-agent-lib-file, gnus-agent-load-alist)
16242         (gnus-agent-save-alist, gnus-agent-article-name): Use
16243         expand-file-name.
16244
16245         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16246         :version.
16247         (nnkiboze-score-file): Defvar when compiling.
16248
16249         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16250
16251         * gnus-art.el (gnus-article-banner-alist)
16252         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16253         (gnus-article-date-lapsed-new-header)
16254         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16255         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16256         (gnus-treat-strip-headers-in-body)
16257         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16258         (gnus-treat-translate): Add :version.
16259         (gnus-article-mime-part-function): Fix defcustom.
16260
16261         * nnmail.el (nnmail-expiry-target)
16262         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16263         (nnmail-split-header-length-limit): Add :version.
16264
16265         * gnus-sum.el (gnus-auto-expirable-marks)
16266         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16267         (gnus-extra-headers, gnus-ignored-from-addresses)
16268         (gnus-newsgroup-ignored-charsets)
16269         (gnus-group-highlight-words-alist)
16270         (gnus-summary-show-article-charset-alist): Add :version.
16271
16272         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16273         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16274         files, converted from the XPMs.
16275
16276         * gnus-cache.el (gnus-cache-active-file): Don't use
16277         file-name-as-directory on directory.
16278         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16279         use file-name-as-directory on directory.
16280
16281         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16282         (date-to-time): Use it.
16283
16284 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16285 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16286 ;       (message-newline-and-reformat): Likewise.
16287         (message-forward-as-mime, message-forward-ignored-headers)
16288         (message-buffer-naming-style, message-default-charset)
16289         (message-dont-reply-to-names, message-send-mail-partially-limit):
16290         Add :version.
16291
16292         * mm-util.el: Doc fixes.
16293         (mm-mime-charset): Don't use the raw result of
16294         mm-preferred-coding-system.
16295         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16296         (mm-with-unibyte): Simplify.
16297
16298         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16299         concat.
16300
16301         * pop3.el (pop3-version): Deleted.
16302         (pop3-make-date): New function, avoiding message-make-date.
16303         (pop3-munge-message-separator): Use it.
16304
16305 2000-11-09  Dave Love  <fx@gnu.org>
16306
16307         * gnus-group.el (gnus-group-make-directory-group)
16308         (gnus-group-fetch-faq): Use expand-file-name.
16309         (gnus-group-fetch-faq): Simplify completing-read form.
16310
16311         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16312         test for Mule.
16313
16314         * message.el (tool-bar-map): Defvar when compiling.
16315
16316         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16317         (gnus-tm-lisp-directory): Deleted.
16318         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16319         (featurep 'xemacs).
16320         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16321         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16322         version numbers from file names.
16323
16324 2000-11-08  Dave Love  <fx@gnu.org>
16325
16326         * mm-view.el: Use featurep for XEmacs test.
16327         (mm-inline-message): Test for `remove-specifier'; don't use
16328         condition-case.
16329
16330         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16331
16332         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16333         (gnus-score-find-bnews): Don't concat "".
16334
16335         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16336         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16337         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16338         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16339
16340         * gnus-sum.el: Put some defvars in eval-when-compile.
16341         (gnus-summary-mode-hook): Add :options.
16342         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16343         (gnus-summary-tool-bar-map): New variable.
16344         (gnus-summary-make-tool-bar): New function.
16345         (gnus-summary-mode): Put kill-all-local-variables first.
16346
16347         * gnus-group.el (gnus-group-toolbar-map): New variable.
16348         (gnus-group-make-tool-bar): Rewritten.
16349         (gnus-group-mode): Put kill-all-local-variables first.
16350
16351         * rfc2047.el: Require gnus-util.
16352
16353         * nnml.el (gnus-sorted-intersection): Autoload.
16354
16355         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16356         Put some defvars in eval-when-compile.
16357         (gnus-intersection, gnus-sorted-complement):  Autoload.
16358
16359         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16360
16361         * mm-encode.el (mm-body-7-or-8): Autoload.
16362
16363         * mm-decode.el (mm-insert-inline): Autoload.
16364
16365         * mml.el:
16366         * message.el: Put some defvars in eval-when-compile.
16367
16368         * gnus-msg.el: Put some defvars in eval-when-compile.
16369         (gnus-msg-mail): Move after gnus-setup-message.
16370
16371         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16372
16373 2000-11-07  Dave Love  <fx@gnu.org>
16374
16375         * gnus-util.el (nnheader): Don't require message (recursive
16376         autoload).
16377
16378         * uudecode.el: Avoid compiler warnings.
16379
16380         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16381         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16382
16383 2000-11-06  Dave Love  <fx@gnu.org>
16384
16385         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16386
16387         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16388         (uudecode-char-int): New alias, replacing char-int.
16389         (uudecode-decode-region): Don't call buffer-disable-undo.
16390
16391 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16392 ;       (mm-uu-configure-list): Doc fix.
16393 ;
16394 ;       * earcon.el (running-xemacs): Don't define.
16395 ;
16396 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16397 ;
16398 ;       * message.el (message-font-lock-keywords): Match a final newline
16399 ;       to help font-lock's multiline support.
16400 ;
16401 2000-11-03  Dave Love  <fx@gnu.org>
16402
16403         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16404
16405         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16406         name.
16407
16408         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16409         <banner>: Fix custom type, doc.
16410
16411         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16412         name.  Don't disable undo explicitly.
16413
16414 ;2000-11-02  Dave Love  <fx@gnu.org>
16415 ;
16416 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16417 ;       cite-prefix.
16418
16419 2000-11-01  Dave Love  <fx@gnu.org>
16420
16421         * rfc2047.el (base64): Require unconditionally.
16422         (message-posting-charset): Defvar when compiling.
16423         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16424         message.
16425
16426         * gnus-sum.el (nnoo): Require.
16427         (mm-uu-dissect): Autoload.
16428
16429         * mml.el (mml-parse-1): Clarify message.
16430         (mml-minibuffer-read-type): Use mailcap-mime-types.
16431
16432 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16433
16434         * mml.el: Fix a typo in the requiring of CL.
16435
16436 2000-11-01  Dave Love  <fx@gnu.org>
16437
16438         * utf7.el: Require cl when compiling.
16439
16440         * binhex.el: Use (featurep 'xemacs).
16441         (binhex-char-int): New alias, replacing char-int.  Change callers.
16442         (binhex-decode-region): Simplify work buffer code.
16443         (binhex-decode-region-external): Use expand-file-name, not concat.
16444
16445 2000-10-30  Dave Love  <fx@gnu.org>
16446
16447         * gnus-art.el: Fix 2000-10-27 change properly.
16448
16449 2000-10-28  Miles Bader  <miles@gnu.org>
16450
16451         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16452
16453 2000-10-27  Dave Love  <fx@gnu.org>
16454
16455         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16456         strings.
16457         (gnus-group-make-tool-bar): New function.
16458         (gnus-group-mode): Use it.
16459
16460         * message.el (message-mode-menu): Add some :help strings.
16461         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16462         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16463
16464         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16465         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16466         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16467
16468         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16469         display-graphic-p here.
16470
16471 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16472
16473         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16474         of the `gnus-xemacs' variable, as the latter has been removed.
16475         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16476         * gnus-art.el (gnus-treat-display-xface)
16477         (gnus-treat-display-smileys, gnus-treat-display-picons)
16478         (gnus-article-read-summary-keys): Likewise.
16479
16480 2000-10-26  Dave Love  <fx@gnu.org>
16481
16482         (defvar): Use rmail-spool-directory unconditionally.
16483
16484 2000-10-18  Dave Love  <fx@gnu.org>
16485
16486         * mm-bodies.el (mm-uu-decode-function)
16487         (mm-uu-binhex-decode-function): Defvar when compiling.
16488
16489         * gnus-nocem.el (gnus-nocem-issuers): Update.
16490         (gnus-nocem-check-from): New option.
16491         (gnus-nocem-scan-groups): Use it.
16492         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16493         (gnus-nocem-check-article-limit): Add :version.
16494
16495 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16496
16497         * ietf-drums.el (mm-util): Require CL when compiling.
16498
16499 2000-10-15  Dave Love  <fx@gnu.org>
16500
16501         * qp.el: Require mm-util.
16502
16503 2000-10-13  Dave Love  <fx@gnu.org>
16504
16505         * qp.el (quoted-printable-decode-region): Avoid invalid
16506         coding-systems.
16507
16508 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16509
16510         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16511         to a recursive load.
16512
16513 2000-10-12  Dave Love  <fx@gnu.org>
16514
16515         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16516
16517         * gnus.el (gnus-group-startup-message): Check for PBM image.
16518
16519 2000-10-09  Dave Love  <fx@gnu.org>
16520
16521         * mail-source.el (mail-source-fetch-imap): Bind
16522         default-enable-multibyte-characters rather than using
16523         mm-disable-multibyte.
16524
16525 2000-10-05  Dave Love  <fx@gnu.org>
16526
16527         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16528         Autoload.
16529         (quoted-printable-decode-region):  Rename arg which confused
16530         charset with coding-system.  Don't use nonascii-insert-offset.
16531         Coding-system encode the region initially.  Don't recognize `=='
16532         as valid QP.  Coding-system decode the region finally.
16533         (quoted-printable-decode-string): Rename arg which confused
16534         charset with coding-system.
16535
16536         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16537         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16538         mm-encode-coding-region.
16539         (mm-decode-body, mm-decode-string): Rename variables which
16540         confused charset with coding-system.
16541         (binhex-decode-region): Don't autoload.
16542         (mm-body-encoding): Require message.
16543         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16544         cond branches.
16545
16546         * gnus-art.el (article-de-quoted-unreadable)
16547         (article-de-base64-unreadable): Fold search case
16548         rather than downcasing string.  Apply mm-charset-to-coding-system
16549         to arg of quoted-printable-decode-region.
16550
16551 2000-10-04  Dave Love  <fx@gnu.org>
16552
16553         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16554         Require ring when compiling.
16555         (gnus-article-compface-xbm): New variable.
16556
16557 2000-10-04  Dave Love  <fx@gnu.org>
16558
16559         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16560         pbm images.
16561
16562         * frown.pbm, smile.pbm, wry.pbm: New files.
16563
16564         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16565
16566 2000-10-03  Dave Love  <fx@gnu.org>
16567
16568         * mail-source.el (mail-sources): Revert to nil.
16569
16570         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16571
16572         * qp.el: Don't require mm-util.
16573         (quoted-printable-decode-region): Rewritten.
16574         (quoted-printable-decode-string, quoted-printable-encode-region):
16575         Doc fix.
16576         (quoted-printable-encode-region): Barf on multibyte characters.
16577         Maybe make the class multibyte.  Upcase chars, not formatted
16578         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16579         (quoted-printable-encode-string): Don't use
16580         mm-with-unibyte-buffer.
16581
16582 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16583
16584         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16585
16586 2000-09-21  Dave Love  <fx@gnu.org>
16587
16588         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16589         (for Emacs 20).  Tidy somewhat.
16590
16591 2000-09-21  Dave Love  <fx@gnu.org>
16592
16593         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16594         image processing.  Rationalize logic somewhat.
16595
16596 2000-09-20  Dave Love  <fx@gnu.org>
16597
16598         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16599         specifically.
16600
16601         * gnus.el (gnus-version-number): Avoid some redundant
16602         autoloads.
16603
16604 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16605
16606         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16607         to XBM; we always have PBM support.
16608
16609 2000-09-14  Dave Love  <fx@gnu.org>
16610
16611         * gnus.el (gnus-charset):
16612         * mm-decode.el (mime-display):
16613         * imap.el (imap) <defgroup>: Add :version.
16614
16615 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16616
16617         * parse-time.el: Fix author's mail address.
16618
16619         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16620         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16621         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16622         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16623         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16624         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16625         * rfc2231.el, uudecode.el: Fix copyright notice.
16626
16627         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16628         require `w3' at load-time only if not running in batch mode.
16629
16630 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16631
16632         * gnus.el: Before merge with Emacs21.
16633
16634 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16635
16636         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16637
16638 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16639
16640         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16641         to avoid conflict with the standard `back-to-indentation'
16642         binding.
16643
16644 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16645
16646         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16647
16648         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16649         (mm-disable-multibyte-mule4): Ditto.
16650         (mm-with-unibyte-current-buffer-mule4): Ditto.
16651
16652 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16653
16654         * pop3.el (pop3-movemail): Use binary.
16655         (pop3-movemail-file-coding-system): Removed.
16656
16657 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16658
16659         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16660
16661 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16662
16663         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16664         exists.
16665
16666 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16667
16668         * gnus-msg.el (gnus-post-method): Use backend name when the
16669         address is "".
16670
16671 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16672
16673         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16674         mm-verify-option.
16675         (gnus-treat-x-pgp-sig): Default value.
16676         (gnus-ignored-headers): Redundant.
16677
16678 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16679
16680         * gnus-win.el (gnus-configure-frame): Save selected window.
16681
16682 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16683
16684         * nnmbox.el: Require gnus-range.
16685         (nnmbox-group-building-active-articles): New variable.
16686         (nnmbox-group-active-articles): New variable; this is a cache of
16687         all active articles by group and number.
16688         (nnmbox-in-header-p): New function.
16689         (nnmbox-find-article): New function.
16690         (nnmbox-record-active-article): New function.
16691         (nnmbox-record-deleted-article): New function.
16692         (nnmbox-is-article-active-p): New function.
16693         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16694         (nnmbox-request-article): Ditto.  Also supply extra arg to
16695         nnmbox-article-group-number.
16696         (nnmbox-request-expire-articles): Ditto.
16697         (nnmbox-request-move-article): Ditto.
16698         (nnmbox-request-replace-article): Ditto.
16699         (nnmbox-request-rename-group): Rename group entry in active
16700         article cache.
16701         (nnmbox-delete-mail): Update active article cache, unless article
16702         is being replaced.
16703         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16704         than partially duplicating it.
16705         (nnmbox-article-group-number): Add extra `this-line' arg, to
16706         handle articles belonging to multiple groups.
16707         (nnmbox-save-mail): Update active article cache.
16708         (nnmbox-read-mbox): Build active article cache when loading mbox.
16709         Also do some repair work, if we find articles that are missing the
16710         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16711         reconstruct these from Xref info.
16712
16713 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16714
16715         * mail-source.el (mail-source-report-new-mail): Use
16716         nnheader-run-at-time.
16717
16718 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16719
16720         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16721         an error is thrown, and then rethrow the error.
16722         (mail-source-check-pop): Ditto.
16723         (mail-source-start-idle-timer): Prevent multiple pop checks
16724         running if the check takes a long time.
16725
16726 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16727
16728         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16729         succeed.
16730
16731 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16732
16733         * gnus-win.el (gnus-configure-windows): Make sure
16734         nntp-server-buffer is live.
16735         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16736
16737 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16738
16739         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16740
16741 2000-12-04  Andreas Jaeger  <aj@suse.de>
16742
16743         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16744
16745 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16746
16747         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16748
16749 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16750         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16751
16752         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16753
16754 2000-12-01  Simon Josefsson  <sj@extundo.com>
16755
16756         * mml-smime.el (mml-smime-verify): Fix address parsing.
16757
16758 2000-12-01  Simon Josefsson  <sj@extundo.com>
16759
16760         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16761         more than one certificate inside PKCS#7 blob.  Better security
16762         information (clamed / actual sender, openssl output, certificates
16763         inside message).
16764
16765         * smime.el (smime-verify-region): Output to /dev/null.
16766         (smime-buffer-as-string-region): Don't parse empty lines.
16767
16768 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16769
16770         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16771         ?d and ?D.
16772         (gnus-mime-security-show-details-inline): New variable.
16773         (gnus-mime-security-show-details): Use them.
16774         (gnus-insert-mime-security-button): Ditto.
16775
16776         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16777         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16778         (mml2015-gpg-clear-verify): Ditto.
16779         (mml2015-gpg-decrypt-1): Ditto.
16780         (mml2015-use): Prefer 'gpg.
16781
16782 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16783
16784         * gnus-util.el (gnus-add-text-properties-when): New function.
16785         (gnus-remove-text-properties-when): Ditto.
16786
16787         * gnus-cite.el (gnus-article-hide-citation): Use them.
16788         (gnus-article-toggle-cited-text): Use them.
16789
16790         * gnus-art.el (gnus-signature-toggle): Use them.
16791         (gnus-article-show-hidden-text): Ditto.
16792         (gnus-article-hide-text): Ditto.
16793
16794 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16795
16796         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16797
16798 2000-11-30  Simon Josefsson  <sj@extundo.com>
16799
16800         * smime.el (smime-point-at-eol): New alias.
16801         (smime-buffer-as-string-region): Use it.
16802
16803 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16804
16805         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16806
16807 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16808
16809         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16810
16811         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16812
16813         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16814
16815 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16816
16817         * nnmh.el (nnmh-request-expire-articles): Implemented
16818         expiry-target for nnmh backend.
16819
16820 2000-11-30  Simon Josefsson  <sj@extundo.com>
16821
16822         * mm-decode.el (mm-security-from): New variable.
16823         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16824
16825         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16826         than `from'.
16827
16828 2000-11-30  Simon Josefsson  <sj@extundo.com>
16829
16830         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16831         address match sender address.
16832
16833         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16834
16835         * smime.el (smime-verify-region): Don't copy buffer.
16836         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16837         (smime-pkcs7-region): New function.
16838         (smime-pkcs7-certificates-region): Ditto.
16839         (smime-pkcs7-email-region): Ditto.
16840         (smime-buffer-as-string-region): Ditto.
16841
16842         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16843         buffer.
16844
16845 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16846
16847         * smime.el (smime-decrypt-region): Fix keyfile argument.
16848
16849 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16850
16851         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16852
16853 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16854
16855         * message.el (message-shoot-gnksa-feet): New variable.
16856         (message-gnksa-enable-p): New function.
16857         (message-send): Use it.
16858         (message-check-news-body-syntax): Ditto.
16859
16860 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16861
16862         * message.el (message-make-message-id): Remove the redundancy.
16863
16864 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16865
16866         * message.el (message-setup): Discourage using mc-install-*-mode.
16867
16868         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16869
16870 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16871
16872         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16873
16874 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16875
16876         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16877
16878 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16879
16880         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16881
16882 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16883
16884         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16885         insert-buffer-substring.
16886
16887         * message.el (message-send-mail): Use buffer-substring-no-properties.
16888         (message-send-news): Ditto.
16889
16890 2000-11-22  David Edmondson  <dme@dme.org>
16891
16892         * imap.el (imap-wait-for-tag): Message read info.
16893
16894 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16895
16896         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16897         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16898         (mml2015-gpg-encrypt): Ditto.
16899
16900 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16901
16902         * mm-decode.el (mm-verify-option): Default value.
16903
16904         * mml-sec.el (mml-secure-part): Error message.
16905
16906 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16907
16908         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16909
16910 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16911
16912         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16913
16914 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16915
16916         * gnus-art.el (gnus-article-describe-key): Use prompt.
16917         (gnus-article-describe-key-briefly): Ditto.
16918
16919 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16920
16921         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16922
16923 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16924
16925         * gnus-art.el (gnus-article-describe-key): New function.
16926         (gnus-article-describe-key-briefly): New function.
16927
16928 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16929
16930         * mm-decode.el (mm-decrypt-option): Doc typo.
16931
16932         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16933         return a number.
16934
16935 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16936
16937         * message.el (message-newline-and-reformat): Typo.
16938
16939 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16940
16941         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16942         original-article-buffer exists.
16943
16944         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16945         (rfc2047-header-encoding-alist): Addresses are different from text.
16946         (rfc2047-encode-message-header): Ditto.
16947         (rfc2047-dissect-region): Extra parameter.
16948         (rfc2047-encode-region): Ditto.
16949         (rfc2047-encode-string): Ditto.
16950
16951 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16952
16953         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16954         (mm-uu-pgp-encrypted-extract): Use it.
16955         (mm-uu-pgp-signed-extract-1): New function.
16956         (mm-uu-pgp-signed-extract): Use it.
16957
16958         * gnus-art.el (gnus-mime-display-security): New function.
16959         (gnus-mime-display-part): Use it.
16960         (gnus-mime-security-verify-or-decrypt): New function.
16961         (gnus-mime-security-press-button): New function.
16962         (gnus-insert-mime-security-button): Use it.
16963
16964         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16965         (mm-find-raw-part-by-type): Ditto.
16966         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16967         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16968         (mm-destroy-parts): Kill nested multibyte buffer.
16969
16970         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16971         (mml2015-gpg-verify): Ditto.
16972
16973 2000-11-18  Simon Josefsson  <sj@extundo.com>
16974
16975         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16976         (mml2015-function-alist): Use it.
16977
16978         * mml-sec.el (mml-sign-alist): Update names.
16979         (mml-encrypt-alist): Ditto.
16980         (mml-secure-part-smime-sign): Moved to mml-smime.el
16981         as `mml-smime-sign-query'.
16982         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16983         `mml-smime-get-file-cert'.
16984         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16985         `mml-smime-get-dns-cert'.
16986         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16987         `mml-smime-encrypt-query'.
16988         (mml-smime-sign-buffer): Use mml-smime-sign.
16989         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16990
16991         * mml-smime.el (mml-smime-sign): New function.
16992         (mml-smime-encrypt):
16993         (mml-smime-sign-query):
16994         (mml-smime-get-file-cert):
16995         (mml-smime-get-dns-cert):
16996         (mml-smime-encrypt-query): Moved from mml-sec.el.
16997
16998 2000-11-16  Simon Josefsson  <sj@extundo.com>
16999
17000         * mml2015.el (mml2015-gpg-clear-verify): New function.
17001         (mml2015-function-alist): Add it.
17002
17003 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17004
17005         * message.el (message-setup-fill-variables): Use
17006         message-cite-prefix-regexp.
17007         (message-newline-and-reformat): Check the end of citation, leading
17008         WSP, break in the cite prefix.
17009         (message-fill-paragraph): New function.
17010
17011 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17012
17013         * lpath.el: Shut up.
17014
17015 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17016
17017         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17018         raw 8-bit in headers in dk.* newsgroups.
17019
17020 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17021
17022         * message.el (message-newline-and-reformat): Match extra WSPs.
17023
17024 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17025
17026         * mml.el (mml-generate-mime-1): Ignore ascii.
17027
17028 2000-11-16 Justin Sheehy  <justin@iago.org>
17029
17030         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17031
17032 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17033
17034         * message.el (message-cite-prefix-regexp): Prefix should not end
17035         at space.
17036
17037 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17038
17039         * message.el (message-mode-syntax-table): Add - as a word
17040         constituent as in articles.
17041         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17042         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17043         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17044
17045 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17046
17047         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17048
17049 2000-11-12  David Edmondson  <dme@dme.org>
17050
17051         * message.el (message-font-lock-keywords): use
17052         message-cite-prefix-regexp.
17053
17054 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17055
17056         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17057         Stein Arild Str\e,Ax\e(Bmme.
17058         (gnus-group-jump-to-group): Use it.
17059         (gnus-group-jump-to-group-prompt): Customize.
17060
17061 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17062
17063         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17064
17065 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17066
17067         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17068         incompatible.
17069         (mml2015-mailcrypt-sign): Ditto.
17070
17071 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17072
17073         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17074         group is open.
17075
17076 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17077
17078         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17079         nnvirtual articles.
17080         (gnus-backlog-request-article): Don't request nnvirtual articles.
17081
17082 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17083
17084         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17085         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17086
17087 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17088
17089         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17090         * mml.el (mml-generate-mime-1): Use charset attribute.
17091         * mm-bodies.el (mm-encode-body): Add parameter charset.
17092         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17093
17094 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17095
17096         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17097         (mml2015-mailcrypt-clear-decrypt): Ditto.
17098         (mml2015-mailcrypt-verify): Ditto.
17099         (mml2015-mailcrypt-clear-verify): Ditto.
17100         (mml2015-gpg-verify): Ditto.
17101
17102 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17103
17104         * smime.el (smime-openssl-program): Test the existence of openssl.
17105         * mml-smime.el: Require mm-decode.
17106         (mml-smime-verify-test): New function.
17107         * mm-decode.el (mm-verify-function-alist): Use it.
17108
17109 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17110
17111         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17112         anyway.
17113
17114 2000-11-13  Simon Josefsson  <sj@extundo.com>
17115
17116         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17117         verification doesn't work.
17118
17119 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17120
17121         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17122         (gnus-inews-do-gcc): Use it.
17123
17124 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17125
17126         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17127         leading space.
17128         * mm-extern.el (mm-inline-external-body): Report error when no
17129         access-type.
17130
17131 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17132
17133         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17134
17135 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17136
17137         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17138
17139 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17140
17141         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17142         as multipart/mixed.
17143
17144 2000-11-12  David Edmondson  <dme@dme.org>
17145
17146         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17147         and replace `.' with `\w' to allow for different syntax tables
17148         (from Vladimir Volovich).
17149         * message.el (message-newline-and-reformat): use
17150         `message-cite-prefix-regexp'.
17151         * gnus-cite.el (gnus-supercite-regexp): use
17152         `message-cite-prefix-regexp'.
17153         * gnus-cite.el (gnus-cite-parse): use
17154         `message-cite-prefix-regexp'.
17155
17156 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17157
17158         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17159         PGP SIGNATURE.  Escape leading "-"'s.
17160         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17161
17162 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17163
17164         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17165
17166 2000-11-11  Simon Josefsson  <sj@extundo.com>
17167
17168         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17169
17170         * smime.el (smime-details-buffer): New variable.
17171         (smime-sign-region):
17172         (smime-encrypt-region):
17173         (smime-verify-region):
17174         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17175
17176         * mml-smime.el (mml-smime-verify): Support security info.
17177
17178 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17179
17180         * mm-decode.el (mm-verify-option): Set default to nil.
17181         (mm-decrypt-option): Ditto.
17182         * gnus-art.el (article-verify-x-pgp-sig): New function.
17183
17184 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17185
17186         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17187         preferred part.
17188
17189 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17190
17191         * gnus-sum.el (gnus-move-split-methods): Say that
17192         `gnus-split-methods' uses file names, whereas this uses group
17193         names.  (Report from Nevin Kapur)
17194
17195 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17196
17197         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17198
17199 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17200
17201         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17202         (nnheader-directory-articles): Use it.
17203         (nnheader-article-to-file-alist): Ditto.
17204
17205 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17206
17207         * rfc2047.el (rfc2047-pad-base64): New function.
17208         (rfc2047-decode): Use it.
17209
17210 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17211
17212         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17213         select method.
17214
17215 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17216
17217         * mml2015.el (mml2015-gpg-decrypt-1):
17218         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17219
17220 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17221
17222         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17223
17224 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17225
17226         * pop3.el (pop3-munge-message-separator): A message may have an
17227         empty body.
17228
17229 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17230
17231         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17232         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17233         (mm-uu-pgp-signed-extract): Use coding-system.
17234
17235 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17236
17237         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17238         (gnus-insert-mime-security-button): New function.
17239         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17240         * mml2015.el:  Add security info when verify or decrypt.
17241         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17242         (mm-uu-pgp-encrypted-extract): Ditto.
17243
17244 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17245
17246         * mm-decode.el (mm-display-parts): New function.
17247         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17248
17249 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17250
17251         * gnus-mlspl.el: Documentation tweaks.
17252
17253 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17254
17255         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17256         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17257         argument.
17258
17259 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17260
17261         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17262
17263 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17264
17265         * gnus-art.el (gnus-article-encrypt): New function.
17266         (gnus-article-encrypt-protocol-alist): New variable.
17267         (gnus-article-encrypt-protocol): New variable.
17268         * mml2015.el (mml2015-self-encrypt): New function.
17269         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17270
17271 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17272
17273         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17274         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17275         let mailcap do it.
17276         * mml2015.el: Remove snarf code.
17277         * mm-decode.el: Remove snarf code.
17278
17279 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17280
17281         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17282         (mml-insert-mime): Understand gnus-decoded.
17283         (mime-to-mml): New parameter handles.
17284         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17285         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17286
17287 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17288
17289         * mm-decode.el (mime-security): New group.
17290         (mm-verify-function-alist): Add test function.
17291         (mm-decrypt-function-alist): Ditto.
17292         (mm-snarf-option): Set default value as nil.
17293         (mm-find-part-by-type): Recursive parameter.
17294         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17295         * mml2015.el: Support draft-ietf-openpgp-multsig.
17296
17297 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17298
17299         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17300         (gnus-article-view-part-as-charset): New function.
17301
17302 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17303
17304         * mm-decode.el (mm-verify-option): Default value.
17305         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17306
17307 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17308
17309         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17310
17311 2000-11-05  Simon Josefsson  <sj@extundo.com>
17312
17313         * mml-smime.el (mml-smime-verify): Work in original multipart
17314         buffert.
17315
17316         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17317         (mm-handle-multipart-ctl-parameter): Ditto.
17318         (mm-alist-to-plist): New function.
17319         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17320         for multiparts.
17321         (mm-destroy-parts): Destroy multipart buffert.
17322         (mm-remove-part): Ditto.
17323
17324         * mml-smime.el (mml-smime-sign): Not used.
17325         (mml-smime-encrypt): Ditto.
17326
17327         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17328
17329         Verify S/MIME signature support.
17330
17331         * mm-decode.el (mm-inline-media-tests): Add
17332         application/{x-,}pkcs7-signature.
17333         (mm-inlined-types): Ditto.
17334         (mm-automatic-display): Ditto.
17335         (mm-verify-function-alist): Ditto.  Add name of method.
17336         (mm-decrypt-function-alist): Add name of method.
17337         (mm-find-part-by-type): Add documentation.
17338         (mm-possibly-verify-or-decrypt): Use new format of
17339         mm-{verify,decrypt}-function-alist.  Use method names.
17340
17341         * mml-smime.el (mml-smime-verify): New function.
17342
17343 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17344
17345         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17346
17347 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17348
17349         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17350         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17351         * mm-decode.el (mm-snarf-option): New variable.
17352
17353 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17354
17355         * mm-util.el (mm-subst-char-in-string): New function.
17356         (mm-replace-chars-in-string): Use it.
17357         * message.el (message-replace-chars-in-string): Use it.
17358         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17359         * gnus-mh.el (mh-lib-progs): Shut up.
17360
17361 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17362
17363         * base64.el, md5.el: Moved to contrib directory.
17364
17365 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17366
17367         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17368         the last article when search.
17369
17370 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17371
17372         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17373         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17374
17375 2000-09-29  David Edmondson  <dme@thus.net>
17376
17377         * message.el (message-newline-and-reformat): Typo.
17378
17379 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17380
17381         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17382
17383 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17384
17385         * nntp.el (nntp-decode-text): Delete bogus status lines.
17386
17387 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17388
17389         * message.el (message-font-lock-keywords): Match a final newline
17390         to help font-lock's multiline support.
17391
17392 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17393
17394         * nnoo.el (nnoo-set): New function.
17395
17396 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17397
17398         * gpg.el, gpg-ring.el: Moved to contrib directory.
17399
17400 2000-11-04  Simon Josefsson  <sj@extundo.com>
17401
17402         * nnimap.el (nnimap-split-inbox): Typo.
17403
17404 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17405
17406         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17407
17408 2000-11-03  Simon Josefsson  <sj@extundo.com>
17409
17410         * rfc2231.el (rfc2231-parse-qp-string): New function.
17411         (require): rfc2047.
17412
17413         * mail-parse.el (mail-header-parse-content-type):
17414         (mail-header-parse-content-disposition): Support invalid QP
17415         encoded strings, by using `rfc2231-parse-qp-string'.
17416
17417 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17418
17419         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17420         (rfc2231-decode-encoded-string): Typo "> X 1".
17421         (rfc2231-encode-string): Insert the name of charset.
17422         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17423
17424 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17425
17426         * mm-decode.el (mm-save-part): Return the filename.
17427         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17428         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17429         (gnus-mime-action-alist): Use it.
17430         (gnus-mime-button-commands): Use it.
17431         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17432         (mm-inline-external-body): unwind-protect.
17433
17434 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17435
17436         * gnus-art.el (gnus-insert-mime-button): Show url.
17437
17438 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17439
17440         * mml.el (mml-generate-mime-1): Support external url.
17441         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17442
17443 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17444
17445         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17446         * mm-decode.el (mm-display-external): Ditto.
17447         * mm-extern.el: New file.
17448         * mm-decode.el (mm-inline-media-tests): Hook it up.
17449         (mm-inlined-types): Inline message/external-body.
17450
17451 2000-11-02  Simon Josefsson  <sj@extundo.com>
17452
17453         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17454
17455         * message.el (message-get-reply-headers): Better handling when
17456         Mail-Followup-To is very large.
17457
17458 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17459
17460         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17461         * gnus-art.el (gnus-article-edit-done):
17462         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17463         counting code here.
17464         * gnus-msg.el (gnus-setup-message): Remove a hack.
17465
17466 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17467
17468         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17469         (gnus-summary-mode): Make them local variables.
17470         (gnus-set-global-variables): Globalize them.
17471         (gnus-summary-exit): Kill them.
17472
17473 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17474
17475         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17476         word.
17477
17478 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17479
17480         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17481         gnus-article-wash-types.
17482         * gnus-art.el (gnus-article-wash-status): Use them.
17483
17484 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17485
17486         * mml.el (mml-read-tag): Remove spaces and LF.
17487
17488 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17489
17490         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17491         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17492
17493 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17494
17495         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17496
17497 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17498
17499         * gnus-sum.el (gnus-article-charset): New variable.
17500         (gnus-summary-display-article): Set it.
17501         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17502         * gnus-art.el (gnus-article-mode): Make it local variable.
17503
17504 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17505
17506         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17507
17508 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17509
17510         * nnwfm.el: New file.
17511
17512         * nnweb.el (nnweb-replace-in-string): New function.
17513
17514 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17515
17516         * mml2015.el: Wrap gpg.el.
17517         * gpg.el (gpg-verify): The last argument of apply is a list.
17518         (gpg-encrypt): Add passphrase as a parameter.
17519
17520 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17521
17522         * gpg.el: New file.
17523         * gpg-ring.el: New file.
17524
17525 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17526
17527         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17528
17529 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17530
17531         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17532         double-quote characters.
17533         (gnus-summary-prepare-threads): Ditto.
17534
17535 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17536
17537         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17538         * mml.el (mml-read-tag): Don't skip the leading space.
17539         * lpath.el (font-lock-set-defaults): Shut up.
17540
17541 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17542
17543         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17544
17545 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17546
17547         * qp.el (quoted-printable-encode-region): Replace leading - when
17548         ultra safe.
17549         * mml.el (mml-generate-mime-postprocess-function): Removed.
17550         (mml-postprocess-alist): Removed.
17551         (mml-generate-mime-1): Use ultra-safe when sign.
17552         * mml2015.el (mml2015-fix-micalg): Uppercase.
17553         (mml2015-verify): Insert LF.
17554         (mml2015-mailcrypt-sign): Downcase; search backward.
17555
17556 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17557
17558         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17559         restrictive.
17560         (nnultimate-table-regexp): New variable.
17561         (nnultimate-forum-table-p): Use it.
17562
17563 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17564         Trivial patch.
17565
17566         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17567
17568 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17569
17570         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17571         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17572
17573 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17574
17575         * mml2015.el: Shut up.
17576
17577 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17578
17579         * gnus.el (gnus-server-browse-hashtb): Removed.
17580         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17581         (gnus-group-insert-group-line-info): Use simplified method.
17582         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17583
17584 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17585
17586         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17587         moved here.
17588         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17589         * gnus-group.el (gnus-group-prepare-flat): Use it.
17590         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17591
17592 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17593
17594         * mml.el (mml-mode): Show menu in XEmacs.
17595
17596 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17597
17598         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17599         (gnus-server-read-server-in-server-buffer): New function.
17600         (gnus-browse-foreign-server): Browse in group buffer.
17601         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17602         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17603         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17604         * gnus.el (gnus-server-browse-hashtb): New variable.
17605
17606 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17607
17608         * nnfolder.el (nnfolder-open-nov): Use group.
17609
17610 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17611
17612         * nnfolder.el: Add NOV. Set version to 2.0.
17613         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17614
17615 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17616
17617         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17618
17619 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17620
17621         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17622         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17623
17624 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17625
17626         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17627
17628 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17629
17630         * mm-decode.el (mm-verify-function-alist): New variable.
17631         (mm-verify-option): New variable.
17632         (mm-decrypt-function-alist): Ditto.
17633         (mm-decrypt-option): Ditto.
17634         (mm-find-raw-part-by-type): New function.
17635         (mm-possibly-verify-or-decrypt): New function.
17636         (mm-dissect-multipart): Use it.
17637         * mml2015.el (mml2015-fix-micalg): New function.
17638         (mml2015-decrypt): Use new interface.
17639         (mml2015-verify):  Use new interface.
17640         (mml2015-setup): Make it bogus.
17641
17642 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17643
17644         * mml.el (mml-generate-mime-postprocess-function): Set to
17645         mml-postprocess.
17646         (autoload): Autoload mml2015 and mml-smime.
17647         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17648         * mml2015.el (mml2015-encrypt): New function.
17649         (mml2015-sign): New function.
17650         (mml2015-encrypt-function): New variable.
17651         (mml2015-sign-function): New variable.
17652         (mml2015-mailcrypt-encrypt): Use message-recipients.
17653         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17654         * mml-smime.el (mml-smime-setup): Ditto.
17655
17656 2000-10-28  Simon Josefsson  <sj@extundo.com>
17657
17658         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17659         Communigate Pro 3.3.1 server.
17660
17661         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17662         in buffers.
17663         (mml-secure-dns-server): Removed.
17664         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17665         write certificates to files.
17666
17667         * smime.el (smime-dns-server): New variable.
17668         (smime-mail-to-domain):
17669         (smime-cert-by-dns): New functions.
17670
17671         * dig.el: New file.
17672
17673 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17674
17675         * message.el (message-options): New variable.
17676         (message-options-set-recipient): New function.
17677         (message-send): Use them.
17678         * gnus-int.el (gnus-request-replace-article): Use them.
17679         (gnus-request-accept-article): Ditto.
17680         * mml.el (mml-preview): Use them.
17681         * gnus-sum.el (gnus-summary-edit-article): Use them.
17682
17683         * message.el (message-options-get): New function.
17684         (message-options-get): New function.
17685         * rfc2047.el (rfc2047-encode-message-header): Use them.
17686         * mm-bodies.el (mm-encode-body): Use them.
17687
17688 2000-10-28  Simon Josefsson  <sj@extundo.com>
17689
17690         * nnimap.el (nnimap-retrieve-which-headers):
17691         (nnimap-request-article-part): Quote message-id.
17692
17693         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17694         (smime-CA-file): New variable.
17695         (smime-call-openssl-region): Don't error.
17696         (smime-sign-region): Return result value.
17697         (smime-encrypt-region): Ditto.
17698         (smime-verify-region): New function.
17699         (smime-decrypt-region): Ditto.
17700         (smime-verify-buffer): Ditto.
17701         (smime-decrypt-buffer): Ditto.
17702
17703         * mml.el: Require mml-sec.
17704         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17705         (mml-mode-map): Add "sign" and "encrypt" maps.
17706         (mml-menu): Add security menu.
17707         (mml-preview): Use generate-new-buffer.
17708
17709         * mml-sec.el: New file.
17710
17711 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17712
17713         * mm-decode.el (mm-find-part-by-type): Move it here.
17714         * mml.el (mml-postprocess): Move it here.
17715         (mml-postprocess-alist): Move it here. Merge them.
17716
17717 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17718
17719         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17720         unencoded stuff in the header.
17721
17722 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17723
17724         * gnus-group.el (gnus-group-listed-groups): New variable.
17725         (gnus-group-list-option): New variable.
17726         (gnus-group-list-limit-map): New keymap.
17727         (gnus-group-list-flush-map): New keymap.
17728         (gnus-group-list-plus-map): New keymap.
17729         (gnus-group-prepare-logic): New function.
17730         (gnus-group-prepare-flat): Merge with
17731         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17732         (gnus-group-prepare-flat-list-dead): Ditto.
17733         (gnus-group-list-matching): Use gnus-group-prepare-function.
17734         (gnus-group-list-dormant): Ditto.
17735         (gnus-group-list-cached): Ditto.
17736         (gnus-group-listed-groups): New function.
17737         (gnus-group-list-limit): New function.
17738         (gnus-group-list-flush): New function.
17739         (gnus-group-list-plus): New function.
17740         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17741         (gnus-topic-prepare-topic): Ditto.
17742
17743 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17744
17745         * message.el (message-insert-to, message-get-reply-headers):
17746         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17747
17748 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17749
17750         * mml2015.el: New file.
17751         * smime.el: New file.
17752         * mml-smime.el: New file.
17753
17754 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17755
17756         * ChangeLog: Moved to ChangeLog.1.
17757
17758     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17759   Copying and distribution of this file, with or without modification,
17760   are permitted provided the copyright notice and this notice are preserved.
17761
17762 ;; Local Variables:
17763 ;; coding: iso-2022-7bit
17764 ;; End: