Synch to Gnus 200310192051.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * message.el (message-mode-field-menu): Added
4         message-generate-unsubscribed-mail-followup-to.
5         (message-forward-subject-fwd): Avoid double "Fwd: "
6         (message-change-subject): Added comment.
7
8 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9
10         * mml.el (mml-insert-mime): Quote mml.
11
12 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13
14         * gnus-sum.el (gnus-remove-odd-characters): Use
15         mm-subst-char-in-string instead of subst-char-in-string.
16         (gnus-summary-refer-article): Use gnus-replace-in-string instead
17         of replace-regexp-in-string.
18
19 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
20
21         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
22         from file name.
23
24 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
25
26         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
27         to mm-default-directory.
28         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
29
30 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
31
32         * pop3.el (pop3-read-response): Check whether the process is
33         alive. 
34
35         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
36
37         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
38         strings. 
39
40         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
41         right. 
42
43         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
44
45         * gnus-art.el (article-treat-dumbquotes): Doc fix.
46
47         * message.el (message-field-value): New function.
48         (message-insert-disposition-notification-to): Use Reply-To, too.
49
50         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
51
52         * gnus-sum.el (gnus-remove-odd-characters): New function.
53         (gnus-nov-parse-line): Use it.
54
55 2003-10-18  Matt Swift  <swift@alum.mit.edu>
56
57         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
58
59 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
60
61         * message.el (message-forward-make-body): does both
62         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
63         message buffer.
64
65 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
66
67         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
68         broken.
69
70         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
71         isn't available.
72
73         * message.el (message-hidden-headers): Doc fix.
74
75 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
76
77         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
78         fields aren't found.
79
80 2003-10-18  Simon Josefsson  <jas@extundo.com>
81
82         * message.el (message-forward-make-body-plain)
83         (message-forward-make-body-mime, message-forward-make-body-mml)
84         (message-forward-make-body-digest-plain)
85         (message-forward-make-body-digest-mime)
86         (message-forward-make-body-digest): New, derived from
87         message-forward-make-body.
88         (message-forward-make-body): Use them.
89         (message-forward-show-mml): New default 'best.
90         (message-forward-make-body): Support it.
91
92 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
93
94         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
95         (gnus-article-prepare): Don't set to t.
96         (gnus-narrow-to-page): Set to t if we break.
97
98 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
99
100         * message.el (message-resend): Generate Resent-Message-ID header.
101
102 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
103
104         * gnus-art.el (gnus-article-next-page): Don't go to the next line
105         before checking end-of-buffer.
106         (gnus-mime-delete-part): Don't insert parts twice.
107
108 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
109
110         * gnus-art.el (article-update-date-lapsed): Make sure point
111         doesn't move around (much).
112
113 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
114
115         * mail-source.el (mail-source-keyword-map): List "cur" before
116         "new" for maildirs.
117
118 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
119
120         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
121         group. 
122
123         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
124         name for gcc-self.
125         (gnus-inews-insert-archive-gcc): Paren mistake.
126
127         * gnus-sum.el (gnus-summary-enter-digest-group): Add
128         parent-group. 
129
130         * gnus-art.el (gnus-ignored-headers): Add more headers.
131
132         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
133         base64 or QP.
134
135         * nnmail.el (nnmail-article-group): Default to "bogus".
136
137         * mail-source.el (mail-source-delete-incoming): Change to nil.
138
139 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
140
141         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
142
143 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
144
145         * mail-source.el (defvar): Add post/pre/scripts.
146         (mail-source-fetch-imap): Use them.
147
148         * nndraft.el (nndraft-request-move-article): Fix infinite
149         recursion. 
150
151         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
152
153 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
154
155         * imap.el (imap-interactive-login): Set imap-password to nil if
156         login fails.
157
158 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
159
160         * message.el (message-inserted-headers): New variable.
161         (message-mode): Make local.
162         (message-mode): Set all the local action variables to nil.      
163
164 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
165
166         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
167         (mm-w3m-safe-url-regexp): Doc fix.
168
169 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
170
171         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
172         it's done by nnmail-article-group.
173
174         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
175         From Mark Hood <markhood@speakeasy.net> (tiny change)
176
177 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
178
179         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
180         XEmacs.
181
182 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
183
184         * spam.el (spam-initialize): new function, does the spam-face
185         update and all the hooks, replaces spam-install-hooks-function
186
187         * gnus-registry.el (gnus-registry-initialize): new autoloaded
188         function to explicitly initialize the registry
189
190 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
191
192         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
193
194         * mm-view.el (mm-w3m-mode-map): Doc fix.
195         (mm-inline-text-html-render-with-w3m): Add a comment.
196
197 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
198
199         * gnus-group.el: Remove superfluous eval-when-compiles.
200
201 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
202
203         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
204
205 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
206
207         * dns.el (query-dns): Don't error out on malformed resolv files.
208
209 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
210
211         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
212         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
213
214 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
215
216         * spam.el (spam-check-blackholes): exit the loop if matches are
217         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
218         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
219         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
220         
221
222 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
223
224         * mm-decode.el (mm-attachment-file-modes): Change the default
225         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
226
227 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
228
229         * mm-decode.el (mm-file-name-delete-control)
230         (mm-file-name-delete-gotchas): New functions.
231         (mm-file-name-rewrite-functions): Use them.
232         (mm-attachment-file-modes): New option.
233         (mm-save-part-to-file): Use it.
234
235 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
236
237         * spam.el (spam-install-hooks-function): Added Autoload cookie.
238
239 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
240
241         * pgg-def.el (pgg-default-keyserver-address): Change to
242         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
243
244 2003-10-01  Simon Josefsson  <jas@extundo.com>
245
246         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
247         by ',', as in 'foo@example.org, bar@example.org'.
248
249 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
250
251         * message.el (message-send): Fix reversed logic of supersedes
252         check.
253
254 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
255
256         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
257         suggested by Norbert Koch <viteno@xemacs.org>.
258
259 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
260
261         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
262         change in order to correct the position where an invisible topic
263         (because gnus-topic-display-empty-topics is nil) may be inserted.
264
265 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
266
267         * message.el (message-ignored-supersedes-headers): Add X-Payment.
268
269 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
270
271         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
272
273 2003-09-20  Simon Josefsson  <jas@extundo.com>
274
275         * tls.el (tls-process-connection-type): Doc fix.
276
277         * imap.el (imap-starttls-open): Rewrite, should support both old
278         starttls.el and new starttls.el that uses GNUTLS.
279
280 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
281
282         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
283         of custom-set-default which isn't available in old XEmacsen.
284
285 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
286
287         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
288         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
289
290         * message.el (message-bounce, message-forward-show-mml): do.
291         
292 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
293
294         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
295         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
296
297         * nnweb.el (nnweb-google-parse-1): Fix parsing.
298
299 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
300
301         * gnus-group.el (gnus-group-fetch-control): ISC changed
302         compression from .Z to .gz.
303
304         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
305         address-mime.
306
307 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
308
309         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
310         characters.
311
312 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
313
314         * gnus.el (gnus-group-charter-alist): Update.
315
316 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
317
318         * spam-report.el: use mm-url.el functions for external URL
319         loading when the built-in HTTP GET is insufficient (e.g. proxies
320         are in the way).  From Eric Knauel
321         <knauel@informatik.uni-tuebingen.de>.
322         (spam-report-url-ping-function): new option, defaults to the
323         built-in HTTP GET (spam-report-url-ping-plain)
324         (spam-report-url-ping): calls spam-report-url-ping-function now
325         (spam-report-url-ping-plain): new function, does what
326         spam-report-url-ping used to do
327         (spam-report-url-ping-mm-url): function that delegates to
328         mm-url.el (autoloaded)
329
330 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
331
332         * gnus-registry.el (gnus-registry-delete-id): function to
333         completely delete an ID, including all the cache hashtables
334         (gnus-registry-delete-group): use gnus-registry-delete-id
335         (gnus-registry-simplify-subject): only run if the argument is a
336         string, return nil otherwise
337
338 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
339
340         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
341
342 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
343
344         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
345         another error *sigh*
346
347         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
348         puthash unless gnus-registry-entry-caching is on
349         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
350         made everything a part of the 'else'
351         (gnus-registry-save): used 'entry-caching' instead of 'caching'
352
353 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
354
355         * gnus-art.el (gnus-button-alist): Improve Info regexp.
356
357 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
358
359         * gnus-registry.el: added brief explanation of basics
360         (gnus-registry-track-extra): new variable for tracking of message
361         subjects
362         (gnus-registry-entry-caching): caching parameter, used for extra
363         data
364         (gnus-registry-minimum-subject-length): minimum subject length
365         before it's considered when tracing subjects
366         (gnus-registry-save): accomodate extra data entry caching
367         (gnus-registry-action): change function name, add the subject and
368         pass it to gnus-registry-add-group
369         (gnus-registry-spool-action): change function name, add the
370         subject and pass it to gnus-registry-add-group
371         (gnus-registry-split-fancy-with-parent): add subject tracking
372         (gnus-registry-register-message-ids): pass subject to
373         gnus-registry-add-group
374         (gnus-registry-simplify-subject)
375         (gnus-registry-fetch-simplified-message-subject-fast): new
376         functions
377         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
378         extra data entry caching
379         (gnus-registry-add-group): handle the extra subject parameter
380         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
381         gnus-register-* function names
382
383         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
384         on to the nnmail-spool-hook
385
386         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
387         nnmail-cache-insert call
388
389         * nndiary.el (nndiary-request-accept-article): added subject to
390         nnmail-cache-insert call
391
392         * nnfolder.el (nnfolder-request-accept-article): added subject to
393         nnmail-cache-insert call
394
395         * nnimap.el (nnimap-split-articles): added subject to
396         nnmail-cache-insert call
397         (nnimap-request-accept-article): added subject to
398         nnmail-cache-insert call
399
400         * nnmbox.el (nnmbox-request-accept-article): added subject to
401         nnmail-cache-insert call
402
403         * nnmh.el (nnmh-request-accept-article): added subject to
404         nnmail-cache-insert call
405
406         * nnml.el (nnml-request-accept-article): added subject to
407         nnmail-cache-insert call
408
409 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
410
411         * gnus-art.el (gnus-button-handle-info-url)
412         (gnus-button-handle-info-url-gnome)
413         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
414         and KDE style Info URLs.
415
416         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
417
418 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
419
420         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
421         of the field.
422
423 2003-09-01  Simon Josefsson  <jas@extundo.com>
424
425         * mml.el (mml-insert-mime-headers-always): New variable.
426         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
427         Lars Balker Rasmussen <lars@balker.org>.
428
429 2003-08-30  Simon Josefsson  <jas@extundo.com>
430
431         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
432         imap-open, reverts 2003-03-17 change.  Reverse remove before
433         calling gnus-compress-sequence.  From Gaute Strokkenes
434         <gs234@srcf.ucam.org> (tiny change).
435
436 2003-08-29  Simon Josefsson  <jas@extundo.com>
437
438         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
439         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
440
441 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
442
443         * gnus-art.el (article-display-x-face): Make it possible to set
444         the gnus-article-x-face-command variable to the lambda form.
445
446 2003-08-27  Simon Josefsson  <jas@extundo.com>
447
448         * mm-decode.el (mm-remove-part): Try to kill external displayers
449         cleanly first (if it refuses, C-g aborts loop and kill process
450         unconditionally).  Also make sure process is dead before we remove
451         the files it may be using.  Reported by David Coe
452         <davidc@debian.org>.
453
454 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
455
456         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
457         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
458         change).
459
460 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
461
462         * gnus-art.el: Don't use defvaralias.
463         (gnus-treat-display-x-face): Warn if the obsolete variable
464         `gnus-treat-display-xface' exists.
465
466 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
467
468         * gnus-art.el (gnus-treat-display-face): Fix typo.
469         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
470         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
471
472 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
473
474         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
475         type.
476
477 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
478
479         * message.el (message-make-forward-subject-function): Fix
480         customize mismatch.
481
482         * gnus.el (gnus-message-archive-method): do.
483
484 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
485
486         * gnus.el (gnus-read-group): Offer to continue only if the invalid
487         char is `/' and add more information for the user.
488
489         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
490         (gnus-header-button-alist): Added `In-Reply-To'.
491
492         * nnimap.el (nnimap-open-connection): Allow different user names
493         on the same server (and in the same authinfo file).
494
495 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
496
497         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
498
499         * message.el (message-make-forward-subject-function): Add
500         message-forward-subject-name-subject to choices.
501
502         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
503         Redisplay article after editing.
504
505 2003-08-20  Simon Josefsson  <jas@extundo.com>
506
507         * gnus.el (gnus-read-group): Added check to ask confirmation if
508         Group name contains invalid character. You can use '/' in IMAP,
509         but not in filenames. G m cannot know what the user is creating,
510         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
511         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
512
513 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
514
515         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
516
517 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
518
519         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
520         should be sent unless gnus-expert-user is on
521
522 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
523
524         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
525
526 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
527
528         * pgg-gpg.el (pgg-gpg-process-region): Bind
529         default-enable-multibyte-characters to nil.
530
531 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
532
533         * canlock.el (canlock-password): Fix customization type.
534         (canlock-password-for-verify): Ditto.
535         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
536         (gnus-outlook-deuglify-unwrap-max): Ditto.
537         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
538         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
539         (gnus-sum-thread-tree-false-root): Ditto.
540         (gnus-sum-thread-tree-single-indent): Ditto.
541         * message.el (message-archive-note): Ditto.
542         (message-subscribed-address-file): Ditto.
543         (message-user-fqdn): Ditto.
544         * spam-report.el (spam-report-gmane-regex): Ditto.
545         * spam.el (spam-blackhole-good-server-regex): Ditto.
546
547         * gnus-start.el (gnus-save-killed-list): Fix last change.
548         * message.el (message-courtesy-message): Ditto.
549
550 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
551
552         * gnus-art.el (gnus-header-face-alist): Revert previous change.
553         (gnus-header-newsgroups-face): Explain that it's only used for
554         crossposts.
555
556 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
557
558         * gnus-registry.el (gnus-registry-max-entries): Fix customization
559         type.
560         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
561         * gnus.el (gnus-refer-article-method): Ditto.
562         * message.el (message-courtesy-message): Ditto.
563
564 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
565
566         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
567         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
568
569 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
570
571         * gnus-start.el (gnus-save-killed-list): Fix customization type.
572         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
573         * gnus.el (gnus-use-long-file-name): Ditto.
574
575 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
576
577         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
578         an existing name.
579
580         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
581
582         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
583
584         * nntp.el (nntp-large-newsgroup): do.
585
586         * nnspool.el (nnspool-large-newsgroup): do.
587
588         * gnus-cus.el (gnus-group-parameters): Typo.
589
590 2003-07-31  Simon Josefsson  <jas@extundo.com>
591
592         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
593         method by default (revert partial 2003-07-10 patch).
594
595 2003-07-28  Dave Love  <fx@gnu.org>
596
597         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
598
599 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
600
601         * gnus-registry.el (gnus-registry-install): add an initial
602         registry read to the loading when gnus-registry-install is set
603
604 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
605
606         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
607         even if the preceding line ends with a soft break.  Tiny patch
608         from Mark Thomas <swoon@bellatlantic.net>.
609
610 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
611
612         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
613         (spam-regex-body-ham): new variables, default to nil/empty/empty
614         (spam-install-hooks): added spam-use-regex-body to list or
615         pre-install conditions
616         (spam-list-of-checks): added spam-use-regex-body and
617         spam-check-regex-body to list of checks
618         (spam-list-of-statistical-checks): added spam-use-regex-body to
619         list of statistical checks
620         (spam-check-regex-body): invokes spam-check-regex-headers with
621         appropriate variable masking
622         (spam-check-regex-headers): changes to print "body" or "header"
623         where appropriate
624
625 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
626
627         * smime.el (smime-ask-passphrase): Use read-passwd rather than
628         comint-read-noecho.  The former is more secure.
629
630 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
631
632         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
633         whitespace" message level 5 instead of 4
634         (gnus-registry-clean-empty-function): new function to remove empty
635         registry entries
636         (gnus-registry-clean-empty): new variable to enable cleaning the
637         registry when saving it by calling gnus-registry-clean-empty-function
638
639         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
640         (spam-process-ham-in-spam-groups): new variable
641
642 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
643
644         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
645
646         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
647         from 2003-04-03 to fix security problem.  See
648         http://www.debian.org/security/2003/dsa-339
649
650 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
651
652         * gnus.el (gnus-install-group-spam-parameters): add the
653         gnus-ticked-mark to the possible choices of ham marks
654
655         * spam.el (spam-process-ham-in-nonham-groups): new variable
656         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
657
658 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
659
660         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
661         and Mail-Copies-To to address-mime.
662         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
663
664 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
665
666         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
667
668 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
669
670         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
671         the right place.
672
673 2003-07-14  Simon Josefsson  <jas@extundo.com>
674
675         * mail-source.el (mail-source-fetch-imap): Don't assume
676         imap-error-text returns something.
677
678 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
679
680         * nnimap.el (nnimap-request-newgroups): Use the pattern in
681         nnimap-list-pattern instead of "*".
682
683 2003-07-10  Simon Josefsson  <jas@extundo.com>
684
685         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
686         default.  Improve docstring.
687
688 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
689
690         * imap.el (imap-arrival-filter): Fix test for missing process
691         buffer.
692
693 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
694         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
695
696         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
697         for second, after-process-has-died, accept-process-output.
698         (imap-arrival-filter): If PROC has no buffer, do nothing.
699
700 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
701
702         * flow-fill.el: Docstring and message fixes.
703
704         * deuglify.el: do.
705
706         * gnus-int.el: do.
707
708         * gnus-msg.el: do.
709
710         * gnus-util.el: do.
711
712         * gnus-draft.el: do.
713
714         * gnus-start.el: do.
715
716         * gnus.el: do.
717
718         * gnus-group.el: do.
719
720         * gnus-art.el: do.
721
722         * gnus-sum.el: do.
723
724         * mail-source.el (mail-source-movemail): Handle non-numerical
725         return values.
726
727 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
728
729         * mailcap.el (mailcap-parse-args-syntax-table)
730         (mailcap-viewer-passes-test): Docstring fix.
731
732         * mm-bodies.el (mm-long-lines-p): Docstring fix.
733
734         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
735         (mm-decrypt-option, mm-handle-set-external-undisplayer)
736         (mm-file-name-replace-whitespace): Docstring fix.
737
738         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
739         (mm-uu-pgp-signed-test): Fix message.
740
741         * mml.el (mml-tweak-sexp-alist): Docstring fix.
742         (mml-parse-1, mml-insert-mime-headers): Fix message.
743
744         * message.el (message-archive-header)
745         (message-subscribed-address-functions)
746         (message-subscribed-addresses, message-subscribed-regexps)
747         (message-canlock-generate)
748         (message-generate-new-buffer-clone-locals): Docstring fixes.
749
750 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
751
752         * imap.el (imap-wait-for-tag): After the process has died, look
753         for more output still pending.  From Gaute B Strokkenes
754         <gs234@cam.ac.uk> (tiny patch).
755
756 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
757
758         * spam.el (spam-bogofilter-score): redisplay article normally
759         after spam-bogofilter-score is called
760
761 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
762
763         * message.el (message-send-mail-with-sendmail): Handle
764         non-numeric return values.
765
766         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
767         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
768
769         * gnus-start.el (gnus-clear-system): Revert change from
770         2003-06-19.
771
772 2003-07-04  Dave Love  <fx@gnu.org>
773
774         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
775         characters not encoded, and make the list more legible.
776
777 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
778
779         * message.el (message-make-from): Revert change from 2002-01-08.
780
781 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
782
783         * nnheader.el (nnheader-init-server-buffer): Don't add
784         nntp-server-buffer to list of Gnus buffers.
785
786 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
787
788         * spam.el (spam-parse-list): prevent empty ("") strings
789
790 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
791
792         * spam.el (spam-parse-list): use gnus-extract-address-components
793         instead of ietf-drums-parse-addresses
794         (spam-from-listed-p): let* was unnecessary
795
796 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
797
798         * gnus-ems.el (gnus-put-image): Mark the right text segment with
799         gnus-image-category. 
800
801         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
802         native groups.
803
804         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
805         format specs.
806
807         * gnus-picon.el: Written by moi, moi, moi.
808
809         * gnus-group.el (gnus-group-kill-group): Clean up.
810
811 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
812
813         * spam.el (spam-from-listed-p, spam-parse-list): use
814         ietf-drums-parse-addresses to extract the address portion of the
815         whitelist/blacklist file if it looks like an address can be found
816
817 2003-06-23  Didier Verna  <didier@xemacs.org>
818
819         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
820         text property.
821         (gnus-remove-image): New argument CATEGORY. Only remove if
822         category matches.
823         * gnus-xmas.el (gnus-xmas-put-image):
824         (gnus-xmas-remove-image): Ditto, with extents.
825         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
826         gnus-[xmas-]remove-image.
827         (article-display-face): Don't always act as a toggle. Call
828         `gnus-put-image' with CATEGORY argument.
829         (article-display-x-face): Call `gnus-put-image' with CATEGORY
830         argument.
831         * smiley.el (smiley-region): Ditto.
832         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
833         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
834         (gnus-treat-mail-picon): Don't always act as a toggle.
835         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
836
837 2003-06-23  Didier Verna  <didier@xemacs.org>
838
839         * gnus-art.el (article-display-face): Check for existence of the
840         original article buffer before switching to it.
841
842 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
843
844         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
845         Dan Jacobson <jidanni@jidanni.org>.
846
847         * mm-view.el (mm-inline-message): Bind
848         gnus-original-article-buffer to the buffer in the mml handle
849         holding the message.
850
851 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
852
853         * message.el (sender, from): No need to bind them.
854
855 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
856
857         * spam.el (spam-enter-list): search-forward specified wrong
858
859 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
860
861         * gnus-art.el: Comment fix.
862
863 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
864
865         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
866         variable.  From Jan Rychter <jan@rychter.com>.
867
868         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
869
870 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
871
872         * spam.el (spam-enter-list): do not enter duplicate addresses into
873         the whitelist/blacklist
874
875 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
876
877         * nnheader.el (nnheader-init-server-buffer): Add
878         nntp-server-buffer to gnus-buffers.
879
880         * gnus-start.el (gnus-clear-system): Now we don't need to kill
881         nntp-server-buffer separately.
882
883 2003-06-18  Didier Verna  <didier@xemacs.org>
884
885         * gnus-art.el (article-display-face): Correctly toggle between
886         display and hiding. Handle multiple Face headers.
887
888 2003-06-17  Dave Love  <fx@gnu.org>
889
890         * nnimap.el: Require cl when compiling.
891
892         * message.el (message-fix-before-sending): Reinstate nullifying
893         the invisible text property.
894         (sender, from): Defvar when compiling.
895         (message-is-yours-p): Remove autoload cookie.
896
897 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
898
899         * gnus-util.el (gnus-extract-address-components): Added
900         doc-string.
901
902 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
903
904         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
905         overview when using compressed files.  From Michael Albinus
906         <Michael.Albinus@alcatel.de>.
907
908 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
909
910         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
911         Message-ID from In-Reply-To header.
912
913 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
914
915         * message.el (message-is-yours-p): Narrow to head; extract from
916         and sender by itself.
917         (message-cancel-news, message-supersede): Remove useless things.
918
919 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
920
921         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
922         `gnus-article-emulate-mime'.
923
924 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
925         From Tommi Vainikainen <thv+gnus@iki.fi>.
926
927         * message.el (message-is-yours-p): New function.  Separated common
928         code from message-cancel-news and message-supersede.  Added
929         matching code which uses message-alternative-emails regexp as last
930         resort.
931         (message-cancel-news, message-supersede): Use message-is-yours-p.
932
933 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
934
935         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
936         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
937
938 2003-06-12  Dave Love  <fx@gnu.org>
939
940         * nnheader.el (nnheader-functionp): Deleted.
941
942         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
943         defvar.
944         (nnmail-version): Deleted.
945         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
946         nnheader-functionp.
947
948 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
949
950         * spam.el (spam-check-bogofilter-headers): fix for when the score
951         is requested but the message is not spam
952
953 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
954         From Eric
955         <knauel@informatik.uni-tuebingen.de>
956
957         * spam.el (spam-use-spamoracle): new variable
958         (spam-install-hooks): add spamoracle to the list of conditions
959         for activation of spam-install-hooks
960         (spam-spamoracle): new variable customization group
961         (spam-spamoracle, spam-spamoracle): new variables
962         (spam-group-spam-processor-spamoracle-p)
963         (spam-group-ham-processor-spamoracle-p): new functions
964         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
965         (spam-list-of-checks, spam-list-of-statistical-checks): add
966         spam-use-spamoracle
967         (spam-check-spamoracle, spam-spamoracle-learn)
968         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
969
970         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
971         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
972         (spam-process, ham-process): added spamoracle spam/ham processors
973
974 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
975
976         * message.el (message-beginning-of-line): Docstring improvement.
977         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
978
979 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
980
981         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
982         gnus-summary-display-buttonized t]
983
984 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
985
986         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
987         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
988
989 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
990
991         * message.el (message-beginning-of-line): Docstring improvement.
992
993 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
994
995         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
996         groups correctly.
997
998 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
999         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1000
1001         * message.el (message-fetch-field): Augment documentation to state
1002         the narrowed-to-headers restriction.
1003         (message-change-subject, message-reduce-to-to-cc)
1004         (message-generate-unsubscribed-mail-followup-to)
1005         (message-insert-importance-high, message-insert-importance-low)
1006         (message-insert-or-toggle-importance)
1007         (message-insert-disposition-notification-to): Narrow to headers
1008         before calling message-fetch-field or message-remove-header.
1009
1010 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1011
1012         * gnus-registry.el (gnus-registry-trim): fix for when
1013         gnus-registry-max-entries is nil
1014
1015 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1016
1017         * qp.el (quoted-printable-decode-region): Don't error out on
1018         malformed text.
1019
1020 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1021
1022         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1023         strings.
1024
1025 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1026
1027         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1028         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1029         change)
1030
1031 2003-06-03  Dave Love  <fx@gnu.org>
1032
1033         * gnus-soup.el (gnus-soup-send-packet): Don't use
1034         message-functionp.
1035
1036         * gnus.el (gnus-agent-cache): Doc fix.
1037         (gnus-other-frame): Quote lambda used as hook.
1038
1039         * message.el: Doc fixes.
1040         (message-functionp): Deleted.  Callers changed.
1041         (message-fix-before-sending): Highlight with overlays.  Clarify
1042         `illegible text' messages.
1043         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1044         compiling.
1045         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1046
1047 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1048
1049         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1050         option.
1051         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1052
1053         * message.el (message-fetch-field): Mention narrow-to-headers
1054         requirement.
1055
1056 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1057
1058         * gnus-xmas.el (gnus-xmas-create-image): Use
1059         insert-file-contents-literally.  From: Eric Eide
1060         <eeide@cs.utah.edu>
1061
1062 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1063
1064         * gnus-registry.el (gnus-registry-fetch-group): always return the
1065         short name of the group
1066
1067 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1068
1069         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1070
1071         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1072
1073 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1074
1075         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1076         rather than gnus-display-mime-function.
1077
1078 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1079
1080         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1081         (gnus-registry-add-group): use it
1082         (gnus-registry-trim-articles-without-groups): new variable
1083         (gnus-registry-delete-group): use it
1084         (gnus-registry-unload-hook): uninstall all the hooks
1085
1086         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1087         functions so users that load spam.el for customization don't get
1088         all the hooks installed
1089         (spam-install-hooks): new variable, set to t by default if user
1090         has one of the spam-use-* variables set
1091
1092         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1093         functions so users that load spam-stat.el for customization don't get
1094         all the hooks installed
1095
1096 2003-05-30  Dave Love  <fx@gnu.org>
1097
1098         * rfc2047.el (rfc2047-decode): Don't use
1099         mm-with-unibyte-current-buffer.
1100
1101         * qp.el (quoted-printable-decode-string): Use
1102         mm-with-unibyte-buffer.
1103
1104 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1105
1106         * gnus-registry.el (gnus-registry-save): allow forced saving even
1107         when registry is not dirty.  Use gnus-registry-trim to shorten the
1108         gnus-registry-alist.
1109         (gnus-registry-max-entries): new variable
1110         (gnus-registry-trim): new function, trim gnus-registry-alist to
1111         size gnus-registry-max-entries, sorting by entry mtime so the
1112         newest entries stick around
1113
1114         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1115         just one specific variable, allow a list of specific variables
1116
1117 2003-05-28  Dave Love  <fx@gnu.org>
1118
1119         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1120         end of region.
1121
1122 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1123
1124         * lpath.el: Add put-char-table and get-char-table.
1125
1126 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1127
1128         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1129         (gnus-registry-save, gnus-registry-read)
1130         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1131         that gnus-registry-store-extra is invoked for all modifications to
1132         set the mtime, so gnus-registry-dirty only needs to be set there)
1133
1134 2003-05-23  Simon Josefsson  <jas@extundo.com>
1135
1136         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1137         message-sender.
1138
1139         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1140
1141         * message.el (message-use-idna): Ditto.
1142
1143 2003-05-20  Dave Love  <fx@gnu.org>
1144
1145         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1146         (rfc2047-q-encode-region): Don't use it.
1147         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1148         rfc2047-encoding-type to `mime'.
1149         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1150
1151 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1152
1153         * message.el (message-send-mail): Don't insert a courtesy copy
1154         notice in base64 encoded messages.
1155
1156 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1157
1158         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1159         marks if the destination group is not auto-expirable.
1160
1161 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1162
1163         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1164
1165 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1166
1167         * gnus-agent.el (gnus-agentize): Updated documentation to match
1168         usage.
1169         (gnus-agent-expire-group-1): Do not skip over a group when the
1170         force argument is set.
1171         * gnus.el (gnus-agent): Updated documentation to reflect that
1172         gnus-agent now defaults to t.
1173
1174 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1175
1176         * gnus.el (gnus-version-number): Bump.
1177
1178 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1179
1180         * gnus.el: Gnus v5.10.2 is released.
1181
1182 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1183
1184         * mail-source.el (mail-source-delete-incoming): Changed to t.
1185
1186         * rfc2047.el (rfc2047-syntax-table): Funcall.
1187
1188         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1189         ((featurep 'xemacs)): No, don't.
1190
1191         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1192
1193         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1194         leave-hidden.
1195
1196 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1197
1198         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1199         patch.)
1200
1201 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1202
1203         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1204         gnus-assq-delete-all.
1205
1206         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1207
1208         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1209
1210         * gnus-sum.el (gnus-summary-find-next): Indent.
1211         (gnus-summary-find-prev): Ditto.
1212         (gnus-summary-catchup): Doc fix.
1213         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1214         (gnus-summary-catchup): Really mark after point.
1215
1216         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1217         (gnus-user-date): Use floating point time so that we don't get
1218         overflows.
1219
1220         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1221
1222         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1223         since none of the other image things do.
1224
1225 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1226
1227         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1228
1229 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1230
1231         * lpath.el: Fbind find-coding-system.
1232
1233         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1234         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1235         * pop3.el (pop3-movemail): Ditto.
1236
1237 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1238
1239         * gnus.el (gnus-agent): Docstring fix.
1240
1241 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1242
1243         * gnus-registry.el (gnus-registry-install): new variable
1244         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1245         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1246         (gnus-registry-add-group): add a modification timestamp to each entry
1247         (gnus-registry-install-hooks): new function
1248
1249 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1250
1251         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1252         (gnus-agent-cat-disable-undownloaded-faces): New function.
1253         Accessor for new agent property
1254         'agent-disable-undownloaded-faces'.
1255         gnus-cus.el (gnus-agent-parameters): Added
1256         agent-disable-undownloaded-faces and corrected documentation.
1257         (gnus-agent-cat-prepare-category-field,
1258         gnus-agent-customize-category): Changed to avoid creating free
1259         references to each field's symbol.
1260         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1261         (gnus-select-newgroup): Initialize it.
1262         (gnus-summary-highlight-line): Use it.
1263
1264 2003-05-12  Dave Love  <fx@gnu.org>
1265
1266         * mm-util.el (mm-read-charset): Deleted.
1267         (mm-coding-system-mime-charset): New.
1268         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1269         (mm-charset-to-coding-system, mm-mime-charset)
1270         (mm-find-mime-charset-region): Use it.
1271         (mm-default-multibyte-p): Fix non-mule case.
1272
1273         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1274         and compile.
1275         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1276         (rfc2047-unfold-region): Delete unused var `leading'.
1277
1278 2003-05-12  Simon Josefsson  <jas@extundo.com>
1279
1280         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1281         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1282         <scop@xemacs.org>.
1283
1284 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1285
1286         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1287         space.
1288
1289 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1290
1291         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1292         washing etc.
1293         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1294
1295         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1296         `mime-parts'.
1297
1298 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1299
1300         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1301         work.  Update mode-line.
1302
1303 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1304
1305         * gnus.el (gnus-logo-color-alist): Added no colours.
1306
1307 2003-05-09  Dave Love  <fx@gnu.org>
1308
1309         * utf7.el (mm-util): Require.
1310         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1311         Defconst, not defvar.
1312         (utf7-utf-16-coding-system): New.
1313         (utf7-encode-internal): Hoist concat out of loop.
1314         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1315         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1316         case.
1317         (utf7-latin1-u16-char-converter): Encode the region.
1318         (utf7-u16-latin1-char-converter): Decode the region.
1319         (utf7-encode, utf7-decode): Fix multibyteness.
1320
1321         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1322         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1323         (mm-uu-yenc-decode-function): Defvar when compiling.
1324         (mm-encode-body, mm-decode-body): Doc fix.
1325
1326 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1327
1328         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1329         removed in favor of the group/topic/global variables
1330         (gnus-registry-register-message-ids): fixed test to omit
1331         gnus-registry-unregistered-group-regex
1332
1333         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1334         gnus-registry-headers-alist from the list
1335         (gnus-registry-headers-alist): removed
1336         (registry-ignore): new parameter, with accompanying
1337         gnus-registry-ignored-groups global variable
1338
1339         * gnus-start.el (gnus-clear-system): no need to clear the
1340         registry, we can do it ourselves
1341         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1342         used by gnus-registry.el
1343
1344         * gnus-registry.el (gnus-registry-cache-file): new file variable
1345         (gnus-registry-cache-read, gnus-registry-cache-save): new
1346         functions
1347         (gnus-registry-cache-whitespace): new function.  From Dan
1348         Christensen <jdc@chow.mat.jhu.edu>
1349         (gnus-registry-save, gnus-registry-read): use the new
1350         gnus-registry-cache-{read|save} functions, and change the name
1351         from gnus-registry-translate-{from|to}-alist
1352         (gnus-registry-clear): fixed so it doesn't refer to old function name
1353
1354 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1355
1356         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1357         address.
1358
1359 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1360
1361         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1362         the list of cleared variables
1363
1364         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1365         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1366         in addition to a list of regexes.
1367
1368         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1369         Morberg <niklas.morberg@axis.com>
1370
1371 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1372
1373         * gnus-sum.el (gnus-summary-next-page): Mention
1374         `gnus-article-skip-boring' in docstring.
1375
1376 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1377
1378         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1379         syntax here.
1380
1381         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1382         whitespace syntax class when parsing email addresses.
1383
1384         * message.el (message-forward-subject-name-subject): Don't use
1385         mail-decode-encoded-word-string before parsing from.
1386
1387 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1388
1389         * message.el (message-setup-1): Setup alternative email before
1390         generate-headers.
1391
1392         (message-forward-subject-name-subject): Fix the case when the
1393         field "from" doesn't exist.
1394
1395 2003-05-07  Dave Love  <fx@gnu.org>
1396
1397         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1398
1399         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1400         possible values.
1401
1402 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1403
1404         * message.el (message-kill-to-signature): Fix.
1405
1406 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1407
1408         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1409
1410         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1411         (gnus-mime-display-multipart-related-as-mixed)
1412         (gnus-button-mid-or-mail-heuristic-alist): do.
1413
1414 2003-05-05  Dave Love  <fx@gnu.org>
1415
1416         * mm-util.el (mm-default-multibyte-p): New.
1417         (mm-coding-system-p): Maybe use find-coding-systems.
1418
1419 2003-05-04  Dave Love  <fx@gnu.org>
1420
1421         * rfc2047.el (with-syntax-table): Define if necessary.
1422         (rfc2047-syntax-table): Fix last change for XEmacs.
1423         (rfc2047-parse-and-decode): Revert last change.
1424
1425 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1426
1427         * gnus.el: Don't test for `mm-guess-mime-charset'.
1428
1429         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1430
1431         * gnus.el (gnus-default-charset): Set default value to
1432         `undecided'.
1433
1434         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1435         mm-decode-body.
1436
1437         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1438         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1439
1440 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1441
1442         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1443
1444 2003-05-03  Dave Love  <fx@gnu.org>
1445
1446         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1447         with 2 args.
1448         (rfc2047-decode-string): Don't set the buffer multibyte before
1449         calling buffer-string.
1450
1451         * mm-encode.el (mm-long-lines-p): Autoload.
1452         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1453         unibyte.  Signal error on unknown encoding.
1454         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1455
1456         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1457         Callers of gnus- versions changed to use them.
1458         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1459         fixes.
1460         (rfc2047-encoding-type): New.
1461         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1462         Don't include header name field in encoding.  Add `address-mime'
1463         case and bind rfc2047-encoding-type for `mime' case.
1464         (rfc2047-encodable-p): Deleted.
1465         (rfc2047-syntax-table): New.
1466         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1467         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1468         in place rather than by passing strings.
1469         (rfc2047-encode-string): Doc fix.
1470         (rfc2047-q-encode-region): Don't use
1471         mm-with-unibyte-current-buffer.
1472         (rfc2047-encoded-word-regexp): eval-and-compile.
1473         (rfc2047-decode-region): Avoid concatenation in loop.
1474         (rfc2047-parse-and-decode): Remove useless disjunction.
1475
1476 2003-05-02  Dave Love  <fx@gnu.org>
1477
1478         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1479         mm-with-unibyte-current-buffer.
1480         (ietf-drums, gnus-util): don't require.
1481
1482         * sieve.el (sieve-manage-mode-menu): Define before use.
1483
1484         * mml-smime.el (message-narrow-to-headers): Autoload.
1485
1486         * mm-util.el (mm-coding-system-p): Don't override nil from
1487         coding-system-p.
1488         (mm-mule4-p, mm-disable-multibyte-mule4)
1489         (mm-with-unibyte-current-buffer-mule4): Deleted.
1490         (mm-multibyte-p): Use defun, not defalias.
1491         (mm-make-temp-file): Moved to group at top of file.
1492         (mm-point-at-eol, mm-point-at-bol): New.
1493
1494         * gnus-cite.el (gnus-art): Require.
1495
1496         * gnus-ems.el (gnus-get-buffer-create)
1497         (nnheader-find-etc-directory, message-text-with-property):
1498         Autoload.
1499         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1500         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1501         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1502         (gnus-check-before-posting): Only defvar when compiling.
1503
1504         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1505
1506         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1507         Defvar when compiling.
1508         (gnus-output-to-rmail): Require mm-util.
1509
1510         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1511         (mail-source-make-complex-temp-name): Deleted.
1512
1513         * message.el (message-use-idna): Use mm-coding-system-p.
1514         (message-tokenize-header, message-make-organization)
1515         (message-make-from):  Use with-temp-buffer.
1516         (message-set-work-buffer): Deleted.
1517         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1518         (message-check-news-header-syntax): Remove useless lambda.
1519         (message-forward-make-body): Use mm-disable-multibyte,
1520         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1521         (message-replace-chars-in-string): Deleted.
1522
1523         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1524         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1525         mm-disable-multibyte.
1526         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1527
1528         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1529         mm-with-unibyte-current-buffer.
1530
1531         * mml2015.el (mml): Require.
1532         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1533         mm-with-unibyte-current-buffer.
1534
1535         * nnheader.el (gnus-util): Require.
1536
1537         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1538         Autoload.
1539
1540         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1541         (mail-header-remove-whitespace): Autoload.
1542
1543         * sieve-manage.el (starttls-negotiate): Autoload.
1544
1545 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1546
1547         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1548
1549 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1550
1551         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1552
1553 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1554
1555         * gnus.el (gnus-version-number): Bump.
1556
1557 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1558
1559         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1560         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1561
1562         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1563         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1564
1565         * gnus-registry.el (gnus-registry-fetch-extra)
1566         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1567         (gnus-registry-fetch-group, gnus-registry-delete-group)
1568         (gnus-registry-add-group): changed to work with extra data element
1569         if present
1570
1571 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1572
1573         * gnus.el: Gnus v5.10.1 is released.
1574
1575 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1576
1577         * gnus.el: Oort Gnus v0.24 is released.
1578
1579 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1580
1581         * dgnushack.el (when): Check whether defadvice is fbound.
1582
1583 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1584
1585         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1586         (gnus-registry-register-message-ids): use it
1587
1588 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1589
1590         * gnus.el (gnus-version-number): Bump.
1591
1592         * gnus.el: Update copyright for several files.
1593
1594 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1595
1596         * gnus.el: Oort Gnus v0.23 is released.
1597
1598 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1599
1600         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1601
1602 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1603
1604         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1605
1606 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1607
1608         * message.el (message-forward-subject-name-subject): Decode
1609         string when forwarding.
1610
1611 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1612
1613         * dgnushack.el (when): Add defadvice.
1614
1615 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1616
1617         * gnus.el (gnus-version-number): Bump.
1618
1619 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1620
1621         * gnus.el: Oort Gnus v0.22 is released.
1622
1623 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1624
1625         * gnus.el: Oort Gnus v0.21 is released.
1626
1627 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1628
1629         * gnus.el (gnus-version-number): Bump.
1630
1631 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1632
1633         * gnus.el: Oort Gnus v0.20 is released.
1634
1635 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1636
1637         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1638
1639 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1640
1641         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1642         in the case where mm-url-use-external is set.
1643
1644         * nnrss.el (nnrss-request-article): Change the messages created to
1645         multipart/alternative.  Hopefully fixes a problem interaction with
1646         w3m.
1647         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1648         around.
1649
1650 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1651
1652         * message.el (message-check-news-header-syntax): Alter "posting"
1653         message.
1654
1655         * nnrss.el (nnrss-node-text): Don't use char classes.
1656
1657 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1658
1659         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1660         in condition-case.
1661
1662 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1663
1664         * message.el (message-required-headers): Remove In-Reply-To.
1665
1666         * gnus-int.el (gnus-open-server): Revert changes.
1667
1668 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1669
1670         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1671         even when unplugged.
1672
1673 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1674
1675         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1676         doc-string.
1677
1678 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1679
1680         * lpath.el: Add a section for non-Mule XEmacsen.
1681         fbind `find-charset-string' and `coding-system-base' in that
1682         section.
1683
1684         * gnus-util.el (gnus-completing-read-maybe-default): New.
1685         (gnus-completing-read): Use it.
1686
1687         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1688
1689         * gnus-art.el (gnus-read-string): New.
1690         (gnus-summary-pipe-to-muttprint): Use it.
1691
1692         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1693
1694         * dns.el (dns-make-network-process): Use it.
1695
1696         Take care of some differences between XEmacs 21.1 and newer
1697         versions of XEmacs.
1698
1699 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1700
1701         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1702         diagnostic message
1703         (gnus-registry-grep-in-list): don't run when word is nil
1704         (gnus-registry-fetch-message-id-fast): new function
1705         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1706         the id and group are not nil
1707         (gnus-registry-register-message-ids): new function
1708         (gnus-register-action): optimized logical flow
1709         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1710
1711 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1712
1713         * gnus-delay.el (gnus-delay-article): Call
1714         `gnus-agent-queue-setup' to create the delay group.
1715
1716         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1717         for the (queue) group name.
1718
1719 2003-04-30  Simon Josefsson  <jas@extundo.com>
1720
1721         * mm-util.el (mm-charset-to-coding-system): Use user specified
1722         charset unless coding-system-get is fboundp.
1723
1724 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1725
1726         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1727         Wrapped in eval-when-compile.
1728         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1729         shouldn't be asked twice to go online with each server.
1730         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1731         gnus-agent-crosspost, gnus-agent-flush-cache,
1732         gnus-agent-fetch-session, gnus-agent-unread-articles,
1733         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1734         gnus-agent-group-covered-p): Expanded pop macros used for
1735         effect. Avoids compilation warning in emacs 21.3.
1736
1737         * gnus-int.el (gnus-open-server): Restructured to only open
1738         nnagent when gnus-plugged is nil.
1739
1740 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1741
1742         * lpath.el: Fbind string-to-multibyte.
1743
1744 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1745
1746         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1747
1748 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1749
1750         * gnus-registry.el (gnus-registry-fetch-group): faster
1751         (gnus-registry-delete-group): new function
1752         (gnus-registry-add-group): new function
1753         (gnus-register-spool-action): use it
1754         (gnus-register-action): use it
1755         (gnus-registry-translate-from-alist)
1756         (gnus-registry-translate-to-alist): remove the headers registry
1757         for now
1758
1759 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1760
1761         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1762
1763 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1764
1765         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1766         is not necessary, just use the function parameter
1767
1768 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1769
1770         * spam-stat.el (spam-stat-save): No longer font-locks the file
1771         when saving
1772
1773 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1774
1775         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1776         provides it in mail-lib/auto-autoloads.el).
1777
1778 2003-04-29  Simon Josefsson  <jas@extundo.com>
1779
1780         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1781         message-sender.
1782
1783         * mml.el (mml-generate-mime-1): Set mml-sender too.
1784
1785 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1786
1787         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1788
1789         * mm-url.el (mm-url-use-external): do.
1790
1791 2003-04-29  Simon Josefsson  <jas@extundo.com>
1792
1793         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1794         warnings).
1795
1796         * sieve-mode.el (c-mode): Ditto.
1797
1798         * pgg.el (run-at-time): Ditto.
1799
1800         * mm-url.el (require): Require timer when compiling for
1801         with-timeout macro (fix xemacs compile warnings).
1802
1803 2003-04-28  Dave Love  <fx@gnu.org>
1804
1805         * gnus-util.el (nnheader): Don't require.
1806         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1807         Autoload.
1808
1809         * spam.el: Require cl when compiling.
1810
1811         * dns.el: Require cl when compiling.
1812
1813 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1814
1815         * gnus-art.el (gnus-article-goto-next-page)
1816         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1817         gnus-pick-mode work.
1818
1819 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1820
1821         * Makefile.in (FLAGS): Use @FLAGS@.
1822
1823 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1824
1825         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1826         (gnus-mime-display-multipart-alternative-as-mixed)
1827         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1828         allow customization.
1829
1830 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1831
1832         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1833         currently called (See source for explanation).
1834
1835 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1836
1837         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1838         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1839         mark.
1840
1841         * gnus.el (gnus-version-number): Bump.
1842
1843 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1844
1845         * gnus.el: Oort Gnus v0.19 is released.
1846
1847 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1848
1849         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1850         carriage-return character with its escape sequence.
1851
1852 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1853
1854         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1855
1856         * nnrss.el (nnrss-node-text): Use only one
1857         gnus-replace-in-string.
1858
1859         * gnus.el: Remove gnus-functionp throughout.
1860
1861         * gnus-util.el (gnus-functionp): Removed.
1862
1863         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1864
1865         * message.el (message-required-headers): Add In-Reply-To.
1866
1867 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1868
1869         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1870         to binary.
1871
1872 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1873
1874         * mml.el (mml-preview): do.
1875
1876         * message.el (message-mode): do.
1877
1878         * gnus-undo.el (gnus-undo-mode): do.
1879
1880         * gnus-topic.el (gnus-topic-mode): do.
1881
1882         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1883
1884         * gnus-msg.el (gnus-setup-message)
1885         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1886
1887         * gnus-gl.el (gnus-grouplens-mode): do.
1888
1889         * gnus-art.el (gnus-mime-save-part-and-strip)
1890         (gnus-mime-delete-part): Use it.
1891
1892         * gnus-util.el (gnus-make-local-hook): New function.
1893
1894 2003-04-25  Simon Josefsson  <jas@extundo.com>
1895
1896         * nnrss.el (nnrss-node-text): Don't use a star.
1897         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1898
1899 2003-04-24  Dave Love  <fx@gnu.org>
1900
1901         * mm-encode.el (mm-long-lines-p): Autoload.
1902         (mm-encode-content-transfer-encoding): Don't try to make buffer
1903         unibyte before decoding.  Don't ignore errors for base64 encoding.
1904
1905         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1906         Signal error on malformed text, as for base64.
1907         (quoted-printable-encode-region): DTRT in Emacs 22.
1908
1909         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1910         (mm-auto-save-coding-system): Consider utf-8-emacs.
1911         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1912         (mm-charset-to-coding-system, mm-mime-charset)
1913         (mm-find-mime-charset-region): Check for :mime-charset coding
1914         systems property.
1915
1916         * mml-sec.el (mml2015, mml1991): Don't require.
1917         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1918         (message-goto-body, mml-insert-tag): Autoload.
1919
1920         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1921
1922         * gnus-start.el (message-make-date): Autoload rather than
1923         requiring message.
1924
1925         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1926         mm-coding-system-p.
1927         (gnus-cache-active-altered): Defvar when compiling.
1928         (gnus-group-delete-group): Re-write to help avoid warnings.
1929
1930         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1931
1932         * pgg.el: Split eval-when-compile forms.
1933
1934 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1935
1936         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1937         (gnus-fetch-old-ephemeral-headers): News variables.
1938         (gnus-group-read-ephemeral-group): Use them.
1939
1940 2003-04-24  Simon Josefsson  <jas@extundo.com>
1941
1942         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1943
1944         * nnrss.el (nnrss-node-text): Ditto.
1945
1946 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1947
1948         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1949         gnus-inews-mark-gcc-as-read exists.
1950
1951 2003-04-23  Simon Josefsson  <jas@extundo.com>
1952
1953         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1954         doesn't exceed the regexp stack space.
1955
1956 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1957
1958         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1959
1960         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1961
1962 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1963
1964         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1965
1966 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1967
1968         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1969
1970 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1971
1972         * dgnushack.el (merge, copy-list): Remove compiler macros.
1973         (butlast): Add a compiler macro.
1974
1975 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1976
1977         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1978         merge and gnus-sum.el's expectations.
1979
1980 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1981
1982         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1983
1984         * message.el (message-generate-headers-first): Default to
1985         '(references).
1986
1987         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1988
1989 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1990
1991         * smime.el (smime-decrypt-region): Insert From header.
1992
1993 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1994
1995         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1996         Max length of header is 726, not 740.  From Gaute B Strokkenes
1997         <gs234@cam.ac.uk>.
1998
1999 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2000
2001         * nndb.el, mml1991.el: Fix license template.
2002
2003 2003-04-20  Simon Josefsson  <jas@extundo.com>
2004
2005         * nnimap.el (nnimap-split-articles): Don't download body unless
2006         required.
2007
2008         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2009         starting process, like imap-kerberos4-open does.
2010
2011         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2012         license template.
2013
2014         * mml-sec.el: Fix license template.
2015
2016         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2017         license template.
2018
2019         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2020         pgg-pgp.el: Fix license template.
2021
2022 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2023
2024         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2025
2026 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2027
2028         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2029
2030 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2031
2032         * spam.el (spam-split): allow a particular check as a parameter,
2033         e.g. (: spam-split 'spam-use-bogofilter)
2034         (spam-mark-only-unseen-as-spam): new parameter, see doc
2035         (spam-mark-junk-as-spam-routine): use
2036         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2037         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2038
2039 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2040
2041         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2042         (gnus-group-guess-full-name): don't prefix the group twice
2043
2044         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2045
2046         * gnus-registry.el (gnus-registry-clear)
2047         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2048         (gnus-registry-split-fancy-with-parent): new functions
2049         (gnus-register-spool-action, gnus-register-action): simplified the format
2050         (gnus-registry): new customization group
2051         (gnus-registry-unfollowed-groups): new variable
2052
2053 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2054
2055         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2056         (gnus-header-button-alist): Ditto.
2057
2058 2003-04-17  Dave Love  <fx@gnu.org>
2059
2060         * gnus-util.el (gnus-string-equal): Revert last change.
2061
2062 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2063
2064         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2065
2066 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2067
2068         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2069
2070 2003-04-15  Michael Shields  <shields@msrl.com>
2071
2072         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2073         the broken-reply-to group parameter is set.  Idea from Vasily
2074         Korytov <deskpot@myrealbox.com>.
2075
2076 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2077
2078         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2079         process.el in XEmacsen >= 21.5.
2080
2081 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2082
2083         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2084         satisfy the byte-compiler when building with XEmacs.
2085
2086         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2087         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2088         W3 doesn't have these.
2089
2090         * mailcap.el: Maybe require 'lpr in XEmacs.
2091
2092 2003-04-16  Simon Josefsson  <jas@extundo.com>
2093
2094         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2095         sender tag, if available.
2096
2097 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2098
2099         * gnus-registry.el (gnus-register-action)
2100         (gnus-register-spool-action, hashtable-to-alist)
2101         (gnus-registry-translate-from-alist, alist-to-hashtable)
2102         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2103         new variables and function fixes
2104
2105         * gnus.el (gnus-registry-headers-alist): new variable to hold
2106         article header data
2107         (gnus-variable-list): save gnus-registry-headers-alist
2108
2109         * spam-report.el (Module): new module for spam reporting
2110
2111         * gnus.el (spam-process): added
2112         gnus-group-spam-exit-processor-report-gmane to the list of choices
2113         (gnus-install-group-spam-parameters): defined new spam exit processor
2114
2115         * spam.el (autoload): autoload spam-report-gmane when needed
2116         (spam-report-gmane-register-routine): glue for spam-report.el
2117         (spam-group-spam-processor-report-gmane-p): glue for the
2118         gnus-group-spam-exit-processor-report-gmane spam processor
2119         (spam-summary-prepare-exit): check the report-gmane spam processor
2120         and run spam-report-gmane-register-routine if it's active
2121
2122         From John Wiegley <johnw@gnu.org>
2123
2124         * spam.el (spam-bogofilter-score): check bogofilter headers before
2125         checking bogofilter itself
2126
2127 2003-04-16  Dave Love  <fx@gnu.org>
2128
2129         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2130         (gnus-agent-cat-defaccessor): Don't use gensym.
2131
2132         * mml1991.el: Require cl, mm-util when compiling.
2133         (quoted-printable-decode-region, quoted-printable-encode-region):
2134         Autoload.
2135
2136         * pgg.el: Require cl when compiling.
2137
2138         * nnmail.el (gnus): Require.
2139
2140         * gnus-util.el: Move provide to end.
2141         (gnus-string-equal): Maybe use compare-strings.
2142         (gnus-merge): New.
2143
2144         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2145         (gnus-summary-insert-articles): Use gnus-merge.
2146
2147         * gnus-fun.el: Require cl and mm-util when compiling.
2148
2149         * gnus-diary.el (gnus-diary-delay-format-french)
2150         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2151
2152         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2153         nthcdr.
2154
2155 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2156
2157         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2158         specify a predicate other than false.
2159         (gnus-category-read): Use the new feature to create a 'default'
2160         category with a 'short' predicate.
2161
2162 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2163
2164         * message.el (message-unique-id): Comment change.
2165
2166         * gnus-art.el (gnus-article-next-page-1): New function.
2167         (gnus-article-next-page): Use it.
2168
2169 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2170
2171         * spam.el (spam-split): added save-restriction to save-excursion
2172
2173 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2174         From Julien Avarre <julien@avarre.com>
2175
2176         * gnus-fun.el: Fixed autoload cookie.
2177
2178 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2179         From Remi Letot  <remi.letot@easynet.be>
2180
2181         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2182         instead of remove-if.
2183
2184 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2185
2186         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2187         copy-sequence instead of remove which is a cl run-time function in
2188         Emacs 20.
2189
2190 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2191
2192         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2193         local copy of gnus-discouraged-post-methods with the current
2194         method removed.
2195
2196 2003-04-14  Simon Josefsson  <jas@extundo.com>
2197
2198         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2199
2200 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2201
2202         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2203         of `mm-coding-system-priorities' to base coding system.
2204
2205         * gnus-sum.el: Added coding cookie ("middle dot" in
2206         gnus-summary-morse-message).
2207
2208 2003-04-13  Simon Josefsson  <jas@extundo.com>
2209
2210         * gnus-art.el (article-fill-long-lines)
2211         (article-verify-x-pgp-sig, article-decode-group-name)
2212         (gnus-mime-button-menu): Split >80 character lines.
2213
2214 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2215
2216         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2217         we're let-binding it.
2218
2219         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2220
2221 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2222
2223         * message.el (message-hide-headers): Don't do intangible.
2224
2225         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2226         colon.
2227
2228         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2229         to the ephemeral entry, but the prefixed name.
2230
2231         * gnus.el (gnus-group-prefixed-name): Clean up.
2232
2233 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2234
2235         * gnus-agent.el (gnus-agent-group-pathname): Bind
2236         gnus-command-method so that gnus-agent-directory will always
2237         return a valid directory.
2238         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2239         gnus-newsgroup-undownloaded so that the summary will display the
2240         article as downloaded.
2241         (gnus-cache-remove-article): If the article isn't in the agent,
2242         remove it from gnus-newsgroup-undownloaded so that the summary
2243         will display the article as undownloaded.
2244
2245 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2246
2247         * gnus.el (gnus-version-number): Bump.
2248
2249 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2250
2251         * gnus.el: Oort Gnus v0.18 is released.
2252
2253 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2254
2255         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2256
2257 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2258
2259         * gnus-art.el (gnus-article-next-page): Use
2260         gnus-article-over-scroll.
2261         (gnus-article-over-scroll): New variable.
2262
2263         * message.el (message-newline-and-reformat): Place a boundary
2264         before filling.
2265         (message-make-forward-subject-function): Changed default to
2266         message-forward-subject-name-subject.
2267         (message-forward-subject-name-subject): New function.
2268
2269         * nnimap.el (nnimap-split-fancy): Ditto.
2270
2271         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2272
2273         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2274
2275         * mml.el (mml-minibuffer-read-file): Bind
2276         completion-ignored-extensions to nil.
2277
2278         * message.el (message-fix-before-sending): Comment fix.
2279         (message-fix-before-sending): Make hidden headers visible.
2280         (message-hide-headers): Bind after-change-functions to nil.
2281         (message-forbidden-properties): Put invisible and intangible
2282         back.
2283         (message-strip-forbidden-properties): Ignore message-hidden text.
2284
2285         * gnus-msg.el: Hide headers.
2286
2287         * message.el (message-hidden-headers): New variable.
2288         (message-hide-headers): New function.
2289         (message-hide-header-p): New function.
2290         (message-hide-header-p): Change logic.
2291         (message-forbidden-properties): Remove intangible nil invisible
2292         nil.
2293         (message-hide-headers): Narrow to headers.
2294
2295         * lpath.el (featurep): Bind Info-directory, Info-menu.
2296
2297 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2298
2299         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2300         encoded.
2301         (mm-encode-body): Don't corrupt UTF-16.
2302         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2303
2304 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2305
2306         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2307         the CACHE are now detected and handled the same as an article
2308         downloaded into the agent.
2309         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2310         so that the agent front-end and back-end (nnagent) always use the
2311         same directory.
2312         (gnus-agent-group-pathname): New function. Wrapper for
2313         nnmail-group-pathname.
2314         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2315         customized to disable gnus-agent-expire-unagentized-dirs.
2316         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2317         as the directories in gnus-agent-expire-current-dirs were
2318         expanded.
2319
2320 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2321
2322         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2323         body" entry in read only groups.
2324
2325 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2326
2327         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2328         and "Create article" items in non-editable groups.
2329
2330 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2331
2332         * gnus-agent.el (gnus-agent-write-active): Added option of
2333         replacing, rather than updating, the agent's active file.  Do NOT
2334         use the fully qualified group name as gnus-active-to-gnus-format
2335         blindly prefixes group names with server names.
2336         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2337         range, was just merging min, with specified active range.
2338         (gnus-agent-expire): Save agent's active ranges after
2339         expiring all groups.
2340         (gnus-agent-expire-group-1): Update min of agent's active range to
2341         min article currently fetched.
2342         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2343         same ancestor multiple times.
2344
2345         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2346         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2347         seems to fix an intermittant error in which loading gnus-async
2348         fails to define gnus-asynchronous (the variable).
2349
2350         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2351         non-essential.  Removed on all platforms.
2352         (gnus-select-newsgroup): When the agent is active, expand the
2353         group's active range to include fetched articles that are no
2354         longer in the server's active range.
2355
2356         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2357         print-* bindings as they should be handled by the function doing
2358         the printing.
2359
2360 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2361
2362         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2363         might be unbound in non-MULE XEmacsen.
2364
2365 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2366
2367         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2368         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2369         recognize diffs.
2370
2371         * mm-bodies.el (mm-decode-body): Use the supplied charset
2372         unconditionally if `code-pages' hasn't been loaded.
2373
2374 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2375
2376         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2377         `insert-buffer', the docstring says "This function is meant for
2378         the user to run interactively.  Don't call it from programs!"
2379
2380         * mm-extern.el (mm-extern-mail-server): do.
2381
2382         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2383         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2384         (mml1991-pgg-encrypt): do.
2385
2386         * pgg.el (pgg-decrypt-region): do.
2387
2388         * mm-view.el (mm-view-pkcs7-decrypt): do.
2389
2390         * mml-smime.el (mml-smime-verify): do.
2391
2392         * mml.el (mml-insert-mime, mml-preview): do.
2393
2394         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2395         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2396         (mml2015-pgg-encrypt): do.
2397
2398 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2399
2400         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2401
2402 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2403
2404         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2405         `buffer-file-coding-system' to the new buffer.
2406         (mm-uu-pgp-signed-extract-1): Don't copy
2407         `buffer-file-coding-system' here.
2408
2409         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2410         exist in XEmacs.
2411         (mm-decode-body): Add missing quote.
2412
2413         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2414         buffer-file-coding-system.
2415
2416         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2417         last-coding-system-used.
2418
2419         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2420         according to buffer-file-coding-system.
2421
2422         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2423
2424         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2425         (pgg-pgp-snarf-keys-region): do.
2426
2427         * pgg-pgp5.el (pgg-pgp5-verify-region)
2428         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2429
2430         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2431
2432 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2433
2434         * spam.el (spam-split): (save-excursion) around (widen)
2435         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2436         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2437
2438 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2439
2440         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2441         don't use it when loading gnus-sum.el if we're in XEmacs.
2442
2443 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2444
2445         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2446         print-escape-nonascii to fix more characters in compiled format
2447         specs.
2448
2449 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2450
2451         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2452         Fix customization type.
2453
2454 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2455
2456         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2457         print-quoted, print-readably, print-escape-multibyte, and
2458         print-level to match original behavior of gnus-prin1.  This should
2459         repair the format of .newsrc.eld when using compiled format specs.
2460
2461 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2462
2463         * gnus-group.el (tool-bar-map): defvar it.
2464
2465         * gnus-art.el (tool-bar-map): do.
2466
2467         * gnus-sum.el (tool-bar-map): do.
2468
2469 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2470
2471         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2472
2473 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2474
2475         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2476         and value.
2477         (gnus-button-alist): Use it.
2478
2479 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2480
2481         * pgg-gpg.el (pgg-gpg-process-region): do.
2482
2483         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2484         (pgg-pgp-snarf-keys-region): do.
2485
2486         * pgg-pgp5.el (pgg-pgp5-verify-region)
2487         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2488
2489         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2490         unsafe.
2491         (pgg-temporary-file-directory): Remove.
2492
2493 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2494
2495         * lpath.el: Fbind Info-directory and Info-menu.
2496
2497 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2498
2499         * gnus-util.el (gnus-message): Added doc-string.
2500
2501         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2502         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2503
2504 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2505
2506         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2507         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2508
2509 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2510
2511         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2512         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2513
2514 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2515
2516         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2517         print-escape-newlines to print escape sequences rather than
2518         literal newline characters.
2519
2520 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2521
2522         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2523         `message-valid-fqdn-regexp' for initialization.
2524         (gnus-button-handle-info-url): Renamed and extended version of
2525         `gnus-button-handle-info'.
2526         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2527         (gnus-button-handle-symbol, gnus-button-handle-library)
2528         (gnus-button-handle-info-keystrokes): New functions.
2529         (gnus-button-browse-level): New variable.
2530         (gnus-button-alist): Use them.  Added levels.
2531         (gnus-header-button-alist): Added levels.
2532
2533 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2534
2535         * gnus.el (gnus-version-number): Bump.
2536
2537 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2538
2539         * gnus.el: Oort Gnus v0.17 is released.
2540
2541 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2542
2543         * gnus-start.el (gnus-unload): Removed.
2544
2545         * pop3.el (pop3-read-response): Use
2546         nnheader-accept-process-output.
2547         (pop3-retr): Ditto.
2548
2549         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2550         (mm-text-html-washer-alist): Ditto.
2551
2552 2003-03-31  Simon Josefsson  <jas@extundo.com>
2553
2554         * imap.el (imap-gssapi-program): Also try GNU SASL.
2555         (imap-gssapi-open): Accept GNU SASL greeting.
2556         (imap-read-timeout): New.
2557         (imap-wait-for-tag): Use it.
2558
2559 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2560
2561         * nntp.el (nntp-accept-process-output): Use new function.
2562
2563         * nnheader.el (nnheader-read-timeout): New variable.
2564         (nnheader-accept-process-output): New function.
2565
2566         * nntp.el (nntp-read-timeout): Removed.
2567
2568         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2569
2570 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2571
2572         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2573
2574 2003-03-30  Simon Josefsson  <jas@extundo.com>
2575
2576         * message.el (message-idna-inside-rhs-p): Narrow to header before
2577         searching.
2578
2579         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2580
2581 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2582
2583         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2584
2585 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2586
2587         * message.el (message-make-in-reply-to): Use
2588         mail-extract-address-components to determine sender's
2589         name/address.
2590
2591 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2592
2593         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2594
2595         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2596         valid lambda.
2597         (gnus-registry-translate-from-alist): Ditto.
2598
2599         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2600         print-length to nil.
2601
2602         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2603
2604         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2605         (gnus-grab-cam-face): Use it.
2606
2607 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2608
2609         * nnmaildir.el (nnmaildir-request-set-mark)
2610         (nnmaildir-close-group): Allow each mark directory in a group to
2611         have its own inode for mark files, to accommodate AFS.
2612
2613 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2614
2615         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2616         gnus-read-newsrc-el-file
2617         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2618
2619         * gnus-registry.el (gnus-registry-translate-to-alist)
2620         (gnus-registry-translate-from-alist, alist-to-hashtable)
2621         (hashtable-to-alist): new functions
2622         (gnus-register-spool-action): add a spool item to the registry
2623
2624         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2625         list of saved variables
2626         (gnus-registry-alist): new variable
2627
2628 2003-03-27  Simon Josefsson  <jas@extundo.com>
2629
2630         * gnus-art.el (article-decode-group-name): Be correct instead of
2631         smart.
2632
2633 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2634
2635         * lpath.el: Bind url-current-object for Emacs; bind
2636         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2637         for both Emacsen.
2638
2639 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2640
2641         * gnus-sum.el (gnus-article-loose-mime)
2642         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2643         group.
2644
2645         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2646         doc string.
2647
2648 2003-03-26  Kevin Ryde <user42@zip.com.au>
2649
2650         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2651         gnus-summary-find-uncancelled, skip temporary articles inserted by
2652         "refer" functions.
2653
2654 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2655
2656         * smiley.el (smiley-buffer): New function.
2657
2658 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2659
2660         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2661         gnus-summary-update-line (which updated the article's face) with
2662         gnus-summary-update-download-mark (which updates the article's
2663         face by calling gnus-summary-update-line AND updates the download
2664         mark to show that the article was fetched).
2665
2666 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2667
2668         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2669         option of deleting agent directories for groups/servers that are
2670         not currently agentized.
2671         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2672
2673         * gnus-int.el (gnus-open-server): Report backend errors in
2674         condition handler.
2675
2676 2003-03-23  Simon Josefsson  <jas@extundo.com>
2677
2678         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2679         header.
2680
2681         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2682         same as Newsgroups.
2683
2684         * nntp.el (nntp-open-connection-function): Mention
2685         nntp-open-tls-stream.
2686         (nntp-open-tls-stream): New function.
2687
2688         * tls.el: New file.
2689
2690         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2691         instead of SSL.
2692         (nnimap-stream): Add other streams, link to imap variables.
2693         (nnimap-authenticator): Add other authenticator, link to imap
2694         variables.
2695
2696         * imap.el: Autoload open-tls-stream.
2697         (imap-streams): Add tls in front of ssl.
2698         (imap-stream-alist): Add tls.
2699         (imap-default-tls-port): New variable.
2700         (imap-tls-p, imap-tls-open): New functions.
2701
2702 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2703
2704         * mm-url.el (mm-url-insert-file-contents): parse url only if
2705         results is a list.
2706
2707 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2708
2709         * mail-source.el (mail-source-fetch-imap): Revert.
2710
2711 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2712
2713         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2714         less strict regexp.
2715
2716 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2717
2718         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2719         more imap function.
2720
2721 2003-03-21  Simon Josefsson  <jas@extundo.com>
2722
2723         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2724         Followup-To data inline.
2725
2726 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2727
2728         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2729         icontopbm isn't available.
2730
2731 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2732
2733         * gnus-int.el (gnus-open-server): Catch errors in backend's
2734         open-server method.  Returns nil rather than crashing startup.
2735
2736         * gnus-sum.el (eval-when-compile): Modified to resolve
2737         compile-time warnings.
2738
2739         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2740         Reports length of series so that the user can compare N with a
2741         subject that should, if the entire series is present, contain
2742         '(.../N)'.
2743         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2744         of temp file (Win-XP may leave the temp file locked when the
2745         uudecode process fails).
2746
2747 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2748
2749         * message.el (message-split-line): Ignore error.
2750
2751         * lpath.el (split-line): Avoid split-line warning message.
2752
2753 2003-03-20  Kim F. Storm  <storm@cua.dk>
2754
2755         * message.el (message-split-line): New function.
2756         (message-mode-map): Remap split-line to message-split-line.
2757
2758 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2759
2760         * message.el (message-make-overlay): Defalias it to make-overlay.
2761         (message-delete-overlay): Defalias it to delete-overlay.
2762         (message-overlay-put): Defalias it to overlay-put.
2763         (message-idna-to-ascii-rhs-1): Use them.
2764
2765         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2766         functions to extent functions.
2767
2768 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2769
2770         * message.el (message-check-news-header-syntax): Fixed regexp.
2771
2772 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2773
2774         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2775
2776         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2777         mm-url-insert-file-contents.
2778
2779         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2780         (nnrss-check-group): Use it.
2781
2782 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2783
2784         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2785         feeds like Kevin Burton's[1] can now be read in Gnus.
2786
2787         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2788         means that if you want to read the RSS feed for example.com, all
2789         you have to do is hit "G R http://www.example.com/ RET" and
2790         nnrss.el will find and the feed listed on the site or (if you have
2791         loaded xml-rpc.el) look it up on syndic8.com.
2792
2793         Marked the message as HTML (by adding a Content-Type header) so
2794         that Gnus will render it as html if the user wants that.
2795
2796         Implemented the ability to save nnrss-group-alist so that any new
2797         feeds the you subscribe to will be found the next time you start
2798         up.
2799
2800         Implemented support for RSS 2.0 elements (author, pubDate).
2801
2802         Prefer for <content:encoded> over <description> where both
2803         elements exist.
2804
2805         * mm-url.el (mm-url-insert): Set url-current-object.
2806
2807         * gnus-group.el (gnus-group-make-rss-group): New function.
2808
2809 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2810
2811         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2812         for highlight overlays.
2813
2814 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2815
2816         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2817         a NOV.
2818
2819 2003-03-20  Simon Josefsson  <jas@extundo.com>
2820
2821         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2822         (message-idna-to-ascii-rhs): Use it.
2823
2824         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2825
2826 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2827
2828         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2829         (spam-group-ham-marks, spam-group-spam-marks): new functions
2830         (spam-spam-marks, spam-ham-marks): removed in favor of the
2831         spam-marks and ham-marks parameters
2832         (spam-generic-register-routine, spam-ham-move-routine): use the
2833         new spam-group-{spam,ham}-mark-p functions
2834
2835         * gnus.el (spam-marks, ham-marks): new group parameters with
2836         default values same as the old spam-spam-marks and spam-ham-marks
2837
2838 2003-03-19  Simon Josefsson  <jas@extundo.com>
2839
2840         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2841         (gnus-use-idna): New variable.
2842         (article-decode-idna-rhs): New function.
2843
2844         * message.el (message-use-idna): New variable.
2845         (message-mode-field-menu): Add entry for IDNA.
2846         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2847         (message-idna-to-ascii-rhs): New function.
2848         (message-generate-headers): Invoke IDNA code.
2849
2850 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2851
2852         * nnmaildir.el (nnmaildir--system-name): New function.
2853         (nnmaildir-request-accept-article): Use it.
2854
2855 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2856
2857         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2858         gnus-compile function does.
2859
2860         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2861         bogus change.
2862
2863 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2864
2865         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2866         sort-coding-systems is defined.
2867
2868 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2869
2870         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2871         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2872         Replace create-directory with target-prefix.
2873
2874 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2875
2876         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2877         find-charset-string which is slooow in XEmacs.
2878
2879 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2880
2881         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2882         compiler under XEmacs.
2883
2884 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2885
2886         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2887         work for multipart/signed where the message text isn't `last'.
2888
2889 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2892         the value of mm-inline-text-html-with-images.
2893         (mm-inline-text-html-render-with-w3m): Don't bind
2894         w3m-display-inline-images.
2895
2896         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2897         w3m-display-inline-images.
2898
2899         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2900         regardless of an Emacs flavor.
2901
2902 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2903
2904         * gnus.el (gnus-version-number): Bump.
2905
2906 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2907
2908         * gnus.el: Oort Gnus v0.16 is released.
2909
2910 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2911
2912         * lpath.el (featurep): Bind mm-w3m-mode-map.
2913
2914 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2915
2916         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2917         'respool-able backends define a global nnchoke-get-new-mail
2918         variable.
2919
2920 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2921
2922         * gnus-art.el (gnus-mime-delete-part): New function.
2923         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2924
2925 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2926
2927         * message.el (message-check-news-header-syntax): Don't push
2928         groups twice onto list of unknown groups.
2929
2930         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2931         back.
2932
2933         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2934
2935         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2936         config unless the summary buffer exists.
2937
2938         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2939         that target group is computed correctly when articles are marked
2940         as read by Xref handling.
2941
2942         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2943         imap-open.
2944
2945         * message.el (message-send-mail): Add courtesy string to Bcc's,
2946         too.
2947
2948         * gnus-cite.el (gnus-cited-line-p): New function.
2949
2950 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2951
2952         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2953         force, to use the supplied charset unconditionally.
2954
2955         * gnus-art.el (article-decode-charset): Use it.
2956
2957 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2958
2959         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2960         (mm-decode-body): Use it.
2961
2962         * rfc2047.el (rfc2047-decode-region): do.
2963         (rfc2047-decode-string): Guess coding system if the default is
2964         invalid.
2965
2966 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2967
2968         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2969         articles are marked 'read, so we get correct article counts.
2970
2971 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2972
2973         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2974         the button.
2975         (gnus-insert-prev-page-button): Ditto.
2976         (gnus-insert-next-page-button): Ditto.
2977         (gnus-insert-mime-security-button): Ditto.
2978
2979         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2980         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2981         (mm-inline-image-xemacs): Ditto.
2982
2983 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2984
2985         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2986         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2987         the recent filename uniqueness discussion.
2988
2989 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2990
2991         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2992         newline next time.
2993         (mm-inline-image-xemacs): Ditto.
2994
2995 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2996
2997         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2998         kill-line.
2999
3000 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3001
3002         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3003         kill-line.
3004
3005 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3006
3007         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3008         fixing the code to match the documentation.
3009         (gnus-agent-fetch-selected-article): Replaced
3010         gnus-summary-update-article-line with gnus-summary-update-line as
3011         the former did not correctly recalculate the thread indentation.
3012         (gnus-agent-find-parameter): The agent-predicate, if not found
3013         anywhere else, defaults to the value of gnus-agent-predicate.
3014         (gnus-agent-fetch-session): Fixed typo; now executes
3015         gnus-agent-fetched-hook rather than the undocumented
3016         gnus-agent-fetch-hook.
3017         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3018         default agent predicate is now provided by
3019         gnus-agent-find-parameter.
3020         (gnus-agent-message): New macro.  This macro avoids potentially
3021         costly parameter evaluation when the message's level is too high
3022         to display.
3023         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3024         overview buffer. Uses new gnus-agent-message macro to reduce
3025         overhead of optional messages. Reversed message levels to
3026         emphasize percent completion messages.  Detailed messages of
3027         little use except when debugging code.
3028
3029 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3030
3031         * spam.el (spam-ham-move-routine): use
3032         spam-mark-ham-unread-before-move-from-spam-group
3033         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3034
3035 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3036
3037         * spam.el: load nnimap.el when compiling
3038         (spam-setup-widening): use
3039         nnimap-split-download-body-default instead of
3040         nnimap-split-download-body which is a user-customizable variable
3041
3042 2003-03-07  Simon Josefsson  <jas@extundo.com>
3043
3044         * nnimap.el (nnimap-split-download-body-default): New, holds
3045         default for n-s-d-b.
3046         (nnimap-split-download-body): Add new setting (symbol default),
3047         which uses contents of n-s-d-b-d, and made it the default.
3048
3049 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3050
3051         * spam.el (spam-use-hashcash): new variable
3052         (spam-list-of-checks): added spam-use-hashcash with associated
3053         spam-check-hashcash
3054         (spam-check-hashcash): new function, installed iff hashcash.el is
3055         loaded
3056         (spam-setup-widening): don't use (return)
3057
3058 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3059
3060         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3061         predicate of `false' to avoid an error when a group defines no
3062         predicate. Fixed typo that disabled agent scoring (i.e. the
3063         low/high predicates should now work).
3064
3065 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3066
3067         * spam.el: add spam-maybe-spam-stat-load to
3068         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3069         (spam-bogofilter-register-with-bogofilter): use
3070         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3071         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3072         custom variables to replace "-s" and "-n"
3073
3074         * gnus-group.el (gnus-group-get-new-news): call the new
3075         gnus-get-top-new-news-hook hook
3076
3077         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3078         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3079
3080 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3081
3082         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3083
3084 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3085
3086         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3087         a cl run-time function.
3088
3089 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3090
3091         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3092         on gnus-agent-short-article.
3093         (gnus-category-read): Replaced CL function mapcar* with new macro:
3094         gnus-mapcar.
3095         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3096         support functions that accept multiple parameters.  A separate
3097         sequence must be provided for each parameter in the function.
3098         Iteration stops when the end of the shortest list is reached.
3099
3100 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3101
3102         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3103
3104         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3105         (html2text-delete-single-tag, html2text-clean-anchor)
3106         (html2text-remove-tags): Use delete-region.
3107         (html2text-fix-paragraphs): Simplify.
3108
3109         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3110         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3111         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3112         kill-region.
3113
3114 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3115
3116         * gnus-agent.el (gnus-agent-enable-expiration)
3117         (gnus-agent-article-alist, gnus-agent-article-alist)
3118         (gnus-agent-cat-defaccessor): Doc fixes.
3119
3120 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3121
3122         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3123         byte-compiled functions.
3124
3125 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3126
3127         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3128         customization between new maneuvering (which permits selecting
3129         undownloaded articles) and old maneuvering (which skipped over
3130         undownloaded articles) behaviors.
3131         (gnus-summary-find-next): Pass through the unread and subject
3132         parameters when calling gnus-summary-find-prev.
3133         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3134         gnus-auto-goto-ignores to filter out unacceptable articles.
3135
3136 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3137
3138         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3139         exists in all supported Emacs versions, so we don't need this
3140         compatibility function.
3141         (mail-source-fetch-pop, mail-source-check-pop)
3142         (mail-source-fetch-webmail): Use read-passwd.
3143
3144         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3145         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3146         read-passwd.
3147
3148         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3149
3150         * imap.el (imap-read-passwd): Remove.
3151         (imap-interactive-login): Use read-passwd.
3152
3153         * canlock.el (canlock-read-passwd): Remove.
3154         (canlock-insert-header, canlock-verify): Use read-passwd.
3155
3156         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3157         (sieve-manage-interactive-login): Use read-passwd.
3158
3159         * pop3.el (pop3-read-passwd): Remove.
3160         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3161         read-passwd.
3162
3163         * pgg.el (pgg-read-passphrase): Simplify.
3164
3165 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3166
3167         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3168         'plugged' when actually 'unplugged' bug.
3169         (gnus-category-read): Ignore nil values when converting an
3170         old-format category so that the new-format category will default
3171         those attributes to the global variables.
3172
3173 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3174
3175         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3176         doc-string.
3177
3178 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3179
3180         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3181         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3182         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3183         * mm-url.el (mm-url-decode-entities-string): do.
3184         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3185         * mm-decode.el (mm-find-raw-part-by-type): do.
3186         * message.el (message-send-mail-partially)
3187         (message-send-mail-with-sendmail): do.
3188         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3189         * gnus-kill.el (gnus-pp-gnus-kill): do.
3190         * gnus-art.el (gnus-article-treat-unfold-headers)
3191         (gnus-article-encrypt-body): do.
3192
3193 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3194
3195         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3196         (mail-source-delete-old-incoming-confirm): New variable.
3197         (mail-source-delete-old-incoming): Use it.  New function.
3198         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3199         `mail-source-delete-incoming' is a nonnegative integer.
3200
3201 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3202
3203         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3204         (gnus-user-agent): Fixed typo.
3205
3206 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3207
3208         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3209         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3210
3211 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3212
3213         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3214         (gnus-agent-fetch-session): Allow debugging to take place.
3215
3216 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3217
3218         * gnus-sum.el (gnus-highlight-selected-summary)
3219         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3220         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3221         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3222         and makes it clear that we don't need the side effect.
3223         * gnus-util.el (gnus-delete-line): do.
3224         * gnus-xmas.el (gnus-group-add-icon): do.
3225         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3226         * nntp.el (nntp-send-authinfo-from-file): do.
3227         * nnml.el (nnml-header-value): do.
3228         * nnheader.el (nnheader-insert-references): do.
3229         * gnus-cite.el (gnus-article-highlight-citation)
3230         (gnus-cite-parse): do.
3231         * gnus-score.el (gnus-score-followup): do.
3232         * gnus-draft.el (gnus-draft-send): do.
3233         * gnus-group.el (gnus-group-highlight-line): do.
3234         * gnus-cache.el (gnus-cache-braid-nov): do.
3235         * nnfolder.el (nnfolder-retrieve-headers)
3236         (nnfolder-request-article): do.
3237         * gnus-art.el (article-hide-boring-headers)
3238         (gnus-article-hide-header): do.
3239
3240         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3241         * nnml.el (nnml-request-replace-article): do.
3242         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3243         * nnfolder.el (nnfolder-request-move-article): do.
3244         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3245         * gnus-art.el (gnus-mm-display-part): do.
3246
3247         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3248
3249 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3250
3251         * nntp.el (nntp-possibly-change-group): Avoid calling
3252         process-buffer on nil (Which happened when you lost your
3253         connection while fetching); instead signal a "Server Closed
3254         Connection" error.
3255
3256 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3257
3258         * gnus-agent.el (gnus-agent-enable-expiration): New
3259         variable. Either ENABLE or DISABLE.  Sets default behavior for
3260         selecting which groups are expired.
3261         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3262         gnus-agent-set-cat-groups): Provides abstract interface for
3263         accessing agent category.  Category now implemented by an alist.
3264         (gnus-agent-add-group, gnus-agent-remove-group,
3265         gnus-category-insert-line, gnus-category-edit-predicate,
3266         gnus-category-edit-score, gnus-category-edit-groups,
3267         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3268         new agent category abstraction.
3269         (gnus-agent-find-parameter): New function. Search for agent
3270         configuration parameter first in the group's parameters, then its
3271         topics (if any), and then the group's category.  If not found
3272         anywhere, use the original defined constants.
3273         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3274         gnus-agent-find-parameter.
3275         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3276         gnus-agent-cache now blocks retrieving headers and articles from
3277         the local cache.  Fetched content is still added to the cache
3278         before being returned.
3279         (gnus-agent-fetch-session): Use error-message-string to generate
3280         displayed error message.
3281         (gnus-agent-customize-category): New Command. 'e' in category
3282         buffer opens category customization buffer.
3283         (gnus-category-read): Reads either positional or alist format;
3284         returns alist format.
3285         (gnus-category-write): Writes category file compatible with
3286         current, and previous, versions of gnus-agent.
3287         (gnus-category-make-function, gnus-category-make-function-1):
3288         Corrected documentation; parameter is predicate NOT category.
3289         (gnus-predicate-implies-unread): Now works in more cases per the
3290         todo comment.
3291         (gnus-function-implies-unread-1): New function. Supports
3292         gnus-predicate-implies-unread.
3293         (gnus-agent-expire-group): Command now provides default of group
3294         under point.
3295         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3296         agent-days-until-old parameters. No longer supports
3297         gnus-agent-expire-days being set to an alist.
3298         (gnus-agent-request-article): Now performs its own checks of
3299         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3300         assuming that the caller will do them correctly.
3301         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3302         gnus-agent-expire-days is set to an alist.  Converts said alist
3303         into group parameter so that gnus-agent-expire-days will not be
3304         needed.
3305         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3306         checks surrounding gnus-agent-request-article removed; now
3307         performed by gnus-agent-request-article.
3308         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3309         customizable group/topic parameters that regulate the agent.
3310         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3311         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3312         the list of gnus buffers.
3313         (gnus-trim-whitespace): Removes leading and trailing whitespace
3314         from multiline strings.
3315         (gnus-agent-cat-prepare-category-field,
3316         gnus-agent-customize-category): Constructs a category
3317         customization buffer.
3318         * gnus-int.el (gnus-retrieve-headers,
3319         gnus-request-expire-articles): No longer checks gnus-agent-cache
3320         as it is handled internally by the agent.
3321         (gnus-request-head, gnus-request-body): Conditional checks
3322         surrounding gnus-agent-request-article removed; now performed by
3323         gnus-agent-request-article.
3324
3325         * gnus-start.el (): Added defvar statements to resolve compilation
3326         warnings.
3327         (gnus-long-file-names): New function. Isolates platform dependent
3328         msdos-long-file-names.
3329         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3330         option of writing directly to file.  Avoids memory exhausted
3331         errors when .newsrc.eld is huge.
3332         (gnus-save-newsrc-file): Uses new
3333         gnus-save-startup-file-via-temp-buffer.
3334         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3335         standard-output.
3336         (gnus-display-time-event-handler): Changed to alias from a defun
3337         to avoid a compile-time warning when display-time-event-handler is
3338         not defined.
3339         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3340         standard-output such that prin1 and princ will write directly to a
3341         file.
3342
3343         * gnus.el (gnus-agent-cache): Expanded documentation.
3344         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3345         so that this face is actually bold.
3346
3347         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3348         gnus-use-cache has been set.
3349
3350 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3351
3352         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3353
3354 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3355
3356         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3357
3358 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3359
3360         * spam.el: Fix typo.
3361
3362 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3363         (Trivial patch.)
3364
3365         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3366         errors-buffer. This produces a nicer error message in case of
3367         problems.
3368
3369 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3370
3371         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3372         load stats iff spam-use-stat is on
3373
3374         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3375         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3376         instead of spam-stat-load and spam-stat-save in the
3377         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3378
3379 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3380
3381         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3382
3383 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3384
3385         * message.el (message-make-fqdn): Protect against nil user-mail.
3386
3387 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3388
3389         * gnus-art.el (gnus-boring-article-headers): New values:
3390         'to-list and 'cc-list.
3391
3392 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3393
3394         * spam.el (spam-setup-widening): new function to set
3395         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3396         (spam-list-of-statistical-checks): list of statistical splitter
3397         checks
3398         (spam-split): added a widen call when a statistical check is
3399         enabled
3400
3401 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3402
3403         * gnus-msg.el (gnus-user-agent): Changed default to
3404         'emacs-gnus-type, renamed 'full.
3405
3406 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3407
3408         * nnfolder.el (nnfolder-request-accept-article): Don't use
3409         mail-header-unfold-field.
3410
3411 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3412
3413         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3414         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3415
3416 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3417
3418         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3419         (spam-split): remove spam-stat-load call
3420
3421 2003-02-26  Simon Josefsson  <jas@extundo.com>
3422
3423         * gnus-sum.el (gnus-summary-toggle-header): Run
3424         gnus-article-decode-hook instead of calling a-decode-encoded-words
3425         directly (the latter is run as part of the former).
3426
3427 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3428
3429         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3430
3431 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3432
3433         * message.el (message-sendmail-envelope-from): New option.
3434         (message-sendmail-envelope-from): New function.
3435         (message-send-mail-with-sendmail): Use it.
3436
3437 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3438
3439         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3440         compensation for TDMA addresses.
3441
3442 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3443
3444         * gnus-msg.el (gnus-user-agent): New variable.
3445         (gnus-version-expose-system): Removed.  Obsoleted by
3446         `gnus-user-agent'.
3447         (gnus-extended-version): Use `gnus-user-agent'.
3448
3449 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3450
3451         * spam.el (spam-stat-register-spam-routine,
3452         spam-stat-register-ham-routine): remove spam-stat-save
3453         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3454
3455 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3456
3457         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3458         reference.
3459
3460 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3461
3462         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3463         calculation to avoid integer overflow.
3464
3465 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3466
3467         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3468
3469 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3470         * spam.el: disabled spam-get-article-as-filename
3471
3472         From Michael Shields  <shields@msrl.com>
3473
3474         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3475         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3476         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3477         * spam.el (spam-summary-prepare-exit): Use it.
3478         * gnus.el (gnus-install-group-spam-parameters): New.
3479         * spam.el (spam-group-ham-processor-copy-p): New.
3480         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3481         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3482         that would cause the current message to be moved if the group had
3483         no spam.
3484         * spam.el (spam-ham-move-routine): New `copy' argument.
3485
3486 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3487         From Martin Thornquist <martint@ifi.uio.no>
3488
3489         * gnus-topic.el (gnus-topic-select-group): Select last group if
3490         after last group.
3491         * gnus-group.el (gnus-group-select-group): Ditto.
3492
3493 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3496         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3497         point-at-(b|e)ol which aren't available in Emacs 20.
3498
3499         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3500
3501 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3502
3503         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3504         clause of the condition-case statement.  Errors connecting to a
3505         server no longer terminate gnus.
3506
3507         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3508         make its use obvious.  Added no-nothing case to avoid
3509         opening(closing) servers when already open(closed).
3510         (gnus-agent-while-plugged): Added macro to facilitate internal use
3511         of gnus-agent-toggle-plugged.
3512         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3513         temporarily open servers.
3514         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3515         as sorting gnus-newsgroup-headers is wrong.
3516         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3517         to temporarily open servers. Corrected logic to handle setting
3518         gnus-agent-mark-unread-after-downloaded.
3519         (gnus-agent-fetch-articles): Now handles headers with missing
3520         article sizes and/or missing article lengths.  Now clears the
3521         message buffer when finished.
3522         (gnus-agent-fetch-group-1): Position point before calling
3523         gnus-summary-set-agent-mark.
3524         (gnus-get-predicate): Corrected description, parameter is
3525         predicate not category.
3526         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3527         provide a separate single group expiration function.
3528         (gnus-agent-regenerate-group): Now clears the message buffer when
3529         finished.
3530
3531 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3532
3533         * gnus.el (gnus-agent-target-move-group-header): New variable.
3534         * gnus-draft.el (gnus-draft-send): If special header
3535         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3536         that group, instead of performing the regular sending functions.
3537
3538 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3539
3540         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3541
3542 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3543
3544         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3545         variables.
3546         (message-make-fqdn): Use it.  Improved validity check.
3547
3548 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3549
3550         * message.el (message-user-mail-address): Check whether
3551         user-mail-address looks valid.
3552
3553         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3554
3555         * gnus-util.el (gnus-fetch-original-field): New function.
3556
3557 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3558
3559         * message.el (message-mode): \\(...\\) around additional
3560         paragraph-separate alternative.
3561
3562 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3563
3564         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3565         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3566         display key bindings.
3567         (gnus-mime-button-menu): Rewrite.
3568
3569 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3570
3571         * gnus-art.el (gnus-button-url-regexp): Removed `.
3572
3573 2003-02-23  Max Froumentin  <mf@w3.org>
3574
3575         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3576
3577 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3578
3579         * gnus-art.el (gnus-mime-action-on-part): Require a match
3580         interactively.
3581
3582         * gnus-start.el (gnus-save-newsrc-file): Use
3583         gnus-backup-startup-file.
3584         (gnus-backup-startup-file): New variable.
3585
3586 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3587
3588         * gnus.el (gnus-summary-buffer-name): Moved function here.
3589
3590         * gnus-draft.el (defun): Remove debug.
3591
3592 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3593
3594         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3595         can't open server.
3596
3597 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3598
3599         * gnus-draft.el (defun): Configure posting styles.
3600
3601         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3602         the entry for the group exists before we alter it.
3603
3604 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3605
3606         * message.el (message-mode): MML tags separate paragraphs.  Small
3607         change from David S Goldberg <david.goldberg6@verizon.net>.
3608
3609         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3610         `gnus-newsgroup-headers'.
3611
3612         * gnus-art.el (gnus-article-refer-article): Grok more message id
3613         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3614
3615 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3616
3617         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3618         use "path name".
3619
3620 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3621
3622         * gnus-sum.el (gnus-summary-move-article)
3623         (gnus-summary-expire-articles): send data header for article, not
3624         just article ID
3625
3626         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3627         (gnus-register-spool-action): added hashtable of message ID keys
3628         with message motion data
3629
3630 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3631         From Reiner Steib  <Reiner.Steib@gmx.de>.
3632
3633         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3634         variable, used in `gnus-button-mid-or-mail-heuristic'.
3635         (gnus-button-mid-or-mail-heuristic): New function derived from
3636         Florian Weimer's Perl script.
3637         (gnus-button-handle-mid-or-mail): Allow a function instead of
3638         'guess.
3639         (gnus-button-guessed-mid-regexp): Removed.
3640
3641 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3642
3643         * message.el (message-resend): Bind message-setup-hook to nil;
3644         remove X-Draft-From header.
3645
3646 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3647
3648         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3649         (gnus-newsgroup-undownloaded)
3650         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3651         Doc fixes.
3652
3653 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3654
3655         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3656         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3657
3658 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3659
3660         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3661         insert-string which is obsolete in Emacs 21.4.
3662
3663         * message.el (message-cross-post-followup-to-header): do.
3664
3665         * spam.el (spam-ifile-register-with-ifile)
3666         (spam-stat-register-spam-routine)
3667         (spam-stat-register-ham-routine)
3668         (spam-bogofilter-register-with-bogofilter): do.
3669
3670         * mailcap.el (mailcap-mime-data): Fix typo.
3671
3672         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3673
3674 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3675
3676         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3677         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3678         `gnus-cite-unsightly-citation-regexp'.
3679
3680 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3681
3682         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3683         even if there's just a header.
3684
3685 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3686
3687         * message.el (message-fix-before-sending): Fix highlighting of
3688         illegible and invisible text.
3689
3690         * gnus-util.el (gnus-multiple-choice): Separate choices with
3691         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3692
3693 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3694
3695         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3696
3697 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3698
3699         * spam.el (spam-ham-move-routine)
3700         (spam-mark-spam-as-expired-and-move-routine): use
3701         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3702         around process-mark manipulation on the group
3703
3704 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3705
3706         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3707         submenu.
3708
3709 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3710
3711         * mail-source.el (mail-source-fetch): Reverse the return value of
3712         the continuation question.
3713
3714 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3715
3716         * nndraft.el (nndraft-request-move-article): Bind
3717         nnmh-allow-delete-final to t.
3718
3719 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3720
3721         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3722
3723 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3724
3725         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3726         the buffer's size.
3727
3728 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3729
3730         * nnheader.el: Added cygwin to system-type comparisons.
3731
3732 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3733
3734         * imap.el (imap-mailbox-status): Fix typo.
3735
3736 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3737
3738         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3739         online.
3740
3741 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3742
3743         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3744         commands.
3745         * gnus-sum.el: Small change from Frank Weinberg
3746         <frank@usenet-rundfahrt.de>:
3747         (gnus-auto-center-group): New variable.
3748         (gnus-summary-read-group-1): Use it.
3749         (gnus-summary-next-group): Fix docstring.
3750
3751 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3752
3753         * gnus-util.el (gnus-faces-at): Simplify.
3754
3755 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3756
3757         * spam.el (spam-ham-move-routine)
3758         (spam-mark-spam-as-expired-and-move-routine): made the article
3759         move conditional, so it's not called even if there's nothing to move
3760
3761 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3762
3763         * message.el (message-unix-mail-delimiter): Accept any whitespace
3764         after the email address and before the date; do not require the
3765         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3766
3767 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3768
3769         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3770         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3771
3772         * gnus-util.el (gnus-faces-at): New macro.
3773
3774 2003-02-13  Michael Shields  <shields@msrl.com>
3775
3776         * gnus-cite.el
3777         (gnus-cite-attribution-suffix, gnus-cite-parse):
3778         Better handling for Microsoft citation styles.
3779         (gnus-unsightly-citation-regexp): New.
3780
3781 2003-02-12  Michael Shields  <shields@msrl.com>
3782
3783         * gnus-art.el (article-strip-banner): Strip both per-group and
3784         per-user-address banners.
3785         (article-really-strip-banner): New.
3786
3787 2003-02-12  Michael Shields  <shields@msrl.com>
3788
3789         * gnus-sum.el (gnus-article-goto-next-page,
3790         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3791         relying on the summary bindings of `n' and `p'.
3792
3793 2003-02-12  Michael Shields  <shields@msrl.com>
3794
3795         * gnus-art.el (gnus-article-only-boring-p): New.
3796         (gnus-article-skip-boring): New.
3797         * gnus-cite.el (gnus-article-boring-faces): New.
3798         * gnus-sum.el (gnus-summary-next-page): Use
3799         gnus-article-only-boring-p.
3800
3801 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3802
3803         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3804         (spam-ham-move-routine): unmark all articles before marking those
3805         of interest and calling gnus-summary-move-article
3806
3807 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3808
3809         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3810         logically the complement of gnus-get-buffer-create and
3811         gnus-add-buffer.
3812
3813         * gnus-util.el (gnus-kill-buffer): do.
3814
3815         * nnmail.el: Autoload gnus-kill-buffer.
3816
3817 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3818
3819         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3820         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3821         the current LINE.
3822         (gnus-agent-summary-fetch-group): Minimized the number of times
3823         that the article is updated in the buffer.
3824
3825 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3826
3827         * spam.el (spam-ham-move-routine): use the process-mark instead of
3828         gnus-current-article when moving articles
3829         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3830
3831 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3832
3833         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3834         (gnus-topic-catchup-articles): Ditto.
3835         (gnus-topic-mark-topic): Reverse recursive logic.
3836
3837 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3838
3839         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3840         gnus-refer-thread-limit is t.
3841
3842 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3843
3844         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3845         sort-coding-systems to prefer utf-8 over utf-16.
3846
3847 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3848
3849         * gnus-agent.el (gnus-agent-expire-days):
3850         gnus-request-move-article depends on gnus-agent-expire to clean up
3851         the cache after moving the article.  Therefore, g-a-e-d can NOT
3852         default to nil or can gnus-agent-expire be disabled by doing so.
3853         If you don't want to run gnus-agent-expire, don't call it.
3854         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3855         when g-a-e-d was NOT nil was removed.
3856         (gnus-agent-article-name): Removed unnecessary input test as
3857         article IDs are always strings.
3858         (gnus-agent-regenerate-group): Added check to protect against
3859         servers that generate absurdly long article IDs.  Valid IDs are
3860         less than 10 digits to avoid overflow errors.  Fixed logic error
3861         when ensuring that the final article ID is present in the new
3862         alist.
3863
3864 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3865
3866         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3867         next line after finding the parent.
3868
3869 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3870
3871         * gnus.el (gnus-version-number): Bumped.
3872
3873 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3874
3875         * gnus.el: Oort Gnus v0.15 is released.
3876
3877 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3878
3879         * nnmail.el (nnmail-split-it): If a message ends up matching the
3880           same mailbox more than once, it will cause duplicates to appear
3881           in the mailbox.
3882
3883 2003-02-08  Simon Josefsson  <jas@extundo.com>
3884
3885         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3886         code that only worked under Emacs.
3887
3888         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3889         Das <satyaki@chicory.stanford.edu>.
3890
3891 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3892
3893         * gnus-art.el (gnus-article-refer-article): Use
3894         gnus-replace-in-string.
3895
3896         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3897         (gnus-remove-duplicates): do.
3898
3899 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3900
3901         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3902         (gnus-request-scan): set
3903         gnus-internal-registry-spool-current-method to gnus-command-method
3904         before a request-scan operation
3905
3906         * gnus-registry.el (regtest-nnmail): use
3907         gnus-internal-registry-spool-current-method
3908
3909 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3910
3911         * mail-source.el (mail-source-fetch): Typo fix.
3912
3913 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3914
3915         * nnmail.el (nnmail-spool-hook): new hook
3916         (nnmail-cache-insert): call nnmail-spool-hook
3917
3918         * gnus-registry.el: new file with examples of using the hooks
3919
3920         * gnus.el (gnus-registry): added registry customization group
3921         (gnus-group-prefixed-name): improve function to return full group
3922         name optionally
3923         (gnus-group-guess-prefixed-name): shortcut to
3924         gnus-group-prefixed-name, using just the group name
3925         (gnus-group-full-name): always get a group's full name
3926         (gnus-group-guess-full-name): shortcut, using just the group name
3927
3928         * gnus-sum.el (gnus-summary-article-move-hook)
3929         (gnus-summary-article-delete-hook)
3930         (gnus-summary-article-expire-hook): new hooks
3931         (gnus-summary-move-article, gnus-summary-expire-articles)
3932         (gnus-summary-delete-article): invoke the new hooks
3933
3934 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3935
3936         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3937         from message-ID
3938
3939 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3940
3941         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3942
3943 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3944
3945         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3946         (mm-write-region, mm-detect-coding-region): Doc fixes.
3947
3948 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3949
3950         * mail-source.el (mail-source-fetch): Ignore errors.
3951         (mail-source-ignore-errors): New variable.
3952
3953         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3954         articles.
3955
3956         * gnus-msg.el (gnus-version-expose-system): Change default.
3957
3958 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3959
3960         * gnus-msg.el (gnus-version-expose-system): New variable.
3961
3962 2003-02-07  Simon Josefsson  <jas@extundo.com>
3963
3964         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3965         patch from deskpot@myrealbox.com (Vasily Korytov).
3966
3967 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3968
3969         * gnus-art.el (article-display-face): Get the Face header from
3970         the current buffer.
3971
3972 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3973
3974         * gnus-art.el (gnus-mime-view-part-internally): Bind
3975         buffer-read-only to nil.
3976
3977 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3978
3979         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3980         from g-a-e-1 to g-a-e-2.
3981
3982 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3983
3984         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3985         of bbdb-search-simple, use spam-use-BBDB-exclusive
3986         (spam-check-whitelist): use spam-use-whitelist-exclusive
3987         (spam-use-whitelist-exclusive): new variable affecting
3988         spam-use-whitelist
3989         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3990
3991 2003-02-05  Simon Josefsson  <jas@extundo.com>
3992
3993         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3994         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3995         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3996         (gnus-agent-expire-1): New.
3997         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3998         (gnus-agent-expire-2): New.
3999
4000 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4001
4002         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4003         "delete-if" is misleading because it isn't actually destructive.
4004
4005         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4006
4007         * nnmail.el (nnmail-purge-split-history): do.
4008
4009         * gnus-win.el (gnus-get-buffer-window): do.
4010
4011         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4012         let-binding.
4013         (gnus-simplify-all-whitespace): do.
4014
4015 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4016
4017         * gnus-delay.el (gnus-delay-article): Fix binding of the
4018         nndraft:delayed group.
4019
4020 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4021
4022         * gnus.el (spam group parameters): change 'other to 'const in
4023         the group parameter definitions to soothe XEmacs
4024
4025 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4026
4027         * gnus-delay.el (gnus-delay-article): Really create
4028         nndraft:delayed group if it doesn't exist.
4029
4030 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4031
4032         * gnus-sum.el (gnus-summary-search-article): Speed up by
4033         disabling various visual features while searching.
4034         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4035
4036 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4037
4038         * spam.el (spam-list-of-checks): Don't quote nil and t in
4039         docstrings.  From the elisp manual:
4040
4041            When a documentation string refers to a Lisp symbol, write
4042            it [..] with single-quotes around it.  [..] There are two
4043            exceptions: write t and nil without single-quotes.
4044
4045         * messcompat.el (message-from-style): do.
4046
4047         * message.el (message-send-mail): do.
4048
4049         * gnus-util.el (gnus-use-byte-compile): do.
4050
4051         * gnus-score.el (gnus-score-lower-thread): do.
4052
4053         * gnus-int.el (gnus-server-unopen-status): do.
4054
4055         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4056         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4057
4058         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4059         (gnus-group-parameters): do.
4060
4061         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4062
4063         * mm-decode.el (mm-text-html-renderer): do.
4064
4065 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4066
4067         * nnheader.el (nnheader-directory-separator-character): Change the
4068         way to compute the dafault value.
4069
4070 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4071
4072         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4073         (gnus-button-alist): Fix regexp for describe-key.
4074         (gnus-button-handle-describe-function)
4075         (gnus-button-handle-describe-variable)
4076         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4077         (gnus-button-handle-apropos-variable)
4078         (gnus-button-handle-apropos-documentation): Docstring fix.
4079
4080         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4081
4082 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4083
4084         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4085         to nil.
4086
4087         * nnmail.el: Removed gnus-util autoload.
4088
4089         * gnus.el: Use gnus-prin1-to-string throughout.
4090
4091         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4092         print-level.
4093
4094         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4095         (gnus-treat-display-grey-xface): Removed.
4096
4097         * gnus-fun.el (gnus-grab-cam-face): New.
4098         (gnus-convert-image-to-gray-x-face): Removed.
4099         (gnus-convert-gray-x-face-to-xpm): removed.
4100         (gnus-convert-gray-x-face-region): Removed.
4101         (gnus-grab-gray-x-face): Removed.
4102
4103         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4104
4105 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4106
4107         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4108         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4109         bound.
4110
4111         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4112
4113 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4114
4115         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4116         Remove -- these are bogus options which are never used.
4117
4118 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4119
4120         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4121
4122 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4123
4124         * spam.el (spam-check-blackholes)
4125         (spam-blackhole-good-server-regex): new variable to skip some IPs
4126         when checking blackholes; use it
4127         (spam-check-bogofilter-headers)
4128         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4129         case more X-Bogosity is used than just "Yes/No"
4130         (spam-ham-move-routine): semi-fixed, only first article is
4131         properly moved now
4132
4133 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4134
4135         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4136         as well.
4137
4138         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4139
4140         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4141
4142         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4143
4144         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4145
4146         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4147
4148 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4149
4150         * gnus-fun.el (gnus-face-encode): New function.
4151         (gnus-convert-png-to-face): Use it.
4152
4153         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4154
4155 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4156
4157         * mm-decode.el (mm-dissection-list): Remove.
4158         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4159         only used in mm-remove-all-parts.
4160         (mm-remove-all-parts): Remove it, it's never called.
4161
4162 2003-01-25  Simon Josefsson  <jas@extundo.com>
4163
4164         * gnus-group.el (gnus-group-make-group): Report errors.
4165
4166         * nnimap.el (nnimap-request-create-group): Ditto.
4167
4168         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4169
4170         * sieve.el (sieve-upload): Fix error printing.
4171
4172         * mm-encode.el (mm-qp-or-base64): Always QP iff
4173         mm-use-ultra-safe-encoding and cleartext PGP.
4174
4175         * gnus-sum.el (gnus-summary-select-article): Inhibit
4176         redisplay (mainly for secured messages).
4177
4178         * nnmail.el (nnmail-article-group): Copy body too (but don't
4179         process it).
4180
4181 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4182
4183         * gnus-art.el (gnus-article-setup-buffer): Reset
4184         gnus-button-marker-list.
4185
4186 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4187
4188         * nntp.el (nntp-read-timeout): Default to using a second delay
4189         under Microsoft Windows.
4190
4191 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4192
4193         * nnheader.el (nnheader-directory-separator-character): New
4194         variable.
4195
4196 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4197
4198         * gnus-agent.el (gnus-agent-max-fetch-size)
4199         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4200         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4201         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4202         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4203         (gnus-agent-braid-nov, gnus-agent-load-alist)
4204         (gnus-agent-article-alist-save-format)
4205         (gnus-agent-read-agentview, gnus-agent-save-alist)
4206         (gnus-agent-fetch-group-1, gnus-agent-expire)
4207         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4208         (gnus-agent-regenerate-group): Reformat to keep under eighty
4209         columns.  Reword docstrings so that first line is under eighty
4210         chars and a complete sentence.  Still need to work on the rear
4211         end of the file, in particular gnus-agent-expire.
4212
4213 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4214
4215         * gnus-agent.el (gnus-agentize): Indent.
4216
4217         * gnus.el (gnus-version-number): Bumped.
4218
4219 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4220
4221         * gnus.el: Oort Gnus v0.14 is released.
4222
4223 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4224
4225         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4226         before beginning.  Tiny patch from Mark Thomas
4227         <swoon@bellatlantic.net>.
4228
4229 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4230
4231         * spam.el (spam-check-blackholes, spam-split)
4232         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4233         gnus-message calls to show to users what spam.el is doing
4234
4235 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4236
4237         * gnus-msg.el (gnus-message-replysign)
4238         (gnus-message-replyencrypt): Fix typo.
4239
4240 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4241
4242         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4243         details.
4244
4245 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4246
4247         * gnus-art.el (gnus-article-press-button): let* -> let.
4248         (gnus-mime-security-show-details): Cleaned up.
4249         (gnus-mime-security-press-button): Save excursion.
4250         (gnus-insert-mime-security-button): Clean up.
4251
4252         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4253
4254         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4255         timeout.
4256
4257         * nntp.el (nntp-accept-process-output): Removed timeout.
4258         (nntp-read-timeout): New variable.
4259         (nntp-accept-process-output): Use it.
4260
4261         * gnus-sum.el (gnus-data-find-list): Remove *.
4262
4263 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4264
4265         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4266         introduced on 2002-01-22.
4267         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4268
4269 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4270
4271         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4272         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4273         checks of incoming mail based on simple header regexp matching
4274
4275 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4276
4277         * gnus-sum.el (gnus-spam-mark): set to `$'
4278
4279 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4280
4281         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4282         gnus-newsgroup-unfetched, the list of articles whose headers have
4283         not been fetched from the server.
4284
4285         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4286         parameter as it never worked due to a bug.  Added check to prevent
4287         selection of any article in the gnus-newsgroup-unfetched list.
4288         (gnus-summary-find-prev): Added check to prevent selection of any
4289         article in the gnus-newsgroup-unfetched list.
4290         (gnus-summary-first-subject): Documented API. Modified
4291         implementation so that constraints are handled independently.
4292         Added check to prevent selection of any article in the
4293         gnus-newsgroup-unfetched list.
4294         (gnus-summary-first-unseen-subject): Updated parameters in
4295         gnus-summary-first-subject call to match new API.
4296         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4297         (gnus-summary-catchup): Do not mark unfetched articles as read.
4298
4299 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4300
4301         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4302         make-obsolete-variable allows only two arguments in XEmacs and
4303         Emacs 20.
4304
4305         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4306         gnus-article-hide-pgp.
4307         (gnus-summary-make-menu-bar): do.
4308
4309         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4310         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4311         gnus-article-hide-pgp.
4312         (article-hide-pgp): Remove.
4313         (gnus-article-hide): Remove gnus-article-hide-pgp.
4314
4315         * gnus.el: Remove gnus-article-hide-pgp
4316
4317 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4318
4319         * message.el (message-required-headers): Doc fix.
4320
4321 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4322
4323         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4324         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4325         option to make ifile a purely binary classifier
4326
4327 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4328
4329         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4330         (mml-secure-encrypt-pgpmime): Removed double.
4331
4332         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4333         debugging statements.
4334
4335 2003-01-21  Andreas Fuchs  <asf@void.at>
4336
4337         * mml-sec.el (mml-sign-alist): Added pgpauto.
4338
4339 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4340
4341         * gnus.el (gnus-version-number): Bumped version number.
4342
4343 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4344
4345         * gnus.el: Oort Gnus v0.13 is released.
4346
4347 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4348
4349         * gnus-art.el (gnus-button-url-regexp): Removed |.
4350
4351         * message.el (message-send-hook): Doc fix.
4352
4353         * gnus-win.el (gnus-buffer-configuration): Display article
4354         instead of article-copy when `reply'.
4355
4356 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4357
4358         * gnus.el (gnus-format): Change customize group to gnus.
4359         (gnus-cache): Add link.
4360         (gnus-group-charter-alist): Fix docstring.
4361
4362 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4363
4364         * mailcap.el (mailcap-print-command): lpr-command might be
4365         unbound in XEmacs.
4366
4367 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4368
4369         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4370
4371         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4372         calculation of net characters added for use in the gnus-data
4373         structure.
4374
4375 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4376
4377         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4378         message.  Suggested by Jari Aalto.
4379
4380 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4381
4382         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4383         (gnus-article-reply-with-original): Ditto.
4384
4385         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4386         read articles don't become unread.
4387
4388 2003-01-17  Simon Josefsson  <jas@extundo.com>
4389
4390         * gnus-fun.el (gnus-x-face-from-file):
4391         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4392
4393         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4394         (gnus-convert-image-to-face-command): Doc fix.
4395
4396 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4397
4398         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4399
4400 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4401
4402         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4403         avoid encoding problems.
4404
4405         * mailcap.el (mailcap-ps-command): New variable.
4406         (mailcap-mime-data): Add print entry where applicable.  Use
4407         pdftotext on a tty.
4408
4409 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4410
4411         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4412
4413 2003-01-16  Simon Josefsson  <jas@extundo.com>
4414
4415         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4416         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4417         (gnus-face-from-file): Doc fix; don't mention image format.
4418
4419 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4420
4421         * spam.el (spam-get-article-as-filename): new function (unused for now)
4422         (spam-get-article-as-buffer): new function
4423         (spam-get-article-as-string): use spam-get-article-as-buffer
4424         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4425
4426 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4427
4428         * gnus-agent.el: Don't use `path'.
4429         From the GNU coding standards:
4430
4431             Please do not use the term ``pathname'' that is used in Unix
4432             documentation; use ``file name'' (two words) instead.  We use
4433             the term ``path'' only for search paths, which are lists of
4434             directory names.
4435
4436         * nnsoup.el (nnsoup-file-name): Ditto.
4437
4438         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4439         (nnmail-group-pathname): Ditto.
4440
4441         * nnimap.el (nnimap-group-overview-filename): Ditto.
4442
4443         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4444         (nnheader-group-pathname): Ditto.
4445
4446         * nnfolder.el (nnfolder-group-pathname): Ditto.
4447
4448         * gnus.el (gnus-home-directory): Ditto.
4449
4450         * gnus-group.el (gnus-group-icon-list): Ditto.
4451
4452 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4453
4454         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4455
4456         * message.el (message-mode-menu): Use it.
4457         (message-mode-menu): Deactivate "Yank Original" if there's no
4458         reply buffer.
4459
4460         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4461
4462         * message.el (message-mark-active-p): New function.
4463
4464 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4465
4466         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4467         (spam-bogofilter-database-directory): new variables
4468         (spam-check-bogofilter-headers, spam-check-bogofilter)
4469         (spam-bogofilter-register-with-bogofilter)
4470         (spam-bogofilter-register-spam-routine)
4471         (spam-bogofilter-register-ham-routine)
4472         (spam-group-ham-processor-bogofilter-p): new functions for the new
4473         Bogofilter interface
4474         (spam-summary-prepare-exit): use the new Bogofilter functions
4475         (spam-list-of-checks): added spam-use-bogofilter-headers
4476         (spam-bogofilter-score): rewrote function
4477         (spam-check-bogofilter): optional score parameter, uses
4478         spam-check-bogofilter-headers better
4479         (spam-check-bogofilter-headers): optional score parameter
4480
4481         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4482         default, in the gnus-start customization group.  Used to disable
4483         the spam-*/ham-* parameters.
4484         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4485
4486 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4487
4488         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4489         XEmacs.
4490
4491         * gnus-ems.el (gnus-mark-active-p): do.
4492
4493 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4494
4495         * gnus.texi (Using MIME): Mention auto-compression-mode with
4496         gnus-mime-copy-part.
4497
4498 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4499
4500         * message.el (message-send): Don't warn about duplicates when
4501         superseding.
4502
4503 2003-01-15  Simon Josefsson  <jas@extundo.com>
4504
4505         * nnimap.el (nnimap-split-download-body): New variable.
4506         (nnimap-split-articles): Use it.
4507
4508 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4509
4510         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4511         integrity checker was incorrectly flagging, and removing, articles
4512         whose article number was negative.
4513         (gnus-agent-fetch-group-1): When executed in the group's summary
4514         buffer, refresh each downloaded line to update the status flag and
4515         font.  Preserve the value of gnus-newsgroup-headers so that
4516         gnus-agent-fetch-articles can split the requests by size.
4517         (gnus-agent-expire): Corrected day calculation for when
4518         gnus-agent-expire-days contains a list.
4519
4520 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4521
4522         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4523
4524 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4525
4526         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4527           /usr/bin/play as default player.
4528           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4529
4530 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4531
4532         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4533         articles to be marked as well.
4534
4535 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4536         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4537         fictious headers generated by nnagent (ie. Undownloaded Article
4538         ####) in the list of articles that have not been downloaded.
4539
4540         * gnus-int.el (): Added require declarations to resolve
4541         compile-time warnings.
4542         (gnus-open-server): If the server status is set to offline,
4543         recursively execute gnus-open-server to open the offline backend
4544         (e.g. nnagent).
4545
4546 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4547
4548         * gnus-art.el (gnus-article-reply-with-original): Use
4549         gnus-mark-active-p.
4550         (gnus-article-followup-with-original): do.
4551
4552 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4553
4554         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4555
4556 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4557
4558         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4559         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4560
4561 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4562
4563         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4564         (gnus-face-from-file): Ditto.
4565
4566 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4567
4568         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4569         gnus-alter-articles-to-read-function to the unread articles.
4570
4571 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4572
4573         * deuglify.el (gnus-article-outlook-unwrap-lines)
4574         (gnus-article-outlook-repair-attribution)
4575         (gnus-article-outlook-rearrange-citation): New function names,
4576         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4577         doc-string.
4578
4579         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4580         removed `W k' key binding (use `W Y f' instead).
4581         (gnus-summary-make-menu-bar): Use new function names.
4582
4583 2003-01-13  Simon Josefsson  <jas@extundo.com>
4584
4585         * gnus-fun.el (gnus-random-x-face): Doc fix.
4586         (gnus-insert-random-x-face-header): New function.
4587
4588 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4589
4590         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4591         mark is not active.
4592
4593         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4594
4595         * gnus-ems.el (gnus-mark-active-p): New function.
4596
4597         * gnus-group.el (gnus-topic-mode-p): New function.
4598         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4599         Deactivate items if mark is not active.
4600
4601 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4602
4603         * gnus.el (gnus-version-number): Bumped version.
4604         (gnus-summary-line-format): Doc fix.
4605
4606 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4607
4608         * gnus.el: Oort Gnus v0.12 is released.
4609
4610 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4611
4612         * mail-source.el (mail-sources): Removed autoload to make it
4613         compile under XEmacs.
4614
4615 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4616
4617         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4618         regexp or a function too.
4619         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4620         confirmation even if the original article is mail.
4621
4622 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4623
4624         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4625         articles to be marked when not yanking.
4626
4627 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4628
4629         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4630
4631 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4632
4633         * gnus-fun.el (gnus-face-from-file): Autoload.
4634
4635         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4636         errors.
4637
4638 2003-01-12  Simon Josefsson  <jas@extundo.com>
4639
4640         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4641         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4642
4643         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4644         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4645
4646 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4647
4648         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4649         in every string.
4650
4651         * gnus.el (gnus-version-number): Bumped version number.
4652
4653 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4654
4655         * gnus.el: Oort Gnus v0.11 is released.
4656
4657 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4658
4659         * message.el (message-fetch-reply-field): Narrow to headers.
4660
4661         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4662         if Gnus isn't alive.
4663
4664 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4665
4666         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4667         marks from articles that are already stored in the agent.
4668         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4669         backup copy of an invalid .overview file for later analysis.
4670
4671 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4672
4673         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4674         exit work with two frames.
4675
4676 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4677
4678         * message.el (message-forward-make-body): Use mule4.
4679
4680 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4681
4682         * message.el (message-mode-map): Move wide-reply command.
4683
4684 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4685
4686         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4687         castellano.
4688         (gnus-outlook-display-hook): New variable.
4689         (gnus-outlook-display-article-buffer): New function.
4690         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4691         (gnus-outlook-deuglify-article): Made them interactive and added
4692         optional arg.  Use `g-o-d-a-b'.
4693         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4694
4695         * gnus-sum.el: Added autoloads.
4696         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4697         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4698
4699 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4700
4701         * gnus-art.el (gnus-display-mime): Use the mime emulation
4702         variable.
4703
4704         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4705
4706         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4707         newsrc-alist is initialized properly.
4708
4709         * mail-source.el (mail-sources): Autoload.
4710
4711         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4712         nil.
4713
4714         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4715         insert two newlines.
4716
4717         * message.el (message-check-news-header-syntax): Compute the
4718         header length correctly.
4719
4720 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4721
4722         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4723         alist when keeping fetched article file.
4724         (gnus-agent-retrieve-headers): When parsing response for article
4725         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4726         against garbage in the server's response.
4727
4728         * gnus-int.el (gnus-request-expire-articles,
4729         gnus-request-move-article): Only expire when the group's server
4730         has been agentized.
4731
4732 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4733
4734         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4735         errors when deleting overlays.
4736
4737         * gnus-score.el (gnus-score-followup): Allow tracing.
4738
4739         * gnus-art.el (gnus-treat-display-face): New variable.
4740         (article-display-face): New command.
4741
4742         * gnus-fun.el (gnus-face-from-file): New function.
4743         (gnus-convert-face-to-png): Ditto.
4744
4745         * gnus-art.el (gnus-ignored-headers): Added Face.
4746
4747 2003-01-10  Simon Josefsson  <jas@extundo.com>
4748
4749         * nndraft.el (nndraft-request-group): Avoid crash in
4750         directory-files when draft directory doesn't exists.
4751
4752         * gnus-sum.el (gnus-select-article-hook): Add :option.
4753
4754 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4755
4756         * spam.el (spam-use-stat): new variable
4757         (spam-group-spam-processor-stat-p)
4758         (spam-group-ham-processor-stat-p): new convenience functions
4759         (spam-summary-prepare-exit): add spam/ham processors to sequence
4760         (spam-list-of-checks): add spam-use-stat to list of checks
4761         (spam-split): conditionally load the spam-stat tables
4762         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4763         spam-check-ifile): new functions
4764
4765         * spam-stat.el (spam-stat): typo fix
4766         (spam-stat-install-hooks): new variable
4767         (spam-stat-split-fancy-spam-group): added documentation clarification
4768         (spam-stat-split-fancy-spam-threshhold): new variable
4769         (spam-stat-install-hooks): make hooks conditional
4770         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4771
4772         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4773         spam-stat ham/spam processor symbols
4774
4775 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4776
4777         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4778         file exists.
4779
4780 2003-01-10  Simon Josefsson  <jas@extundo.com>
4781
4782         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4783         undownloaded/downloadable only when unplugged.
4784
4785 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4786
4787         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4788
4789 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4790
4791         * spam.el (spam-check-ifile): fixed call-process-region to use the
4792         db parameter only if it's set
4793         (spam-ifile-register-with-ifile): ditto
4794
4795 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4796
4797         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4798         spam-stat-nbad before creating the hash table.
4799         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4800         Changed copyright statement to FSF.
4801
4802 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4803
4804         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4805         processable articles as read.
4806         (gnus-agent-summary-fetch-series): Remove processable and
4807         downloadable marks on all downloaded articles in the series.
4808
4809         * nntp.el (nntp-report): Throw error after reporting the problem.
4810         (nntp-accept-process-output): Corrected error check to report an
4811         error when the process is nil.
4812
4813 2003-01-09  Simon Josefsson  <jas@extundo.com>
4814
4815         * message.el (message-tool-bar-map): Add preview.
4816
4817 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4818
4819         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4820         previewing.
4821
4822 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4823
4824         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4825         bug when the (n+1)th article to be added to a group has a smaller
4826         number than the n articles already added.
4827
4828 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4829
4830         * message.el (message-mode-field-menu): Use backquote.
4831
4832 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4833
4834         * spam.el: fixed the BBDB autoloads again, using
4835         bbdb-search-simple now (which is not a macro, thank god)
4836
4837         * lpath.el (bbdb-search): removed function from maybe-fbind list
4838
4839         * gnus.el (ham-process-destination): added new parameter for
4840         destination of ham articles found in spam groups at summary exit
4841
4842         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4843         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4844         (spam-ifile-database-path): added new parameter for ifile's database
4845         (spam-move-spam-nonspam-groups-only): new parameter to determine
4846         if spam should be moved from all groups or only some
4847         (spam-summary-prepare-exit): fixed logic to use
4848         spam-move-spam-nonspam-groups-only when deciding to invoke
4849         spam-mark-spam-as-expired-and-move-routine; always invoke that
4850         routine after the spam has been expired-or-moved in case there's
4851         some spam left over; use spam-ham-move-routine in spam groups
4852         (spam-ham-move-routine): new function to move ham articles to the
4853         ham-process-destinations group parameter
4854
4855 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4856
4857         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4858
4859         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4860         gnus-summary-update-article-line.
4861
4862 2003-01-08  Simon Josefsson  <jas@extundo.com>
4863
4864         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4865         not successful.
4866
4867 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4868
4869         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4870
4871 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4872
4873         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4874         logic, finally
4875
4876 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4877
4878         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4879         (gnus-parse-format): Change to %~.
4880
4881         * message.el (message-generate-headers): Don't generate optional
4882         empty headers.
4883
4884 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4885
4886         * message.el (message-cross-post-default)
4887         (message-cross-post-note-function, message-shoot-gnksa-feet)
4888         (message-strip-subject-trailing-was, message-change-subject)
4889         (message-mark-insert-file, message-cross-post-followup-to)
4890         (message-cross-post-followup-to, message-mode-map)
4891         (message-generate-unsubscribed-mail-followup-to)
4892         (message-make-mail-followup-to): Minor changes to doc-strings and
4893         error messages.  Updated copyright line.
4894
4895         * message.el (message-make-mail-followup-to,
4896         message-generate-unsubscribed-mail-followup-to): New function
4897         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4898         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4899         names.
4900
4901         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4902         (mml-preview-insert-mft): Removed function name.
4903         (mml-preview): Use new function names.
4904
4905         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4906
4907         * message.el (message-mode-field-menu): Moved header related
4908         commands from "Message" to "Field" menu.
4909
4910 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4911
4912         * message.el (message-generate-headers-first): Added customization
4913         if variable is a list.
4914
4915 2003-01-07  Michael Shields  <shields@msrl.com>
4916
4917         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4918         where the last line of the article is the last line of the window.
4919
4920 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4921
4922         * gnus-msg.el (gnus-debug): Use ignore-errors.
4923
4924         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4925         `gnus-summary-update-line'.
4926
4927 2003-01-08  Simon Josefsson  <jas@extundo.com>
4928
4929         * gnus-art.el (gnus-unbuttonized-mime-types)
4930         (gnus-buttonized-mime-types): Doc fix.
4931
4932 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4933
4934         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4935
4936 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4937
4938         * nnrss.el (nnrss-group-alist): Add and clear up.
4939
4940 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4941
4942         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4943
4944         * lpath.el (bbdb-search): added BBDB functions for a better way to
4945         fix missing functions
4946
4947         * spam.el (spam-check-ifile): if should be an unless
4948
4949         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4950         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4951         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4952
4953 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4954
4955         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4956         gnus-summary-refer-thread to thread menu.
4957
4958 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4959
4960         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4961         summary buffer, articles that cannot be fetched are marked as
4962         canceled.
4963
4964         * nntp.el (nntp-with-open-group): The quit signal handler must
4965         propagate the quit signal to the next outer handler so that the
4966         caller knows that the request aborted abnormally.
4967
4968 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4969
4970         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4971         (spam-ifile-register-spam-routine)
4972         (spam-ifile-register-ham-routine): added ifile functionality that
4973         does not use ifile-gnus.el to classify and register articles
4974         (spam-get-article-as-string): convenience function
4975         (spam-summary-prepare-exit): added ifile spam and ham registration
4976         (spam-ifile-all-categories, spam-ifile-spam-category)
4977         (spam-ifile-path, spam-ifile): added customization options
4978
4979         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4980         exit processor
4981         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4982         list of choices
4983
4984 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4985
4986         * gnus-score.el (gnus-score-followup): Also score immediate
4987         followups.
4988
4989 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4990
4991         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4992
4993 2003-01-07  Simon Josefsson  <jas@extundo.com>
4994
4995         * message.el (message-mode-menu): Fix receipt balloon help.
4996
4997 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4998
4999         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5000         always be interpreted as news.
5001
5002 2003-01-07  Simon Josefsson  <jas@extundo.com>
5003
5004         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5005         gnus-sieve-script, instead of the global variable
5006         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5007         <sb@dod.no>.
5008
5009 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5010
5011         * gnus.el: Renamed gnus-summary-*-uncached-face as
5012         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5013         the cache.
5014
5015         * gnus-sum.el: Ditto.
5016
5017 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5018
5019         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5020         in either the group or summary buffer.
5021         New command "JS", in summary buffer, will fetch articles per the
5022         group's category, predicate, and processable flags.
5023         (gnus-agent-summary-fetch-series): Rewritten to call
5024         gnus-agent-session-fetch-group once with all articles in the
5025         series.
5026         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5027         return list of fetched articles.
5028         (gnus-agent-fetch-articles): Split fetch list into sublists such
5029         that the article buffer is only slightly larger than
5030         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5031         the group's article alist is saved.
5032         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5033         longer result in the agent trying to fetch an article.
5034         (gnus-agent-fetch-group-1): Can now be called in either the group
5035         or summary buffer.  Removed the max-fetch-size code that I added
5036         on 2002-12-13 as that capability is now part of
5037         gnus-agent-fetch-articles.  Added code to update summary buffer.
5038         When called in the group buffer, articles that can not be fetched
5039         are AUTOMATICALLY MARKED AS READ.
5040
5041         * gnus-sum.el (): Modified eval-when-compile to minimize
5042         misleading compilation warnings.
5043         (gnus-update-summary-mark-positions): Changed code to use
5044         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5045
5046         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5047         empty file as the parser assumes that the file isn't empty.
5048
5049         * nntp.el (nntp-send-string): The process-send-string call can,
5050         because it performs I/O on the process, change the process' state
5051         from open to closed.  If this happens, call nntp-report
5052         immediately to report the broken connection.
5053         (nntp-report): Rewritten to avoid needing a global variable to
5054         determine the appropriate course of action.  Instead, two function
5055         implementations are provided and the nntp-report function value is
5056         bound to the appropriate implementation.
5057         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5058         (nntp-with-open-group): Now binds nntp-report's function cell
5059         rather than binding gnus-with-open-group-first-pass.  Added a
5060         condition-case to detect a quit during a nntp command.  When the
5061         quit occurs, the current connection is closed as a fetch articles
5062         request could have several megabytes queued up for reading.
5063         (nntp-retrieve-headers): Bind articles to itself.  If
5064         nntp-with-open-group repeats this command, I must have access to
5065         the original list of articles.
5066         (nntp-retrieve-groups): Ditto for groups.
5067         (nntp-retrieve-articles): Ditto for articles.
5068         (*): Replaced nntp-possibly-change-group calls to
5069         nntp-with-open-group forms in all, but one, occurrance.
5070         (nntp-accept-process-output): Bug fix. Detect when called with
5071         null process.
5072
5073 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5074
5075         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5076         if we don't need to.
5077         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5078
5079 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5080
5081         * gnus-group.el (gnus-group-make-web-group): Pass the select
5082         method on to group-create.
5083         (gnus-group-line-format-alist): %U is an integer.
5084
5085         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5086         ephemeral groups.
5087         (gnus-summary-read-group-1): Ditto.
5088         (gnus-group-make-articles-read): Ditto.
5089
5090         * mm-url.el (mm-url-program): Doc fix.
5091
5092         * message.el (message-mode-map): Rebound
5093         message-insert-wide-reply.
5094
5095 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5096
5097         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5098         color as `gnus-group-startup-message' does.
5099
5100 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5101
5102         * spam.el: fixed line lengths to 80 chars or less
5103
5104         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5105         "not-read" mark
5106         (gnus-summary-mark-forward): added the spam-mark to the list of
5107         marks not to be marked as "read" when viewed
5108
5109 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5110
5111         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5112
5113         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5114         Protect against unactive groups.
5115
5116         * message.el (message-check-news-header-syntax): Check long
5117         header lines.
5118         (message-check-news-header-syntax): Update `start'.
5119
5120         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5121         (gnus-group-line-format): %U.
5122         (gnus-group-line-format-alist): ?U.
5123         (gnus-number-of-unseen-articles-in-group): New function.
5124
5125         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5126
5127         * gnus.el (gnus-version-number): Bump version number.
5128
5129 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5130
5131         * gnus.el: Oort Gnus v0.10 is released.
5132
5133 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5134
5135         * gnus.el (gnus-version-number): Fix version number.
5136
5137 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5138
5139         * gnus.el: Oort Gnus v0.08 is released.
5140
5141 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5142
5143         * mm-util.el: Add mm-string-make-unibyte.
5144
5145         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5146         UTF-8 groups.
5147
5148 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5149
5150         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5151
5152         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5153
5154 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5155
5156         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5157         function.
5158
5159 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5160
5161         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5162         (gnus-summary-read-group-1): Update group line.
5163         (gnus-summary-exit-no-update): Update group on exit.
5164
5165         * gnus-group.el (gnus-group-line-format): Add %*.
5166         (gnus-group-line-format-alist): Ditto.
5167         (gnus-group-insert-group-line): Set it.
5168         (gnus-group-is-exiting-p): New variable.
5169         (gnus-group-insert-group-line): Use it.
5170
5171 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5172
5173         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5174         enable BBDB ham processing
5175         (spam-blacklist-register-routine): enable blacklist spam processing
5176         (spam-whitelist-register-routine): enable whitelist ham processing
5177         (spam-fetch-field-from-fast): fast fetching of the "from" field
5178         from (gnus-data-list)
5179         (spam-summary-prepare-exit): works completely now
5180         (spam-use-blacklist): oops, should be nil by default
5181         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5182         split processing now; before it was for summary exit as
5183         well but that's done with the spam-contents and spam-process
5184         parameters now
5185
5186 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5187
5188         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5189         characters.
5190
5191 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5192
5193         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5194         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5195         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5196         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5197         (spam-mark-spam-as-expired-and-move-routine)
5198         (spam-generic-register-routine, spam-BBDB-register-routine)
5199         (spam-ifile-register-routine, spam-blacklist-register-routine)
5200         (spam-whitelist-register-routine): new functions
5201         (spam-summary-prepare-exit): added summary exit processing (expire
5202         or move) of spam-marked articles for spam groups; added slots for
5203         all the spam-*-register-routine functions
5204
5205 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5206
5207         * pop3.el (pop3-retr): Wait 500 msecs.
5208         (pop3-read-response): Ditto.
5209
5210         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5211         right.
5212         (gnus-inews-make-draft): New function.
5213         (gnus-setup-message): Use it.
5214
5215         * message.el (message-required-headers): Add From.
5216
5217 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5218         Trivial patch from Norbert Koch <nk@viteno.net>.
5219
5220         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5221
5222 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5223
5224         * message.el (message-generate-headers): Let header formatters do
5225         their work.
5226
5227 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5228
5229         * deuglify.el (gnus-article-outlook-deuglify-article):
5230         Rehighlight, reapply treatments and call
5231         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5232         (gnus-outlook-repair-attribution-block): Recognize cited
5233         attributions.  Suggested by Niklas Morberg.
5234
5235 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5236
5237         * gnus-art.el (gnus-treat-predicate): Check condition first.
5238
5239 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5240
5241         * lpath.el: Add url-http-file-exists-p.
5242
5243         * gnus-group.el (gnus-group-fetch-charter): Use
5244         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5245
5246 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5247
5248         * message.el (message-draft-headers): Also generate From to get a
5249         nicer draft buffer summary.
5250
5251         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5252         parameter.
5253
5254         * gnus-art.el (article-wash-html): Clean up.
5255         (article-wash-html): Typo fix.
5256
5257         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5258         (gnus-summary-mail-forward): To many lists of lists.
5259
5260         * gnus-art.el (article-wash-html): Clean up.
5261
5262 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5263
5264         * gnus-art.el (gnus-treat-wash-html): New variable.
5265
5266 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5267
5268         * message.el (message-check-news-header-syntax): Allow posting.
5269         (message-check-news-header-syntax): Fix logic for sure, this
5270         time.
5271
5272 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5273
5274         * message.el (message-check-news-header-syntax): Check syntax of
5275         continuation headers.
5276
5277 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5278
5279         * gnus-art.el (gnus-button-url-regexp,
5280         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5281         (gnus-header-button-alist): Regexps are case insensitive here.
5282
5283 2003-01-02  Simon Josefsson  <jas@extundo.com>
5284
5285         * dig.el (query-dig): Doc fix.
5286
5287 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5288
5289         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5290         summary buffer line, not just the download mark.
5291
5292 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5293
5294         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5295         (gnus-summary-insert-dormant-articles): New command and
5296         keystroke.
5297
5298         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5299         function for mass insertion of subjects.
5300
5301         * nndraft.el (nndraft-generate-headers): Don't move point.
5302
5303         * gnus.el (nnheader): Require nnheader.
5304
5305         * nndraft.el (nndraft-request-associate-buffer): Use
5306         make-local-variable.
5307
5308 2003-01-02  Michael Shields  <shields@msrl.com>
5309
5310         * nndraft.el (nndraft-request-associate-buffer): Make
5311         write-contents-hooks buffer-local before setting it.
5312
5313 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5314
5315         * gnus.el (gnus-group-parameter-value): Take an extra param.
5316         (gnus-group-fast-parameter): Let group param results be nil.
5317
5318         * gnus-art.el (gnus-article-forward-header): New function.
5319         (article-date-ut): Use it to remove continuation date headers.
5320
5321         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5322         read-event.
5323         (gnus-summary-remove-bookmark): Clean up.
5324         (gnus-summary-set-bookmark): Clean up.
5325
5326         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5327
5328         * gnus.el (gnus-group-startup-message): Bind data-directory to
5329         the Gnus etc directory.
5330
5331 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5332
5333         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5334         ham-processing of articles; use the new
5335         spam-group-(spam|ham)-contents-p functions
5336         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5337         convenience functions
5338         (spam-mark-junk-as-spam-routine): use the new
5339         spam-group-spam-contents-p function
5340
5341         * gnus.el (spam-process, spam-contents, spam-process-destination):
5342         added new parameters with corresponding global variables
5343         (gnus-group-spam-exit-processor-ifile,
5344         gnus-group-spam-exit-processor-bogofilter,
5345         gnus-group-spam-exit-processor-blacklist,
5346         gnus-group-spam-exit-processor-whitelist,
5347         gnus-group-spam-exit-processor-BBDB,
5348         gnus-group-spam-classification-spam,
5349         gnus-group-spam-classification-ham): added new symbols for the
5350         spam-process and spam-contents parameters
5351
5352         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5353         customization and list itself to store mark symbol rather than
5354         mark character.
5355         (spam-bogofilter-register-routine): added logic to generate mark
5356         values list from spam-ham-marks and spam-spam-marks, so (member)
5357         would work.
5358
5359 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5360
5361         * message.el (message-cross-post-followup-to): Fix comment.
5362
5363 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5364
5365         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5366         customization and list itself to store mark symbol rather than
5367         mark character.
5368         (spam-bogofilter-register-routine): added logic to generate mark
5369         values list from spam-ham-marks and spam-spam-marks, so (member)
5370         would work.
5371
5372 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5373
5374         * message.el (message-signature-insert-empty-line): New variable.
5375
5376 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5377
5378         * message.el: Renamed functions and variables: "xpost" ->
5379         "cross-post", "-fup2" -> "-followup-to".
5380         (message-cross-post-old-target, message-cross-post-default,
5381         message-cross-post-note, message-followup-to-note,
5382         message-cross-post-note-function): New variables names.
5383         (message-xpost-old-target, message-xpost-default,
5384         message-xpost-note, message-fup2-note,
5385         message-xpost-note-function): Removed variable names.
5386         (message-cross-post-followup-to-header,
5387         message-cross-post-insert-note, message-cross-post-followup-to):
5388         New function names.
5389         (message-xpost-fup2-header, message-xpost-insert-note,
5390         message-xpost-fup2): Removed function names.
5391
5392 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5393
5394         * message.el (message-send-mail): Added message-cleanup-headers to
5395         prevent newlines in headers.
5396
5397 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5398
5399         * dns.el (dns-make-network-process): Comment.
5400
5401         * gnus-sum.el (gnus-summary-display-while-building): Default to
5402         nil.
5403
5404 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5405
5406         * gnus-sum.el (gnus-summary-display-while-building): New
5407         variable.
5408
5409 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5410
5411         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5412         before rearranging the article.
5413
5414 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5415
5416         * nndraft.el (nndraft-generate-headers): New function.
5417         (nndraft-request-associate-buffer): Use it to write headers on
5418         buffer save.
5419
5420         * message.el (message-generate-headers): Let the function be a
5421         lambda form.
5422         (message-draft-headers): New variable.
5423
5424         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5425         function.
5426         (gnus-setup-message): Use it.
5427
5428         * message.el (message-generate-headers-first): Doc fix.
5429         (message-setup-1): Use new function for getting which headers to
5430         generate.
5431         (message-headers-to-generate): New function.
5432
5433 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5434
5435         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5436
5437 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5438
5439         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5440         mention negatives.
5441
5442 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5443
5444         * deuglify.el (gnus-outlook-rearrange-article): Use
5445         `transpose-regions' instead of tempering the kill-ring.
5446         (gnus-article-outlook-deuglify-article): Rehighlight article
5447         instead of a complete redisplay.
5448
5449 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5450
5451         * spam.el: most defvars are defcustoms now
5452
5453         patches from Michael Shields  <shields@msrl.com>
5454
5455         * spam.el (spam-bogofilter-articles): Select the article
5456         body using gnus-summary-show-article t instead of
5457         gnus-summary-select-article; this presents the raw text
5458         without running any hooks.
5459
5460         * spam.el (spam-bogofilter-articles): Use message-remove-header
5461         to remove headers; the old way incorrectly removed just the first
5462         line of folded headers.
5463
5464 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5465
5466         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5467
5468 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5469
5470         * gnus-start.el (gnus-load): New function.
5471         (gnus-read-newsrc-el-file): Use it.
5472
5473 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5474
5475         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5476         (gnus-button-handle-apropos-documentation): New function.
5477         (gnus-button-handle-ctan): New function.
5478         (gnus-button-alist): Use them.  Improve some regexps.
5479         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5480
5481 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5482
5483         * message.el (message-subscribed-p): New function.
5484         (message-send-mail): Use it.
5485         * mml.el (mml-preview-insert-mft): New function.
5486         (mml-preview): Use it.
5487
5488 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5489
5490         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5491         when sorting by date.
5492
5493         * gnus-art.el (gnus-article-edit-mode): New variable.
5494         (gnus-article-setup-buffer): Warn user about discarding edits.
5495
5496         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5497         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5498         headers.
5499
5500         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5501
5502 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5503
5504         * message.el (message-completion-alist): Added "Mail-Followup-To"
5505         and "Mail-Copies-To".
5506
5507 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5508
5509         * gnus-group.el: Add key bindings for
5510         gnus-group-sort-groups-by-real-name and
5511         gnus-group-sort-selected-groups-by-real-name.
5512
5513 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5514
5515         * gnus.texi (Sorting Groups): Add key bindings for
5516         gnus-group-sort-groups-by-real-name and
5517         gnus-group-sort-selected-groups-by-real-name.
5518
5519 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5520
5521         * spam.el (spam-use-dig): new variable for blackhole checking
5522         through dig.el
5523         (spam-check-blackholes): added dig.el checking functionality and
5524         more verbose reporting; query-dig is autoloaded from dig.el
5525         (spam-use-blackholes): disabled by default
5526         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5527         blackhole servers list
5528
5529 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5530
5531         * message.el (message-required-headers): New variable.
5532
5533 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5534
5535         * dig.el (query-dig): new function
5536
5537 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5538
5539         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5540         prefixes.
5541
5542         * dns.el (query-dns): Protect against errors.
5543
5544         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5545         (gnus-inews-add-send-actions): Mark all answered messages as
5546         answered.
5547
5548 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5549
5550         * nnmail.el (nnmail-split-it): Added tracing to
5551         `:' split rule
5552
5553 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5554
5555         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5556         and "%s" so we don't overquote them.
5557
5558 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5559
5560         * (mm-display-external): Display the actual command that has been
5561         executed in the echo area.
5562
5563 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5564
5565         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5566
5567         * message.el (message-with-reply-buffer): New macro.
5568         (message-fetch-reply-field): Use it.
5569         (message-insert-wide-reply): New command and keystroke.
5570         (message-carefully-insert-headers): New function.
5571         (message-insert-to): Use new function.
5572
5573         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5574         (gnus-topic-goto-missing-group): Use it.
5575
5576         * message.el (message-required-news-headers): Removed Lines.
5577         (message-reply): Don't insert References first.
5578         (message-followup): Ditto.
5579         (message-make-references): New function.
5580         (message-followup): Set message-reply-headers before generating
5581         the buffer stuff.
5582
5583 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5584
5585         * mml.el (mml-generate-mime-1): Reverse the order of
5586         encoding/flowing.
5587
5588 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5589
5590         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5591         after moving them.
5592
5593         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5594         fit with newer standard format.
5595         (gnus-summary-make-false-root-always): New variable.
5596         (gnus-gather-threads-by-subject): Use it.
5597
5598         * message.el (message-get-reply-headers): Take an address list
5599         optional argument.
5600
5601 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5602
5603         * gnus.el (gnus-keep-backlog): Change default to 20.
5604
5605         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5606         start.
5607         (gnus-agent-check-overview-buffer): Remove negative article
5608         numbers.
5609
5610         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5611         (nnmail-cache-ignore-groups): Doc fix.
5612
5613         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5614         (nnimap-debug-buffer): New variable.
5615         (nnimap-debug): Use it.
5616
5617 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5618
5619         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5620
5621 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5622
5623         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5624         they aren't already sorted.
5625
5626 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5627
5628         * message.el (message-mode-menu): Add ellipses to menu items
5629         expecting user interaction.
5630         (message-mode-field-menu): do.
5631
5632 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5633
5634         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5635         it isn't used any more.
5636
5637 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5638
5639         * binhex.el (binhex-decoder-program): Fix docstring.
5640
5641 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5642
5643         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5644         special chars if the mailcap file uses single quotes around %s.
5645         From Laurent Martelli <laurent@bearteam.org>.
5646
5647 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5648
5649         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5650         return the info object.
5651
5652 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5653
5654         * gnus-int.el (gnus-request-update-info): Artificially add
5655         (1 . (1- min)) to the read range, in case the backend doesn't
5656         store marks for nonexistent articles.
5657
5658 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5659
5660         * binhex.el (binhex-insert-char): Eval-and-compile.
5661
5662 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5663
5664         * lpath.el: Add tool-bar-local-item-from-menu.
5665
5666         * message.el (message-tool-bar-local-item-from-menu): New function.
5667         (message-tool-bar-map): Use it.
5668
5669 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5670
5671         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5672
5673         * gnus-art.el (gnus-article-header-rank): Last header in
5674         gnus-sorted-header-list should have higher rank than non-members.
5675
5676 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5677
5678         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5679         covered methods.
5680
5681 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5682
5683         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5684         eval-when-compile.  Suggested by Kevin Greiner.
5685
5686 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5687
5688         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5689         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5690         even though no headers may have been fetched
5691         (gnus-agent-fetch-group-1, and perhaps others, require this
5692         behavior).
5693         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5694         server buffer is constrained by gnus-agent-max-fetch-size.
5695         Multiple chunks in the same group may perform arbitrarily large
5696         updates.
5697
5698 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5699
5700         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5701         gnus-summary-update-download-mark to update the article in the
5702         summary.
5703
5704 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5705
5706         * gnus.el (gnus-summary-high-uncached-face,
5707         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5708         New faces.
5709
5710         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5711         added this on 2002-11-23 but it just wasn't working out as
5712         intended.  The idea isn't entirely dead, three new faces
5713         gnus-summary-*-uncached-face are being added to gnus.el to provide
5714         the basis for an improved implementation.
5715         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5716         proper file to open is lib/servers.
5717         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5718         (i.e. removing the article from gnus-newsgroup-downloadable) will
5719         now restore the article's default mark rather than simply setting
5720         no mark.
5721         (gnus-agent-get-undownloaded-list): Corrected documentation.
5722         Added code to set new summary local variable,
5723         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5724         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5725         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5726         up to date.  Call new gnus-summary-update-download-mark to keep
5727         summary buffer up-to-date.
5728         (gnus-agent-fetch-selected-article): Keep
5729         gnus-newsgroup-undownloaded up to date.
5730         (gnus-agent-fetch-articles): Return list of articles that were
5731         successfully fetched.
5732         (gnus-agent-check-overview-buffer): No more thingatpt.
5733         (gnus-agent-expire): No longer deletes NOV entries of unread
5734         articles.
5735         (gnus-agent-unread-articles): New function.
5736         (gnus-agent-regenerate-group): The article number must be
5737         terminated by a tab character.  Added more messages to report
5738         repairs.  Inhibit quits while writing changes so it is now safe
5739         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5740         downloaded to 1) resolve the unbound references and 2) avoid
5741         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5742
5743         * gnus-art.el (gnus-article-prepare): The agent
5744         downloaded/undownloaded mark is no longer stored as the article's
5745         mark.
5746
5747         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5748         gnus-summary-highlight may use it.  Added downloaded as
5749         gnus-summary-highlight was using it.
5750
5751         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5752         the download mark now follows Kai's +/- convention.
5753         (gnus-downloaded-mark): Added ?+ mark.
5754         (gnus-summary-highlight): Added rules to select
5755         gnus-summary-high-uncached-face,
5756         gnus-summary-normal-uncached-face, and
5757         gnus-summary-low-uncached-face.  Removed the
5758         gnus-agent-downloaded-article-face.
5759         (gnus-summary-line-format-alist): Implemented the download flag
5760         format (?O) as named in the manual.  This implementation displays
5761         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5762         gnus-no-mark.
5763         (gnus-newsgroup-agentized): New local variable that identifies
5764         which groups are agentized.  While the agent is now on by default,
5765         you don't have to agentize every server that you use.
5766         (gnus-update-summary-mark-positions): Completed support for the
5767         download type of mark.
5768         (gnus-summary-insert-line): Added undownloaded to the parameters.
5769         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5770         reference by the gnus-summary-line-format-spec.
5771
5772         * nntp.el (nntp-with-open-group): This macro handles dropped or
5773         broken connections by opening a new connection and repeating the
5774         failed command.
5775         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5776         XOVER commands preceeding the active articles with the nov entry
5777         of the first available article.  When gnus connected to such a
5778         server, the unexpected nov entry would result in duplicate lines
5779         in the agent's overview file.  This patch fixes the duplicate
5780         lines problem and improves performance by skipping over all
5781         articles IDs that preceed the first nov entry in the server's
5782         reply.
5783
5784 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5785
5786         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5787         (gnus-summary-highlight): Use it instead of `downloaded'.
5788         (gnus-summary-highlight-line): Ditto.
5789
5790         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5791
5792 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5793
5794         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5795
5796         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5797         calls.
5798
5799         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5800         downloaded variable if we're in an uncovered group.
5801
5802         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5803         font to soemthing less noticeable.
5804         (gnus-agent-group-covered-p): New function.
5805
5806 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5807
5808         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5809         Because of an unknown bug, the group buffer is saved in .overview
5810         file.
5811
5812 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5813
5814         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5815         `and' with `or'.
5816
5817 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5818
5819         * nntp.el (nntp-send-command): Assume that echo does not happen
5820         when nntp-open-connection-function is nntp-open-network-stream.
5821         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5822
5823 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5824
5825         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5826
5827 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5828
5829         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5830         nntp-server-buffer if we aren't going to write to it.
5831
5832 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5833         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5834
5835         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5836
5837 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5838
5839         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5840         decoded words.
5841
5842 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5843
5844         * gnus.el (fboundp): After loading mm-util, make sure it was the
5845         right one.
5846
5847 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5848
5849         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5850         gnus-sum.  Made into a user option.
5851
5852         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5853         (gnus-summary-mark-article-as-unread)
5854
5855 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5856
5857         * time-date.el (date-to-time): Typo.
5858
5859         * parse-time.el: Typo.
5860
5861         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5862
5863         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5864
5865         * nnimap.el:
5866         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5867
5868         * mm-encode.el (mm-safer-encoding): Typo.
5869
5870         * messcompat.el: Typo.
5871
5872         * message.el (message-face-alist): Typo.
5873
5874         * imap.el (imap-interactive-login, imap-open): Typos.
5875
5876         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5877
5878         * gnus.el: Typo.
5879
5880         * gnus-win.el (gnus-configure-frame): Typo.
5881
5882         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5883
5884         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5885
5886         * gnus-sum.el (gnus-summary-article-number)
5887         (gnus-summary-read-group-1, gnus-summary-mark-article)
5888         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5889
5890         * gnus-mule.el (gnus-mule-add-group): Typo.
5891
5892         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5893
5894         * gnus-group.el (gnus-group-fetch-faq): Typo.
5895
5896         * gnus-art.el (gnus-decode-header-methods): Typo.
5897
5898         * flow-fill.el: Typo.
5899
5900 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5901
5902         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5903
5904 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5905
5906         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5907         (gnus-summary-mark-article-as-unread)
5908         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5909         Reformatting to avoid long lines.
5910         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5911
5912 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5913
5914         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5915         be accessed through `mail-header-number'.
5916
5917 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5918
5919         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5920         compressed range to gnus-summary-insert-articles.
5921
5922 2002-11-26  Kevin Ryde <user42@zip.com.au>
5923
5924         * gnus-art.el (gnus-mime-copy-part): Look for filename
5925         parameter under content-disposition, not content-type.
5926
5927         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5928         (gnus-summary-reselect-current-group): Use it.
5929
5930 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5931
5932         * gnus-agent.el (gnus-agent-uncached-articles): if
5933         gnus-agent-load-alist fails, return ARTICLES.
5934
5935         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5936
5937 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5938
5939         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5940         superfluous function call.
5941         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5942         Add warning to docstring.
5943
5944 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5945
5946         * gnus-agent.el: Autoload number-at-point instead.
5947         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5948
5949 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5950
5951         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5952         require thingatpt (for number-at-point) and protect against
5953         deactivate-mark being unbound (on XEmacs).
5954
5955 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5956
5957         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5958         print message on entry.
5959
5960         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5961
5962         * gnus-range.el (gnus-range-difference): New function.
5963         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5964
5965 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5966
5967         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5968         gnus-remove-from-range instead of gnus-range-difference which
5969         doesn't exist.
5970
5971 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5972         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5973
5974         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5975         used for showing which articles have been downloaded.
5976         (gnus-agent-article-alist): Format change.  Add documentation.
5977         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5978         process-marked articles.
5979         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5980         in the series are individually fetched to minimize lose of
5981         content due to an error/quit.
5982         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5983         gnus-message instead of message.
5984         (gnus-agent-read-servers): Use file lib/methods instead of
5985         lib/servers.  TODO: Why?
5986         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5987         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5988         come from the agent.  This means that they are not downloaded.
5989         (gnus-agent-fetch-selected-article): Don't use history.
5990         (gnus-agent-save-history, gnus-agent-enter-history)
5991         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5992         Removed function; history is not used anymore.
5993         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5994         (gnus-agent-crosspost): Started rewrite then realized that a typo
5995         in gnus-agent-fetch-articles ensures that this function is never
5996         called.  This will need to be fixed later.
5997         (gnus-agent-check-overview-buffer): Some sanity checks on the
5998         agent overview buffer.  This is a safety net used during
5999         development.
6000         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6001         changed, write a number to the file indicating this.
6002         (gnus-agent-fetch-headers): Rewrite to respect
6003         gnus-agent-consider-all-articles without relying on the
6004         `.fetched' files.  Make it fast.
6005         (gnus-agent-braid-nov): Change resulting from
6006         gnus-agent-fetch-headers change.
6007         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6008         `.fetched' files.
6009         (gnus-agent-read-agentview): New function, used by
6010         gnus-agent-load-alist.
6011         (gnus-agent-load-fetched-headers): Remove.
6012         (gnus-agent-save-alist): Rewrite to accomodate new format.
6013         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6014         same order as in gnus-newsgroup-headers.
6015         (gnus-agent-expire): Document and implement extra args ARTICLES,
6016         GROUP, FORCE.  Do not restrict usage.
6017         (gnus-agent-uncached-articles): New function.
6018         (gnus-agent-retrieve-headers): Use it.
6019         (gnus-agent-regenerate-group): No longer needs to be called from
6020         gnus-agent-regenerate.  Individual groups may be regenerated. The
6021         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6022         The article fetch dates are validated in the article alist.  The
6023         article alist is pruned of entries that do not reference existing
6024         NOV entries.  All changes are computed then applied with
6025         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6026         regeneration.  The optional clean parameter has been replaced with
6027         an optional reread parameter.  Clean is no longer necessary as
6028         regeneration gets the appropriate setting from
6029         gnus-agent-consider-all-articles.  The new reread parameter will
6030         result in fetched, or all, articles being marked as unread.
6031         (gnus-agent-regenerate): Removed code to regenerate the history
6032         file as it is no longer used.
6033
6034         * gnus-start.el (gnus-make-ascending-articles-unread): New
6035         function, for efficient mass-marking.
6036
6037         * gnus-sum.el (gnus-summary-highlight): Use new face for
6038         downloaded articles.
6039         (gnus-article-mark): Prefer to indicate read/unread status over
6040         downloaded status.
6041         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6042         line.
6043         (gnus-summary-highlight-line): Use new face for downloaded
6044         articles.
6045         (gnus-summary-insert-old-articles): Improved performance by
6046         replacing the initial LIST of older articles with a compressed
6047         RANGE of older articles.  Some servers appear to lie about
6048         their active range so the original list could contain millions
6049         of article numbers.  The range is not expanded into a list
6050         until the optional ALL parameter has been applied.
6051
6052 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6053
6054         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6055
6056 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6057
6058         * spam.el:
6059         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6060
6061         * spam.el: added `M s t' and `M s x' key mappings
6062
6063 2002-11-20  Simon Josefsson  <jas@extundo.com>
6064
6065         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6066
6067 2002-11-19  Simon Josefsson  <jas@extundo.com>
6068
6069         * gnus-sum.el (gnus-summary-morse-message): Load
6070         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6071         (unmorse-region): Autoload it instead.
6072
6073 2002-11-18  Simon Josefsson  <jas@extundo.com>
6074
6075         * gnus-sum.el (gnus-summary-morse-message): New function.
6076         (gnus-summary-wash-map): Bind to `W m'.
6077         (gnus-summary-make-menu-bar): Add.
6078
6079         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6080         before storing \Deleted mark on expired articles.
6081
6082 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6083         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6084
6085         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6086         parens in column 0.
6087
6088 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6089
6090         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6091
6092         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6093
6094         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6095
6096 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6097
6098         * message.el (message-set-auto-save-file-name): Use
6099         make-directory, to avoid the dependence on gnus-util.
6100
6101 2002-11-16  Simon Josefsson  <jas@extundo.com>
6102
6103         * nnimap.el (nnimap-callback-callback-function):
6104         (nnimap-callback-buffer): Removed, these cannot be global but must
6105         be embedded into the callback.
6106         (nnimap-make-callback): New.  Embedd article number, callback and
6107         buffer in function.
6108         (nnimap-callback, nnimap-request-article-part): Update.
6109
6110 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6111
6112         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6113
6114 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6115
6116         * gnus.el (gnus-summary-line-format): Document %C.
6117
6118 2002-11-11  Simon Josefsson  <jas@extundo.com>
6119
6120         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6121         output when called interactively.
6122
6123 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6124
6125         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6126
6127         * message.el (message-draft-coding-system): Improve comment; use
6128         mm-auto-save-coding-system for the default value.
6129
6130         * nndraft.el (nndraft-request-article): Revert to the state before
6131         2002-10-29; regexp-quote mail-header-separator.
6132
6133 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6134
6135         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6136         allow editing of drafts from an nnvirtual group.
6137
6138 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6139
6140         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6141         mm-auto-save-coding-system.
6142
6143         * message.el (message-draft-coding-system): Default to
6144         iso-2022-7bit.
6145
6146         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6147         restore the default value to emacs-mule or escape-quoted.
6148
6149 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6150
6151         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6152         a delayed or a queued article as well as a draft.
6153
6154         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6155         delayed or a queued article in the raw format; treat a delayed
6156         article as a raw article as well as a draft.
6157         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6158         for the delayed group.
6159
6160         * nndraft.el (nndraft-request-article): Ignore auto save files for
6161         a delayed or a queued article; don't bother to decode a queued
6162         article; don't bind nnmail-file-coding-system for a queued article.
6163
6164         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6165         and the queue group.
6166
6167 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6168
6169         * gnus-group.el (gnus-group-delete-group):
6170         gnus-cache-active-hashtb might be void.
6171
6172 2002-11-02  Simon Josefsson  <jas@extundo.com>
6173
6174         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6175         setting of the default user ID.  From Raymond Scholz
6176         <ray-2002@zonix.de>.
6177
6178 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6179
6180         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6181         charset.
6182
6183 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6184         From Alex Schroeder <alex@emacswiki.org>
6185         * spam-stat.el (spam-stat-process-directory): add dir to message
6186         (spam-stat-reduce-size): No longer remove words
6187         with values close to 0.5, because the default value is 0.2.
6188
6189 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6190
6191         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6192         documentation.
6193
6194 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6195
6196         * gnus-agent.el (gnus-agent-fetched-headers)
6197         (gnus-agent-load-fetched-headers)
6198         (gnus-agent-save-fetched-headers): Remove variable and two
6199         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6200         works better.
6201         (gnus-agent-fetch-headers): New implementation from Kevin
6202         Greiner.  Uses gnus-agent-article-alist to store information
6203         about fetched messages which aren't on the server anymore.  The
6204         trick is to return a list of considered messages to the caller,
6205         but to only fetch those which haven't been fetched yet.
6206
6207 2002-10-30  Simon Josefsson  <jas@extundo.com>
6208
6209         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6210
6211         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6212
6213 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6214
6215         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6216         versions of emacs-w3m than 1.3.3.
6217
6218         * lpath.el: Bind w3m-minor-mode-map.
6219
6220         * mm-view.el (mm-w3m-mode-command-alist)
6221         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6222         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6223         (mm-setup-w3m): Simplified.
6224         (mm-w3m-local-map-property): New function.
6225         (mm-inline-text-html-render-with-w3m): Use it.
6226
6227         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6228         mm-w3m-local-map-property.
6229
6230 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6231
6232         * mm-util.el (mm-auto-save-coding-system): Default to
6233         iso-2022-7bit.
6234
6235         * nndraft.el (nndraft-request-article): Decode an article using
6236         the coding-system emacs-mule if it seems to have been saved using
6237         emacs-mule.
6238         (nndraft-request-replace-article): Use message-draft-coding-system
6239         instead of mm-auto-save-coding-system for the draft or delayed
6240         group.
6241
6242 2002-10-28  Josh  <huber@alum.wpi.edu>
6243
6244         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6245         functions.
6246
6247 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6248         From mah@everybody.org (Mark A. Hershberger).
6249
6250         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6251         type values ("url" size) regardless of the values of
6252         mm-url-use-external.
6253
6254 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6255
6256         * nnimap.el (nnimap-request-article-part): Try harder to show
6257         group name in debugging message.
6258
6259 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6260
6261         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6262         directory if it doesn't exist.
6263         (gnus-agent-fetch-headers): Remove old cruft that tried to
6264         abstain from downloading articles more than once if
6265         gnus-agent-consider-all-articles was true.  This is now done
6266         properly via the .fetched files.
6267
6268 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6269
6270         * nndraft.el (nndraft-request-article): Treat delayed articles
6271         like drafts.
6272
6273 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6274
6275         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6276
6277 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6278
6279         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6280         Remove unused optional arg DIR and corresponding code.
6281
6282         * nnimap.el (nnimap-request-article-part): Include group name in
6283         debugging output.
6284
6285 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6286
6287         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6288
6289 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6290
6291         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6292         contains range of headers that have been fetched by the agent
6293         already.  Compare gnus-agent-article-alist.
6294         (gnus-agent-file-header-cache): Like
6295         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6296         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6297         seen/recent logic.
6298         Remember which headers have been fetched before and don't fetch
6299         them again the next time round.
6300         (gnus-agent-load-fetched-headers)
6301         (gnus-agent-save-fetched-headers): New functions, for remembering
6302         which headers have been fetched before.
6303
6304 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6305
6306         * lpath.el: Remove useless bindings.
6307
6308 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6309
6310         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6311         features while searching.
6312
6313 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6314
6315         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6316
6317 2002-10-22  Simon Josefsson  <jas@extundo.com>
6318
6319         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6320         (pgg-snarf-keys): Add.
6321
6322 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6323
6324         * lpath.el: Fbind bbdb-records.
6325
6326         * spam.el: Don't autoload bbdb-records.
6327
6328 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6329
6330         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6331         prevent inf-loop.
6332
6333 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6334
6335         * nnslashdot.el: Removed some test lines.
6336         More test.
6337
6338 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6339
6340         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6341         are known to be downloaded already.
6342
6343 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6344
6345         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6346         (mm-text-html-washer-alist): Ditto.
6347
6348 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6349
6350         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6351         boundary between headers and body.
6352         * nnml.el (nnml-parse-head): Ditto.
6353
6354 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6355
6356         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6357         entries.
6358
6359         * gnus-group.el (gnus-fetch-group): Allow an optional
6360         specification of the articles to select.
6361
6362         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6363
6364 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6365
6366         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6367         headers from the group, update variable `articles' to contain
6368         only those numbers where headers exist.  (When fetching all
6369         articles in a group, Gnus creates lots of numbers where there is
6370         no articles.)
6371
6372 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6373
6374         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6375         doesn't have the 'alist custom type, use cons cells instead.
6376         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6377         (pgg-parse-hash-algorithm-alist): Ditto.
6378         (pgg-parse-compression-algorithm-alist): Ditto.
6379         (pgg-parse-signature-type-alist): Ditto.
6380
6381         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6382
6383         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6384
6385         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6386
6387 2002-10-19  Simon Josefsson  <jas@extundo.com>
6388
6389         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6390         buffer.
6391
6392 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6393
6394         * gnus-spec.el (gnus-make-format-preserve-properties)
6395         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6396         properties also on XEmacs.  `gnus-xmas-format' is like format but
6397         preserves text properties on XEmacs (though it only understands
6398         simple format specs).  The variable
6399         `gnus-make-format-preserve-properties' controls whether the
6400         function is used, and is checked in `gnus-parse-simple-format'.
6401         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6402
6403         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6404         output.
6405         (gnus-agent-consider-all-articles): New variable.
6406         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6407         (gnus-agent-fetch-headers): Depending on
6408         gnus-agent-consider-all-articles, maybe get all articles.
6409         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6410         `read'.
6411         (gnus-predicate-imples-unread): New function.
6412         (gnus-agent-fetch-headers): Optimize to call
6413         gnus-list-of-unread-articles if that is sufficient.
6414         Check unseen and recent instead of seen and recent.
6415         (gnus-agent-fetch-headers): Abstain from calling
6416         gnus-list-range-intersection if range (a . b) would have (> a b).
6417
6418 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6419
6420         * message.el (message-send-mail): Make it possible to perform
6421         edebug-defun.
6422
6423 2002-10-18  Simon Josefsson  <jas@extundo.com>
6424
6425         * gnus-art.el (gnus-button-man-handler): Change default to
6426         `manual-entry' (defined in both emacsen).
6427         (gnus-button-man-handler): Remove emacsen difference and use
6428         `manual-entry'.
6429
6430 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6431
6432         * spam.el: Wrap autoload settings for bbdb-records,
6433         executable-find and ifile-spam-filter with eval-and-compile.
6434         (spam-display-buffer-contents): Remove.
6435         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6436
6437 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6438
6439         * spam.el (spam-display-buffer-contents): New function.
6440         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6441         from Katsumi Yamaoka <yamaoka@jpl.org>.
6442
6443 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6444
6445         * nnheader.el (nnheader-parse-naked-head): New function.
6446         (nnheader-parse-head): Use the above function, in order to handle
6447         continuation lines properly.
6448         (nnheader-remove-body): New function.
6449         (nnheader-remove-cr-followed-by-lf): New function.
6450         (nnheader-ms-strip-cr): Use the above function.
6451
6452         * gnus-agent.el (gnus-agent-regenerate-group): Call
6453         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6454         `nnheader-parse-head'.
6455         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6456
6457         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6458         continuation lines by itself; call `nnheader-parse-naked-head'
6459         instead of `nnheader-parse-head'.
6460         * nndiary.el (nndiary-parse-head): Ditto.
6461         * nnfolder.el (nnfolder-parse-head): Ditto.
6462         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6463         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6464         * nnml.el (nnml-parse-head): Ditto.
6465
6466 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6467
6468         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6469         XEmacs, default to it if featurep 'xemacs.
6470
6471 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6472
6473         * spam-stat.el: Check for the existence of hash functions instead
6474         of the Emacs version to decide whether to load cl.  Suggested by
6475         Kai Gro\e,A_\e(Bjohann.
6476
6477 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6478
6479         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6480         if it isn't open yet.
6481
6482 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6483
6484         * gnus-group.el: Require mm-url only when compiling.
6485         (gnus-group-fetch-charter): Require mm-url.
6486
6487         * spam-stat.el: Require cl for the functions gethash,
6488         hash-table-count, make-hash-table and mapc for Emacs 20.
6489         (puthash): Alias to cl-puthash for Emacs 20.
6490         (with-syntax-table): New macro for Emacs 20.
6491
6492 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6493
6494         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6495
6496 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6497
6498         * spam.el (spam-check-ifile): added ifile as a spam checking
6499         backend, and spam-use-ifle as the variable to toggle that check.
6500
6501 2002-10-12  Simon Josefsson  <jas@extundo.com>
6502
6503         * message.el (message-beginning-of-line): New variable.
6504         (message-beginning-of-line): Use it.
6505
6506 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6507
6508         * spam.el: more compilation fixes for BBDB
6509
6510         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6511         (spam-stat-reduce-size): Interactive.
6512         (spam-stat-reset): New function.
6513         (spam-stat-save): Interactive.
6514
6515 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6516
6517         * gnus.el: Autoload gnus-delay-initialize.
6518
6519         * message.el: Autoload gnus-delay-article.
6520
6521 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6522
6523         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6524         text property in Emacs.
6525
6526 2002-10-11  Simon Josefsson  <jas@extundo.com>
6527
6528         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6529         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6530
6531         * mml1991.el (mml1991-pgg-sign): Remove CR.
6532
6533 2002-10-10  Simon Josefsson  <jas@extundo.com>
6534
6535         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6536         decrypt failed.
6537         (mml2015-trust-boundaries-alist): Removed.
6538         (mml2015-gpg-extract-signature-details): Don't use it.
6539         (mml2015-unabbrev-trust-alist): New.
6540         (mml2015-gpg-extract-signature-details): Use it.
6541
6542 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6543
6544         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6545         BBDB installed
6546
6547         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6548         statistical analysis of spam in Lisp only
6549
6550 2002-10-10  Simon Josefsson  <jas@extundo.com>
6551
6552         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6553         auth, selected or examine state.
6554
6555         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6556         buffer and error buffer depending on type of information.
6557
6558         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6559         --status-fd stuff even if gpg.el is not used (revert earlier
6560         change).
6561         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6562         gnus details.
6563         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6564         buffer.
6565
6566         * pgg.el (pgg-verify-region): Use it.
6567
6568         * pgg-def.el (pgg-query-keyserver): New variable.
6569
6570         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6571         key-identifier in packet.  Is this a good idea?
6572
6573         * mml.el (mml-mode-map): Add security commands that operates on
6574         MIME parts.
6575         (mml-menu): And menu items for them.
6576
6577         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6578
6579         * mml.el (mml-parse-1): Support sender in #secure tags.
6580
6581         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6582         defined.
6583
6584         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6585         (mml-pgp-encrypt-buffer): Support combined signing.
6586
6587         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6588         (mml1991-gpg-encrypt): Ditto.
6589         (mml1991-pgg-encrypt): Ditto.
6590         (mml1991-encrypt): Pass sign parameter.
6591
6592         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6593         (mml-signencrypt-style): Mention the variable.
6594
6595 2002-10-09  Simon Josefsson  <jas@extundo.com>
6596
6597         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6598         pgg-gpg-user-id.
6599
6600         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6601         (pgg-fetch-key-function): Nil if w3 is not installed.
6602
6603 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6604
6605         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6606         gnus-agent-current-history.
6607
6608 2002-10-06  Simon Josefsson  <jas@extundo.com>
6609
6610         * imap.el (imap-parse-status): Don't use read to read token.
6611
6612 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6613
6614         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6615         for methods not covered by the agent, and when unplugged.
6616
6617 2002-10-05  Simon Josefsson  <jas@extundo.com>
6618
6619         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6620         signing.
6621
6622         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6623         a named server fails, ignore the server.
6624
6625         * mml1991.el (mml1991-pgg-sign): Do QP.
6626
6627         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6628         work.
6629
6630 2002-10-04  Simon Josefsson  <jas@extundo.com>
6631
6632         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6633
6634         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6635         binary-write-decoded-region from MEL.
6636
6637         * pgg.el (pgg-encrypt-region): Support sign.
6638
6639         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6640
6641         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6642
6643         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6644         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6645         branch where PGG was taken from in the ChangeLog entries below.
6646
6647 2002-10-01  Simon Josefsson  <jas@extundo.com>
6648
6649         * pgg-pgp.el: Don't require mel.  Don't use luna.
6650         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6651         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6652         (pgg-pgp-process-region): Don't use binary-funcall.
6653
6654         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6655
6656         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6657         instead of concat.
6658
6659         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6660
6661 2002-09-29  Simon Josefsson  <jas@extundo.com>
6662
6663         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6664         compile warnings.
6665
6666         * pgg.el (pgg-decrypt-region): Don't parse packet.
6667
6668         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6669
6670 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6671
6672         * pgg.el: Remove dependency on calist.el.
6673
6674 2002-09-28  Simon Josefsson  <jas@extundo.com>
6675
6676         * pgg.el (pgg-temporary-file-directory): New variable.
6677         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6678
6679         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6680         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6681
6682         * pgg-parse.el (pgg-char-int): Defalias.
6683         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6684         (pgg-read-bytes, pgg-read-body): Use it.
6685         (pgg-decode-packets): Don't use MEL, use base64-*.
6686         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6687         (pgg-string-as-unibyte): Defalias.
6688         (pgg-parse-armor-region): Use it.
6689
6690         * pgg-gpg.el (pgg-gpg-process-region): Use
6691         pgg-temporary-file-directory.
6692
6693         * luna.el: Don't def-edebug.
6694
6695         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6696         binary-write-decoded-region from MEL.
6697
6698         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6699
6700         * alist.el, calist.el: Don't require product/APEL.
6701
6702         * pgg-parse.el (top-level): Remove dependency on static.el,
6703         pccl.el, mel.el.
6704         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6705         `define-ccl-program' is boundp, instead of using broken.
6706
6707 2002-10-01  Simon Josefsson  <jas@extundo.com>
6708
6709         * message.el (message-required-mail-headers): Remove Lines:.
6710
6711 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6712         From Jesper Harder.
6713
6714         * gnus-group.el (gnus-group-fetch-charter,
6715         gnus-group-fetch-control): Prompt for group if given a prefix
6716         argument.
6717         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6718         gnus-group-fetch-control to summary key map and menu.
6719
6720 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6721
6722         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6723         number when there are no articles.
6724
6725 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6726
6727         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6728         arg ALL means to fetch all articles, not only downloadable ones.
6729         (gnus-agent-fetch-selected-article): New function for
6730         gnus-select-article-hook or gnus-mark-article-hook.
6731
6732 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6733         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6734
6735         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6736         raw-text.
6737
6738 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6739
6740         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6741         Pinard).
6742         Major revamp of the code, documentation is in comments in the file
6743         for now.
6744
6745 2002-09-30  Simon Josefsson  <jas@extundo.com>
6746
6747         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6748         buffer seem to be needed?
6749
6750 2002-09-29  Simon Josefsson  <jas@extundo.com>
6751
6752         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6753         compile warnings.
6754
6755         * mml1991.el (mml1991-function-alist): Add pgg.
6756         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6757         (mml1991-pgg-encrypt): Fix recipients querying.
6758
6759 2002-09-28  Simon Josefsson  <jas@extundo.com>
6760
6761         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6762         from dme@dme.org.
6763         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6764         handle is returned.
6765
6766 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6767
6768         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6769         Protect against non-existent of `nnimap-mailbox-info'.
6770
6771 2002-09-27  Simon Josefsson  <jas@extundo.com>
6772
6773         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6774         (gnus-setup-news-hook): Use it.
6775         (gnus-after-getting-new-news-hook): Ditto.
6776
6777         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6778
6779 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6780         From Mats Lidell <matsl@contactor.se>.
6781
6782         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6783
6784 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6785
6786         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6787         the part to decode encoded words, use raw words instead of decoded
6788         words.
6789
6790 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6791
6792         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6793
6794         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6795         (mm-setup-w3m): Use it.
6796
6797 2002-09-27  Simon Josefsson  <jas@extundo.com>
6798
6799         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6800         article buffers.
6801
6802         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6803         it just in case.
6804         (nnimap-update-unseen): New function; update unseen count in
6805         `n-m-info'.
6806         (nnimap-close-group): Call it.
6807
6808         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6809         (gnus-after-getting-new-news-hook): Ditto.
6810
6811         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6812         message into verboselevel 9.  Change slow mail check message.
6813         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6814         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6815         used as a hook after getting new mail.
6816
6817 2002-09-26  Simon Josefsson  <jas@extundo.com>
6818
6819         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6820         SELECT/EXAMINE is first unseen article, not number of unseen
6821         articles.  Make them distinct by renaming the former to
6822         `first-unseen' instead of `unseen'.
6823
6824         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6825         too.
6826         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6827         changed.
6828         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6829
6830         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6831
6832         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6833         better.
6834
6835         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6836         if dissecting resulting buffer actually had any information.
6837
6838 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6839
6840         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6841         because the function `string<' allows symbols.
6842
6843         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6844
6845 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6846
6847         * message.el (message-forward-make-body): Revert an early change
6848         because 8-bit utf-8 emails.
6849
6850 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6851
6852         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6853         links to Info)
6854         * gnus-art.el (gnus-treat-highlight-signature):
6855         * gnus-art.el (gnus-treat-buttonize):
6856         * gnus-art.el (gnus-treat-buttonize-head):
6857         * gnus-art.el (gnus-treat-emphasize):
6858         * gnus-art.el (gnus-treat-strip-cr):
6859         * gnus-art.el (gnus-treat-unsplit-urls):
6860         * gnus-art.el (gnus-treat-leading-whitespace):
6861         * gnus-art.el (gnus-treat-hide-headers):
6862         * gnus-art.el (gnus-treat-hide-boring-headers):
6863         * gnus-art.el (gnus-treat-hide-signature):
6864         * gnus-art.el (gnus-treat-fill-article):
6865         * gnus-art.el (gnus-treat-hide-citation):
6866         * gnus-art.el (gnus-treat-hide-citation-maybe):
6867         * gnus-art.el (gnus-treat-strip-list-identifiers):
6868         * gnus-art.el (gnus-treat-strip-pgp):
6869         * gnus-art.el (gnus-treat-strip-pem):
6870         * gnus-art.el (gnus-treat-strip-banner):
6871         * gnus-art.el (gnus-treat-highlight-headers):
6872         * gnus-art.el (gnus-treat-highlight-citation):
6873         * gnus-art.el (gnus-treat-date-ut):
6874         * gnus-art.el (gnus-treat-date-local):
6875         * gnus-art.el (gnus-treat-date-english):
6876         * gnus-art.el (gnus-treat-date-lapsed):
6877         * gnus-art.el (gnus-treat-date-original):
6878         * gnus-art.el (gnus-treat-date-iso8601):
6879         * gnus-art.el (gnus-treat-date-user-defined):
6880         * gnus-art.el (gnus-treat-strip-headers-in-body):
6881         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6882         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6883         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6884         * gnus-art.el (gnus-treat-unfold-headers):
6885         * gnus-art.el (gnus-treat-fold-headers):
6886         * gnus-art.el (gnus-treat-fold-newsgroups):
6887         * gnus-art.el (gnus-treat-overstrike):
6888         * gnus-art.el (gnus-treat-display-xface):
6889         * gnus-art.el (gnus-treat-display-smileys):
6890         * gnus-art.el (gnus-treat-from-picon):
6891         * gnus-art.el (gnus-treat-mail-picon):
6892         * gnus-art.el (gnus-treat-newsgroups-picon):
6893         * gnus-art.el (gnus-treat-body-boundary):
6894         * gnus-art.el (gnus-treat-capitalize-sentences):
6895         * gnus-art.el (gnus-treat-fill-long-lines):
6896         * gnus-art.el (gnus-treat-play-sounds):
6897         * gnus-art.el (gnus-treat-translate):
6898         * gnus-art.el (gnus-treat-x-pgp-sig):
6899         * gnus-art.el (gnus-mime-button-line-format):
6900         * gnus-art.el (gnus-button-man-level):
6901         * gnus-art.el (gnus-button-emacs-level):
6902         * gnus-cus.el (gnus-group-parameters):
6903         * gnus-gl.el (bbb-build-mid-scores-alist):
6904         * gnus-group.el (gnus-group-line-format):
6905         * gnus-mlspl.el (gnus-group-split-setup):
6906         * gnus-mlspl.el (gnus-group-split):
6907         * gnus-msg.el (gnus-mailing-list-groups):
6908         * gnus-msg.el (gnus-posting-styles):
6909         * gnus-nocem.el (gnus-nocem-issuers):
6910         * gnus-score.el (gnus-score-regexp-bad-p):
6911         * gnus-srvr.el (gnus-server-line-format):
6912         * gnus-topic.el (gnus-topic-line-format):
6913         * gnus.el (gnus-summary-line-format):
6914         * mail-source.el (mail-sources):
6915         * message.el (message-subscribed-address-file):
6916         * nnmail.el (nnmail-split-fancy):
6917
6918 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6919
6920         * mail-source.el(mail-source-run-script): use `functionp' to test
6921         whether the argument `script' is in fact a function.
6922         (mail-sources): adjust the defcustom to allow users to specify a
6923         function or a string as the value of the `:prescript' and
6924         `:postscript' arguments of the `file' and `pop3' mail sources.
6925
6926 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6927
6928         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6929         number when article 1 does not exist.
6930
6931 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6932
6933         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6934         apropos if apropos-variable does not exist.
6935         (gnus-button-guessed-mid-regexp)
6936         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6937         regexes.  From Reiner Steib.
6938         (gnus-button-handle-describe-function)
6939         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6940         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6941         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6942
6943 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6944         Trivial patch.
6945
6946         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6947         the file.
6948
6949 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6950
6951         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6952
6953 2002-09-24  Simon Josefsson  <jas@extundo.com>
6954
6955         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6956         (mml2015-use): Prefer PGG if installed.
6957         (mml2015-function-alist): Add PGG wrappers.
6958         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6959         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6960         prefix, make regexp optionally skip it.
6961         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6962         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6963         (mml2015-pgg-encrypt): New functions.
6964         (defvar, autoload): Prevent byte-compile warnings.
6965
6966 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6967         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6968
6969         * gnus-art.el (article-strip-banner): Check for the existence of
6970         from header.
6971
6972 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6973
6974         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6975         (gnus-button-alist): Improved regexp for
6976         gnus-button-handle-mid-or-mail (false positives), fixed
6977         gnus-button-handle-man entries.
6978         From Reiner Steib.
6979
6980 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6981         From Josh Huber.
6982
6983         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6984         nnmail-extra-headers is non-nil.
6985
6986 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6987
6988         * nnmaildir.el: Store article numbers persistently.  General
6989         revision.
6990         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6991         for nnmail-expiry-wait; delete instead of moving if 'force is
6992         given.
6993
6994 2002-09-23  Simon Josefsson  <jas@extundo.com>
6995         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6996
6997         * smime.el (smime-sign-buffer): Get key and extra certs.
6998         (smime-get-key-with-certs-by-email): Utility function.
6999
7000 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7001         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7002
7003         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7004         article exists.
7005
7006 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7007
7008         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7009
7010 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7011         From Reiner Steib.
7012
7013         * gnus-art.el (gnus-button-handle-custom,
7014         gnus-button-handle-mid-or-mail,
7015         gnus-button-handle-describe-{function,variable,key},
7016         gnus-button-handle-apropos{,command,variable}): New functions.
7017         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7018         gnus-button-{man,emacs,mail}-level): New variables.
7019         (gnus-button-alist): Use the above to buttonize emacs and mail
7020         related links.
7021
7022 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7023
7024         * gnus-int.el (gnus-status-message): Fix spacing.
7025
7026         * imap.el (imap-continuation): Fix typos.
7027
7028 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7029
7030         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7031
7032         * gnus-art.el (gnus-article-reply-with-original): Correct
7033         with-current-buffer scope.
7034
7035         * message.el (message-completion-alist): Add Reply-To, From, etc.
7036
7037 2002-09-18  Simon Josefsson  <jas@extundo.com>
7038
7039         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7040         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7041
7042 2002-09-17  Simon Josefsson  <jas@extundo.com>
7043
7044         * nnimap.el (nnimap-expiry-target): Don't search for which
7045         articles exists here.
7046         (nnimap-request-expire-articles): Do it here instead.  Only expire
7047         when articles are found.  Suggested by Nevin Kapur
7048         <nevin@jhu.edu>.
7049
7050 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7051         From Reiner Steib <reiner.steib@gmx.de>.
7052
7053         * message.el (message-strip-subject-trailing-was)
7054         (message-change-subject, message-add-archive-header)
7055         (message-xpost-fup2-header, message-xpost-insert-note)
7056         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7057         adopted from message-utils.el.  Add functions to the keymap, mode
7058         describtion and menu.
7059         (message-change-subject,message-xpost-fup2): Signal error if
7060         current header is empty.
7061         (message-xpost-insert-note): Changed insert position.
7062         (message-archive-note): Ensure to insert note in message body (not
7063         in head).
7064         (message-archive-header, message-archive-note)
7065         (message-xpost-default, message-xpost-note, message-fup2-note)
7066         (message-xpost-note-function): New variables adopted from
7067         message-utils.el.  Changed some doc-strings.
7068         (message-mark-insert-{begin,end}): Rename from
7069         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7070         values.
7071         (message-subject-trailing-was-query)
7072         (message-subject-trailing-was-ask-regexp)
7073         (message-subject-trailing-was-regexp): New variables.
7074         (message-to-list-only): Added doc-string and menu entry.
7075
7076         * message-utils.el: Removed.  Functions are now in message.el.
7077
7078 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7079
7080         * gnus-art.el (gnus-article-reply-with-original,
7081         gnus-article-followup-with-original): Switch to
7082         gnus-summary-buffer before reply/followup.
7083
7084 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7085
7086         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7087         not exist. Toggle it anyway.
7088
7089 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7090
7091         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7092
7093         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7094         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7095
7096         * rfc2047.el (message-posting-charset): Defvar it.
7097         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7098         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7099
7100         * mail-source.el (mail-source-fetch): Hide password.
7101
7102         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7103
7104 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7105         From John Paul Wallington <jpw@shootybangbang.com>.
7106
7107         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7108
7109 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7110
7111         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7112
7113 2002-09-11  Simon Josefsson  <jas@extundo.com>
7114
7115         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7116         (nnimap-split-rule): Doc fix.
7117         (nnimap-request-expire-articles): Cleanup code.
7118
7119 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7120         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7121
7122         * gnus-art.el (gnus-article-address-banner-alist): New option.
7123         (article-strip-banner): Refer the above option to split banners of
7124         free mail servers, when no group parameter is specified.
7125
7126 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7127
7128         * nntp.el (nntp-wait-for-string): Check for a process in the
7129         current buffer instead of `nntp-server-buffer'.
7130
7131 2002-09-09  Simon Josefsson  <jas@extundo.com>
7132
7133         * gnus-art.el (gnus-button-man-handler): New variable.
7134         (gnus-button-alist): Use g-b-handle-man.
7135         (gnus-button-handle-man): New, call g-b-man-handler.
7136
7137 2002-09-08  Simon Josefsson  <jas@extundo.com>
7138
7139         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7140
7141 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7142
7143         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7144
7145 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7146
7147         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7148
7149         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7150         keystroke.
7151
7152         * gnus-srvr.el (gnus-browse-describe-group): New command and
7153         keystroke.
7154
7155 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7156
7157         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7158         value for gnus-decoration property.
7159
7160 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7161
7162         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7163         string) as group name in case we have a CRLF in the file.
7164
7165 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7166
7167         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7168         group.
7169         (rfc1843-decode-hzp): do.
7170         (rfc1843-newsgroups-regexp): do.
7171
7172 2002-09-04  Simon Josefsson  <jas@extundo.com>
7173
7174         * message.el (message-canlock-generate): Make sure sha1 doesn't
7175         call external programs.
7176
7177 2002-09-03  Simon Josefsson  <jas@extundo.com>
7178
7179         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7180
7181         * gnus-agent.el (gnus-agent-batch): Add doc.
7182
7183 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7184
7185         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7186         check for signed and encrypted parts.
7187         * mml.el (mml-parse-1): Correct small typo which preventing
7188         setting recipients in a secure tag.
7189
7190 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7191
7192         * mm-util.el (mm-coding-system-priorities): Default to a list of
7193         iso-2022-jp and others for the Japanese environment.
7194
7195 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7196
7197         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7198         invalid display names.
7199
7200 2002-08-30  Simon Josefsson  <jas@extundo.com>
7201
7202         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7203         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7204
7205 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7206
7207         * gnus.el (gnus-group-charter-alist): New option.
7208         (gnus-group-fetch-control-use-browse-url): New option.
7209
7210         * gnus-group.el (gnus-group-fetch-charter): New function.
7211         (gnus-group-fetch-control): New function.
7212         Add them to the keymap and menu. Require mm-url.
7213
7214 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7215
7216         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7217         From Alex Schroeder <alex@emacswiki.org>.
7218
7219 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7220
7221         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7222         items expecting user interaction.
7223
7224         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7225
7226         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7227
7228         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7229
7230         * mml.el (mml-menu): do.
7231
7232 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7233
7234         * mail-source.el (mail-source-touch-pop): New function.
7235
7236         * message.el (message-smtpmail-send-it): New function.
7237         (message-send-mail-function): Add it for a candidate.
7238
7239 2002-08-27  Simon Josefsson  <jas@extundo.com>
7240
7241         * gnus-msg.el (posting-charset-alist): Use
7242         gnus-define-group-parameter instead of defcustom.
7243         (gnus-put-message): Handle SPC in GCC.
7244         (gnus-inews-insert-gcc): Ditto.
7245         (gnus-inews-insert-archive-gcc): Ditto.
7246
7247 2002-08-26  Simon Josefsson  <jas@extundo.com>
7248
7249         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7250         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7251         (gnus-agent-possibly-save-gcc): Autoload.
7252         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7253
7254 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7255
7256         * gnus.el (gnus-other-frame-function): New user option.
7257         (gnus-other-frame): Use it; add a doc-string; make it work with
7258         the gnuclient program.
7259
7260         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7261
7262         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7263         `device-connection' and `dfw-device'.
7264
7265 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7266
7267         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7268         positives, make it stricter.  From Jochen Hein (trivial change).
7269
7270 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7271
7272         * gnus.el (gnus-other-frame): Trivial fix.
7273
7274 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7275
7276         * gnus.el (gnus-other-frame-parameters): New user option.
7277         (gnus-other-frame-object): New variable.
7278         (gnus-other-frame): Make it search for existing Gnus frame; don't
7279         read new news; delete frame on exit.
7280
7281         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7282
7283         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7284
7285 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7286         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7287
7288         * message.el (message-set-auto-save-file-name): Add support for
7289         the Cygwin Emacs; the system-type is `cygwin'.
7290         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7291
7292 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7293
7294         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7295
7296         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7297         avoid arithmetic errors.
7298
7299 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7300
7301         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7302
7303 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7304
7305         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7306         (message-ignored-resent-headers): Add envelope From.
7307
7308 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7309
7310         * gnus.el (gnus-summary-line-format): Document %k specifier.
7311
7312 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7313
7314         * gnus-sum.el (gnus-summary-line-message-size): New function.
7315         (gnus-summary-line-format-alist): Use it.
7316
7317 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7318
7319         * gnus-art.el (article-make-date-line): Refer to the value for
7320         `gnus-article-time-format' in the summary buffer.
7321
7322         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7323
7324 2002-08-14  Simon Josefsson  <jas@extundo.com>
7325
7326         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7327         quoting.
7328         (gnus-button-alist): Fix doc.
7329         (gnus-header-button-alist): Use ' not ` for default value quoting.
7330         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7331         rationale similar to 2002-05-01 change.
7332         (gnus-article-add-buttons-to-head): Evaluate expression.
7333
7334         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7335
7336 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7337
7338         * message.el (message-font-lock-keywords): Refer to the value for
7339         `message-cite-prefix-regexp' dynamically.
7340
7341 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7342
7343         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7344
7345 2002-08-12  Simon Josefsson  <jas@extundo.com>
7346
7347         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7348         (imap-shell-open): Skip initial junk before IMAP greeting.
7349
7350 2002-08-11  Simon Josefsson  <jas@extundo.com>
7351
7352         * message-utils.el (message-xpost-default,
7353         message-xpost-fup2-header, message-xpost-fup2): Fixed
7354         Typos.  Trivial changes from Reiner Steib
7355         <4uce.02.r.steib@gmx.net>.
7356
7357 2002-08-09  Simon Josefsson  <jas@extundo.com>
7358
7359         * message.el (message-canlock-password): Set
7360         canlock-password-for-verify to newly generated canlock-password.
7361         When Emacs is restarted, Custom makes sure this is set, but during
7362         the same session we must set it manually.
7363
7364 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7365
7366         * yenc.el: New file.
7367
7368         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7369         (mm-uu-type-alist): Add yenc.
7370         (mm-uu-yenc-filename): New function.
7371         (mm-uu-yenc-extract): New function.
7372
7373         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7374
7375 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7376
7377         * dgnushack.el (merge): Don't use coerce.
7378
7379 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7380
7381         * mailcap.el (mailcap-mime-data): Test window-system rather than
7382         mm-device-type.
7383         (mailcap-mime-data): Call xdvi and gv with "-safer".
7384
7385         * mm-util.el: Don't define mm-device-type.
7386
7387 2002-08-05  Simon Josefsson  <jas@extundo.com>
7388
7389         * mm-util.el (mm-coding-system-priorities): coding-system type not
7390         supported everywhere.
7391
7392 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7393
7394         * gnus.el (gnus-version-number): Bumped version number.
7395
7396 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7397
7398         * gnus.el: Oort Gnus v0.07 is released.
7399
7400 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7401
7402         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7403         (gnus-article-sort-functions): Doc fix.
7404         (t): New keystroke.
7405         (gnus-article-sort-by-random): New function.
7406         (gnus-thread-sort-by-random): New function.
7407
7408 2002-08-02  Simon Josefsson  <jas@extundo.com>
7409
7410         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7411         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7412
7413 2002-07-31  Danny Siu  <dsiu@adobe.com>
7414
7415         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7416         when splitting malformed messages without message-id
7417
7418 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7419         From Niklas Morberg <niklas.morberg@axis.com>.
7420
7421         * nnweb.el (nnweb-type, nnweb-type-definition)
7422         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7423         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7424         functionality.
7425         * nnweb.el: Removed old non-functioning search engines.
7426
7427 2002-07-27  Simon Josefsson  <jas@extundo.com>
7428
7429         * message.el (message-forward-make-body): Don't use
7430         `message-forward-ignored-headers' when doing a "raw" followup (it
7431         is important to preserve e.g. CTE).
7432
7433         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7434
7435         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7436         regexp-quote, Cyrus Sieve is fixed.
7437
7438         * sieve-manage.el (sieve-manage-deletescript): New function.
7439
7440         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7441         (sieve-manage-mode): Fix menubar.
7442         (sieve-activate): Change some messages.
7443         (sieve-deactivate-all): New function.
7444         (sieve-deactivate): New alias.
7445         (sieve-remove): New function.
7446         (sieve-help): Fix help.
7447         All suggested by Ned Ludd.
7448
7449 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7450
7451         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7452         (mm-w3m-safe-url-regexp): New user option.
7453
7454         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7455         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7456
7457 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7458
7459         * gnus-sum.el (gnus-summary-delete-article): Force
7460         nnmail-expiry-target to 'delete, so that absolute deletion
7461         happens when absolute deletion is requested.
7462
7463 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7464         From Nevin Kapur <nevin@jhu.edu>.
7465
7466         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7467         headers as empty headers.
7468
7469 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7470         From Jochen Hein <jochen@jochen.org>.
7471
7472         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7473         correct typo.
7474         (gnus-emphasis-strikethru): New face.
7475
7476 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7477         From Jason Merrill <jason@redhat.com>.
7478
7479         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7480         entire file for each of a sequence of missing articles.
7481
7482         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7483         value for gnus-view-pseudos.
7484
7485         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7486         avoid nreverse.
7487
7488 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7489         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7490
7491         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7492         (gnus-summary-mode-line-format-alist): Add %h for number of
7493         spams.
7494         (gnus-newsgroup-spam-marked): New variable.
7495         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7496         (gnus-article-read-p, gnus-article-mark)
7497         (gnus-set-global-variables, gnus-set-global-variables)
7498         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7499         (gnus-summary-mark-article-as-unread)
7500         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7501         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7502         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7503
7504 2002-07-10  Simon Josefsson  <jas@extundo.com>
7505
7506         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7507         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7508
7509 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7510
7511         * gnus-sum.el (gnus-summary-delete-article): Respect group
7512         parameters while expiring.
7513
7514 2002-07-08  Simon Josefsson  <jas@extundo.com>
7515
7516         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7517         Enberg.
7518
7519 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7520
7521         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7522         function is called interactively.  From Niklas Morberg.
7523
7524 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7525
7526         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7527         cdaar to cdar and car.
7528
7529         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7530         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7531
7532 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7533
7534         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7535         don't break a narrowed article.
7536
7537         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7538         (nntp-open-via-rlogin-and-telnet): Ditto.
7539
7540 2002-07-02  Didier Verna  <didier@xemacs.org>
7541
7542         * nnmail.el (nnmail-split-methods): fix custom type.
7543
7544 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7545
7546         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7547         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7548
7549 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7550
7551         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7552         (gnus-summary-resend-message): Use it.
7553
7554 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7555
7556         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7557         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7558
7559 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7560
7561         * message.el (message-font-lock-keywords): Don't fontify
7562         headers in the message body, only in the header.
7563         (message-font-lock-make-header-matcher): New function, used by
7564         message-font-lock-keywords.
7565         From Katsumi Yamaoka <yamaoka@jpl.org>.
7566
7567 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7568
7569         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7570
7571 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7572
7573         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7574
7575 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7576
7577         * message.el (message-font-lock-keywords): Revert 2002-06-22
7578         change.
7579
7580 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7581
7582         * message.el (message-font-lock-keywords): Put colon in header
7583         name match.
7584
7585 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7586
7587         * message.el (message-font-lock-keywords): Don't use header faces
7588         in the body.  Thanks to Stefan Monnier for the hint on the
7589         implementation.
7590
7591 2002-05-09  Miles Bader  <miles@gnu.org>
7592
7593         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7594         (gnus-article-hide-citation): Respect it.
7595
7596 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7597
7598         * pop3.el (pop3-open-server): Fix typo.
7599
7600 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7601
7602         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7603         instead of push to ignore duplicate to-(list|address) values.
7604         * nnmail.el (nnmail-cache-ignore-groups): New.
7605         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7606
7607 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7608
7609         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7610         before sending.  Suggested by Jan Rychter.
7611
7612 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7613
7614         * dgnushack.el (remove): New compiler macro.
7615         (last, coerce, subseq): Remove compiler macros for those built-in
7616         or unused functions.
7617
7618 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7619
7620         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7621         sure to write byte-compiled versions of gnus-*-format-alist to
7622         .newsrc.eld.  From Simon Josefsson.
7623
7624 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7625
7626         * gnus-agent.el (gnus-agent-read-servers)
7627         (gnus-agent-write-servers): Put server name (string like
7628         "nnchoke:frumple") in the file instead of a server specification
7629         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7630         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7631
7632 2002-06-16  Simon Josefsson  <jas@extundo.com>
7633
7634         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7635         Reiner Steib <4uce.02.r.steib@gmx.net>.
7636
7637 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7638
7639         * nnheader.el (nnheader-file-name-translation-alist): Set the
7640         default value for MS Windows systems.
7641
7642         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7643
7644 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7645
7646         * message.el (message-beginning-of-line): Keep the region active
7647         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7648
7649 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7650
7651         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7652         * gnus-msg.el (gnus-summary-reply): Ditto.
7653         * gnus-msg.el (gnus-summary-handle-replysign): New.
7654
7655 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7656
7657         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7658         if sending failed.
7659
7660 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7661
7662         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7663         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7664         to sign while encrypting.
7665
7666 2002-06-11  Simon Josefsson  <jas@extundo.com>
7667
7668         * gnus-int.el (gnus-request-move-article): Agent expire article if
7669         successfuly moved.
7670
7671         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7672         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7673
7674 2002-06-10  Simon Josefsson  <jas@extundo.com>
7675
7676         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7677
7678 2002-06-09  Simon Josefsson  <jas@extundo.com>
7679
7680         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7681
7682         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7683
7684 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7685
7686         * flow-fill.el (fill-flowed): Ignore errors.
7687
7688 2002-06-06  Simon Josefsson  <jas@extundo.com>
7689
7690         * message.el (message-send-mail-with-sendmail): Improve error message.
7691
7692 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7693
7694         * message.el (message-interactive): Change default from nil to t.
7695         Better to be safe than to be fast.
7696
7697 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7698
7699         * message.el (message-send-mail-with-sendmail): Check return value
7700         from call-process-region.
7701
7702 2002-06-04  Simon Josefsson  <jas@extundo.com>
7703
7704         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7705         (gnus-group-post-news, gnus-summary-mail-other-window)
7706         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7707         gnus-article-copy to nil, thereby inhibiting the `header' posting
7708         style match to use data from last viewed article.
7709         Suggested by Hrvoje Niksic.
7710
7711 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7712
7713         * spam.el (spam-point-at-eol): New alias.
7714         (spam-parse-whitelist): Use it.
7715
7716 2002-06-03  Simon Josefsson  <jas@extundo.com>
7717
7718         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7719         (nnmail-article-group): Use it.
7720
7721 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7722
7723         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7724         so that code reading them won't be surprised.  From Jesper Harder
7725         <harder@ifa.au.dk>.
7726
7727 2002-05-29  Simon Josefsson  <jas@extundo.com>
7728
7729         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7730         articles.
7731
7732         * gnus.el (gnus-agent-cache): Doc fix.
7733         (gnus-agent): Change default to t.
7734
7735         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7736         ARTICLES, GROUP and FORCE parameters.
7737
7738 2002-05-28  Simon Josefsson  <jas@extundo.com>
7739
7740         * gnus-group.el (gnus-group-line-format): Doc fix.
7741
7742 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7743
7744         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7745         original article before yanking.  From Jesper Harder
7746         <harder@ifa.au.dk>.
7747
7748 2002-05-26  Simon Josefsson  <jas@extundo.com>
7749
7750         * gnus-sum.el (gnus-summary-menu-split): New function.
7751         (gnus-summary-make-menu-bar): Split charset submenu.
7752         (gnus-summary-menu-maxlen): New variable.
7753         (gnus-summary-menu-split): Use it.
7754
7755 2002-05-25  Simon Josefsson  <jas@extundo.com>
7756
7757         * mml.el (mml-preview): Generate some headers.
7758
7759         * gnus.el (gnus-large-newsgroup): Fix :type.
7760
7761         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7762         Agent cache NOV's by default now).
7763         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7764
7765 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7766
7767         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7768         call to gnus-parent-id when we check for References loops.
7769         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7770         twice by saving the simplified subject string in simp-subject.
7771
7772 2002-05-23  Simon Josefsson  <jas@extundo.com>
7773
7774         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7775         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7776
7777         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7778         Niklas Morberg <niklas.morberg@axis.com>.
7779
7780 2002-05-22  Simon Josefsson  <jas@extundo.com>
7781
7782         * sieve.el (sieve-change-region): Define it before it is used.
7783
7784         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7785         (gnus-summary-reply): Ask for confirmation when replying to news.
7786         Defaults to not ask.  From Benjamin Rutt
7787         <rutt+news@cis.ohio-state.edu>.
7788
7789         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7790
7791 2002-05-21  Simon Josefsson  <jas@extundo.com>
7792
7793         * sieve-mode.el (sieve-manage): Fix autoloads.
7794
7795         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7796         name (makes it work with recent Cyrus timsieved).
7797
7798 2002-05-20  Jason  <jbaker@cs.utah.edu>
7799         Trivial patch.
7800
7801         * gnus-art.el (gnus-request-article-this-buffer): Try
7802         reconnecting if you don't get the message.
7803
7804 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7805
7806         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7807         Reply-To headers from the headers.
7808
7809 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7810
7811         * mm-url.el (mm-url-insert): Remove junk message.
7812
7813 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7814
7815         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7816         (nnslashdot-use-front-page): New variable.
7817         (nnslashdot-request-list): Use it.
7818
7819         * mm-url.el (mm-url-timeout): New variable.
7820         (mm-url-retries): Ditto.
7821         (mm-url-insert): Use it.
7822
7823 2002-05-16  Simon Josefsson  <jas@extundo.com>
7824
7825         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7826         (gnus-simplify-subject-functions): Mention g-s-a-w.
7827
7828 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7829
7830         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7831         nnmail-cache-insert.
7832         * nndiary.el (nndiary-request-accept-article): Ditto.
7833         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7834         * nnimap.el (nnimap-request-accept-article): Ditto.
7835         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7836         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7837         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7838         * nnmh.el (nnmh-request-accept-article): Ditto.
7839         * nnmail.el (nnmail-cache-insert): Change group to required,
7840         removed code which tried to figure out the group.
7841
7842 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7843
7844         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7845         messages. From Hans de Graaff <hans@degraaff.org>.
7846         * nnml.el (nnml-request-accept-article): Pass in the group name to
7847         nnmail-cache-insert, since it's available.
7848
7849 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7850
7851         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7852
7853 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7854         From Florian Weimer <fw@deneb.enyo.de>.
7855
7856         * gnus.el (subscribed): New group parameter.
7857         (gnus-find-subscribed-addresses): Use it.
7858
7859 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7860
7861         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7862         the default for pgpmime to support pgp v2.
7863         * mml-sec.el (mml-signencrypt-style): New accessor function to
7864         allow users to get/set the signencrypt style more easily without
7865         frobbing the alist directly.
7866         * mml.el (mml-generate-mime-1): Use accessor function.
7867
7868 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7869
7870         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7871         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7872         <schwab@suse.de>.
7873
7874 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7875
7876         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7877         when intuiting the group the message is written to.  From Josh
7878         Huber <huber@alum.wpi.edu>.
7879
7880 2002-05-06  Simon Josefsson  <jas@extundo.com>
7881
7882         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7883         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7884
7885 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7886
7887         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7888         argument, and fixed compiler warning. (added autoload for
7889         gpg-encrypt).
7890
7891 2002-05-04  Simon Josefsson  <jas@extundo.com>
7892
7893         * mml1991.el (mml1991-function-alist): Doc fix.
7894
7895         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7896         doesn't exist (for previewing messages without having Gnus
7897         started).
7898
7899         * mm-util.el (mm-coding-system-priorities): Defcustom.
7900
7901         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7902
7903 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7904
7905         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7906         default.
7907         * mml-sec.el:
7908         * mml-sec.el (mml-signencrypt-style): New.
7909         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7910         argument `sign'.
7911         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7912         signencrypt.
7913         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7914         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7915         both signed & encryped is processed in one operation. (rather than
7916         two separate ops: sign, then encrypt)
7917         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7918         indication if a message is signed by an expired key.
7919         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7920         enables combined sign & encrypt operation. (this was always on
7921         before).
7922         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7923
7924 2002-05-01  Simon Josefsson  <jas@extundo.com>
7925
7926         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7927         server.
7928         (nnimap-mailbox-info): defvar instead of defvoo.
7929
7930 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7931
7932         * gnus.el: Oort Gnus v0.06 is released.
7933
7934 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7935
7936         * lpath.el: Bind url-package-version.
7937
7938 2002-05-01  Simon Josefsson  <jas@extundo.com>
7939
7940         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7941         filename before deleting the group itself, because the presence of
7942         a group filename decides if long filenames are used or not.
7943
7944         * gnus-art.el (gnus-button-alist): Don't inline
7945         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7946         without also modifying g-button-alist.
7947         (gnus-button-alist): Fix type to allow variable as well as regexp.
7948         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7949         themselves, variables to its contents.
7950         (gnus-button-entry): Ditto.
7951
7952 2002-05-01  Simon Josefsson  <jas@extundo.com>
7953
7954         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7955         UIDNEXT as a string.
7956
7957         * nnimap.el (nnimap-string-lessp-numerical): New function.
7958         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7959         integers.
7960
7961 2002-04-29  Simon Josefsson  <jas@extundo.com>
7962
7963         * nnmail.el (nnmail-cache-insert): Accept optional group
7964         parameter.
7965
7966         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7967         n-r-g-a is disabled.
7968
7969 2002-04-29  Simon Josefsson  <jas@extundo.com>
7970
7971         * nnimap.el (nnimap-split-fancy): Fix doc.
7972         (nnimap-split-fancy): Fix doc.
7973
7974         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7975         (nnimap-mailbox-info): New internal variable.
7976         (nnimap-retrieve-groups): Implement faster new mail check.
7977
7978         * nnimap.el (nnimap-split-articles): Support
7979         nnmail-cache-accepted-message-ids.
7980         (nnimap-request-accept-article): Ditto.
7981
7982         * imap.el (imap-mailbox-status-asynch): New command.
7983
7984 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7985
7986         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7987         are no subscribed mail groups.
7988         - Strip quoted names when comparing addresses
7989
7990 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7991
7992         * mm-decode.el (mm-text-html-renderer): Change customize type to
7993         const.
7994
7995         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7996         (gnus-debug-exclude-variables): do.
7997
7998 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7999
8000         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8001         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8002
8003 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8004
8005         * dns.el (dns-make-network-process): New macro.
8006         (query-dns): Use it.
8007
8008 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8009
8010         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8011         article-buffer.
8012
8013         * mm-url.el (mm-url-package-name): New variable.
8014         (mm-url-package-version): New variable.
8015         (mm-url-insert-file-contents): Bind url-package-name and
8016         url-package-version here.
8017         * nnrss.el (nnrss-insert-w3): Move the bindings.
8018
8019         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8020         url-package-version. Trivial change from Andrew J Cosgriff
8021         <ajc@polydistortion.net>
8022
8023         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8024         attachments. Trivial change from Peter 'Luna' Runestig
8025         <peter@runestig.com>.
8026
8027 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8028
8029         * nnkiboze.el (nnkiboze-request-scan): Call
8030         nnkiboze-possibly-change-group.
8031         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8032         problems.
8033         (nnkiboze-generate-group): Set newsrc to the *highest* article
8034         number kibozed, not the lowest.
8035
8036 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8037
8038         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8039
8040 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8041         From Dan Christensen <jdc+news@uwo.ca>.
8042
8043         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8044         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8045         Recognize math postings.  Extract Date (now ignores "(15kb)").
8046         Extract email address using gnus-extract-address-components
8047         instead of just taking the first word.  Create Date and From
8048         headers for message which are missing these headers.  Get rid
8049         of spurious \\ lines (purely cosmetic).  Extend body-end and
8050         file-end regexps, to exclude more garbage from the message.
8051         Make URL rephrasing regexp more flexible, to match current
8052         format.
8053
8054 2002-04-23  Simon Josefsson  <jas@extundo.com>
8055
8056         * netrc.el: New file, functions copied from gnus-util.el by Ted
8057         Zlatanov <tzz@lifelogs.com>.
8058
8059         * gnus-util.el: Require netrc.
8060         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8061         new code in netrc.el.
8062
8063 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8064
8065         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8066         message-ignored-resent-headers, too.  From Matthieu Moy
8067         <Matthieu.Moy@imag.fr>.
8068
8069 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8070
8071         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8072         boolean not a string
8073         * gnus-group.el (gnus-group-line-format): add description of %C
8074         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8075           as %C
8076         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8077
8078 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8079
8080         * nnmaildir.el (nnmaildir-request-scan): typo: set
8081         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8082         nnmail-get-new-mail for 'find-new-groups.
8083
8084 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8085
8086         * nnmaildir.el (nnmaildir-request-update-info,
8087         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8088         unnecessary calls to nnmaildir-request-scan.
8089
8090 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8091
8092         * gnus-msg.el:
8093         * gnus-msg.el (gnus-message-replysign): New.
8094         * gnus-msg.el (gnus-message-replyencrypt): New.
8095         * gnus-msg.el (gnus-message-replysignencrypted): New.
8096         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8097         (above) to automatically encrypt/sign to encrypted/signed
8098         messages.
8099         * message.el:
8100         * message.el (message-mode-map): Add keybinding for
8101         `message-to-list-only'
8102         * message.el (message-mode): Add description for
8103         `message-to-list-only'
8104         * message.el (message-to-list-only): New.
8105         * message.el (message-make-mft): Changed to use the cl loop macro,
8106         and added optional flag to return only the matched list. (for use
8107         in new message-to-list-only function)
8108
8109 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8110
8111         * gnus-msg.el:
8112         * gnus-msg.el (gnus-message-replysign):
8113         * gnus-msg.el (gnus-replysign): New.
8114         * gnus-msg.el (gnus-replyencrypt): New.
8115         * gnus-msg.el (gnus-replysignencrypted): New.
8116         * gnus-msg.el (gnus-summary-reply):
8117         * message.el:
8118         * message.el (message-mode-map):
8119         * message.el (message-mode):
8120         * message.el (message-to-list-only): New.
8121         * message.el (message-make-mft):
8122
8123 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8124
8125         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8126
8127 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8128
8129         * message.el (message-gen-unsubscribed-mft): accept a prefix
8130         argument so CC can be included with C-u C-c C-f C-a
8131
8132 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8133         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8134
8135         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8136         Improve docstring.
8137         (spam-enter-blacklist): New command.
8138
8139         * gnus-sum.el (gnus-spam-mark): New mark.
8140         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8141         (gnus-summary-make-tool-bar): Correct conditional.
8142         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8143         (gnus-summary-mark-as-spam): New command.
8144
8145 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8146
8147         * mml-sec.el (mml-secure-message): changed to support arbritrary
8148         modes.
8149         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8150         changed to support "signencrypt" mode.
8151         * mml.el (mml-parse-1): changed to support different secure modes
8152         more easily. (for signencrypt)
8153
8154 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8155
8156         * gnus-sum.el (gnus-update-summary-mark-positions)
8157         (gnus-summary-toggle-header):
8158         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8159         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8160         (gnus-uu-post-encoded):
8161         * nnfolder.el (nnfolder-possibly-change-group):
8162         * nnimap.el (nnimap-retrieve-headers):
8163         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8164
8165 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8166
8167         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8168         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8169
8170 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8171
8172         * gnus-srvr.el (gnus-server-set-info): Clear
8173         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8174         From Daiki Ueno <ueno@unixuser.org>.
8175
8176 2002-04-11  Simon Josefsson  <jas@extundo.com>
8177
8178         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8179         viewing of security buttons.  Thanks to Nicolas Kowalski
8180         <Nicolas.Kowalski@imag.fr>.
8181
8182         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8183         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8184         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8185         <Nicolas.Kowalski@imag.fr>.
8186         (smime-decrypt-buffer): Ditto.
8187
8188 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8189
8190         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8191         header line.
8192
8193 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8194
8195         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8196
8197 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8198
8199         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8200
8201 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8202
8203         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8204         errors when debug.
8205
8206 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8207
8208         * message.el (message-make-mft): Changed MFT code from using
8209         message-recipients (which included Bcc) to use only the To and CC
8210         headers.
8211
8212 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8213
8214         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8215         add link.
8216         (gnus-treat-mail-picon): Ditto.
8217         (gnus-treat-newsgroups-picon): Ditto.
8218         (gnus-picon-databases): Fix custom type.
8219         (gnus-picon-databases): Add link.
8220         (gnus-article-x-face-command): Add to gnus-picon group.
8221
8222 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8223
8224         * message.el (message-buffer-naming-style): Remove.
8225
8226 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8227
8228         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8229
8230         * message.el (message-tool-bar-map): Ditto.
8231
8232         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8233
8234 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8235
8236         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8237
8238 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8239
8240         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8241
8242 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8243         Trivial patch.
8244
8245         * dns.el: open-network-stream under XEmacs does udp.
8246
8247 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8248
8249         * spam.el (spam-enter-whitelist): New function.
8250         (spam-parse-whitelist): Ditto.
8251         (spam-refresh-list-cache): Ditto.
8252         (spam-address-whitelisted-p): New function.
8253
8254         * dns.el (query-dns): Use TCP when make-network-process isn't
8255         available.
8256         (dns-servers): New variable.
8257         (dns-parse-resolv-conf): New function.
8258         (query-dns): Use it.
8259
8260         * spam.el: New file.
8261
8262         * dns.el (query-dns): Test.
8263
8264 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8265
8266         * lpath.el (featurep): Bind make-network-process.
8267
8268 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8269
8270         * nnmaildir.el: Use defstruct.  Use a single copy of
8271         nnmail-extra-headers to save memory.  Store server's group name
8272         prefix instead of each group's prefixed name.
8273         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8274         nntp-server-buffer.
8275
8276 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8277
8278         * dns.el: New file.
8279
8280 2002-03-28  Simon Josefsson  <jas@extundo.com>
8281
8282         * gnus-sum.el (gnus-summary-dummy-line-format):
8283         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8284         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8285
8286 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8287
8288         * gnus-sum.el (gnus-summary-move-article)
8289         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8290         the doc string.
8291
8292 2002-03-28  Simon Josefsson  <jas@extundo.com>
8293
8294         * mml-sec.el (mml-secure-message): Search after
8295         mail-header-separator from top of message.
8296
8297 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8298
8299         * nnmaildir.el: Cosmetic changes.
8300         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8301         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8302         nnmaildir--group-ls): New macros/functions.  Use them.
8303         (nnmaildir--unlink): Evalutate argument only once.
8304
8305 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8306
8307         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8308         symbols.
8309         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8310         `gnus-point-at-eol'.
8311
8312 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8313
8314         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8315         nnmaildir--marks-dir): New macros.  Use them.
8316         Use inhibit-quit for atomicity instead of in-memory journaling.
8317         (nnmaildir--edit-prep): New function.
8318         (Local Variables): Use it.
8319
8320 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8321
8322         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8323
8324 2002-03-25  Simon Josefsson  <jas@extundo.com>
8325
8326         * message.el (message-mode): Fix doc.
8327
8328 2002-03-25  Simon Josefsson  <jas@extundo.com>
8329
8330         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8331         Matthieu Moy <Matthieu.Moy@imag.fr>.
8332
8333 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8334
8335         * mml-sec.el (mml-unsecure-message): Add docstring.
8336
8337 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8338
8339         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8340         value.
8341         Trivial change from andre@slamdunknetworks.com
8342
8343 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8344
8345         * mml.el (mml-mode-map): Added a keybinding for
8346         `mml-unsecure-message'.  Also, added a menu entry for said
8347         function in the Attachments menu.
8348
8349 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8350
8351         * canlock.el (canlock-version): Remove.
8352         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8353         here; simplify \x insertions.
8354         (canlock-sha1): New function, always return a unibyte string.
8355         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8356         of a password.
8357         (canlock-insert-header): Use `canlock-sha1'.
8358         (canlock-verify): Ditto.
8359
8360 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8361
8362         * message.el (message-fix-before-sending): Add an option that
8363         ignores illegible text.
8364         Trivial change from Mark Milhollan <mlm@attglobal.net>
8365
8366         * message.el (message-font-lock-keywords): Support multi-line MML
8367         tags.
8368
8369         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8370         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8371
8372 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8373
8374         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8375         symbols for "View as different encoding" submenu.
8376
8377 2002-03-19  Simon Josefsson  <jas@extundo.com>
8378
8379         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8380         encoding" submenu.
8381
8382 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8383
8384         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8385
8386 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8387
8388         * gnus-sum.el (gnus-sum-thread-tree-root)
8389         (gnus-sum-thread-tree-single-indent)
8390         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8391         (gnus-sum-thread-tree-leaf-with-other)
8392         (gnus-sum-thread-tree-single-leaf): Make customizable.
8393
8394 2002-03-16  Simon Josefsson  <jas@extundo.com>
8395
8396         * gnus-util.el (gnus-extract-address-components): Don't break on
8397         names such as James "Kibo" Parry.  From Francis Litterio
8398         <franl@world.std.com>.
8399
8400 2002-03-13  Simon Josefsson  <jas@extundo.com>
8401
8402         * pop3.el (pop3-open-server): Revert multibyte change.  From
8403         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8404
8405         * message.el (message-send-mail-with-qmail): Make it work.  From
8406         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8407
8408 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8409
8410         * message.el (message-make-mft): Set case-fold-search while
8411         generating the MFT.  Also, a little cleanup in the MFT code.
8412
8413 2002-03-12  Simon Josefsson  <jas@extundo.com>
8414
8415         * message.el (message-qmail-inject-args): May be function.
8416         (message-send-mail-with-qmail): Call function if m-q-i-a is
8417         function.  From fn@hungry.org (Faried Nawaz).
8418
8419 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8420
8421         * message.el (message-abbrevs-loaded): Remove.
8422         (mailabbrev): Require it.
8423
8424         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8425
8426 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8427
8428         * pop3.el (pop3-open-server): Set process buffer unibyte.
8429
8430 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8431
8432         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8433
8434 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8435
8436         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8437         too.
8438
8439 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8440
8441         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8442         duplication.
8443         (gnus-summary-save-parts-type-history): Ditto.
8444         (gnus-summary-save-parts-last-directory): Ditto.
8445         Trivial change from andre@slamdunknetworks.com
8446
8447 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8448
8449         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8450
8451 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8452
8453         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8454         -->" as the end of the first article.
8455
8456         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8457         From Matthieu Moy <Matthieu.Moy@imag.fr>
8458
8459         * message.el (message-add-action): Use add-to-list.
8460         (message-delete-action): New function.
8461
8462         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8463         pieces.
8464
8465 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8466
8467         * nnnil.el: New file.
8468         * gnus.el (gnus-valid-select-methods): Include nnnil.
8469
8470 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471
8472         * message.el (message-syntax-checks): Because canlock is
8473         supported, we disable sender syntax check.
8474         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8475
8476         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8477         value of message-syntax-checks.
8478
8479         * qp.el (quoted-printable-decode-region): Doc addition.
8480         From: Eli Zaretskii <eliz@is.elta.co.il>
8481
8482         * mail-source.el (make-source-make-complex-temp-name): Use
8483         make-temp-file.
8484
8485         * mm-util.el (mm-make-temp-file): New function.
8486         * nneething.el (nneething-file-name): Use it.
8487         * mml-smime.el (mml-smime-encrypt): Ditto.
8488         * mm-view.el (mm-inline-wash-with-file): Ditto.
8489         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8490         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8491         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8492         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8493         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8494         * gnus-art.el (gnus-mime-print-part): Ditto.
8495
8496 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8497
8498         * message.el (nnmaildir-article-number-to-base-name): New
8499         function.
8500         (nnmaildir-base-name-to-article-number): New function.
8501
8502 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8503
8504         * smime.el (smime-make-temp-file): Don't quote
8505         `temporary-file-directory'.
8506
8507 2002-03-04  Simon Josefsson  <jas@extundo.com>
8508
8509         * smime.el (smime-sign-region): Rename argument keyfiles to
8510         keyfile. You only sign something with one key.
8511         (smime-sign-buffer): Better completing-read prompt.
8512         (smime-decrypt-buffer): Ditto.
8513
8514         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8515
8516         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8517         completing-read.
8518         (mm-view-pkcs7-decrypt): CRLF->LF.
8519
8520 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8521
8522         * message.el (message-hierarchical-addresses): New variable.
8523         (message-get-reply-headers): Use it.
8524         From Ted Zlatanov <teodor.zlatanov@divine.com>
8525
8526 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8527
8528         * message.el (message-mode): If buffer-file-name, don't set auto
8529         save file name.
8530         Trivial change from Geoff Greene <ggreene@wpi.edu>
8531
8532 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8533
8534         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8535         takes one argument in read-char.
8536
8537         * message.el (message-fix-before-sending): Forward a char.
8538         Check mmu-multibyte-p, add control-1.
8539
8540 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * gnus-start.el (gnus-read-init-file): Ditto.
8543
8544         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8545
8546         * dgnushack.el (dgnushack-make-load): Ditto.
8547
8548         * mail-source.el (mail-source-fetch): Extract the right error
8549         code.
8550
8551         * message.el (message-fix-before-sending): Check illegible text.
8552
8553         * gnus-util.el (gnus-multiple-choice): New function.
8554
8555         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8556         also defined in gnus-score.el.
8557
8558 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8559
8560         * message.el (message-get-reply-headers): downcase email addresses
8561         for comaparisons for duplicate removal.
8562
8563 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8564
8565         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8566         implementation of PKCS#7, which just allows users read the
8567         message.
8568         (mm-view-pkcs7): Use it.
8569
8570 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8571
8572         * gnus.el (large-newsgroup-initial): New parameter.
8573
8574         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8575         (gnus-summary-insert-old-articles): Ditto.
8576
8577 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8578
8579         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8580         used as the default answer of the question, "How many articles?".
8581         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8582
8583         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8584         small numbers.
8585
8586 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8587
8588         * deuglify.el: Fix comments.
8589
8590 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8591
8592         * html2text.el (html2text-clean-anchor): If there is no HREF,
8593         insert nothing.
8594
8595         * mml.el (mml-generate-mime-1): Add cdr.
8596         From: andre@slamdunknetworks.com
8597
8598         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8599         (mm-text-html-washer-alist): Ditto.
8600
8601         * mm-decode.el (mm-text-html-renderer): Add html2text.
8602
8603         * html2text.el: Face lift.
8604
8605         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8606
8607 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8608
8609         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8610
8611         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8612
8613         * deuglify.el: New file. The original file name is
8614         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8615
8616         * mm-decode.el (mm-display-external): Use
8617         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8618
8619 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8620
8621         * nnmaildir.el (nnmaildir-request-list): Report the highest
8622         article number, not the total number of articles.
8623
8624 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8625
8626         * gnus-sum.el: Move uu key map here.
8627         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8628
8629 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8630
8631         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8632         nnmail-expiry-wait* if expire-age parameter is not set.
8633
8634 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8635
8636         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8637         function.
8638         (gnus-group-sort-selected-groups-by-real-name): New function.
8639         (gnus-group-make-menu-bar): Add sort by real name.
8640
8641         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8642         rebuild.
8643         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8644         nil as dependencies as well.
8645
8646 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8647
8648         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8649         for mime-parts.
8650
8651         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8652
8653         * gnus-group.el (gnus-group-name-decode): Don't test
8654         multibyte-string, because it breaks XEmacs.
8655         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8656
8657         * message.el (message-send-mail): Be talkative.
8658
8659         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8660         (mm-automatic-display): Ditto.
8661
8662         * mailcap.el (mailcap-mime-data): Ditto.
8663         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8664
8665 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8666
8667         * many files: Remove trailing whitespaces, replace spc+tab with
8668         tab, replace leading whitespaces with tabs.
8669
8670 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8671
8672         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8673         articles with no body and no blank line after the header.
8674
8675 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8676
8677         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8678         parts.
8679
8680         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8681         non-ascii chars.
8682
8683         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8684
8685         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8686         w3-delay-image-loads.
8687         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8688         (mm-w3-prepare-buffer): Ditto.
8689
8690         * mail-source.el (mail-source-fetch-directory): Run scripts.
8691
8692 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8693
8694         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8695         for Majordomo confirmations.
8696
8697 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8698
8699         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8700
8701 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8702
8703         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8704
8705 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8706
8707         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8708         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8709
8710 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8711
8712         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8713         (mm-inline-render-with-stdin): Ditto.
8714         (mm-inline-render-with-function): Ditto.
8715         (mm-inline-wash-with-file): Bind coding-system-for-write.
8716         (mm-inline-wash-with-stdin): Ditto.
8717
8718 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8719
8720         Suggested by Felix Natter <fnatter@gmx.net>
8721
8722         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8723         gnus-mime-externalize-view.
8724         (gnus-mime-view-part-internally): Rename from
8725         gnus-mime-internalize-view.
8726         (gnus-article-view-part-externally): Rename from
8727         gnus-article-externalize-part.
8728         (gnus-mime-action-alist): Change correspondingly.
8729         (gnus-mime-button-commands): Ditto.
8730         (gnus-mime-action-alist): Remove duplication.
8731
8732         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8733
8734 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8735
8736         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8737
8738         * gnus-art.el (gnus-display-mime): Use it.
8739
8740         * mm-partial.el (mm-partial-find-parts): Use it.
8741
8742         * gnus-sum.el (gnus-article-loose-mime): Rename from
8743         gnus-article-no-strict-mime.
8744         (gnus-summary-save-parts): Use it.
8745
8746 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8747
8748         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8749         local variable.
8750
8751         * gnus-art.el (article-display-x-face): Don't sort multiple
8752         X-Faces.
8753
8754 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8755
8756         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8757         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8758
8759         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8760
8761 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         Some ideas is inspired by code from Hrvoje Niksic
8764         <hniksic@arsdigita.com>
8765
8766         * gnus-art.el (gnus-article-wash-function): Set the default to
8767         nil, so that we use mm-text-html-renderer instead.
8768         (article-wash-html): Use mm-text-html-renderer.
8769
8770         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8771         (mm-text-html-renderer): New variable.
8772         (mm-inline-text-html-renderer): Set the default to nil, so that we
8773         use mm-text-html-renderer instead.
8774
8775         * mm-view.el (mm-inline-text-html): New function.
8776         (mm-text-html-renderer-alist): New variable.
8777         (mm-inline-text-vcard): New function.
8778         (mm-inline-text): Split.
8779         (mm-links-remove-leading-blank): New function.
8780         (mm-inline-render-with-file): New function.
8781         (mm-inline-render-with-stdin): New function.
8782         (mm-inline-render-with-function): New function.
8783         (mm-text-html-washer-alist): New variable.
8784         (mm-inline-wash-with-file): New function.
8785         (mm-inline-wash-with-stdin): New function.
8786
8787 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * message-utils.el: Fix installation doc.
8790         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8791
8792 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8795         (gnus-post-method): Use it.
8796         (gnus-summary-cancel-article): Find the correct post-method.
8797
8798         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8799         * message.el (message-send-news): Ditto.
8800         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8801         <ipmonger@delamancha.org>
8802
8803         * gnus.el (gnus-select-method): Fix doc.
8804         (gnus-server-string): Use 'using nntp'.
8805
8806         * gnus-agent.el (gnus-slave-unplugged): New command.
8807         From: Felix Natter <fnatter@gmx.net>
8808
8809 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8810
8811         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8812         Call edit-done-function first, then change the window
8813         configuration.
8814         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8815         (gnus-article-edit-mode): mml-mode.
8816
8817         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8818         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8819
8820         * message-utils.el: Adopt the file.
8821
8822         * message-utils.el: New file.
8823         From Holger Schauer <Holger.Schauer@gmx.de>
8824
8825 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8826
8827         * gnus-sum.el (gnus-summary-move-article): Select-article only
8828         when gnus-move-split-methods is non-nil. And we don't render or
8829         mark the article.
8830
8831         * gnus-fun.el (gnus-shell-command-to-string): New function.
8832         (gnus-shell-command-on-region): New function.
8833         (gnus-random-x-face): Use them.
8834         (gnus-x-face-from-file): Ditto.
8835         (gnus-convert-image-to-gray-x-face): Ditto.
8836         (gnus-convert-gray-x-face-to-xpm): Ditto.
8837         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8838
8839 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8840
8841         * gnus-art.el (gnus-treat-display-xface): Don't use
8842         `shell-command-to-string' when compiling.
8843         (gnus-treat-display-grey-xface): Ditto.
8844
8845 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8846
8847         * nnmaildir.el (nnmaildir--article-count): If the group is
8848         completely empty, report minimum article number as 1 instead of 0.
8849
8850 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8851
8852         * gnus-agent.el (gnus-get-predicate): Use nconc.
8853
8854         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8855         gnus-summary-display-cache as cache.
8856
8857         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8858         (nndoc-mail-in-mail-type-p): New function.
8859         (nndoc-mail-in-mail-article-begin): New function.
8860
8861 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8864
8865         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8866         use-hard-newlines to nil.
8867
8868         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8869         image is not available if window-system is not available.
8870
8871         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8872
8873 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874
8875         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8876         bookmark, because update-mark doesn't handle it correctly.
8877
8878 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8879
8880         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8881         directly instead of calling message-send-mail.
8882
8883         * gnus-start.el (gnus-read-descriptions-file): Use
8884         gnus-default-charset.
8885
8886         * mm-util.el (mm-guess-mime-charset): New function.
8887
8888         * gnus.el (gnus-default-charset): Use it.
8889         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8890         the default.
8891
8892 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8895         (article-display-x-face): Use it.  Disable grey xface, if
8896         uncompface is not found.
8897
8898         * message.el (message-mode): Don't enable multibyte on an indirect
8899         buffer.
8900
8901         * nnrss.el (nnrss-content-function): New variable.
8902         (nnrss-request-article): Use it.
8903
8904 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8905
8906         * gnus.el: Add article-unsplit-urls.
8907         * gnus-sum.el: Ditto.
8908         * gnus-art.el (gnus-treat-strip-cr): New variable.
8909         (gnus-treatment-function-alist): Use it.
8910         (article-unsplit-urls): New function.
8911         (gnus-article-make-menu-bar): Use it.
8912         From: Michael Cook <michael.cook@cisco.com>
8913
8914 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8915
8916         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8917         copy.
8918
8919 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8920
8921         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8922         with internal whitespace.
8923         (gnus-parent-id): Ditto.
8924
8925 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8926
8927         * gnus-art.el (gnus-article-treat-body-boundary): Add
8928         gnus-decoration property.
8929         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8930
8931         * message.el (message-mode): Set local-abbrev-table.
8932         From Matt Armstrong <matt@lickey.com>.
8933
8934         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8935         too many spaces.
8936
8937         * rfc2047.el (rfc2047-unfold-region): Ditto.
8938         (rfc2047-decode-region): Don't unfold. Let
8939         gnus-article-treat-unfold-headers do it.
8940
8941         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8942         From: Jesper Harder <harder@ifa.au.dk>
8943
8944 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8945
8946         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8947         (gnus-configure-posting-styles): Use it.
8948         (gnus-configure-posting-styles): Remove trailing newspaces.
8949
8950 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8953         is non-nil.
8954
8955         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8956
8957         * gnus.el (gnus-server-to-method): Switch position with
8958         gnus-server-get-method.
8959         (gnus-agent): Add doc.
8960
8961         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8962         (gnus-summary-save-parts): Use it.
8963
8964         * gnus-art.el (gnus-display-mime): Use it.
8965         * mm-partial.el (mm-partial-find-parts): Use it.
8966
8967         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8968
8969         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8970         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8971
8972         * nnagent.el (nnagent-request-expire-articles): Don't delete
8973         files.
8974
8975 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * message.el (message-gen-unsubscribed-mft): New function.
8978         From Sriram Karra <karra@cs.utah.edu>.
8979
8980         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8981         open parenthesis.
8982
8983         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8984         (mm-inline-text-html-render-with-w3): Ditto.
8985         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8986         Suggested by Dave Love  <d.love@dl.ac.uk>.
8987
8988         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8989
8990         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8991         * nntp.el (nntp-send-command): Ditto.
8992         * nntp.el (nntp-send-command-nodelete): Ditto.
8993
8994 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8995
8996         * mm-url.el (mm-url-load-url): New function.
8997         (mm-url-insert-file-contents): Use it.
8998
8999         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9000
9001         * message.el (message-forward-make-body): Correctly copy
9002         forward-buffer.
9003
9004         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9005
9006 2002-02-04  Simon Josefsson  <jas@extundo.com>
9007
9008         * gnus-art.el (gnus-article-followup-with-original): Mark with
9009         force, prevent errors when following up from article buffer.
9010         (gnus-article-reply-with-original): Ditto.
9011
9012         * binhex.el (binhex-decoder-switches): Fix doc.  From
9013         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9014
9015 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9016
9017         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9018         highlight-citation after emphasize.
9019
9020 2002-02-04  Simon Josefsson  <jas@extundo.com>
9021
9022         * nnfolder.el (nnfolder-open-marks):
9023
9024         * nnml.el (nnml-open-marks): Message when done.  From David
9025         Edmondson <dme@sun.com>.
9026
9027 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9028
9029         * imap.el (imap-anonymous-auth): Fix typo.
9030         From: Steinar Bang <sb@dod.no>
9031
9032         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9033         save-excursion.
9034         (gnus-cache-braid-heads): Ditto.
9035
9036         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9037         line, because there are extra articles in the overview buffer.
9038
9039         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9040
9041         * message.el (message-forward-rmail-make-body): Directly use
9042         rmail-msg-restore-non-pruned-header to avoid calling
9043         vertical-motion.
9044
9045 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9046
9047         * gnus-cache.el (gnus-summary-insert-cached-articles):
9048         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9049
9050         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9051         gnus-newsgroups-unselected.
9052
9053         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9054         gnus-add-to-sorted-list.
9055
9056         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9057         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9058         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9059         (gnus-update-read-articles): UNREAD is sorted.
9060         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9061         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9062         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9063         (gnus-newsgroup-dormant): Require sorted.
9064
9065         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9066         directories.
9067         (gnus-dired-print): New function.
9068
9069         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9070         ps-despool.
9071
9072 2002-02-02  Simon Josefsson  <jas@extundo.com>
9073
9074         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9075
9076 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9077
9078         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9079         t. This makes gnus-agent customizable without putting
9080         gnus-agentize into .gnus.
9081
9082         * gnus.el (gnus-agent): Make it customizable.
9083
9084         * gnus-dired.el: New file.
9085         From Benjamin Rutt <brutt@bloomington.in.us>
9086
9087         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9088         if no article.
9089         (gnus-cache-possibly-remove-article): Ditto.
9090         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9091
9092 2002-02-01  Simon Josefsson  <jas@extundo.com>
9093
9094         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9095
9096 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9097
9098         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9099         (mm-setup-w3m): Don't bind keys listed in the above.
9100
9101 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9102
9103         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9104         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9105         is non-nil; bind `w3m-force-redisplay' with nil.
9106
9107         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9108
9109         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9110
9111 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9112
9113         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9114         use mail-header-unfold-field.
9115
9116         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9117         gnus-summary-limit.
9118
9119         * gnus-range.el (gnus-add-to-sorted-list): New function.
9120         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9121         (gnus-mark-article-as-unread): Ditto.
9122         (gnus-summary-mark-article-as-unread): Ditto.
9123         (gnus-build-get-header): Ditto.
9124         (gnus-summary-prepare-threads): Ditto.
9125         (gnus-summary-insert-pseudos): Ditto.
9126         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9127         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9128         (gnus-summary-insert-old-articles): Ditto.
9129
9130         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9131         (gnus-configure-posting-styles): Support the new format.
9132
9133         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9134         edebug-form-spec to (sexp body).
9135         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9136
9137         * message.el (message-reply-headers): Add doc.
9138
9139 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9140
9141         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9142         gnus-cache-active-hashtb.
9143
9144         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9145         (gnus-agent-summary-fetch-group): Use it.
9146
9147         * gnus-msg.el (gnus-debug-files): New variable.
9148         (gnus-debug-exclude-variables): New variable.
9149         (gnus-debug): Use them.
9150
9151         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9152
9153 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9156         (message-mode-syntax-table): Move back the previous position.
9157
9158         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9159
9160         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9161         gnus-sorted-difference.
9162
9163         * nnsoup.el (nnsoup-request-expire-articles): Use
9164         gnus-sorted-difference.
9165
9166         * nnheader.el: Autoload gnus-sorted-difference.
9167
9168         * nnfolder.el (nnfolder-request-expire-articles): Use
9169         gnus-sorted-difference.
9170
9171         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9172         gnus-sorted-difference.
9173
9174         * gnus-range.el: Autoload cookies.
9175         (gnus-sorted-difference): New function.
9176         (gnus-sorted-ndifference): New function.
9177         (gnus-sorted-nintersection): Rename from
9178         gnus-set-sorted-intersection.
9179         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9180         (gnus-list-range-difference): Rename from
9181         gnus-inverse-list-range-intersection.
9182         (gnus-inverse-list-range-intersection): Use defalias.
9183
9184         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9185         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9186         (gnus-articles-to-read): Use gnus-sorted-difference.
9187         (gnus-summary-limit-mark-excluded-as-read): Use
9188         gnus-sorted-intersection and gnus-sorted-ndifference.
9189         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9190         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9191
9192         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9193
9194 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9195
9196         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9197         property to the buffer for using emacs-w3m command keys.
9198
9199         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9200         option.
9201
9202         * mm-view.el (mm-w3m-mode-map): New variable.
9203         (mm-w3m-mode-command-alist): New variable.
9204         (mm-w3m-minor-mode): Removed.
9205         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9206         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9207         buffer for using emacs-w3m command keys.
9208
9209 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9210
9211         * message.el (message-mode-syntax-table): Move forward.
9212         (message-cite-prefix-regexp): Auto detect non word constituents.
9213         (message-cite-prefix-regexp): Don't use with-syntax-table.
9214
9215         * gnus-sum.el (gnus-summary-update-info): Use
9216         gnus-list-range-intersection.
9217
9218         * gnus-agent.el (gnus-agent-fetch-headers): Use
9219         gnus-list-range-intersection.
9220
9221         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9222         (gnus-list-range-intersection): Use it.
9223         (gnus-inverse-list-range-intersection): Ditto.
9224         (gnus-sorted-intersection): Add doc.
9225         (gnus-set-sorted-intersection): Add doc.
9226         (gnus-sorted-union): New function.
9227         (gnus-set-sorted-union): New function.
9228
9229         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9230         (gnus-inverse-list-range-intersection): Ditto.
9231
9232 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9233
9234         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9235
9236         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9237         and permit `:' and `\' in order to handle full Windows pathnames.
9238         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9239         technically not correct per standard, but seems to have common use.
9240
9241 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9242
9243         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9244         replacing numbers.
9245
9246 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9247
9248         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9249
9250         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9251         Don't split when the window is small, e.g. when a small *BBDB*
9252         window is the lowest one.
9253
9254         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9255         nnheader-find-nov-line to speed up. Use nreverse, because it is
9256         sorted. Use nnheader-insert-nov-file.
9257
9258 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9259
9260         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9261
9262         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9263         of `w3m-display-inline-images' with the value of
9264         `mm-inline-text-html-with-images'.
9265         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9266
9267         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9268
9269 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9270
9271         * time-date.el: Add autoload cookies.  Many doc fixes.
9272         (time-add): New function.
9273         (time-subtract): Renamed from subtract-time.
9274         (subtract-time): New alias for time-subtract.
9275
9276 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9277
9278         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9279         emacs-w3m in doc-string.
9280
9281         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9282         `w3m-current-buffer'.
9283
9284 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9285
9286         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9287
9288         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9289         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9290         (mm-w3m-cid-retrieve): New function.
9291         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9292
9293 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9294
9295         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9296
9297 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9298
9299         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9300
9301 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9302
9303         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9304         32K.
9305
9306         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9307
9308         * nnmail.el (nnmail-article-group): Decode headers before running
9309         split rules over them.
9310         (nnmail-mail-splitting-charset): New variable.
9311
9312         * smiley.el: Replaced with smiley-ems.el.
9313
9314 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9315
9316         * mm-url.el (mm-url-predefined-programs): Add w3m.
9317         (mm-url-program): Ditto.
9318
9319 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9320
9321         * nnml.el (nnml-use-compressed-files): New variable.
9322         (nnml-filenames-are-evil): Removed.
9323         (nnml-current-group-article-to-file-alist): Don't use.
9324         (nnml-update-file-alist): Inhibit.
9325         (nnml-article-to-file): Use new var.
9326
9327 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9328
9329         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9330
9331         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9332
9333 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9334
9335         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9336         function.
9337
9338         * gnus-util.el (gnus-cache-file-contents): New function.
9339
9340         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9341         (gnus-agent-load-alist): Use it.
9342
9343         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9344
9345         * nnheader.el (nnheader-insert-nov-file): New function.
9346
9347         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9348
9349         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9350         there are no references.
9351         (gnus-extract-message-id-from-in-reply-to): New function.
9352         (gnus-nov-parse-line): Use in-reply-to if there are no
9353         references.
9354
9355 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9356
9357         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9358
9359         * gnus-util.el (gnus-parse-without-error): New macro.
9360
9361 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362
9363         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9364         (gnus-article-wash-function): use locate-library to decide which
9365         to use.
9366
9367 2002-01-25  Simon Josefsson  <jas@extundo.com>
9368
9369         * pop3.el (pop3-munge-message-separator): Work if no date.
9370         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9371
9372 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9373
9374         * gnus-agent.el (gnus-agent-save-alist): Fix.
9375
9376         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9377         mistake.  Reinstated lost code.
9378
9379 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9380
9381         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9382         one exists in the case of an encrypted message with an internal
9383         signature.
9384
9385 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9386
9387         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9388
9389 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9390
9391         * dgnushack.el: Commented out the experimental code.
9392
9393 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9394
9395         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9396         error.
9397
9398         * gnus.el (gnus-server-to-method): Made into subst.
9399         (gnus-server-method-cache): New variable.
9400         (gnus-server-to-method): Use it.
9401         (gnus-group-method-cache): New variable.
9402         (gnus-find-method-for-group-1): Renamed.
9403         (gnus-find-method-for-group): New function.
9404         (gnus-group-method-cache): Removed.
9405
9406         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9407         function.
9408
9409         * gnus-range.el (gnus-members-of-range): New function.
9410         (gnus-list-range-intersection): Renamed.
9411         (gnus-inverse-list-range-intersection): New function.
9412
9413         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9414
9415         * nnagent.el (nnagent-retrieve-headers): New implementation.
9416
9417         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9418         implementation.
9419
9420 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9421
9422         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9423         `w3m-meta-content-type-charset-regexp'.
9424
9425         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9426         charset-encoded html contents.
9427
9428 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9431         an empty file.
9432
9433         * nnweb.el (url): Ignore errors when request url.
9434
9435         * nnrss.el: Clean up the comments.
9436
9437 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9438
9439         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9440
9441         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9442         (mm-inline-media-tests): Test whether the value of
9443         `mm-inline-text-html-renderer' is a function for text/html.
9444
9445         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9446         separated from `mm-inline-text'.
9447         (mm-w3m-minor-mode): New variable.
9448         (mm-w3m-setup): New variable.
9449         (mm-setup-w3m): New function.
9450         (mm-inline-text-html-render-with-w3m): New function.
9451         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9452         text/html.
9453
9454 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9455
9456         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9457
9458 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9459
9460         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9461         and `gnus-xmas-completing-read'.
9462
9463 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9464
9465         * nneething.el (nneething-message-id-number): Abolished.
9466         (nneething-encode-file-name): Not encode numerical characters.
9467         (nneething-make-head): `nneething-message-id-number' is not
9468         used to generate message IDs.
9469
9470 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9471
9472         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9473         characters.
9474
9475 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9476
9477         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9478         (gnus-xmas-redefine): Redefine conditionally.
9479
9480 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9481
9482         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9483         tag.
9484
9485 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9486
9487         * message.el (message-font-lock-keywords): Added the secure tag.
9488         * mml-sec.el: Added functions to generate/modify/remove the secure
9489         tag while in message mode.
9490         * mml-sec.el (mml-secure-message): New.
9491         * mml-sec.el (mml-unsecure-message): New.
9492         * mml-sec.el (mml-secure-message-sign-smime): New.
9493         * mml-sec.el (mml-secure-message-sign-pgp): New.
9494         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9495         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9496         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9497         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9498         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9499         convert it to either a part or multipart depending on if there are
9500         other parts in the message.
9501         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9502         to use the secure tag, rather than the part tag.
9503         * mml.el (mml-preview): Added a save-excursion to keep cursor
9504         position after doing an MML preview.
9505
9506 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9507
9508         * nnheader.el (nnheader-parse-overview-file): New function.
9509         (nnheader-write-overview-file): New function.
9510
9511 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9512
9513         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9514         in wanted.
9515
9516         * nnweb.el (nnweb-type-definition): Clean up.
9517
9518 2002-01-21  Alastair Burt  <burt@dfki.de>
9519         Trivial patch.
9520
9521         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9522         buffer exists before jumping to it.
9523
9524 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9525
9526         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9527         function.
9528         (article-wash-html): Use it.
9529         (gnus-article-wash-function): New variable.
9530         (gnus-article-wash-html-with-w3m): New function.
9531
9532 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9533
9534         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9535         XEmacs.
9536
9537 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9538
9539         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9540         command line.
9541
9542 2002-01-21  Simon Josefsson  <jas@extundo.com>
9543
9544         * canlock.el (base64-encode-string): Autoload it from base64.
9545         (canlock-make-cancel-key): Base64 encode unibyte string.
9546
9547 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9548
9549         * nnfolder.el (nnfolder-request-accept-article): Unfold
9550         x-from-line.
9551         (nnfolder-request-replace-article): Ditto.
9552
9553 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9554
9555         * gnus-group.el (gnus-group-best-unread-group): Use the right
9556         positioning function.
9557
9558 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9559
9560         * smiley-ems.el (smiley-region): Use new function.
9561         (smiley-update-cache): Use general image functions.
9562         (smiley-region): Use general functions.
9563
9564         * gnus-util.el (gnus-graphic-display-p): New function.
9565
9566         * nnmail.el (nnmail-article-group): Allow outputting traces of
9567         non-strings.
9568
9569         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9570         (nndoc-exim-bounce-type-p): New function.
9571
9572         * message.el (message-dont-send): Doc fix.
9573
9574         * gnus-util.el (gnus-completing-read): Remove
9575         inherit-input-method.
9576
9577         * gnus-art.el (gnus-treat-smiley): Doc fix.
9578
9579         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9580         articles.
9581
9582 2002-01-19  Simon Josefsson  <jas@extundo.com>
9583
9584         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9585         (imap-kerberos4-open): Ditto.
9586         (imap-open): Set port correctly, don't set auth.
9587
9588 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9589
9590         * gnus.el (gnus-version-number): Bump version number.
9591
9592 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9593
9594         * gnus.el: Oort Gnus v0.05 is released.
9595
9596 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9597
9598         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9599         exists.
9600
9601         * gnus-spec.el (gnus-string-width-function): New function.
9602         (gnus-tilde-cut-form): Use it.
9603         (gnus-tilde-max-form): Ditto.
9604         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9605         (gnus-substring-function): Use it.
9606         (gnus-tilde-cut-form): Ditto.
9607         (gnus-substring-function): New function.
9608
9609         * message.el (message-check-news-header-syntax): New message.
9610
9611         * gnus.el (gnus-slave-no-server): Doc fix.
9612
9613         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9614
9615 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9616
9617         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9618         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9619         (seen (NUM1 . NUM2)).
9620
9621 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9622
9623         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9624         number in closed topics.
9625
9626 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9627
9628         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9629         functions.
9630
9631 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9632
9633         * gnus.el (gnus-group-find-parameter): Clean up.
9634
9635         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9636         articles.
9637
9638         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9639
9640         * nnmail.el (nnmail-article-group): Clean up.
9641
9642 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9643
9644         * gnus-agent.el (gnus-category-name): Intern the category name.
9645
9646 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9647
9648         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9649
9650         * gnus-util.el (gnus-completing-read): New function.
9651
9652 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9653
9654         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9655
9656         * smiley-ems.el (smiley-region): Register smiley.
9657         (smiley-toggle-buffer): Rewrite the function.
9658         (smiley-active): Removed.
9659
9660 2002-01-19  Simon Josefsson  <jas@extundo.com>
9661
9662         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9663         Jesper Harder <harder@ifa.au.dk>.
9664
9665 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9666
9667         * gnus-art.el (gnus-request-article-this-buffer): Call
9668         `nneething-get-file-name' to extract the file name from the
9669         message id.
9670
9671         * nneething.el (nneething-encode-file-name): New function.
9672         (nneething-decode-file-name): Ditto.
9673         (nneething-get-file-name): Ditto.
9674         (nneething-make-head): Encode the file name and encapsulate it
9675         into the field of the message id.
9676
9677 2002-01-18  Simon Josefsson  <jas@extundo.com>
9678
9679         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9680         stored in .marks.
9681
9682         * nnfolder.el (nnfolder-request-update-info): Ditto.
9683
9684 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9685
9686         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9687
9688 2002-01-18  Simon Josefsson  <jas@extundo.com>
9689
9690         * imap.el (imap-starttls-p): Don't check for binary.
9691         (imap-gssapi-auth-p): Ditto.
9692         (imap-kerberos4-auth-p): Ditto.
9693         (imap-open): Change logic.  Iterate through all possible streams,
9694         instead of bailing out after first failure.  Move authenticator
9695         decision to `imap-authenticate'.
9696         (imap-authenticate): Change logic, now finds the authenticator to
9697         use, was previously in `imap-open'.
9698         (imap-open): Return nil on failure.
9699         (imap-open): Setup temp buffer correctly.
9700         (imap-open): Return buffer only on success.
9701         (imap-interactive-login, imap-interactive-login): Tell the user
9702         which stream/authenticator is used for the queried
9703         username/password.
9704         (imap-open, imap-authenticate): Set variables.
9705         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9706         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9707
9708 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9709
9710         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9711
9712 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9713
9714         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9715
9716 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9717
9718         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9719         (gnus-agent-group-mode-map): Bind it to "Jo".
9720         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9721
9722 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9723
9724         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9725         (gnus-summary-mail-toolbar): Add mail article deletion button.
9726
9727         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9728         false positives for lines of "^^^^".
9729
9730         * gnus-picon.el (gnus-picon-find-face): faces database is all
9731         lowercase.
9732
9733 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9736         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9737         duplications.
9738         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9739
9740 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9741
9742         * gnus-sum.el (gnus-summary-initial-limit): Inline
9743         gnus-summary-limit-children.
9744         (gnus-summary-initial-limit): Don't limit if
9745         gnus-newsgroup-display is nil.
9746         (gnus-summary-initial-limit): No, don't.
9747
9748         * gnus-util.el
9749         (gnus-put-text-property-excluding-characters-with-faces): Inline
9750         gnus-put-text-property.
9751
9752         * gnus-spec.el (gnus-default-format-specs): New variable.
9753
9754         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9755         gnus-format-specs.
9756         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9757
9758         * gnus-spec.el (gnus-update-format-specifications): Really check
9759         the Gnus version of the .newsrc.eld file.
9760         (gnus-format-specs): Save the new default summary format.
9761
9762         * gnus-util.el (gnus-parent-id): Check whether references is empty
9763         before splitting.
9764
9765         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9766         functions.
9767         (gnus-gather-threads-by-references): Inline
9768         `gnus-split-references'.
9769
9770         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9771         default value of gnus-summary-line-format-spec.
9772
9773 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9776         message.
9777         (nnslashdot-request-list): Ditto.
9778         (nnslashdot-sid-strip): Removed.
9779
9780 2002-01-15  Simon Josefsson  <jas@extundo.com>
9781
9782         * nnimap.el (nnimap-close-asynchronous): Enable.
9783         (nnimap-close-group): Expunge.
9784
9785 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9786
9787         * gnus-util.el (gnus-user-date-format-alist): Typo.
9788         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9789
9790 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9791
9792         * nneething.el (nneething-request-article): Set
9793         `nnmail-file-coding-system' to `binary' locally, in order to read
9794         files without any conversion.
9795
9796 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9797
9798         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9799         nnheader-file-coding-system and nnmail-active-file-coding-system.
9800         (gnus-agent-regenerate-group): Ditto.
9801         (gnus-agent-regenerate): Ditto.
9802         (gnus-agent-write-active): Ditto.
9803         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9804
9805 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9806
9807         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9808         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9809
9810 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         * gnus.el: We don't need gnus-article-show-all-headers.
9813
9814         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9815         Ditto.
9816
9817         * gnus-sum.el (gnus-summary-select-article): Don't call
9818         show-all-headers, because hidden headers are not hidden text any
9819         more.
9820
9821 2002-01-13  Simon Josefsson  <jas@extundo.com>
9822
9823         * message.el (message-newline-and-reformat): Use `newline' instead
9824         of inserting \n, so that the newline is marked as hard.
9825
9826         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9827         From Jesper Harder <harder@ifa.au.dk>.
9828
9829 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * imap.el (imap-close): Keep going if quit.
9832
9833         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9834         nntp-server-buffer.
9835
9836 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9837
9838         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9839         avoid unbinding shadowed variables.
9840
9841         * gnus-art.el (gnus-picon-databases): Moved here.
9842         (gnus-picons-installed-p): Moved here.
9843         (gnus-article-reply-with-original): Use `mark'.
9844
9845         * gnus.el (gnus-picon): Moved here and renamed.
9846
9847         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9848         installed.
9849         (gnus-treat-mail-picon): Ditto.
9850         (gnus-treat-newsgroups-picon): Ditto.
9851
9852         * gnus-picon.el (gnus-picons-installed-p): New function.
9853
9854 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9855
9856         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9857
9858 2002-01-12  Simon Josefsson  <jas@extundo.com>
9859
9860         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9861         (nnimap-before-find-minmax-bugworkaround): Use it.
9862         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9863         (nnimap-dont-close): New variable.
9864         (nnimap-close-group): Use it.
9865
9866 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9867
9868         * gnus-art.el (gnus-article-reply-with-original): Use
9869         `mark-active'.
9870
9871         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9872
9873         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9874         (gnus-score-advanced): Clean up.
9875         (gnus-score-advanced): Accept a multiple of the score.
9876
9877 2002-01-12  Simon Josefsson  <jas@extundo.com>
9878
9879         * flow-fill.el (fill-flowed-display-column)
9880         (fill-flowed-encode-columnq): New variables.  Suggested by
9881         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9882         (fill-flowed-encode, fill-flowed): Use them.
9883
9884         * message.el (message-send-news, message-send-mail): Use
9885         m-b-s-n-p-e-h-n.
9886
9887         * mml.el (autoload): Autoload fill-flowed-encode.
9888         (mml-buffer-substring-no-properties-except-hard-newlines): New
9889         function.
9890         (mml-read-part): Use it.
9891         (mml-generate-mime-1): Encode format=flowed if appropriate.
9892         (mml-insert-mime-headers): Insert format=flowed.
9893
9894         * flow-fill.el (fill-flowed-encode): New function.
9895         (fill-flowed): Bind fill-column to window width.
9896
9897 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9898
9899         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9900         it exists.
9901         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9902         (gnus-summary-buffer-name): Don't return the dead name after all.
9903         (gnus-summary-setup-buffer): Kill the dead buffer.
9904
9905         * gnus-art.el (gnus-article-followup-with-original): Store the
9906         value of the mark before deactivating it.
9907
9908 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9909
9910         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9911         From: Karl Kleinpaste <karl@charcoal.com>
9912
9913         * gnus-art.el (article-display-x-face): Ditto.
9914         (gnus-article-reply-with-original): Use gnus-region-active-p.
9915         (gnus-article-followup-with-original): Ditto.
9916
9917         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9918         downloadable article either.
9919
9920 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * gnus-art.el (article-display-x-face): Insert From:.
9923
9924         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9925         article. Bind gnus-display-mime-function and
9926         gnus-article-prepare-hook.
9927
9928         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9929         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9930         gnus-agent-possibly-synchronize-flags to the last.
9931         (gnus-agent-go-online): New function. New variable.
9932
9933 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9934
9935         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9936         (gnus-agent-regenerate): Ditto.
9937
9938 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9939
9940         * message.el (message-ignored-news-headers)
9941         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9942         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9943
9944         * gnus.el (gnus-gethash-safe): New macro.
9945
9946         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9947         (gnus-agent-regenerate): Show messages.
9948
9949 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9952         (gnus-agent-regenerate): New function.
9953         (gnus-agent-save-alist): Sort.
9954         (gnus-agent-copy-nov-line): Test eobp.
9955         (gnus-agent-retrieve-headers): Erase buffer.
9956
9957 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9958
9959         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9960         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9961
9962         * gnus.el (gnus-agent-covered-methods): Move here.
9963         (gnus-online): New function.
9964         (gnus-agent-method-p): Move here.
9965
9966         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9967         nil. Remove articles-alist.
9968
9969         * gnus-start.el (gnus-get-unread-articles): Check online.
9970         (gnus-groups-to-gnus-format): Ditto.
9971         (gnus-active-to-gnus-format): Ditto.
9972
9973         * gnus-agent.el (gnus-agent-get-function): Use it.
9974         (gnus-agent-get-undownloaded-list): Ditto.
9975         (gnus-agent-fetch-session): Only fetch online methods.
9976
9977         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9978         (gnus-server-mode-map): Ditto.
9979         (gnus-server-offline-face): New face.
9980         (gnus-server-offline-face): New variable.
9981         (gnus-server-font-lock-keywords): Add offline.
9982         (gnus-server-insert-server-line): Ditto.
9983         (gnus-server-offline-server): New function.
9984
9985         * gnus-int.el (gnus-open-server): Turn to offline.
9986         (gnus-server-unopen-status): New variable.
9987
9988 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * nnkiboze.el (nnkiboze-request-article): Use
9991         gnus-agent-request-article.
9992
9993         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9994         function. Insert undownloaded NOV.
9995
9996         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9997         (gnus-agent-request-article): New function.
9998
9999         * gnus.el (gnus-agent-cache): New variable.
10000
10001         * gnus-int.el (gnus-retrieve-headers): Use
10002         gnus-agent-retrieve-headers.
10003         (gnus-request-head): Use gnus-agent-request-article.
10004         (gnus-request-body): Ditto.
10005
10006         * gnus-art.el (gnus-request-article-this-buffer): Use
10007         gnus-agent-request-article.
10008
10009         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10010         article if it is undownloaded.
10011
10012 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10013
10014         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10015
10016 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10017
10018         * canlock.el (canlock-string-as-unibyte): New macro.
10019         (canlock-sha1-with-openssl): Return a unibyte string.
10020         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10021
10022 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10023
10024         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10025
10026 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10027
10028         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10029         application/x-emacs-lisp.
10030
10031         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10032
10033         * nntp.el (nntp-request-article): Add group parameter.
10034         (nntp-request-head): Ditto.
10035         (nntp-find-group-and-number): Add parameter group. Figure out
10036         number if the status line doesn't give (e.g. quimby.gnus.org).
10037
10038 2002-01-08  Simon Josefsson  <jas@extundo.com>
10039
10040         * mml.el (mml-generate-mime-1): Set recipient correctly.
10041
10042 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043
10044         * message.el (message-read-from-minibuffer): Add parameter
10045         initial-contents.
10046         * gnus-msg.el (gnus-summary-resend-message): Use it.
10047
10048         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10049         behavior of quit-config.
10050
10051         * message.el (message-make-from): Don't quote fullname.
10052         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10053
10054         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10055         From: <andre@slamdunknetworks.com>
10056
10057 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10058
10059         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10060
10061         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10062
10063         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10064         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10065         because bbdb may use it.
10066
10067 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10068
10069         * nneething.el (nneething-request-article): When a non-text file
10070         is converted to an article, its data is encoded in base64.  Call
10071         `nneething-make-head' with options to specify MIME types.
10072         (nneething-make-head): Add optional arguments to specify MIME
10073         types.
10074
10075 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10076
10077         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10078         header if there is not.
10079
10080         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10081
10082         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10083         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10084         (gnus-inews-do-gcc): Use them.
10085
10086         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10087         gnus-newsgroup-unselected.
10088
10089 2002-01-06  Simon Josefsson  <jas@extundo.com>
10090
10091         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10092         condition-case, not ignore-errors.
10093
10094 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10095
10096         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10097         gnus-fetch-old-headers.
10098
10099         * gnus-art.el (article-display-x-face): Use the current buffer
10100         unless `W f'. Otherwise, X-Face may be shown in the header of a
10101         forwarded part.
10102         (gnus-treatment-function-alist): Treat xface before hiding
10103         headers.
10104
10105 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10106
10107         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10108         parameters.
10109
10110 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10111
10112         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10113         (mm-guess-charset): New function.
10114         (mm-charset-after): Use it.
10115         (mm-detect-coding-region): New function.
10116         (mm-detect-mime-charset-region): New function.
10117
10118         * gnus-sum.el (gnus-summary-show-article): Use
10119         mm-detect-coding-region.
10120
10121 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10122
10123         * message.el (message-make-fqdn): Be less violent.
10124
10125         * gnus.el (gnus-logo-color-style): Compute custom form
10126         automatically.
10127
10128         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10129         score file of the parent to the document group.
10130
10131         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10132         parameters parameter.
10133
10134         * gnus-score.el (gnus-score-load-file): Clean up.
10135
10136 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10137
10138         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10139         From: Damien Wyart <damien.wyart@free.fr>
10140
10141         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10142
10143 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10144
10145         * gnus-sum.el (gnus-select-group-hook): Typo.
10146
10147         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10148         is no quoted-printable-encoded STRING.
10149         From: Jesper Harder <harder@ifa.au.dk>
10150
10151         (rfc2047-decode-string): Decode it.
10152
10153 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10154
10155         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10156
10157 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10158         Trivial patch.
10159
10160         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10161         buffer to get rid of junk line.
10162
10163 2002-01-05  Simon Josefsson  <jas@extundo.com>
10164
10165         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10166         C-o.
10167         (message-mode-map): Bind message-insert-or-toggle-importance to
10168         C-c C-u.
10169         (message-mode-map): Bind message-disposition-notification-to to
10170         C-c M-n.
10171         (message-mode-menu): Add m-d-n-t.
10172         (message-mode-field-menu): Add m-goto-from.
10173         (message-mode): Doc fix.
10174         (message-goto-from): New function.
10175         (message-insert-disposition-notification-to): New function.
10176         (message-tool-bar-map): Add receipt button.
10177
10178 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10179
10180         * gnus-sum.el (gnus-thread-latest-date): New function.
10181         (gnus-thread-sort-by-most-recent-number): Renamed.
10182         (gnus-thread-sort-functions): Doc fix.
10183         (gnus-select-group-hook): Don't use setq on a hook.
10184         (gnus-thread-latest-date): Use date, not number
10185
10186         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10187         (gnus-agent-expire): Allow regexp of expire-days.
10188
10189         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10190         region.
10191         (gnus-article-followup-with-original): Ditto.
10192
10193         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10194
10195         * gnus-art.el (gnus-mime-display-alternative): Use
10196         gnus-local-map-property.
10197         (gnus-mime-display-alternative): Ditto.
10198         (gnus-insert-mime-security-button): Ditto.
10199         (gnus-insert-next-page-button): Ditto.
10200         (gnus-button-prev-page): Take optional args.
10201         (gnus-insert-prev-page-button): widget-convert.
10202
10203         * gnus-util.el (gnus-local-map-property): New function.
10204
10205         * gnus-art.el (gnus-prev-page-map): Use parent map.
10206         (gnus-next-page-map): Ditto.
10207
10208         * gnus-spec.el (gnus-parse-format): Clean up.
10209         (gnus-parse-format): Do complex formatting for %=.
10210
10211         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10212         "X-Face: " to the data in the built-in scenario.
10213
10214         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10215         (gnus-correct-pad-form): Renamed.
10216         (gnus-tilde-max-form): Clean up.
10217         (gnus-pad-form): Use gnus-use-correct-string-widths.
10218
10219         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10220         support if that is available.
10221
10222         * gnus-sum.el (gnus-thread-highest-number): New function.
10223         (gnus-thread-sort-by-most-recent-thread): New function.
10224         (gnus-thread-sort-functions): Doc fix.
10225
10226 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10227
10228         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10229         all cases.
10230         (gnus-summary-mode): Enable it in all cases.
10231         (gnus-summary-display-article): Ditto.
10232         (gnus-summary-edit-article): Ditto.
10233
10234         * gnus-ems.el (gnus-put-image): Really return glyph.
10235
10236         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10237         (gnus-treat-smiley): Don't take "P" in the interactive form.
10238
10239 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10240
10241         * compface.el (uncompface): XEmacs and Emacs have differing
10242         capabilities.
10243
10244         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10245
10246         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10247         (gnus-article-xface-ring-size): Removed.
10248         (gnus-article-display-xface): Removed.
10249         (gnus-remove-image): Cleaned up.
10250
10251         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10252         (gnus-xmas-create-image): Take pbm files.
10253         (gnus-x-face): Removed.
10254         (gnus-xmas-article-display-xface): Removed.
10255
10256         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10257         default-enable-multibyte-characters.
10258
10259         * compface.el (uncompface): Doc fix.
10260
10261         * gnus-art.el (gnus-article-x-face-command): Use
10262         gnus-display-x-face-in-from.
10263
10264         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10265
10266         * gnus-ems.el (gnus-put-image): Return the image.
10267
10268         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10269         (gnus-x-face): Moved here.
10270
10271 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10274         invisible if string is nil.
10275         (gnus-xmas-article-display-xface): Use it.
10276
10277         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10278         property when string is nil.
10279         (gnus-article-display-xface): Use it.
10280
10281 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10282
10283         * gnus-art.el (article-display-x-face): Check whether valid grey
10284         face was returned.
10285         (article-display-x-face): Place image in the right spot.
10286
10287         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10288         stderr.
10289         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10290
10291 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10292
10293         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10294         parameters.
10295         (gnus-xmas-put-image): Allow non-strings to be passed.
10296
10297         * gnus-art.el (article-display-x-face): Use optional parameters.
10298
10299         * gnus-ems.el (gnus-create-image): Take optional parameters.
10300
10301         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10302
10303         * compface.el (compface-xbm-p): Removed.
10304
10305         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10306         (gnus-article-display-xface): Use compface.
10307
10308         * compface.el: New file.
10309
10310         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10311         (gnus-convert-image-to-x-face-command): Ditto.
10312         (gnus-random-x-face): Quote argument.
10313         (gnus-x-face-from-file): Ditto.
10314
10315 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10316
10317         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10318         the expire-group parameter once per article rather than once
10319         per group; bind `nnmaildir-article-file-name' and `article'
10320         for convenience.  Leave article alone when expire-group
10321         specifies the current group.
10322         (nnmaildir--update-nov): be more concurrency-friendly with
10323         temp file names.
10324
10325 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10326
10327         * gnus-start.el (gnus-read-init-file): Cleaned up.
10328
10329 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10330
10331         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10332         (gnus-read-init-file): Don't use it.
10333
10334 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10335
10336         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10337
10338 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10339
10340         * gnus-start.el (gnus-read-init-file): Don't force coding system
10341         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10342
10343 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10344
10345         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10346         * nnspool.el (nnspool-request-post): Ditto.
10347
10348         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10349         (mm-find-mime-charset-region): Use it.
10350
10351 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10352
10353         * gnus.el (gnus-summary-line-format): Added :link.
10354         * gnus-topic.el (gnus-topic-line-format): Ditto.
10355         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10356         * gnus-srvr.el (gnus-server-line-format): Ditto.
10357         * gnus-group.el (gnus-group-line-format): Ditto.
10358
10359         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10360         :keys, it works on both Emacsen.
10361
10362 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10365
10366 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10367
10368         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10369
10370 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10371
10372         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10373         very wide reply.
10374
10375 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10376
10377         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10378         (gnus-picon-cache): New variable.
10379         (gnus-picon-transform-newsgroups): Cache stuff.
10380
10381         * gnus-art.el (gnus-article-reply-with-original): New command.
10382         (gnus-article-followup-with-original): New command.
10383
10384         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10385         END parameters.
10386         (gnus-summary-followup): Take a list of list of articles.
10387         (gnus-inews-yank-articles): Allow lists of article/regions.
10388
10389         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10390         longer the usual commands.
10391
10392         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10393         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10394         shell-command-on-region.
10395
10396 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10397
10398         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10399           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10400
10401 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10402
10403         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10404         understand ':keys', wrap it in an featurep 'xemacs.
10405
10406 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10407
10408         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10409         order of headers (Actually, it is called in a reversed order). Add
10410         'gnus-image-text-deletable property.
10411         (gnus-remove-image): Remove text with such a property.
10412
10413         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10414         gnus-put-image.
10415
10416         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10417         with ", "
10418
10419 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10420
10421         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10422
10423         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10424         (article-display-x-face): Display grey X-Faces.
10425
10426         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10427         (gnus-convert-gray-x-face-to-ppm): Ditto.
10428         (gnus-convert-image-to-gray-x-face): Ditto.
10429
10430         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10431         gnus-summary-show-raw-article.
10432
10433 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         Display picons in XEmacs without showing text.
10436
10437         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10438         mm-create-image-xemacs to create xbm glyph, because it deletes
10439         temporary files.
10440         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10441         (gnus-xmas-remove-image): Make text visible, remove glyph.
10442
10443         * gnus-picon.el (gnus-picon-transform-newsgroups)
10444         (gnus-picon-transform-address): Insert spec backward, due to the
10445         incompatibility of gnus-xmas-put-image.
10446
10447 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10448
10449         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10450
10451 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10452
10453         * gnus.el: Doc fix.
10454
10455         * gnus-art.el: Doc fix.
10456
10457         * gnus-agent.el: Doc fix.
10458
10459 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10460
10461         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10462
10463 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10464
10465         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10466         NOV data out of the message again if nnmail-extra-headers has
10467         changed.
10468
10469 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10470
10471         * gnus-fun.el: New file.
10472         (gnus-convert-image-to-x-face-command): New variable.
10473         (gnus-insert-x-face): New function.
10474         (gnus-random-x-face): Renamed.
10475         (gnus-x-face-from-file): Renamed.
10476
10477         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10478         "_".
10479         (gnus-body-boundary-delimiter): Typo fix.
10480
10481 2002-01-02  Simon Josefsson  <jas@extundo.com>
10482
10483         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10484         (gnus-body-boundary-delimiter): Fix type.
10485
10486 2002-01-01  Simon Josefsson  <jas@extundo.com>
10487
10488         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10489         (gnus-treat-emphasize, gnus-treat-strip-cr)
10490         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10491         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10492         (gnus-treat-fill-article, gnus-treat-hide-citation)
10493         (gnus-treat-hide-citation-maybe)
10494         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10495         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10496         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10497         (gnus-treat-date-ut, gnus-treat-date-local)
10498         (gnus-treat-date-english, gnus-treat-date-lapsed)
10499         (gnus-treat-date-original, gnus-treat-date-iso8601)
10500         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10501         (gnus-treat-strip-trailing-blank-lines)
10502         (gnus-treat-strip-leading-blank-lines)
10503         (gnus-treat-strip-multiple-blank-lines)
10504         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10505         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10506         (gnus-treat-display-xface, gnus-treat-display-smileys)
10507         (gnus-treat-from-picon, gnus-treat-mail-picon)
10508         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10509         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10510         (gnus-treat-play-sounds, gnus-treat-translate)
10511         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10512
10513         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10514         (gnus-article-treat-body-boundary): Use it.
10515
10516         * message.el (message-mode): Fix doc.
10517         (message-mode-menu): Fix names.
10518
10519 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10520
10521         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10522         articles.
10523
10524         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10525         (gnus-picon-transform-address): Search for unknown faces as well.
10526         (gnus-picon-find-face): Don't search "news" for MISC.
10527         (gnus-picon-user-directories): Changed default back to exclude
10528         "unknown".
10529
10530         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10531
10532         * gnus-picon.el (gnus-picon-find-face): Search through all
10533         databases.
10534         (gnus-picon-find-face): New implementation.
10535
10536         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10537         keystroke.
10538         (gnus-topic-goto-next-topic): Ditto.
10539
10540         * gnus.el (gnus-summary-line-format): Changed default.
10541
10542         * nnmail.el (nnmail-extra-headers): Change default.
10543
10544         * gnus-sum.el (gnus-extra-headers): Change default.
10545
10546         * message.el (message-news-other-window): Changed "news" to
10547         "posting".
10548         (message-news-other-frame): Ditto.
10549         (message-do-send-housekeeping): Ditto.
10550
10551         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10552         function.
10553         (gnus-article-unread-p): New function.
10554         (gnus-article-unseen-p): New function.
10555         (gnus-dead-summary-mode-map): Typo.
10556
10557         * gnus-util.el (gnus-make-predicate): New function.
10558         (gnus-make-predicate-1): New function.
10559
10560         * gnus-sum.el: New function.
10561         (gnus-map-articles): New function.
10562
10563         * gnus-art.el (gnus-treat-fold-headers): New variable.
10564         (gnus-article-treat-fold-headers): New command and keystroke.
10565
10566         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10567         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10568
10569 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10570
10571         * message.el (message-fcc-externalize-attachments): New variable.
10572         (message-do-fcc): Use it.
10573
10574         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10575         (gnus-inews-do-gcc): Use it.
10576
10577         * mml.el (mml-tweak-sexp-alist): New variable.
10578         (mml-externalize-attachments): New variable.
10579         (mml-tweak-part): Use mml-tweak-sexp-alist.
10580         (mml-tweak-externalize-attachments): New function.
10581
10582 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10583
10584         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10585         'set-glyph-face' so x-face back/foreground can be set.
10586
10587 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10588
10589         * message.el (message-fix-before-sending): Fix a typo.
10590
10591 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10592
10593         * gnus-art.el (gnus-treat-smiley): Renamed command.
10594         (gnus-article-remove-images): New command and keystroke.
10595
10596         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10597
10598         * smiley-ems.el (gnus-smiley-display): Removed.
10599
10600         * gnus.el (gnus-version-number): Update version.
10601
10602         * message.el (message-text-with-property): Renamed and moved
10603         here.
10604         (message-fix-before-sending): Highlight invisible text and place
10605         point there.
10606
10607 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10608
10609         * gnus.el: Oort Gnus v0.04 is released.
10610
10611 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10612
10613         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10614
10615         * gnus-art.el (gnus-ignored-headers): More headers,
10616
10617         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10618         of `scan-error', since XEmacs doesn't seem to support that.
10619
10620 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10621
10622         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10623         arg.
10624         (gnus-summary-best-unread-subject): Ditto.
10625         (gnus-summary-best-unread-subject): No, don't.
10626         (gnus-summary-better-unread-subject): New command.
10627
10628         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10629
10630         * lpath.el ((featurep 'xemacs)): fbind url function.
10631
10632         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10633         buffer.
10634         (gnus-xmas-remove-image): Implementation that does something.
10635         (gnus-xmas-article-display-xface): Mark images properly.
10636
10637         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10638
10639 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10640
10641         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10642
10643 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10644
10645         * gnus-group.el (gnus-group-line-format): Added %O to the default
10646         value.
10647
10648         * gnus-util.el (gnus-text-with-property): The smallest point is
10649         point-min.
10650
10651         * smiley-ems.el (smiley-region): Return images.
10652         (gnus-smiley-display): Allow toggling.
10653         (smiley-region): Use text properties, not overlays.
10654
10655         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10656         implemented yet.
10657
10658         * smiley-ems.el (smiley-update-cache): Check for valid types.
10659
10660         * gnus-art.el (gnus-with-article-buffer): New macro.
10661
10662         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10663         strings as well as the glyphs.
10664         (gnus-picon-transform-address): Ditto.
10665         (gnus-picon-insert-glyph): Ditto.
10666         (gnus-picon-transform-newsgroups): Toggle.
10667         (gnus-picon-transform-address): Toggle.
10668
10669         * gnus-ems.el (gnus-remove-image): New function.
10670         (gnus-put-image): Take an optional string.
10671
10672         * gnus-util.el (gnus-text-with-property): New function.
10673
10674         * gnus-art.el (gnus-delete-images): New function.
10675
10676         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10677
10678         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10679         (gnus-article-wash-status): Use it.
10680         (gnus-signature-toggle): Clean up.
10681         (gnus-add-wash-status): New function.
10682         (gnus-delete-wash-status): New function.
10683         (gnus-article-hide-text-type): Use them throughout.
10684         (gnus-add-image): New function.
10685
10686         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10687
10688         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10689         interface.
10690
10691         * gnus-art.el (article-display-x-face): Cleaned up.
10692
10693         * rfc2047.el (rfc2047-field-value): New function.
10694
10695         * mail-parse.el (mail-header-field-value): New alias.
10696
10697         * gnus-art.el (gnus-mime-print-part): Fix typos.
10698
10699         * smiley-ems.el (gnus-smiley-file-types): New variable.
10700         (smiley-update-cache): Use it.
10701         (smiley-regexp-alist): Suffix-less smiley names.
10702         (smiley-regexp-alist): Added more smileys.
10703
10704         * gnus-sum.el (gnus-print-buffer): Made into own function.
10705         (gnus-summary-print-article): Use it.
10706
10707         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10708         looked for when REQUEST is a string.
10709
10710         * gnus-art.el (gnus-mime-button-commands): Add printing
10711         keystroke.
10712         (gnus-mime-copy-part): Doc fix.
10713         (gnus-mime-print-part): New command.
10714
10715 2001-12-31  Simon Josefsson  <jas@extundo.com>
10716
10717         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10718         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10719
10720 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10721
10722         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10723         (picon): Fix doc.
10724
10725         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10726         longer exists. Remove those codes.
10727         * gnus.el (gnus-use-picons): Ditto.
10728
10729 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10730
10731         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10732         infloop.
10733
10734         * gnus-sum.el (t): New `W D' map.
10735
10736         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10737         (gnus-article-treat-body-boundary): Clean up.
10738         (gnus-body-boundary-face): Removed.
10739         (gnus-article-goto-header): Moved here.
10740         (gnus-article-goto-header): Allow better regexps.
10741         (gnus-article-treat-fold-newsgroups): New command.
10742
10743         * gnus-sum.el (gnus-summary-move-article): We have to select an
10744         article to give `gnus-read-move-group-name' an opportunity to
10745         suggest an appropriate default.
10746
10747         * rfc2047.el (rfc2047-fold-line): New function.
10748         (rfc2047-unfold-line): Ditto.
10749         (rfc2047-fold-region): Don't fold just after the header name.
10750
10751         * mail-parse.el (mail-header-fold-line): New alias.
10752         (mail-header-unfold-line): Ditto.
10753
10754         * gnus-art.el (gnus-body-boundary-face): Renamed.
10755         (gnus-article-treat-body-boundary): Use it.
10756         (gnus-article-treat-body-boundary): Use an invisible header and a
10757         line of underline characters.
10758
10759 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10760
10761         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10762
10763         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10764         (gnus-picon-split-address): New function.
10765         (gnus-picon-find-face): Use it.
10766         (gnus-picon-transform-address): Use it. Set first to t for each
10767         address.
10768
10769         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10770         the macro then use it.
10771         (gnus-treatment-function-alist): Treat picons earlier.
10772
10773 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10774
10775         * gnus-art.el (gnus-body-separator-face): New variable.
10776         (gnus-article-treat-body-boundary): Use a blank, colored line.
10777
10778         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10779         well.
10780
10781         * gnus-art.el (gnus-treat-body-boundary): New variable.
10782         (gnus-article-treat-unfold-headers): Use helper macro.
10783         (gnus-article-treat-body-boundary): New command.
10784
10785         * gnus.el (gnus-logo-color-style): Change the default color.
10786         (gnus-splash-face): Gray, gray.
10787
10788         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10789         colors.
10790
10791         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10792         (gnus-logo-color-style): Ditto.
10793         (gnus-logo-colors): Ditto.
10794
10795         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10796
10797         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10798
10799         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10800         (gnus-picon-transform-newsgroups): New function.
10801
10802         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10803         string.
10804
10805         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10806
10807         * gnus-art.el (gnus-treat-cc-picon): New variable.
10808         (gnus-treat-mail-picon): Renamed.
10809
10810         * gnus-picon.el: New implementation.
10811         (gnus-picon-find-face): Renamed.
10812         (gnus-treat-from-picon): Use it.
10813         (gnus-picon-transform-address): Renamed.
10814         (gnus-treat-from-picon): Use it.
10815         (gnus-picon-create-glyph): Renamed.
10816         (gnus-picon-transform-address): Use it.
10817         (gnus-treat-cc-picon): New command.
10818
10819         * mm-decode.el (mm-create-image-xemacs): Separated out into
10820         function.
10821         (mm-get-image): Use it.
10822
10823         * gnus-art.el (gnus-treat-display-picons): Simplify.
10824         (gnus-treat-from-picon): Renamed.
10825
10826         * gnus-ems.el (gnus-create-image): New function.
10827         (gnus-put-image): New function.
10828
10829         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10830         (gnus-with-article-headers): New macro.
10831         (gnus-article-goto-header): New function.
10832
10833         * gnus-xmas.el (gnus-image-type-available-p): New function.
10834
10835         * gnus-ems.el (gnus-image-type-available-p): New function.
10836
10837 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10838
10839         * nnrss.el (nnrss-check-group): Find the correct tag, because
10840         xml.el is changed.
10841
10842 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10843
10844         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10845         lines are shorter than the window width.
10846         (gnus-ignored-headers): More headers.
10847
10848 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10849
10850         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10851         (gnus-treat-unfold-headers): Renamed.
10852         (gnus-article-treat-unfold-headers): New command and keystroke.
10853
10854         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10855
10856         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10857
10858 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10859
10860         * sha1-el.el (sha1-use-external): New variable.
10861         (sha1-region): Use it.
10862         (sha1-string): Ditto.
10863
10864         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10865         * gnus-picon.el: Less warnings when compile.
10866
10867 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10868
10869         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10870         alias.
10871         (gnus-picons-database): Default to list.
10872         (gnus-picons-lookup-internal): Use it.
10873
10874         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10875         to "bogus".
10876
10877         * gnus-win.el (gnus-configure-windows-hook): New hook.
10878
10879 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10880
10881         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10882
10883 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10884
10885         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10886         lists.
10887         (gnus-select-newsgroup): Don't append; push.
10888         (gnus-adjust-marked-articles): Remove obsolete ranges from
10889         `seen'.
10890         (gnus-update-marks): Clean up.
10891         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10892
10893 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10894
10895         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10896
10897 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10898
10899         * gnus-sum.el (gnus-auto-select-subject): New variable.
10900         (gnus-summary-best-unread-subject): New function.
10901         (gnus-summary-best-unread-article): Use it.
10902         (gnus-summary-first-unseen-subject): New function and command.
10903
10904         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10905         other treatments.
10906
10907         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10908         function.
10909
10910         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10911         from the list of hidden types.
10912
10913         * mm-view.el (mm-inline-text): Ditto.
10914         (mm-inline-text): Ditto.
10915         (mm-w3-prepare-buffer): Ditto.
10916
10917         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10918
10919 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10920
10921         * gnus-art.el (gnus-ignored-headers): Added more headers.
10922
10923 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10924
10925         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10926         once.
10927
10928 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10929
10930         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10931
10932 2001-12-28  Simon Josefsson  <jas@extundo.com>
10933
10934         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10935         Jesper Harder <harder@ifa.au.dk>.
10936
10937 2001-12-27  Simon Josefsson  <jas@extundo.com>
10938
10939         * gnus-sum.el (gnus-select-newsgroup): Make
10940         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10941         contain all articles (instead of none) when no seen marks have
10942         been set for the group.
10943         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10944         instead, it seems to result in shorter ranges.
10945
10946 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10947
10948         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10949         insert-before-markers.
10950         From Jesper Harder <harder@ifa.au.dk>
10951
10952 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10953
10954         * nnmaildir.el (nnmaildir-save-mail): create the destination
10955         groups if they do not exist.
10956
10957 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10958
10959         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10960
10961 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10962
10963         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10964         gnus-group-real-name.
10965
10966         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10967         (gnus-newsgroup-variables): Ditto.
10968
10969         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10970         return it.
10971
10972 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10973
10974         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10975         * nnmaildir.el (top-level): Add commentary.
10976         (nnmaildir-version): Indicate that nnmaildir is now a standard
10977         part of Gnus, not separately released.
10978
10979 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10980
10981         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10982         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10983         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10984         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10985
10986 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987
10988         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10989
10990 2001-12-20  Simon Josefsson  <jas@extundo.com>
10991
10992         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10993         ZHU <zsh@cs.rochester.edu>.
10994         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10995         Brian P Templeton <bpt@tunes.org>.
10996
10997 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10998
10999         * nnmaildir.el: New file.
11000         From Paul Jarc <prj@po.cwru.edu>.
11001
11002 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11003
11004         * nndoc.el (nndoc-type-alist): Move forward to the end.
11005
11006 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11007
11008         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11009         `dolist'.
11010
11011 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012
11013         * gnus-win.el (gnus-frames-on-display-list): New function.
11014         (gnus-get-buffer-window): Use it.
11015
11016 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11017
11018         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11019
11020 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11023
11024 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11025            From Harald Meland <Harald.Meland@usit.uio.no>
11026
11027         * gnus-win.el (gnus-get-buffer-window): New function.
11028         (gnus-all-windows-visible-p): Use it.
11029
11030         * gnus-util.el (gnus-horizontal-recenter)
11031         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11032         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11033
11034         * gnus-score.el (gnus-score-insert-help): Use it.
11035
11036         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11037         (gnus-generate-tree, gnus-highlight-selected-tree)
11038         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11039         it.
11040
11041         * gnus-art.el (gnus-article-set-window-start)
11042         (gnus-mm-display-part, gnus-request-article-this-buffer)
11043         (gnus-button-next-page, gnus-button-prev-page)
11044         (gnus-article-button-next-page, gnus-article-button-prev-page):
11045         Use it.
11046
11047 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11048
11049         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11050         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11051         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11052
11053 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11056         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11057         * mml1991.el, nnultimate.el: Add `coding'.
11058
11059 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11060
11061         * ChangeLog: changed coding to buffer-file-coding-system
11062         * ChangeLog.1: same
11063         * nnwfm.el: same
11064         * gnus-smiley.el: same
11065         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11066         * gnus-delay.el: same
11067         * gnus-spec.el: same
11068         * message.el: same
11069         * mml1991.el: same
11070         * nnultimate.el: same
11071
11072 2001-12-16  Simon Josefsson  <jas@extundo.com>
11073         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11074
11075         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11076         (gnus-summary-save-map): Add muttprint.
11077         (gnus-summary-make-menu-bar): Ditto.
11078         (gnus-summary-muttprint): New function.
11079
11080         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11081
11082 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11083
11084         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11085         temporary list instead of buffer.
11086
11087         * mm-url.el (executable-find): autoload.
11088
11089 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11090
11091         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11092         to variable, follow doc-string conventions).
11093
11094 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11095
11096         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11097         subscribe-level
11098         * gnus-topic.el (gnus-subscribe-topics): use it.
11099
11100 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11103         messages. (A small patch with indentation)
11104         From Sean Neakums <sneakums@zork.net>.
11105
11106         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11107         nil after shooting down the gnus-original-article-buffer.
11108
11109 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11110
11111         * uudecode.el (uudecode-use-external): New variable.
11112         (uudecode-decode-region): Automatically detect external program.
11113
11114         * binhex.el (binhex-use-external): New variable.
11115         (binhex-decode-region-internal): New function.
11116         (binhex-decode-region): Automatically detect external program.
11117
11118         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11119         Use them.
11120
11121 2001-12-12  Simon Josefsson  <jas@extundo.com>
11122
11123         * nnvirtual.el (nnvirtual-always-rescan)
11124         (nnvirtual-component-regexp): Fix doc.
11125
11126         * nnoo.el (defvoo): Add doc to defvoo variables.
11127
11128         * nnml.el (nnml-directory, nnml-active-file)
11129         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11130         (nnml-marks-is-evil, nnml-filenames-are-evil)
11131         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11132
11133         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11134         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11135         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11136         `error'.
11137
11138         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11139         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11140
11141         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11142         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11143         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11144         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11145
11146         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11147         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11148
11149         * imap.el, nnimap.el: Fix indentation.
11150
11151         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11152
11153 2001-12-12  Didier Verna  <didier@xemacs.org>
11154
11155         * gnus-msg.el (gnus-group-news): New function.
11156         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11157         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11158         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11159         for it.
11160         * gnus-msg.el (gnus-summary-news-other-window): New function.
11161         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11162         bind it to `i'.
11163         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11164         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11165         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11166         for it (called with a prefix).
11167         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11168         group-name argument.
11169         * gnus-msg.el (gnus-setup-message): use it.
11170
11171 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11172
11173         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11174
11175 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11176
11177         * mml.el (mime-to-mml): Remove Content-Disposition too.
11178
11179 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11182         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11183         strings only.
11184         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11185
11186 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11187
11188         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11189         (nnmail-fancy-expiry-target): Use it.
11190         Suggestions from Simon Josefsson <jas@extundo.com>.
11191
11192 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11193
11194         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11195
11196 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11197
11198         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11199
11200         * gnus-util.el (gnus-url-unhex-string): Move here.
11201
11202 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11203
11204         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11205         mm-url-decode-entities-nbsp.
11206
11207         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11208         * webmail.el, nnwfm.el: Use mm-url.
11209
11210         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11211         (mm-url-remove-markup): Move from nnweb.
11212         (mm-url-fetch-simple): Move from webmail.
11213
11214         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11215
11216 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217
11218         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11219         (gnus-summary-print-article): Use it.
11220
11221         * gnus-util.el (gnus-replace-in-string): Typo.
11222
11223 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224
11225         * nnweb.el (nnweb-replace-in-string): Removed.
11226
11227         * gnus-util.el (gnus-replace-in-string): New function.
11228         (gnus-mode-string-quote): Use it.
11229
11230         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11231         * nnwfm.el (nnwfm-create-mapping): Ditto.
11232
11233 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * dgnushack.el (dgnushack-compile): nnrss.el and
11236         nnslashdot.el don't depend on nnweb, url, w3.
11237
11238         * nnrss.el: Use mm-url.
11239
11240 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11241
11242         * mm-url.el (mm-url-insert-file-contents): Support file:.
11243
11244 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245
11246         * mm-view.el: Lower case for the description line. Sync from the
11247         Emacs CVS.
11248
11249 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11250
11251         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11252         From:  Stefan Monnier  <monnier@cs.yale.edu>
11253
11254 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11255
11256         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11257
11258 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259
11260         * mm-url.el: Require executable.
11261         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11262
11263 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264
11265         * pop3.el (pop3-munge-message-separator): Only use valid date.
11266         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11267
11268         * Makefile.in: gnus-load.elc may not be generated.
11269
11270 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271
11272         * mm-url.el: New file.
11273         * nnslashdot.el: Use it.
11274         * mm-extern.el (mm-extern-url): Use it.
11275
11276 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * gnus-sum.el (gnus-summary-save-article): Nix
11279         gnus-display-mime-function and gnus-article-prepare-hook.
11280
11281         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11282         the beginning of lines.
11283         (gnus-complex-form-to-spec): Ditto.
11284
11285 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11286
11287         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11288         From Paul Jarc <prj@po.cwru.edu>.
11289
11290 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11291
11292         * message.el: New variable message-subscribed-address-file;
11293         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11294
11295 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * message.el (message-tab-body-function): Set to nil.
11298         (message-tab): Use text-mode-map or global-map.
11299         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11300
11301 2001-11-30  Simon Josefsson  <jas@extundo.com>
11302
11303         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11304         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11305         <christoph.conrad@gmx.de>.
11306         (gnus-agent-fetch-group-1): Add verbose message.
11307
11308 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309
11310         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11311         of integers.
11312
11313 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11314
11315         * message.el (message-newgroups-header-regexp)
11316         (message-completion-alist, message-tab-body-function): Use
11317         defcustom rather than defvar.
11318         (message-tab): Mention `message-tab-body-function' in doc.
11319         Suggested by Karl Eichwalder.
11320
11321 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11322
11323         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11324
11325 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11326
11327         * nnheader.el (nnheader-find-nov-line): Don't use macro
11328         gnus-delete-line.
11329
11330         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11331         (gnus-group-name-charset): Ditto.
11332
11333         * gnus-util.el (gnus-buffer-live-p): Ditto.
11334
11335 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11336
11337         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11338         open parenthesis in doc.
11339         (sieve-manage-authenticator-alist): Typo in doc.
11340         * imap.el (imap-authenticator-alist): Typo in doc.
11341         (imap-stream-alist): Backslash.
11342
11343         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11344           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11345
11346 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11347
11348         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11349
11350         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11351
11352         * gnus-msg.el (gnus-configure-posting-styles): use
11353         make-local-hook. Add LOCAL for add-hook.
11354
11355 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11356
11357         * message.el (message-mode): Use `make-local-hook' unless
11358         obsolete.
11359         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11360
11361 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11362
11363         * canlock.el: Remove sha1.el and base64.el stuff.
11364
11365 2001-11-26  Didier Verna  <didier@xemacs.org>
11366
11367         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11368         if needed.
11369
11370 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11371
11372         * message.el (message-tamago-not-in-use-p): New function.
11373         (message-strip-forbidden-properties): Use it.
11374
11375 2001-11-26  Didier Verna  <didier@xemacs.org>
11376
11377         * gnus-start.el (gnus-check-first-time-used): only check for
11378         existence of .el[d] files.
11379
11380 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11381
11382         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11383
11384         * message.el (message-setup-1): Clean up mc-*.
11385
11386 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11389         * gnus-score.el (gnus-score-find-bnews): Use it.
11390
11391         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11392         (gnus-summary-limit-to-author): Ditto.
11393         (gnus-summary-limit-to-extra): Ditto.
11394         (gnus-summary-find-matching): Support not-matching argument.
11395
11396 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11397
11398         * message.el (message-wash-subject): Use `insert' rather than
11399         `insert-string', which is deprecated.
11400
11401 2001-11-24  Simon Josefsson  <jas@extundo.com>
11402
11403         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11404         message. (Gnus does not "default" to using 8bit for the message,
11405         it default to use 8bit encoding and the user-supplied CTE
11406         value. Calling this behaviour "treating it as 8bit" is perhaps
11407         better.)
11408
11409         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11410         (compare mm-charset-to-coding-system).
11411
11412 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11413
11414         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11415         buffer. Correctly decode hex.
11416
11417 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11418
11419         * gnus-agent.el (gnus-category-insert-line): Convert category
11420         names to strings.
11421
11422 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423
11424         * message.el (sha1): eval-and-compile.
11425
11426 2001-11-20  Simon Josefsson  <jas@extundo.com>
11427
11428         * message.el (message-allow-no-recipients): New variable.
11429         (message-send): Use it, customize the prompting when posting to
11430         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11431
11432 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11433
11434         * mm-util.el (mm-coding-system-priorities): New variable.
11435         (mm-sort-coding-systems-predicate): New function.
11436         (mm-find-mime-charset-region): Resort coding systems if needed.
11437         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11438
11439 2001-11-20  Didier Verna  <didier@xemacs.org>
11440
11441         * gnus-group.el (gnus-group-make-help-group): new optional
11442         argument to control the error behavior.
11443         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11444         erroring.
11445
11446 2001-11-19  Simon Josefsson  <jas@extundo.com>
11447
11448         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11449         instead of C-c C-u.  Suggested by Per Abrahamsen
11450         <abraham@dina.kvl.dk>.
11451
11452 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11453
11454         * nnfolder.el (nnfolder-read-folder): Use group instead of
11455         nnfolder-current-group.
11456         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11457
11458 2001-11-17  Simon Josefsson  <jas@extundo.com>
11459
11460         * message.el (message-send): Ask user if Fcc/Gcc should be
11461         performed when no other sender was specified.
11462         Suggested by prj@po.cwru.edu (Paul Jarc).
11463
11464 2001-11-17  Simon Josefsson  <jas@extundo.com>
11465
11466         * message.el (message-mode, message-mode-map): Use C-c C-u for
11467         Importance: instead of C-c C-p (used by SC).
11468
11469 2001-11-16  Simon Josefsson  <jas@extundo.com>
11470
11471         * message.el (message-insert-importance-high)
11472         (message-insert-importance-low): Save point.
11473
11474         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11475         value.
11476
11477 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11478
11479         * message.el (message-strip-special-text-properties): New option.
11480         (message-strip-forbidden-properties): Obey it.
11481
11482 2001-11-14  Sam Steingold  <sds@gnu.org>
11483
11484         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11485
11486 2001-11-15  Simon Josefsson  <jas@extundo.com>
11487
11488         Support "Importance:" header in Message.
11489
11490         * message.el (message-mode-map): Bind C-c C-p to
11491         `message-insert-or-toggle-importance'
11492         (message-mode-menu): Add message-insert-importance-{high,low}.
11493         (message-insert-importance-high, message-insert-importance-low)
11494         (message-insert-or-toggle-importance): New functions.
11495         (message-tool-bar-map): Add {un,}important.
11496         (message-mode): Doc fix.
11497
11498 2001-11-15  Simon Josefsson  <jas@extundo.com>
11499
11500         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11501
11502         * mml.el (mml-menu): Fix toolbar tooltip.
11503
11504 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11505
11506         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11507         * nnml.el (nnml-save-marks): Ditto.
11508
11509         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11510
11511 2001-11-15  Simon Josefsson  <jas@extundo.com>
11512
11513         * nnml.el (nnml-save-marks):
11514         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11515         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11516
11517 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11518
11519         * gnus-art.el (gnus-article-wash-status-strings): Use
11520         `copy-sequence', not `copy-seq'.
11521
11522 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11523
11524         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11525         (gnus-gnus-article-wash-status-entry): New function.
11526         (gnus-article-wash-status): Use it.
11527
11528 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * mml1991.el: Add coding header.
11531
11532 2001-11-12  Simon Josefsson  <jas@extundo.com>
11533
11534         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11535         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11536         `mml1991-sign' and `mml1991-encrypt'.
11537         (mml1991-encrypt, mml1991-sign): New glue functions.
11538         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11539
11540         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11541         (mml-menu): Add PGP to menu.
11542
11543         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11544         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11545         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11546         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11547
11548         * mml2015.el: Mention RFC 3156.
11549
11550         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11551
11552 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11553
11554         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11555
11556         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11557           From <Michael.Cook@cisco.com>
11558
11559 2001-11-11  Simon Josefsson  <jas@extundo.com>
11560
11561         * message.el (top-level): Autoload sha1.
11562         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11563         canlock, no need to require two different hash algs).  Suggested
11564         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11565
11566 2001-11-09  Simon Josefsson  <jas@extundo.com>
11567
11568         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11569         <Pavel@Janik.cz>.
11570
11571 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11572
11573         * message.el (message-point-in-header-p): New function.
11574         (message-do-auto-fill): Use it.
11575         (message-beginning-of-line): New function.  Goes to beginning of
11576         header value (i.e., end of header name), or to beginning of line
11577         if already at beginning of value.  Behaves like
11578         `beginning-of-line' when in message body.
11579         (message-mode-map): Bind it.
11580
11581 2001-11-08  Simon Josefsson  <jas@extundo.com>
11582
11583         * gnus-msg.el (gnus-posting-styles): Add doc.
11584
11585 2001-11-07  Simon Josefsson  <jas@extundo.com>
11586
11587         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11588
11589         * sieve-mode.el (sieve-control-commands-face)
11590         (sieve-control-commands-face, sieve-action-commands-face)
11591         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11592         faces.
11593         (sieve-font-lock-keywords): Use them.
11594         (sieve-mode): Only set font-lock-defaults in emacs.
11595
11596         * gnus-art.el (gnus-default-article-saver): Add
11597         gnus-summary-save-body-in-file.
11598         (gnus-summary-write-to-file): Fix doc.
11599
11600 2001-11-07  Simon Josefsson  <jas@extundo.com>
11601
11602         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11603         reference to the correct chapter in the manual.
11604
11605         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11606         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11607
11608 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11609
11610         * mml.el (mml-preview): Bind mail-header-separator.
11611
11612 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11613
11614         * message.el: Always require canlock.
11615         (message-ignored-supersedes-headers): Include Cancel-Lock and
11616         Cancel-Key.
11617         (message-insert-canlock): Don't require canlock.
11618         (message-cancel-news): Don't check whether canlock is available.
11619         (message-supersede): Support cancel-locks.
11620
11621         * gnus-art.el: Don't autoload canlock.
11622
11623 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11624
11625         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11626         From: <andre@slamdunknetworks.com>
11627
11628 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11629
11630         * many files: Fix copyright lines.
11631
11632 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11635         Suggested by Dave Love  <fx@gnu.org>.
11636
11637 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11638
11639         * message.el (message-kill-buffer): Remove auto-save file after
11640         confirm.
11641
11642         * message.el (message-send-mail): Call message-generate-headers
11643         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11644
11645         * gnus-topic.el (gnus-topic-rename): Initial-input.
11646         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11647
11648 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11649
11650         * message.el (message-forbidden-properties): New constant.
11651         (message-strip-forbidden-properties): New function.
11652         (message-mode): Activate it.
11653
11654 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11655
11656         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11657         (mm-hack-charsets): Fix doc.
11658
11659 2001-11-02  Simon Josefsson  <jas@extundo.com>
11660
11661         * gnus-int.el (gnus-check-server): Message "...done" when done.
11662
11663         * imap.el (imap-close): Don't message (imap-send-command-wait
11664         returns if the connection is dropped).
11665         (imap-wait-for-tag): Nix out message only when necessary.
11666
11667         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11668         for non-crossposting.
11669         (gnus-sieve-crosspost): Default to t to be consistent with other
11670         parts of Gnus.
11671
11672 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11673
11674         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11675         (mm-iso-8859-x-to-15-table): Ditto.
11676         (mm-iso-8859-x-to-15-region): Ditto.
11677         (mm-find-mime-charset-region): Ditto.
11678
11679 2001-11-01  Simon Josefsson  <jas@extundo.com>
11680
11681         * nnimap.el (nnimap-close-asynchronous): New variable.
11682         (nnimap-close-group): Use it.
11683         (nnimap-expunge): Don't use it.
11684
11685         * imap.el (imap-callbacks): New variable.
11686         (imap-remassoc): Copied from `gnus-remassoc'.
11687         (imap-add-callback): New function.
11688         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11689         behaviour.
11690         (imap-parse-response): Call the callback.
11691
11692         * message.el (message-insert-canlock): New variable.
11693         (message-canlock-generate, message-canlock-password)
11694         (message-insert-canlock): New functions.
11695         (message-send-news): Call `message-insert-canlock'.
11696         (top-level): Require canlock when compiling.
11697         (message-insert-canlock): Require canlock before we need it.
11698
11699 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11700
11701         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11702
11703 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11704
11705         * dgnushack.el (dgnushack-make-load): A workaround for
11706         custom-add-loads bug in some versions of XEmacs.
11707
11708 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11709
11710         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11711
11712 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11713
11714         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11715         (mm-hack-charsets): New variable.
11716         (mm-iso-8859-15-compatible): New variable.
11717         (mm-iso-8859-x-to-15-table): New variable.
11718         (mm-find-mime-charset-region): Add parameter hack-charsets.
11719
11720         * mm-bodies.el (mm-encode-body): Use it.
11721         * mml.el (mml-parse-1): Ditto.
11722
11723 2001-11-01  Simon Josefsson  <jas@extundo.com>
11724
11725         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11726
11727 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728
11729         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11730         is nil.
11731
11732 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11733
11734         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11735
11736         * message.el (message-forward-rmail-make-body): Use
11737         save-window-excursion.
11738         (message-encode-message-body): Search with noerror.
11739         (message-setup-1): Convert compose-mail send-actions to
11740         message-send-actions.
11741
11742 2001-11-01  Simon Josefsson  <jas@extundo.com>
11743
11744         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11745         <yamaoka@jpl.org>.
11746
11747 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11748
11749         * sieve-manage.el (sieve-string-bytes): No complain.
11750
11751 2001-11-01  Simon Josefsson  <jas@extundo.com>
11752
11753         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11754         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11755         has autoload cookies, so no `require' should be necessary.)
11756
11757         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11758         files.
11759
11760 2001-10-31  Simon Josefsson  <jas@extundo.com>
11761
11762         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11763         parameter.
11764
11765         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11766         `display' is a number (and C-u wasn't used to enter group), only
11767         fetch that number of articles.
11768
11769 2001-10-31  Matt Armstrong  <matt@lickey.com>
11770
11771         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11772         not-subscribed -> subscribed.
11773
11774 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11775         From: Josh Huber <huber@alum.wpi.edu>
11776
11777         * message.el (message-subscribed-address-functions): New variable.
11778         (message-subscribed-addresses): New variable.
11779         (message-subscribed-regexps): New variable.
11780         (message-goto-mail-followup-to): New function.
11781         (message-send-mail): Add Mail-Followup-To.
11782         (message-make-mft): New function.
11783
11784         * gnus.el (gnus-find-subscribed-addresses): New function.
11785
11786 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11789         (mail-source-fetch-pop): Ditto.
11790         (mail-source-check-pop): Ditto.
11791
11792         * gnus-start.el (gnus-read-init-file): Ditto.
11793         (gnus-activate-group): Ditto.
11794         (gnus-read-newsrc-el-file): Ditto.
11795
11796 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11797
11798         * message.el (message-get-reply-headers): Make sure there is ", ".
11799
11800         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11801         mm-coding-system-p. Don't correct it only in XEmacs.
11802         (mm-charset-to-coding-system): Use mm-coding-system-p and
11803         mm-get-coding-system-list.
11804         (mm-emacs-mule, mm-mule4-p): New variables.
11805         (mm-enable-multibyte, mm-disable-multibyte,
11806         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11807         mm-with-unibyte-current-buffer,
11808         mm-with-unibyte-current-buffer-mule4): Use them.
11809         (mm-find-mime-charset-region): Treat iso-2022-jp.
11810
11811         From  Dave Love  <fx@gnu.org>:
11812
11813         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11814         construction.
11815         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11816         entries conditional on not having a coding system defined for
11817         them.
11818         (mm-mule-charset-to-mime-charset): Use
11819         find-coding-systems-for-charsets if defined.
11820         (mm-charset-to-coding-system): Don't use
11821         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11822         later.  Add last resort search of coding systems.
11823         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11824         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11825         Mule 4.
11826         (mm-find-mime-charset-region): Re-write.
11827         (mm-with-unibyte-current-buffer): Restore buffer as well as
11828         multibyteness.
11829
11830 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11831
11832         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11833         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11834         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11835
11836 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11837
11838         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11839         again.
11840
11841         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11842
11843 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * gnus-spec.el (gnus-parse-simple-format): Use
11846           buffer-substring-no-properties.
11847
11848 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11849
11850         * gnus-art.el (article-verify-cancel-lock): New function.
11851
11852         * nnheader.el (nntp-process-response): New variable.
11853         (nnheader-init-server-buffer): Make `nntp-process-response'
11854         buffer-local in `nntp-server-buffer'.
11855
11856         * nntp.el (nntp-prepare-post-hook): New hook.
11857         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11858         (nntp-async-trigger): Ditto.
11859         (nntp-request-post): Insert a server's ID if there's no Message-ID
11860         header; run `nntp-prepare-post-hook'.
11861
11862 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11863
11864         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11865         instead.
11866
11867         * message.el (message-forward-subject-author-subject): Don't use
11868         message-news-p, which widens the buffer.
11869         (message-forward-make-body): New function.
11870         (message-forward): Use it.
11871         (message-insinuate-rmail): New function.
11872         (message-forward-rmail-make-body): New function.
11873
11874 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875
11876         * mm-extern.el (mm-extern): Provide it.
11877
11878         * mm-partial.el (mm-partial): Provide it.
11879
11880 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11881
11882         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11883
11884 2001-10-29  Simon Josefsson  <jas@extundo.com>
11885
11886         * mml.el (mml-preview): Bind message-this-is-news if it is
11887         news. From Jesper Harder <harder@myrealbox.com>.
11888
11889 2001-10-28  Simon Josefsson  <jas@extundo.com>
11890
11891         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11892
11893 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11894
11895         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11896         ironic smilies.
11897
11898 2001-10-27  Simon Josefsson  <jas@extundo.com>
11899
11900         * message.el (message-indent-citation): Don't add trailing
11901         whitespace when citing text.
11902
11903         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11904         <harder@ifa.au.dk>.
11905
11906 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907
11908         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11909         not available.
11910         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11911         (nnweb-type-definition): Add google as alias of dejanews.
11912         (nnweb-google-parse-1): Forward 1 line.
11913
11914 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11915
11916         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11917         variable `message-forward-ignored-headers'.
11918
11919 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11920
11921         * gnus.el (gnus-expand-group-parameter): New function.
11922         (gnus-expand-group-parameters): Call it.
11923         (gnus-group-fast-parameter): New function.
11924         (gnus-group-find-parameter): Call it.
11925
11926 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11927
11928         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11929         vector (it didn't before because of a bug).
11930         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11931         available.  Before it converted it to an article number.
11932
11933         This makes followup to news articles with negative numbers in
11934         nnvirtual groups use news instead of mail.
11935
11936 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11937
11938         * gnus.el (post-method): Use `native' instead of `nil'.
11939
11940         * gnus-msg.el (gnus-post-method): Ditto.
11941
11942 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11943
11944         * gnus.el (gnus-define-group-parameter): Grammar fix.
11945
11946 2001-10-22  Simon Josefsson  <jas@extundo.com>
11947
11948         * gnus-msg.el (gnus-extended-version): Include
11949         system-configuration.
11950         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11951
11952 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11953
11954         * gnus.el (post-method): Customization fix: `native' is not a
11955         valid value.
11956         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11957         `native' is not a valid value.
11958
11959 2001-10-21  Simon Josefsson  <jas@extundo.com>
11960
11961         * nnimap.el (nnimap): Defgroup
11962         (nnimap-strict-function, nnimap-strict-function-match): New
11963         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11964         (nnimap-split-crosspost, nnimap-split-inbox)
11965         (nnimap-split-rule, nnimap-split-predicate)
11966         (nnimap-split-predicate): Defcustom.
11967         (nnimap-split-inbox, nnimap-expunge-search-string)
11968         (nnimap-importantize-dormant): Remove "*" from doc.
11969
11970 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11971
11972         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11973         not supplied via prefix arg.  From Lisp, make arg mandatory.
11974         Suggested by Frank Schmitt.
11975
11976 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11977
11978         * message.el (message-do-auto-fill): Avoid calling
11979         'rfc822-goto-eoh'.
11980
11981 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11982         From Paul Jarc <prj@po.cwru.edu>.
11983
11984         * message.el (message-get-reply-headers): Restructure the logic
11985         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11986
11987 2001-10-20  Simon Josefsson  <jas@extundo.com>
11988
11989         * message.el (message-cancel-news): Support cancel-locks.
11990         Suggested by Per Abrahamsson.
11991
11992         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11993         conses.  From David Z Maze <dmaze@MIT.EDU>.
11994
11995         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11996
11997 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11998
11999         * mm-decode.el (mm-default-directory): Fix customize type.
12000
12001         * message.el (message-setup-fill-variables): Kludge to use
12002         normal-auto-fill-function even if auto fill is already activated.
12003
12004 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12005
12006         * message.el (message-do-auto-fill): New version that does not
12007         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12008         (message-setup-1): Removed the `message-field' property.
12009
12010         * gnus-draft.el (gnus-draft-edit-message): Removed the
12011         `message-field' property.
12012
12013 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12014
12015         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12016         `message-field'.  The `field' property has a special significance in
12017         Emacs 21.
12018
12019         * message.el (message-send, message-setup-1): Ditto.
12020
12021 2001-10-18  Simon Josefsson  <jas@extundo.com>
12022
12023         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12024         when undoing.
12025
12026 2001-10-18  Simon Josefsson  <jas@extundo.com>
12027         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12028
12029         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12030         (gnus-summary-make-menu-bar): Ditto.
12031
12032 2001-10-17  Simon Josefsson  <jas@extundo.com>
12033
12034         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12035         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12036
12037 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12040         * gnus-util.el (gnus-user-date): New function.
12041         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12042
12043 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12044
12045         * message.el (message-check-news-header-syntax): Special case
12046         nnvirtual groups.
12047
12048         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12049         customize type to `symbol'.
12050
12051 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12052
12053         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12054         %&foo;.
12055         (gnus-parse-simple-format): Support user extended spec too.
12056         %u&foo; invokes gnus-user-format-function-foo.
12057
12058 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12059
12060         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12061         the server.
12062         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12063         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12064         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12065         * nndiary.el (nndiary-request-expire-articles): Ditto.
12066         (nndiary-schedule): Defsubst it before use it.
12067         (nndiary-error): eval-and-compile.
12068
12069 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12070
12071         * gnus-msg.el (gnus-post-method): Changed two instances of
12072         `active' to `current' and one `null' to `not'.
12073
12074 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12075         From Katsumi Yamaoka <yamaoka@jpl.org>.
12076
12077         * message.el (message-setup-fill-variables): Use
12078         `normal-auto-fill-function' instead of `auto-fill-function'.
12079
12080 2001-10-16  Simon Josefsson  <jas@extundo.com>
12081
12082         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12083         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12084         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12085
12086 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12087         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12088
12089         * gnus-draft.el (gnus-draft-edit-message): Add text property
12090         `field' with value `header' to message headers.
12091         * message.el (message-setup-1): Really add text property to all of
12092         the header, not just part of it.
12093
12094 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12095
12096         * gnus-group.el (gnus-group-sort-by-server): Use it.
12097
12098         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12099
12100         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12101         and keystroke.
12102
12103 2001-10-14  Simon Josefsson  <jas@extundo.com>
12104
12105         * dig.el: Doc fix.
12106
12107         * smime.el: Doc fix.
12108
12109         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12110         charset magic from message.el.
12111
12112 2001-10-12  Simon Josefsson  <jas@extundo.com>
12113         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12114
12115         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12116         'cite from g-a-wash-types.
12117         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12118         (gnus-article-hide-citation): Fix.
12119
12120         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12121         character.
12122         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12123
12124         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12125         definition.
12126         (gnus-signature-toggle): Toggle `s' mode line character.
12127
12128         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12129         doing stuff that clears it.
12130
12131 2001-10-12  Simon Josefsson  <jas@extundo.com>
12132
12133         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12134         From Eric Marsden <emarsden@laas.fr>.
12135
12136 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12137
12138         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12139         (autoload): Add some autoloads.
12140
12141 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12142         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12143
12144         * message.el (message-do-auto-fill): New function.  Like
12145         `do-auto-fill' but don't fill when in the message header.
12146         (message-setup-1): Put a text property on the message header.
12147         (message-setup-fill-variables): Use `message-do-auto-fill'.
12148
12149 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12150
12151         * message.el (message-send-mail-partially): Insert an empty line
12152         first, because of the change of message-make-lines.
12153
12154 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12155
12156         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12157         iso-8859-15, make it an alias for iso-8859-1.
12158
12159 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12160
12161         * message.el (message-send-news): Don't modify the value of
12162         `message-syntax-checks' if it is not a list (possibly it is
12163         `dont-check-for-anything-just-trust-me').
12164
12165 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12166
12167         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12168         `find-coding-system' for XEmacs to check whether the coding-system
12169         `utf-8' is available.
12170
12171 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12174
12175 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12176
12177         * message.el (message-send-news): Oops, missed case with no
12178         "Followup-To" header...
12179
12180 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12181
12182         * message.el (message-send-news): Allow
12183         `gnus-group-name-charset-group-alist' to affect encoding of the
12184         "Newsgroups" and "Followup-To" headers.
12185
12186 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12187
12188         * Makefile.in (install-el): Depend on gnus-load.el.
12189
12190 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * Makefile.in (install-el): Use -f.
12193         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12194
12195 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12196
12197         * message.el (message-send-news): Don't encode Followups-To when
12198         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12199
12200         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12201         header.
12202
12203         * gnus-art.el (article-decode-group-name): Also decode
12204         "Followup-To".
12205
12206         * rfc2047.el (rfc2047-encode-message-header): Encode without
12207         asking for null methods.
12208
12209         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12210         default charset for newsgroup names in accordance with USEFOR.
12211
12212         * gnus-group.el (gnus-group-name-charset-method-alist,
12213         gnus-group-name-charset-group-alist): Removed "*" from doc
12214         strings, "*" should not be used for complex variables.
12215
12216 2001-10-06  Simon Josefsson  <jas@extundo.com>
12217
12218         Support UTF-8 group names better.
12219
12220         * message.el (message-check-news-header-syntax): Encode group
12221         names before comparison.
12222
12223         * gnus-msg.el (gnus-copy-article-buffer): Run all
12224         `gnus-article-decode-hook's except `article-decode-charset'
12225         instead of hardcoding call to one of them.
12226
12227         * gnus-art.el (gnus-article-decode-hook): Add
12228         `article-decode-group-name'.
12229         (article-decode-group-name): New function, use `g-d-n'.
12230
12231         * gnus-group.el (gnus-group-insert-group-line): Decode
12232         gnus-tmp-group using `g-d-n'.
12233
12234         * gnus-util.el (gnus-decode-newsgroups): New function.
12235
12236 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12237
12238         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12239         `gnus-group-name-charset-group-alist'.
12240
12241 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12242
12243         * Makefile.in: Install el in install. Add uninstall.
12244
12245 2001-10-05  Simon Josefsson  <jas@extundo.com>
12246
12247         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12248
12249         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12250
12251         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12252         empty folders.
12253
12254         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12255         limiting if read-all (C-u RET) was used.
12256
12257 2001-10-04  Simon Josefsson  <jas@extundo.com>
12258
12259         * mail-source.el (mail-source-movemail-program): New variable.
12260         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12261         <thutt@thutt.vmware.com>.
12262
12263 2001-10-03  Simon Josefsson  <jas@extundo.com>
12264
12265         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12266         (gnus-summary-line-format-alist): Fix param.
12267
12268 2001-10-02  Simon Josefsson  <jas@extundo.com>
12269
12270         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12271         don't go through `nnimap-request-expire-articles' to delete the
12272         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12273
12274 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * gnus-agent.el (gnus-agent-write-active): The min in the
12277         agent/active may be larger than that in the server/active.
12278
12279 2001-10-01  Simon Josefsson  <jas@extundo.com>
12280
12281         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12282         is IMAP4rev1.
12283
12284         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12285
12286         * nnfolder.el: Ditto.
12287
12288 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12289
12290         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12291         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12292
12293 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12294
12295         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12296         (message-mode-menu): Menu item for same.
12297
12298         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12299         delayed articles.
12300
12301         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12302         nndraft:delayed does not exist.
12303         (gnus-delay-initialize): Don't set up keymap, that's done from
12304         message.el now.
12305         (gnus-delay, gnus-delay-group, gnus-delay-header)
12306         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12307
12308 2001-09-29  Simon Josefsson  <jas@extundo.com>
12309
12310         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12311         utf-8, not eight-bit-control.
12312
12313         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12314         (imap-log, imap-debug): Custom.
12315         (imap-log-buffer, imap-debug-buffer): New constants.
12316         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12317         (imap-network-open, imap-shell-open, imap-starttls-open)
12318         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12319         (imap-debug): Use imap-*-buffer.
12320
12321         * nndoc.el (nndoc-article-type): Add mailman.
12322         (nndoc-type-alist): Ditto.
12323         (nndoc-mailman-type-p): New function.
12324
12325 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12328         gnus-art.el.
12329
12330 2001-09-27  Simon Josefsson  <jas@extundo.com>
12331
12332         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12333         (gnus-topic-catchup-articles): New function. Suggested by Robin
12334         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12335
12336 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12337         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12338
12339         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12340         previous ones.
12341
12342 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343         From Daiki Ueno  <ueno@unixuser.org>
12344
12345         * gnus-sum.el (gnus-summary-show-article): The arglist of
12346         detect-coding-region is incompatible.
12347
12348 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12349         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12350
12351         * gnus-group.el (gnus-group-delete-group): Typo.
12352
12353 2001-09-26  Simon Josefsson  <jas@extundo.com>
12354
12355         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12356
12357         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12358
12359 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12360
12361         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12362
12363 2001-09-22  Simon Josefsson  <jas@extundo.com>
12364
12365         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12366
12367         * nnfolder.el (nnfolder-open-marks): Ditto.
12368
12369         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12370         (gnus-update-marks): Use it.
12371         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12372         hardcoded list.
12373
12374         * gnus.el (gnus-article-special-mark-lists): Add killed.
12375         (gnus-article-unpropagated-mark-lists): New constant.
12376
12377 2001-09-22  Simon Josefsson  <jas@extundo.com>
12378
12379         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12380         custom option.
12381
12382 2001-09-23  Simon Josefsson  <jas@extundo.com>
12383
12384         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12385
12386 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12387
12388         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12389
12390 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12391
12392         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12393         accept lists of functions.
12394
12395 2001-09-20  Simon Josefsson  <jas@extundo.com>
12396
12397         * gnus-group.el (gnus-group-catchup): Update expire marks in
12398         backend.  Also, if ALL also set expire marks on tick/dormant.
12399
12400 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12401
12402         * message.el (message-tab-body-function): New variable.
12403         * message.el (message-tab): Use it.
12404
12405 2001-09-19  Sam Steingold  <sds@gnu.org>
12406
12407         * gnus-win.el (gnus-buffer-configuration): Respect
12408         `gnus-bug-create-help-buffer'.
12409
12410 2001-09-18  Simon Josefsson  <jas@extundo.com>
12411
12412         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12413         (gnus-parse-simple-format): Re-revert.
12414
12415 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12416         Trivial patch.
12417
12418         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12419         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12420
12421 2001-09-18  Simon Josefsson  <jas@extundo.com>
12422
12423         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12424         signed.
12425         (gnus-parse-simple-format): Don't use it.
12426
12427 2001-09-17  Miles Bader  <miles@gnu.org>
12428
12429         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12430         error querying a backend abort the whole process.
12431
12432 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12433
12434         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12435         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12436
12437 2001-09-17  Didier Verna  <didier@xemacs.org>
12438
12439         * nndiary.el: version 0.2-b14.
12440         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12441         compatibility problem with XEmacs 21.1.
12442
12443 2001-09-15  Simon Josefsson  <jas@extundo.com>
12444
12445         * gnus-group.el (gnus-group-line-format): Document %c.
12446
12447         * nnml.el (nnml-parse-head): Handle CRLF files.
12448         (nnml-generate-nov-file): Ditto.
12449         (nnml-retrieve-headers): Ditto.
12450
12451 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12452
12453         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12454
12455 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12456
12457         * gnus-spec.el (gnus-correct-substring): Still stopped one
12458         character before we wanted (never included last character).
12459         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12460         add missing "," (once per function)
12461
12462 2001-09-14  Simon Josefsson  <jas@extundo.com>
12463
12464         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12465         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12466         default before gnus-group is loaded and the variable set.)
12467
12468         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12469         killed or unsent marks.
12470
12471         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12472         isn't an article to set it on (e.g. when you `a' in a group).
12473
12474 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12475
12476         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12477         can read e-mails from Microsoft Outlook users not using ISO
12478         8859-2 character set.
12479
12480 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12481
12482         * gnus-diary.el: Minor modifications to avoid warnings.
12483         (gnus-summary-misc-menu): defvar.
12484         (gnus-diary-check-message): Use gnus-point-at-eol.
12485         (gnus-diary-kill-entire-line): eval-and-compile.
12486
12487 2001-09-12  Didier Verna  <didier@xemacs.org>
12488
12489         * nndiary.el: new version (0.2-b13).
12490         * nndiary.el (nndiary-mail-sources): doc update.
12491         * nndiary.el (nndiary-split-methods): ditto.
12492         * nndiary.el (nndiary-request-accept-article-hooks): New.
12493         * nndiary.el (nndiary-request-accept-article): use it, check
12494         message validity.
12495         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12496         * nndiary.el (nndiary-schedule): fix bug (misplaced
12497         condition-case): it didn't return nil on error.
12498         * gnus-diary.el: new version.
12499         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12500         * gnus-diary.el (gnus-diary-header-value-history): New.
12501         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12502         * gnus-diary.el (gnus-diary-add-header): New.
12503         * gnus-diary.el (gnus-diary-check-message): New.
12504         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12505         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12506
12507 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12508
12509         * gnus-sum.el (gnus-select-newsgroup): Make
12510         `gnus-current-select-method' buffer-local.
12511
12512         * gnus-art.el (gnus-request-article-this-buffer): Refer
12513         `gnus-current-select-method' in the current summary buffer.
12514
12515 2001-09-10  Simon Josefsson  <jas@extundo.com>
12516         From Daniel Pittman <daniel@rimspace.net>
12517
12518         * gnus-spec.el (gnus-correct-pad-form): Fix.
12519
12520 2001-09-09  Simon Josefsson  <jas@extundo.com>
12521
12522         * mm-decode.el (mm-inline-media-tests): Add
12523         application/x-emacs-lisp.
12524         (mm-attachment-override-types): Add
12525         application/{x-,}pkcs7-signature.
12526
12527         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12528         (gnus-server-line-format, gnus-server-mode-line-format)
12529         (gnus-server-browse-in-group-buffer): Customize.
12530
12531 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12532
12533         * nnml.el (nnml-marks-changed-p): Typo.
12534         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12535         (nnml-marks-changed-p): Use gnus-gethash.
12536         (nnml-marks-modtime): Use gnus-make-hashtable.
12537
12538         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12539         (nnfolder-request-expire-articles, nnfolder-save-marks)
12540         (nnfolder-open-marks): Typo.
12541         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12542         (nnfolder-marks-changed-p): Use gnus-gethash.
12543         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12544
12545 2001-09-08  Simon Josefsson  <jas@extundo.com>
12546
12547         * nnfolder.el (nnfolder-marks-modtime): New variable.
12548         (nnfolder-marks-changed-p): New function.
12549         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12550         (nnfolder-request-update-info): Don't update if marks didn't change.
12551
12552         * nnml.el (nnml-marks-modtime): New variable.
12553         (nnml-marks-changed-p): New function.
12554         (nnml-save-marks, nnml-open-marks): Save modtime.
12555         (nnml-request-update-info): Don't update if marks didn't change.
12556
12557         * gnus-agent.el (gnus-agent-any-covered-gcc)
12558         (gnus-agent-add-server, gnus-agent-remove-server): Use
12559         gnus-agent-method-p.
12560
12561         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12562         (gnus-unbuttonized-mime-type-p): Use it.
12563
12564         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12565         fetch group.
12566
12567 2001-09-08  Simon Josefsson  <jas@extundo.com>
12568         From Daniel Pittman <daniel@rimspace.net>
12569
12570         * gnus-spec.el (gnus-correct-pad-form): New function.
12571         (gnus-parse-simple-format): Use it.
12572
12573 2001-09-07  Simon Josefsson  <jas@extundo.com>
12574
12575         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12576         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12577         Putnam <reader@newsguy.com>.
12578         (gnus-group-sort-selected-groups): Touch dribble file.
12579
12580 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12581
12582         * nnml.el (nnml-filenames-are-evil): New variable.
12583         (nnml-article-to-file-alist): Rename to ...
12584         (nnml-current-group-article-to-file-alist): ... this.
12585         Respect `nnml-filenames-are-evil'.
12586         (nnml-active-number): Update.
12587         (nnml-update-file-alist): Update.
12588         (nnml-request-article): Use nnheader-article-to-file-alist.
12589         (nnml-request-rename-group): Likewise.
12590
12591 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12592
12593         * gnus-sum.el (gnus-summary-insert-line): Fix.
12594
12595 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12596
12597         * gnus-sum.el: Bind g-s-t-s to "W g".
12598         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12599         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12600         display of graphical smilies.
12601
12602 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12603
12604         * gnus-start.el (gnus-setup-news): A typo.
12605         From Bill White <billw@wolfram.com>.
12606
12607 2001-09-06  Simon Josefsson  <jas@extundo.com>
12608
12609         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12610         and unseen marks.
12611
12612 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12613
12614         * nnmail.el (nnmail-split-fancy): Document `junk'.
12615
12616 2001-09-04  Simon Josefsson  <jas@extundo.com>
12617
12618         * imap.el (imap-search): Don't error if server is broken.
12619
12620 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12621
12622         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12623         searching for an article that isn't in the mbox.
12624
12625 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12626
12627         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12628         right, and get all the comments.
12629
12630 2001-09-02  Simon Josefsson  <jas@extundo.com>
12631         Suggested by Dan Christensen <jdc+news@uwo.ca>
12632
12633         * nnfolder.el (nnfolder-request-update-info): Fix message.
12634
12635         * nnml.el (nnml-request-update-info): Ditto.
12636
12637 2001-09-01  Simon Josefsson  <jas@extundo.com>
12638
12639         * nnml.el (nnml-request-expire-articles): Also bind
12640         `nnml-current-group' and `nnml-article-file-alist' when using
12641         expiry-target. (Otherwise nnml will be in a inconsistent internal
12642         state causing all kind of problems.)
12643         (nnml-request-expire-articles): If `nnml-article-to-file' or
12644         `file-attributes' failes, return article as un-expirable instead
12645         of treating it as expired.
12646
12647 2001-08-31  Sam Steingold  <sds@gnu.org>
12648
12649         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12650         typo: `exmine' --> `examine'.
12651
12652 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12653
12654         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12655
12656 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12657
12658         * nnml.el (nnml-check-directory-twice): Remove.
12659         (nnml-retrieve-headers): Ditto.
12660         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12661
12662 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12663
12664         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12665         directory twice on Windows, or on GNU Emacs-21.
12666
12667 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12668
12669         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12670         (nnml-request-rename-group): Ditto.
12671         (nnml-active-number): Ditto.
12672         (nnml-request-create-group): Use nnml-directory-articles.
12673         (nnml-request-expire-articles): Use nnml-directory-articles, which
12674         gets list from nov database if available.
12675         (nnml-get-nov-buffer): New function.
12676         (nnml-open-nov): Use it.
12677         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12678         gets alist from nov database if available.
12679         (nnml-directory-articles): New function.
12680         (nnml-article-to-file-alist): New function.
12681
12682 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12683
12684         * mm-decode.el (mm-display-external): Use `name' as filename, if
12685         `filename' attribute is not present.
12686
12687 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12688
12689         * mail-source.el (mail-source-flash): New defcustom.
12690         (mail-source-new-mail-p): Ring visible bell if appropriate.
12691         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12692         timer is cleared even if mail check signals an error.
12693
12694 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12695
12696         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12697         type 'list.
12698
12699 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12700
12701         * flow-fill.el (fill-flowed): eol might be point-max.
12702
12703 2001-08-27  Simon Josefsson  <jas@extundo.com>
12704
12705         * nnml.el (nnml-request-update-info): Fix message.
12706         (nnml-open-marks): Ditto.
12707
12708         * nnfolder.el (nnfolder-request-update-info):
12709         (nnfolder-open-marks): Fix message.
12710
12711 2001-08-25  Simon Josefsson  <jas@extundo.com>
12712
12713         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12714         after group in ~/.
12715
12716 2001-08-25  Simon Josefsson  <jas@extundo.com>
12717         From Andreas Jaeger  <aj@suse.de>
12718
12719         * nnfolder.el (nnfolder-open-marks): Fix typo.
12720         * nnml.el (nnml-open-marks): Likewise.
12721
12722 2001-08-25  Simon Josefsson  <jas@extundo.com>
12723
12724         Make nnfolder groups self-contained as far as marks are concerned.
12725
12726         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12727         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12728         (nnfolder-open-server): Make marks directory.
12729         (nnfolder-request-delete-group): Delete marks file.
12730         (nnfolder-request-delete-group): Check of nov/marks file exist
12731         before deleting.
12732         (nnfolder-request-rename-group): Rename marks file.
12733         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12734         (nnfolder-request-set-mark, nnfolder-request-update-info)
12735         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12736         (nnfolder-open-marks): New functions.
12737         (top-level): Require gnus.
12738
12739 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12740
12741         * nnweb.el (nnweb-type-definition): Use google raw file.
12742         (nnweb-google-parse-1): Ditto.
12743         (nnweb-google-identity): Ditto.
12744         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12745         (nnweb-altavista-wash-article): Ditto.
12746         (nnweb-request-article): Remove nnweb-decode-entities.
12747
12748         * nnml.el: Require 'gnus.
12749
12750 2001-08-25  Simon Josefsson  <jas@extundo.com>
12751
12752         * nnml.el (nnml-marks-is-evil): Add doc.
12753
12754 2001-08-25  Simon Josefsson  <jas@extundo.com>
12755
12756         * nnml.el (nnml-save-marks): Wrap saving marks in a
12757         condition-case, to allow user to start Gnus if saving marks failed
12758         for some reason.
12759
12760 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12761
12762         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12763
12764         * gnus-group.el (gnus-update-group-mark-positions): Bind
12765         gnus-group-update-hook to nil.
12766
12767 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12768
12769         * mml.el (mml-generate-mime-1): Force as multibyte string.
12770
12771 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12772
12773         * gnus-sum.el (gnus-summary-insert-line)
12774         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12775         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12776
12777         * gnus-spec.el (gnus-correct-substring): Take optional END.
12778
12779         * nnrss.el (nnrss-request-article): Remove \n.
12780         (nnrss-retrieve-headers): Lines number is -1.
12781
12782 2001-08-24  Simon Josefsson  <jas@extundo.com>
12783
12784         * gnus-group.el (gnus-info-clear-data): Call
12785         nnfoo-request-set-mark to propagate marks.  Fix bug:
12786         `gnus-group-update-line' doesn't update read range unless we call
12787         `gnus-get-unread-articles-in-group' first.
12788
12789         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12790         to server.
12791
12792 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12793
12794         * gnus-util.el (gnus-create-info-command): Return an interactive
12795         function.
12796
12797 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12798         From Katsumi Yamaoka <yamaoka@jpl.org>
12799
12800         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12801
12802 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12803
12804         * gnus-sum.el (gnus-select-newsgroup): Use it.
12805
12806         * gnus-util.el (gnus-not-ignore): New function.
12807
12808         * lpath.el (featurep): Don't fbind char-int.
12809
12810         * gnus-util.el (gnus-create-info-command): New function.
12811
12812         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12813         right node.
12814
12815         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12816         (gnus-summary-limit-children): Use 'identity instead of `all'.
12817         (gnus-summary-limit-to-display-predicate): New command and
12818         keystroke.
12819
12820 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12821
12822         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12823
12824         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12825
12826 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12827
12828         * gnus-spec.el: Add the Gnus version.
12829         (gnus-update-format-specifications): If the Gnus version changes,
12830         nix out the format spec cache.
12831
12832         * gnus.el (gnus-continuum-version): Made into a command and
12833         optionalize the VERSION.
12834
12835         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12836         the start of the lines.
12837
12838 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12839
12840         * gnus.el (gnus-visual-p): Define function before use of
12841         function.
12842
12843 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12844
12845         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12846         (gnus-article-mark-to-type): New function.
12847         (gnus-update-missing-marks): Only update marks of type 'list.
12848
12849         * gnus.el (gnus-article-special-mark-lists): New variable.
12850
12851 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12852
12853         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12854         (gnus-select-newsgroup): Still use 'all.
12855         (gnus-summary-initial-limit): Comparing with 'all.
12856
12857 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12858
12859         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12860         active.
12861
12862 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12865         nnslashdot-*-retrieve-headers.
12866         (nnslashdot-request-article): Fix for slashcode 2.2.
12867         (nnslashdot-make-tuple): New function.
12868         (nnslashdot-read-groups): Use it.
12869
12870 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12871
12872         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12873         list.
12874
12875         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12876
12877 2001-08-20  Simon Josefsson  <jas@extundo.com>
12878
12879         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12880         opened, error instead of continuing (and exploding later).
12881
12882 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12883
12884         * gnus.el (gnus-expand-group-parameters): Return the parameter
12885         list.
12886
12887         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12888         (gnus-summary-show-article): Guess at charset if required.
12889
12890         * gnus-spec.el (gnus-correct-substring): Stopped one character
12891         before we wanted.
12892
12893 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12894
12895         * earcon.el (earcon-auto-play): Remove unused option.
12896
12897 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12898
12899         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12900         message down in levels, since it happens very fast.
12901
12902         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12903         of smiley-regexp-alist.
12904
12905         * mm-view.el (mm-inline-text): Ignore vcard errors.
12906
12907         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12908
12909         * gnus-score.el (gnus-all-score-files): Use append instead of
12910         nconc.
12911
12912         * gnus.el (gnus-splash-face): Doc fix.
12913
12914         * mm-decode.el (mm-mailcap-command): Use
12915         mm-path-name-rewrite-functions.
12916         (mm-path-name-rewrite-functions): New variable.
12917
12918         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12919         (gnus-complex-form-to-spec): Insert tab.
12920         (gnus-spec-tab): New function.
12921
12922         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12923         entering the group.
12924
12925         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12926         the positional spec.
12927         (gnus-parse-complex-format): React to %C.
12928
12929         * gnus-ems.el (gnus-char-width): Moved here.
12930
12931         * gnus-sum.el (gnus-select-newsgroup): Set
12932         gnus-newsgroup-articles.
12933         (gnus-unseen-mark): New variable.
12934         (gnus-newsgroup-unseen): Ditto.
12935         (gnus-newsgroup-seen): Ditto.
12936         (gnus-adjust-marked-articles): Use them.
12937         (gnus-update-marks): Use them.
12938         (gnus-summary-update-secondary-mark): Display.
12939         (gnus-summary-prepare-threads): Display.
12940
12941         * gnus-msg.el (gnus-inews-group-method): Use and return the
12942         method, not the server.
12943
12944 2001-08-19  Simon Josefsson  <jas@extundo.com>
12945
12946         * gnus-srvr.el (gnus-server-agent-face): New.
12947         (gnus-server-agent-face): New.
12948         (gnus-server-mode): Turn on font-lock-mode.
12949
12950         * gnus.el (gnus-server-visual): Add defgroup.
12951
12952 2001-08-19  Simon Josefsson  <jas@extundo.com>
12953         From Joe Casadonte <jcasadonte@northbound-train.com>
12954
12955         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12956         gnus-server-denied-face): New.
12957         (gnus-server-opened-face, gnus-server-closed-face,
12958         gnus-server-denied-face): New.
12959         (gnus-server-font-lock-keywords): Add.
12960
12961 2001-08-19  Simon Josefsson  <jas@extundo.com>
12962
12963         * nnml.el (nnml-request-set-mark): Return nil.
12964         (nnml-save-marks): Use nnml-possibly-create-directory.
12965         (nnml-open-marks): Only work in temp buffer when inserting/reading
12966         .marks file.
12967
12968 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12969
12970         * gnus.el (gnus-expand-group-parameters): Fix.
12971
12972         * gnus-spec.el (gnus-char-width): New function.
12973         (gnus-correct-substring, gnus-correct-length): Use it.
12974
12975         * message.el (message-required-mail-headers): Fix doc.
12976
12977 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12978
12979         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12980
12981         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12982
12983 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12984
12985         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12986         slashdot 2.2 (not fully fixed yet).
12987         (nnslashdot-request-article): Ditto.
12988
12989 2001-08-18  Simon Josefsson  <jas@extundo.com>
12990
12991         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12992         nnimap.
12993
12994         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12995         gnus-util.
12996         (nnimap-request-update-info-internal): Use new functions.
12997
12998         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12999         new functions.
13000
13001 2001-08-18  Simon Josefsson  <jas@extundo.com>
13002
13003         Make nnml groups self-contained as far as marks are concerned.
13004
13005         * nnml.el (nnml-request-delete-group): Delete marks file.
13006         (nnml-request-rename-group): Move marks file.
13007         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13008         variables.
13009         (nnml-request-set-mark, nnml-request-update-info): New server
13010         functions.
13011         (nnml-save-marks, nnml-open-marks): New functions.
13012
13013 2001-08-18  Simon Josefsson  <jas@extundo.com>
13014
13015         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13016         `set' when setting marks.
13017
13018 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13019
13020         * gnus.el (gnus-info-find-node): Take an argument.
13021
13022         * gnus-art.el (gnus-button-handle-info): New function.
13023         (gnus-url-unhex-string): Replace "+" with " ".
13024
13025 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13026
13027         * message.el (message-check-news-header-syntax): Check bad From.
13028
13029 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13030
13031         * gnus-spec.el (gnus-correct-length): New function.
13032         (gnus-correct-substring): New function.
13033         (gnus-tilde-max-form): Use it.
13034
13035 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13036
13037         * nnmh.el: Docstring changes as below.
13038
13039         * nnml.el: Docstring changes as below.
13040
13041         * nnbabyl.el: Docstring changes as below.
13042
13043         * nnmbox.el: Docstring changes as below.
13044
13045         * nnfolder.el: Added docstrings identifying each virtual server
13046         parameter.
13047
13048 2001-08-18  Simon Josefsson  <jas@extundo.com>
13049
13050         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13051
13052 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13053
13054         * message.el: rename "Abort Message" to "Postpone Message".
13055         Remove "Attach file as MIME" from Message menu, it's already in
13056         the MIME menu.
13057
13058 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13059
13060         * smime.el (smime-point-at-eol): eval-and-compile.
13061         (smime-make-temp-file): New function.
13062         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13063         Use it.
13064
13065 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13066
13067         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13068         (gnus-agent-summary-fetch-group): New command and keystroke.
13069
13070         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13071         (gnus-mime-display-security): Make it respect
13072         gnus-unbuttonized-mime-type-p.
13073
13074         * gnus-sum.el (gnus-articles-to-read): Comments.
13075         (gnus-article-marked-p): New function.
13076         (gnus-summary-display-make-predicate): New function.
13077         (gnus-select-newsgroup): Use them.
13078
13079         * mm-decode.el (mm-save-part-to-file): Made it not error.
13080
13081 2001-08-17  Simon Josefsson  <jas@extundo.com>
13082
13083         * imap.el (imap-wait-for-tag): If process-status isn't open or
13084         run, return nil instead of sit-for looping.
13085
13086 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13087
13088         * lpath.el (featurep): fbind xml-parse-region.
13089
13090         * gnus.el (gnus-message-archive-method): Default to "archive".
13091         (gnus-message-archive-method): Doc fix.
13092         (gnus-parameters-get-parameter): Cleaned up.
13093         (gnus-expand-group-parameter): New function.
13094
13095         * gnus-start.el (gnus-setup-news): Push the archive server only
13096         the server list.
13097
13098         * mml.el (mml-menu): Changed name to "Attachments".
13099
13100         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13101         when there is something to detroy.
13102
13103 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13104
13105         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13106         nil.
13107
13108 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13109
13110         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13111         which specifies a time today or tomorrow.
13112
13113 2001-08-15  Simon Josefsson  <jas@extundo.com>
13114         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13115
13116         * gnus-agent.el (gnus-agent-make-mode-line-string)
13117         (gnus-agent-toggle-plugged): Use new API.
13118
13119 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13120
13121         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13122         deadline has expired.
13123
13124 2001-08-12  Simon Josefsson  <jas@extundo.com>
13125         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13126
13127         Support `recent' mark indicating newly arrived messages (to
13128         separate from old but unread messages).
13129
13130         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13131         `nnmail-split-history' if recent is > 0.
13132         (nnimap-request-update-info-internal): Update `recent' marks.
13133         (nnimap-request-set-mark): Never set `recent' marks.
13134         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13135         recent.
13136
13137         * gnus-sum.el (gnus-recent-mark): New mark.
13138         (gnus-newsgroup-recent): New variable.
13139         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13140         (gnus-summary-prepare-threads): Mark recent articles.
13141         (gnus-summary-add-mark): Support recent.
13142         (gnus-summary-update-secondary-mark): Support recent.
13143
13144         * gnus.el (gnus-article-mark-lists): Add recent.
13145
13146 2001-08-12  Simon Josefsson  <jas@extundo.com>
13147
13148         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13149         whether successful decoding took place.  Add doc.
13150
13151 2001-08-12  Simon Josefsson  <jas@extundo.com>
13152         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13153
13154         * gnus.el (gnus-summary-line-format, gnus-parameters):
13155         * gnus-gl.el (gnus-summary-grouplens-line-format):
13156         * gnus-salt.el (gnus-summary-pick-line-format):
13157         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13158
13159 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13160         Committed by Kai Gro\e,b_\e(Bjohann.
13161
13162         * gnus-score.el (gnus-score-string): Fix `match' regexp
13163         for `extra' header case.
13164
13165 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13166
13167         * nnmbox.el (nnmbox-read-mbox): No warning.
13168
13169 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13170
13171         * nndoc.el (nndoc-article-type): Fix doc.
13172         (nndoc-generate-article-function): New variable.
13173         (nndoc-dissection-function): New variable.
13174         (nndoc-type-alist): Add oe-dbx.
13175         (nndoc-oe-dbx-type-p): New function.
13176         (nndoc-oe-dbx-dissection): New function.
13177         (nndoc-oe-dbx-generate-article): New function.
13178
13179 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13180
13181         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13182         whether deadline has been reached.  Patch from Dan Nicolaescu
13183         <dann@godzilla.ics.uci.edu>.
13184
13185 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13186
13187         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13188         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13189         <rintaman@cs.Helsinki.FI>.
13190
13191         * mail-source.el (mail-source-movemail): The error buffer is
13192         modified, but nothing in it.
13193
13194 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13195
13196         * message.el (message-bogus-system-names): New variable.
13197         (message-make-fqdn): Use it.
13198
13199 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13200
13201         * nndraft.el (nndraft-request-group): Use
13202         nndraft-auto-save-file-name.
13203
13204 2001-08-09  Simon Josefsson  <jas@extundo.com>
13205
13206         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13207         Don't ask whether to decrypt.  Just leave result in buffer (don't
13208         call mm).
13209
13210         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13211         parts as well.
13212         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13213         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13214
13215 2001-08-09  Simon Josefsson  <jas@extundo.com>
13216
13217         * mm-decode.el (mm-insert-part): Return decoding success status.
13218         (mm-save-part-to-file): Error if decoding failed.
13219
13220 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13221
13222         * message.el (message-tab): Use indent-relative.
13223         (message-mode): Don't bind indent-line-function to indent-relative.
13224
13225 2001-08-09  Simon Josefsson  <jas@extundo.com>
13226
13227         * message.el (message-get-reply-headers): Fix string. Suggested by
13228         Christoph Conrad <cc@cli.de>.
13229
13230 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13231
13232         * message.el (message-tab): Use the current value of
13233         indent-line-function.
13234         (message-mode): Bind indent-line-function to indent-relative.
13235
13236 2001-08-08  Simon Josefsson  <jas@extundo.com>
13237
13238         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13239         whether `imtest' is installed.
13240
13241 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13242         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13243
13244         * gnus-sum.el (gnus-summary-show-article): Call
13245         gnus-summary-update-secondary-secondary-mark.
13246         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13247         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13248
13249 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13250
13251         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13252
13253         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13254
13255         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13256         <gerd@gnu.org>.
13257
13258         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13259
13260         * gnus-util.el (gnus-output-to-rmail): Ditto.
13261         (gnus-output-to-mail): Ditto.
13262
13263         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13264
13265 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13266
13267         * message.el (message-indent-citation): Use
13268         `message-yank-cited-prefix' for empty lines.
13269
13270 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13271
13272         * message.el (message-indent-citation): Quote only lines starting
13273         with ">" using `message-yank-cited-prefix'.
13274
13275 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13276         Trivial patch.
13277
13278         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13279         gnus-cache-fully-p.
13280
13281 2001-08-04  Simon Josefsson  <jas@extundo.com>
13282
13283         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13284         file if it doesn't exist (by calling gnus-cache-read-active).
13285
13286 2001-08-04  Simon Josefsson  <jas@extundo.com>
13287
13288         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13289         (gnus-cache-passively-or-fully-p): Removed.
13290         (gnus-cache-fully-p): Fix it.
13291
13292         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13293
13294 2001-08-04  Simon Josefsson  <jas@extundo.com>
13295
13296         * gnus-cache.el (gnus-cache-fully-p)
13297         (gnus-cache-passively-or-fully-p): New functions.
13298         (gnus-cache-possibly-enter-article): Cosmetic change, use
13299         `g-c-p-o-f-p'.
13300         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13301         was bogus (`g-c-p-a-a' does not change active info, just change
13302         the functions parameters).
13303         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13304         not removed in groups that match `gnus-uncacheable-groups'.
13305
13306         Reported and modifications based on discussions with Nuutti
13307         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13308
13309 2001-08-04  Simon Josefsson  <jas@extundo.com>
13310         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13311
13312         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13313         calls `gnus-cache-update-active' if bounds has been extended.
13314
13315 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13316
13317         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13318         before remove.
13319         (gnus-mime-security-show-details): Ditto.
13320
13321 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13322
13323         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13324         syntax.  Protect string-match against nil string and regexp.
13325
13326 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13327
13328         * mm-util.el (mm-find-charset-region): Remove control-1.
13329
13330 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13331
13332         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13333
13334 2001-08-04  Simon Josefsson  <jas@extundo.com>
13335
13336         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13337         buffer.  Delete MIME-Version header.
13338
13339 2001-08-03  Simon Josefsson  <jas@extundo.com>
13340
13341         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13342         that is entered does not necessarily have the highest article
13343         number in the group, so use `gnus-cache-possibly-alter-active'
13344         instead of `gnus-cache-update-active'.
13345
13346 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13347
13348         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13349
13350 2001-08-03  Simon Josefsson  <jas@extundo.com>
13351
13352         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13353         menu.
13354
13355 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13356
13357         * gnus.el (post-method): New group parameter.  It also provides
13358         the user option `gnus-post-method-alist' and the internal function
13359         `gnus-parameter-post-method'.
13360
13361         * gnus-msg.el (gnus-post-method): Bind the value of
13362         `gnus-post-method' to the group parameter if it is defined.
13363
13364 2001-08-02  Simon Josefsson  <jas@extundo.com>
13365
13366         * smime.el (smime-extra-arguments): Removed.
13367         (smime-call-openssl-region): Don't use it.
13368
13369 2001-08-02  Simon Josefsson  <jas@extundo.com>
13370
13371         * smime.el (smime-sign-region): Handle stderr.
13372         (smime-encrypt-region): Ditto.
13373
13374         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13375         match the ASN.1 length bytes.
13376         (mm-pkcs7-enveloped-magic): Ditto.
13377         (mm-view-pkcs7-get-type): Don't regexp quote.
13378
13379 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13380         From Andreas Fuchs <asf@void.at>
13381
13382         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13383
13384 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13385
13386         * gnus-art.el (gnus-header-button-alist): References regexp.
13387
13388 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13389
13390         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13391         already fboundp.  Add INTERACTIVE arg to autoload form.
13392
13393 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13394
13395         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13396
13397         * nnmail.el (nnmail-cache-open): Ditto.
13398
13399 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13400
13401         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13402
13403 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13404
13405         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13406
13407 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13408         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13409
13410         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13411         (gnus-agent-toggle-plugged): Use it.
13412
13413 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13414
13415         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13416         (gnus-ding-file-coding-system): New variable.
13417         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13418         (gnus-slave-save-newsrc): Use it.
13419
13420 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13421
13422         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13423         syntax.
13424
13425 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13426         Originally from Andreas Fuchs <asf@void.at>
13427
13428         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13429         (mml2015-gpg-pretty-print-fpr): New function.
13430         (mml2015-gpg-extract-signature-details): More details, rename from
13431         `m-g-e-from'.
13432         (mml2015-gpg-verify): Use them.
13433         (mml2015-gpg-clear-verify): Use them.
13434
13435 2001-07-31  Simon Josefsson  <jas@extundo.com>
13436
13437         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13438         buffer when done.
13439
13440 2001-07-30  Simon Josefsson  <jas@extundo.com>
13441
13442         * smime.el (smime-call-openssl-region): Revert previous change,
13443         just pass on buf to `call-process-region'.
13444         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13445         `smime-new-details-buffer'.  Inserts error messages into buffer.
13446         (smime-noverify-region): Ditto.
13447         (smime-decrypt-region): Ditto.  Handles stderr separately.
13448         (smime-verify-buffer, smime-noverify-buffer)
13449         (smime-decrypt-buffer): Doc fix.
13450         (smime-new-details-buffer): New function.
13451         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13452         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13453         (smime-sign-region, smime-encrypt-region): Don't use
13454         `insert-buffer'.
13455
13456         * mml-smime.el (mml-smime-verify): Fix security button strings.
13457
13458 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13459
13460         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13461         gnus-article-mime-handles.
13462
13463 2001-07-29  Simon Josefsson  <jas@extundo.com>
13464
13465         * mail-source.el (top-level): Require message for message-directory.
13466         (mail-source-directory): Change default to message-directory.
13467
13468         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13469         (smime-certificate-directory, smime-openssl-program)
13470         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13471         (smime-extra-arguments): New variable.
13472         (smime-dns-server): Fix customize group.
13473         (smime-call-openssl-region): Use `smime-extra-arguments'.
13474
13475 2001-07-29  Simon Josefsson  <jas@extundo.com>
13476         From Vladimir Volovich <vvv@vsu.ru>
13477
13478         * smime.el (smime-call-openssl-region): Ignore stderr.
13479
13480 2001-07-29  Simon Josefsson  <jas@extundo.com>
13481         From Christoph Conrad <christoph.conrad@gmx.de>
13482
13483         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13484         file.
13485
13486 2001-07-29  Simon Josefsson  <jas@extundo.com>
13487
13488         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13489
13490         Support S/MIME decryption.
13491
13492         * mm-decode.el (mm-inline-media-tests):
13493         (mm-inlined-types):
13494         (mm-automatic-display):
13495         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13496
13497         * mm-view.el (mm-pkcs7-signed-magic):
13498         (mm-pkcs7-enveloped-magic): New variables.
13499         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13500         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13501         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13502         PKCS#7 blobs.
13503
13504         * smime.el (smime-decrypt-region): Expand keyfile.
13505
13506 2001-07-29  Simon Josefsson  <jas@extundo.com>
13507
13508         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13509         `ssl.el' variables.
13510
13511         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13512         but line instead of narrowing to it, because `nnmail-parse-active'
13513         calls widen.  Thanks to Christoph Conrad
13514         <christoph.conrad@gmx.de>.
13515
13516 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13517
13518         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13519         for %B spec.
13520
13521         * gnus-sum.el (gnus-summary-prepare-threads): If
13522         gnus-sum-thread-tree-root is nil, use subject instead.
13523         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13524         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13525         (gnus-sum-thread-tree-leaf-with-other)
13526         (gnus-sum-thread-tree-single-leaf): Documentation.
13527         (gnus-sum-thread-tree-single-indent): Allow nil.
13528
13529 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * message.el (message-fill-paragraph): Do nothing if the user
13532         wants filladapt-mode.
13533
13534 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13535
13536         * mm-decode.el (mm-image-type-from-buffer): New function.
13537         (mm-get-image): Use it.
13538
13539 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13540
13541         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13542
13543         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13544         mm-display-parts too.
13545
13546 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13547
13548         * nnfolder.el (nnfolder-request-accept-article): Bind
13549         nntp-server-buffer.
13550
13551         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13552         nntp-server-buffer.
13553
13554 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13555
13556         * message.el (message-check-news-header-syntax): Use
13557         message-post-method.
13558         (message-send-news): Bind message-post-method.
13559
13560 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13561
13562         * mml.el (mml-tweak-type-alist): New variable.
13563         (mml-tweak-function-alist): New variable.
13564         (mml-tweak-part): New function.
13565         (mml-generate-mime-1): Use it.
13566
13567 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13568
13569         * nnfolder.el (nnfolder-request-accept-article): Replace
13570         nnfolder-request-list.
13571
13572 2001-07-27  Simon Josefsson  <jas@extundo.com>
13573
13574         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13575         nnoo-change-server failed to do it.
13576
13577 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13578
13579         * gnus.el (gnus-parameters): Make it customizable.
13580
13581 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13582
13583         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13584
13585         * message.el (message-set-auto-save-file-name): More
13586         poor-system-types.
13587
13588         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13589
13590         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13591         supports +.
13592
13593 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13594
13595         * mm-decode.el (mm-readable-p): New function.
13596         (mm-inline-media-tests): Fix the default testers.
13597
13598 2001-07-26  Simon Josefsson  <jas@extundo.com>
13599
13600         * nnimap.el (nnimap-version): Bump version number.
13601
13602 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13603         From Steven E. Harris <seh@speakeasy.org>
13604
13605         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13606         in M$Windows too.
13607
13608 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13609
13610         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13611
13612 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13613
13614         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13615
13616         * mm-decode.el (mm-get-image): Guess then use the type.
13617
13618         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13619
13620 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13621
13622         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13623         display (%B) for threads if threading is off.
13624
13625 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13626         From Henrik Enberg <henrik@enberg.org>
13627
13628         * gnus-msg.el: Customization patch.
13629
13630 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13631
13632         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13633         variable.
13634         (nnmail-split-fancy-with-parent): Ignore certain groups.
13635
13636 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13637
13638         * gnus-util.el (gnus-byte-compile): New function.
13639         (gnus-use-byte-compile): New variable.
13640         (gnus-make-sort-function): Use it.
13641
13642         * nnmail.el (nnmail-get-new-mail): Use it.
13643
13644         * gnus-agent.el (gnus-category-make-function): Simple function or
13645         compiled function.
13646         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13647
13648         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13649         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13650         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13651
13652         * message.el (message-check-news-header-syntax): Remove quote.
13653
13654 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13655
13656         * message.el (message-use-mail-followup-to): `t' is not a
13657         documented value.
13658
13659 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13660
13661         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13662
13663 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13664
13665         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13666         there are long lines.
13667
13668 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13669
13670         * dgnushack.el (copy-list): New compiler macro.
13671
13672 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13673
13674         * message.el (message-bounce): If no Return-Path, the whole
13675         content is considered as the original message.
13676
13677         * nnml.el (nnml-check-directory-twice): New variable.
13678         (nnml-article-to-file): Use it.
13679         (nnml-retrieve-headers): Hack it.
13680
13681 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13682
13683         * gnus-win.el (gnus-buffer-configuration): New configure.
13684
13685         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13686         not alive.
13687
13688         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13689         (mm-display-external): Use display-term configure.
13690
13691 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13692
13693         * gnus-delay.el (gnus-delay-default-hour): New variable.
13694         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13695
13696 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13697         From Karl Kleinpaste <karl@charcoal.com>
13698
13699         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13700         (gnus-summary-prepare-threads): Ditto.
13701
13702         * gnus.el (gnus-summary-line-format): Add %B.
13703
13704 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13705
13706         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13707
13708         * mm-util.el (mm-string-as-multibyte): New function.
13709
13710         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13711
13712 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13713
13714         * mm-util.el (mm-universal-coding-system): New variable.
13715
13716         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13717
13718         * score-mode.el (score-mode-coding-system): Use it.
13719
13720 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13721
13722         * gnus-start.el (gnus-setup-news): Call
13723         `gnus-check-bogus-newsgroups' just after the native server is
13724         opened.
13725
13726 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13727
13728         * nnmail.el (nnmail-do-request-post): Util function to be used by
13729         `nnchoke-request-post' for all nnmail-derived backends.
13730
13731         * nnml.el (nnml-request-post): Use it.
13732
13733         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13734         backend, for it groks nnml-request-post.
13735
13736         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13737         Treat `mail-post' backends like `mail' backends, not like `news'
13738         backends.
13739
13740 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13741
13742         * gnus-msg.el (gnus-setup-message): make-local-hook.
13743
13744 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13745
13746         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13747         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13748         <karl@charcoal.com>, slightly changed by Kai.
13749
13750         * message.el (message-check-news-header-syntax): When checking
13751         whether the groups exist, check the right server based on
13752         `gnus-post-method'.
13753
13754 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13755
13756         * gnus-delay.el: New file.
13757
13758 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13759
13760         * mm-util.el (mm-read-coding-system): Take two arguments.
13761
13762         * gnus-sum.el (gnus-summary-show-article): Use
13763         mm-read-coding-system.
13764
13765         * gnus-art.el (article-de-quoted-unreadable):
13766         (article-de-base64-unreadable, article-wash-html):
13767         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13768
13769 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13770
13771         * nnml.el (nnml-request-post): New function.  Can be used for
13772         annotations in nnml groups.
13773
13774 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13775
13776         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13777         command.
13778
13779         * gnus-start.el (gnus-find-new-newsgroups): Use
13780         `message-make-date' instead of `current-time-string'.
13781         (gnus-ask-server-for-new-groups): Ditto.
13782         (gnus-check-first-time-used): Ditto.
13783
13784 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13785
13786         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13787
13788 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13789
13790         * message.el (message-shorten-references): Change `maxcount' and
13791         `cut' to obey USEFOR draft 5.
13792
13793 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13794
13795         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13796         (gnus-summary-set-article-display-arrow): New function.
13797         (gnus-summary-goto-subject): Use it.
13798
13799 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13800
13801         * gnus-sum.el (gnus-summary-import-article): Insert date if
13802         doesn't exist.
13803
13804 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13805
13806         * mml.el (mml-content-type-parameters): New variable.
13807         (mml-content-disposition-parameters): New variable.
13808         (mml-insert-mime-headers): Use them.
13809         (mml-parse-1): Accept charset.
13810
13811 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13812
13813         * gnus-group.el (gnus-group-select-group): Doc fix.
13814
13815         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13816
13817 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13818
13819         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13820         to handle `define-derived-mode'.
13821
13822 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13823         From:  Stefan Monnier  <monnier@cs.yale.edu>
13824
13825         * message.el (message-mode): Use define-derived-mode.
13826         (message-tab): message-completion-alist.
13827
13828         * imap.el (imap-interactive-login): Use make-local-variable.
13829         (imap-open): Ditto.
13830         (imap-authenticate): Ditto.
13831
13832         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13833
13834         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13835
13836 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13837
13838         * message.el (message-citation-line-function): Refer to
13839         gnus-cite-attribution-suffix.
13840
13841 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13842
13843         * gnus-art.el,...: Error convention changes.
13844
13845 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13846
13847         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13848
13849 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13850
13851         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13852         (nnrss-read-server-data): Ditto.
13853
13854 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13855
13856         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13857         * Cleanup files.
13858         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13859
13860 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13861
13862         * gnus.el (gnus-summary-line-format): Add %o.
13863
13864         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13865         unless shell outputs something.
13866
13867 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13868
13869         * gnus-art.el (gnus-boring-article-headers): Better doc.
13870         (article-hide-headers): Better regexp.
13871         Suggested by Matt Swift <swift@alum.mit.edu>.
13872
13873         * nnheader.el (nnheader-max-head-length): Better doc.
13874         (nnheader-header-value): Skip spaces.
13875         (nnheader-parse-head): Remove space.
13876         Suggested by Matt Swift <swift@alum.mit.edu>.
13877
13878         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13879         (gnus-get-newsgroup-headers): Remove space.
13880
13881 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13882
13883         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13884         (gnus-summary-reply): Use it.
13885         (gnus-summary-reply-broken-reply-to): New function.
13886         (gnus-msg-force-broken-reply-to): New function.
13887
13888         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13889
13890 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13891
13892         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13893
13894 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13895
13896         * mm-decode.el (mm-external-terminal-program): New variable.
13897         (mm-display-external): Use it. Use term to display when no
13898         window-system.
13899
13900 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13901
13902         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13903         Browse->Next entries to Browse->Prev
13904
13905 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13906
13907         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13908
13909 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13910
13911         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13912         for the default encoding.
13913
13914         * nnrss.el (nnrss-url-field): New field.
13915         (nnrss-request-article): Add newsgroups.
13916
13917         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13918
13919 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13920
13921         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13922
13923         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13924         (gnus-draft-setup): Remove backlog.
13925
13926 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13927
13928         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13929         Cleanup.
13930
13931 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13932
13933         * gnus-msg.el (gnus-bug): Erase buffer.
13934
13935         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13936
13937 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13938
13939         * mm-decode.el (mm-attachment-override-p): Fix typo.
13940
13941 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13942
13943         * gnus-kill.el (gnus-execute): Work with the extra headers.
13944         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13945
13946 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13947
13948         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13949         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13950
13951         * message.el (message-send-mail-real-function): New variable.
13952         (message-send-mail-partially, message-send-mail):
13953
13954         * nngateway.el (nngateway-request-post): Use it.
13955
13956         * gnus-agent.el (gnus-agentize): Use it.
13957
13958         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13959         (nnsoup-revert-variables): Use it.
13960
13961 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13962
13963         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13964         text/plain if the type doesn't match any other media types.
13965         (mm-inlined-types): Doc fix.
13966         (mm-display-inline): Revert previous change (now handled by a
13967         default type in `mm-inline-media-tests'.
13968         (mm-inlinable-p): Revive.
13969         (mm-display-part): Call `mm-inlinable-p'.
13970         (mm-attachment-override-p): Ditto.
13971         (mm-inlined-p): Doc fix.
13972
13973         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13974         well as `mm-inlined-p'.
13975
13976 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13977
13978         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13979         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13980
13981 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13982         From  Paul Jarc <prj@po.cwru.edu>
13983
13984         * message.el (message-use-mail-followup-to): New variable.
13985         (message-get-reply-headers): Use it.
13986
13987 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13988
13989         * nnheader.el (nnheader-init-server-buffer): Make sure the
13990         *nntpd* buffer is made multibyte instead of a random buffer.
13991
13992 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13993
13994         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13995         when it returns headers.
13996
13997 2001-07-07  Simon Josefsson  <jas@extundo.com>
13998
13999         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14000         trying to fold. Thanks to Colin Walters
14001         <walters@cis.ohio-state.edu>
14002
14003 2001-07-06  Simon Josefsson  <jas@extundo.com>
14004
14005         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14006         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14007         Add information in `assert's.
14008
14009         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14010         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14011         and `nnimap-group-overview-filename', should handle all
14012         change-of-uidvalidity related issues.  But there may be other
14013         problems.)
14014
14015 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14016
14017         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14018         header name when folding.
14019
14020 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14021
14022         * mm-decode.el (mm-inlined-types): Document relationship with
14023         `mm-inline-media-tests'.
14024         (mm-display-inline): Default to displaying as plain text if no
14025         inlining handler is available.
14026         (mm-inlinable-p): Remove.
14027         (mm-inlined-p): Don't call `mm-inlinable-p'.
14028         (mm-automatic-display-p): Ditto.
14029         (mm-attachment-override-p): Ditto.
14030
14031 2001-07-04  Simon Josefsson  <jas@extundo.com>
14032
14033         * nnimap.el (nnimap-importantize-dormant): New variable.
14034         (nnimap-request-update-info-internal): Use it.
14035         (nnimap-request-set-mark): Ditto.
14036
14037 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14038
14039         * nntp.el (nntp-send-command): don't pass a buffer argument to
14040         `point'. Only XEmacs accepts this.
14041         * nntp.el (nntp-send-command-nodelete): ditto.
14042         * nntp.el (nntp-send-command-and-decode): ditto.
14043
14044 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14045
14046         * nntp.el (nntp-open-connection-function): doc update.
14047         * nntp.el (nntp-pre-command): New.
14048         * nntp.el (nntp-via-rlogin-command): New.
14049         * nntp.el (nntp-via-telnet-command): New.
14050         * nntp.el (nntp-via-telnet-switches): New.
14051         * nntp.el (nntp-via-user-name): New.
14052         * nntp.el (nntp-via-user-password): New.
14053         * nntp.el (nntp-via-address): New.
14054         * nntp.el (nntp-via-envuser): New.
14055         * nntp.el (nntp-via-shell-prompt): New.
14056         * nntp.el (nntp-open-telnet-stream): New.
14057         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14058         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14059         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14060         * nntp.el (nntp-send-command): ditto.
14061         * nntp.el (nntp-send-command-nodelete): ditto.
14062         * nntp.el (nntp-send-command-and-decode): ditto.
14063
14064 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14065         Trivial patch.
14066
14067         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14068         `when'.
14069
14070 2001-07-03  Simon Josefsson  <jas@extundo.com>
14071         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14072
14073         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14074
14075 2001-07-03  Simon Josefsson  <jas@extundo.com>
14076
14077         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14078         remove it (workaround XEmacs `fill-region' bug).
14079
14080 2001-07-01  Simon Josefsson  <jas@extundo.com>
14081
14082         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14083
14084 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14085
14086         * mml2015.el (mml2015-format-error): New function.
14087         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14088         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14089         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14090
14091 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14092
14093         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14094         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14095
14096         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14097         group variables.
14098
14099 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14100
14101         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14102
14103         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14104         (nnrss-save-group-data): Ditto.
14105
14106         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14107
14108 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14109
14110         * message.el (message-do-send-housekeeping): Narrow to headers.
14111
14112 2001-06-24  Simon Josefsson  <jas@extundo.com>
14113
14114         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14115         insertion when breaking lines looked for " \t" instead of "[ \t]".
14116         (rfc2047-encode-message-header): Fold lines even if
14117         no QP encoding is done.
14118
14119 2001-06-23  Simon Josefsson  <jas@extundo.com>
14120         From Samuel Tardieu <sam@inf.enst.fr>
14121
14122         * smime.el (smime-keys): Support additional certificates.
14123         (smime-make-certfiles): New function.
14124         (smime-sign-region): Use previous variables.
14125         (smime-get-certfiles): New function.
14126         (smime-sign-buffer): Use it.
14127         (smime-verify-region): Support both CAfile and CApath.
14128
14129 2001-06-23  Simon Josefsson  <jas@extundo.com>
14130
14131         * smime.el (smime-decrypt-region): Perhaps work.
14132
14133 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14134
14135         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14136
14137 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14138
14139         * mm-decode.el (mm-save-part): Rewrite file name.
14140         (mm-file-name-rewrite-functions): New variable.
14141         (mm-file-name-delete-whitespace): New function.
14142         (mm-file-name-trim-whitespace): New function.
14143         (mm-file-name-collapse-whitespace): New function.
14144         (mm-file-name-replace-whitespace): New variable and function.
14145
14146 2001-06-22  Simon Josefsson  <jas@extundo.com>
14147
14148         * message.el (message-make-date): Workaround locale for weekdays.
14149
14150 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14151
14152         * message.el (message-goto-body): Return nil if not found. (revert!)
14153
14154 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14155         From Fremlin <chief@bandits.org>
14156
14157         * message.el (message-goto-body): Some messages have no header.
14158
14159         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14160
14161 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14162
14163         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14164
14165 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14166
14167         * message.el (message-make-date): Add week day.
14168         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14169
14170 2001-06-19  Simon Josefsson  <jas@extundo.com>
14171
14172         * message.el (message-yank-prefix): Doc fix.
14173         (message-yank-cited-prefix): Ditto.
14174         (message-delete-not-region): Keep citation prefix on first line,
14175         if possible and appropriate.
14176
14177 2001-06-19  Simon Josefsson  <jas@extundo.com>
14178
14179         * imap.el (imap-process-connection-type): New variable.
14180         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14181         recent `imtest's work completely (no line length issues), while
14182         making making old `imtest's unusable.  Thanks to NAGY Andras
14183         <nagya@inf.elte.hu> for his work.
14184
14185 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14186
14187         * imap.el (imap-ssl-program): Add -quiet to shut up
14188         OpenSSL/SSLeay's internal debug talk.
14189
14190 2001-06-19  Matt Armstrong  <matt@lickey.com>
14191
14192         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14193         server.
14194
14195 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14196
14197         * nnmail.el (nnmail-article-buffer): New variable.
14198         (nnmail-split-incoming): Use it.
14199
14200 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14201
14202         * qp.el (quoted-printable-decode-region): If called interactively,
14203         use coding-system-for-read.
14204
14205 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14206
14207         * message.el (message-check-news-header-syntax): Check Reply-To.
14208
14209 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14210
14211         * mml.el (mml-parse-1): Use message options.
14212
14213         * message.el (message-do-fcc): Don't do anything if there is no
14214         FCC.
14215
14216 2001-06-16  Simon Josefsson  <jas@extundo.com>
14217
14218         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14219         (nnimap-expunge-search-string): New variable.
14220         (nnimap-request-expire-articles): Use it.
14221
14222 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14223
14224         * message.el (message-send-mail-with-qmail): wrong exit status is
14225         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14226
14227 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14228
14229         * gnus-art.el (article-strip-multiple-blank-lines): Use
14230         delete-region instead of replace-match.
14231
14232 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14233
14234         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14235         (nnweb-google-wash-article): Ditto.
14236
14237 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14238
14239         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14240
14241 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14242
14243         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14244         specs.
14245
14246 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14247
14248         * gnus.el (gnus-email-address): Move it here.
14249
14250         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14251         requested.
14252         (article-de-base64-unreadable): Ditto.
14253         (article-wash-html): Ditto.
14254
14255 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14256
14257         * message.el (message-options-set-recipient): Don't add ", "
14258         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14259
14260 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14261
14262         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14263
14264 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14265
14266         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14267         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14268
14269         * nnrss.el (nnrss-node-text): Node might be nil.
14270
14271 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14272
14273         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14274         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14275
14276         * nnrss.el (nnrss-group-alist): More items.
14277
14278 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14279
14280         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14281
14282 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14283         Trivial patch from Dale Hagglund  <rdh@best.com>
14284
14285         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14286         restrict clauses.
14287
14288 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14289
14290         From Benjamin Rutt <brutt+news@bloomington.in.us>
14291
14292         * message.el (message-wide-reply-confirm-recipients): New variable.
14293
14294 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14295         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14296
14297         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14298         fix so it works with XEmacs.
14299
14300 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14301
14302         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14303         headers.
14304
14305 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14306
14307         * nnrss.el: Fix a few bugs.
14308
14309 2001-06-05  Simon Josefsson  <jas@extundo.com>
14310
14311         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14312         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14313
14314 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14315
14316         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14317         binary so that we don't transmit ISO 2022 garbage to the process.
14318         This is needed under XEmacs.
14319
14320 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14321
14322         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14323         autoloaded incorrectly below because ssl-program-* is bound.)
14324         Thanks to Amos Gouaux for report.
14325
14326 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14327
14328         * imap.el (imap-kerberos4-open):
14329         (imap-gssapi-open):
14330         (imap-ssl-open):
14331         (imap-network-open):
14332         (imap-shell-open):
14333         (imap-starttls-open): Set buffer to workaround spurious
14334         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14335         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14336         Colman <colman@ppllc.com> for report.
14337
14338 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14339
14340         * gnus-sum.el (gnus-summary-catchup): New argument.
14341         (gnus-summary-catchup-from-here): New function.
14342
14343 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14344
14345         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14346         back, then insert glyph.  (Before, the glyph was inserted first,
14347         then the newline.)  This works around a behavior in XEmacs where
14348         it is not possible to insert a character after a glyph which is at
14349         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14350
14351 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14352
14353         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14354
14355         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14356         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14357         mm-destroy-postponed-undisplay-list): New functions.
14358         (mm-display-external): Use them.
14359
14360 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14361
14362         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14363         `default-low' when evaluating `gnus-summary-highlight'.
14364         From Raja R Harinath <harinath@cs.umn.edu>.
14365
14366 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14367
14368         * message.el (message-yank-cited-prefix): New variable.
14369         (message-indent-citation): Use it.
14370
14371         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14372         as details.
14373         (mml2015-mailcrypt-clear-verify): Ditto.
14374
14375 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14376         From Nevin Kapur <nevin@jhu.edu>.
14377
14378         * gnus-sum.el (gnus-summary-default-high-score,
14379         gnus-summary-default-low-score): New variables.
14380         (gnus-summary-highlight): Use them.
14381
14382 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14383
14384         * message.el (message-mail): pass the 'send-actions argument to
14385         `message-setup'.
14386
14387 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14388         From Raymond Scholz <ray-2001@zonix.de>
14389
14390         * gnus-art.el (gnus-mime-view-part-as-charset):
14391         (gnus-mime-internalize-part): Doc fixes.
14392
14393 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14394
14395         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14396         status lines without any text ("^215$").
14397
14398 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14399
14400         * nnrss.el (nnrss-check-group): Reverse.
14401
14402 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14403
14404         * message.el (message-get-reply-headers):
14405         (message-followup): Fix typo, suggested by David Green
14406         <dgreen@uab.edu>
14407
14408 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14409
14410         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14411
14412         * nnrss.el (nnrss-open-server): Read server data when it is called.
14413         (nnrss-request-expire-articles): Fix.
14414
14415 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14416
14417         * message.el (message-do-send-housekeeping): mail-abbrevs may
14418         rename buffer behind Gnus.
14419
14420 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14421
14422         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14423         (nnrss-group-alist): Add more resources.
14424         (nnrss-check-group): Ignore errors.
14425
14426 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14427
14428         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14429
14430         * nnslashdot.el (nnslashdot-request-list): Add time.
14431         (nnslashdot-request-expire-articles): New function.
14432
14433         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14434         secondary methods too.
14435
14436 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14437
14438         * message.el (message-use-followup-to): Set default value to t.
14439
14440 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14441
14442         * message.el (message-dont-reply-to-names): Fix documentation.
14443         (message-get-reply-headers): Use Mail-Followup-To only for wide
14444         replies.
14445
14446 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14447
14448         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14449         correctly.
14450         (nnrss-check-group): Use time.
14451
14452 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14453
14454         * gnus.el: Oort Gnus v0.03 is released.
14455
14456 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14457
14458         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14459         group.
14460
14461 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14462
14463         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14464
14465 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14466
14467         * nnultimate.el (nnultimate-retrieve-headers): Return all
14468         available headers.
14469
14470         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14471         (gnus-get-newsgroup-headers-xover): Use it.
14472
14473 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14474
14475         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14476
14477 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14478
14479         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14480
14481 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14482
14483         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14484         disable it.
14485
14486         * gnus.el (gnus-info-nodes): Remove a few The's.
14487
14488 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14489
14490         * mail-source.el (mail-source-movemail): Call-process may return a
14491         signal description string.
14492
14493         * gnus-start.el (gnus-read-newsrc-el-file):
14494         gnus-newsrc-file-version may be nil.
14495
14496         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14497         Suggested by Michael Sperber [Mr. Preprocessor]
14498         <sperber@informatik.uni-tuebingen.de>.
14499
14500 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14501
14502         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14503
14504 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14505
14506         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14507         fontify HANDLE.
14508
14509 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14510
14511         * smime.el (smime-ask-passphrase): Rework to return value.
14512         (smime-sign-region): Rework to bind value and use it.
14513         (smime-decrypt-region): Ditto.
14514
14515 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14516         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14517
14518         * smime.el (smime-ask-passphrase): New function.
14519         (smime-sign-region): Use it.
14520         (smime-encrypt-cipher): New variable.
14521         (smime-decrypt-region): Ditto.
14522
14523 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14524         Committed by Simon Josefsson  <simon@josefsson.org>
14525
14526         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14527         the log.
14528
14529 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14530
14531         * gnus.el: Oort Gnus v0.02 is released.
14532
14533 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14534
14535         * gnus.el: Oort Gnus v0.01 is released.
14536
14537 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14538
14539         * gnus-sum.el (gnus-summary-highlight): Highlight read
14540         undownloaded articles as read articles.
14541
14542         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14543         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14544         articles, even read ones, as such.
14545
14546         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14547         (gnus-find-matching-articles): New function.
14548         (gnus-summary-limit-include-matching-articles): New command.
14549         (gnus-summary-limit-include-thread): Include articles that have
14550         matching subjects.
14551         (gnus-offer-save-summaries): Clean up.
14552
14553 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14554
14555         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14556
14557 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14558         From Jason Merrill <jason_merrill@redhat.com>
14559
14560         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14561
14562 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14563         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14564
14565         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14566         newsgroup names when the original article is a news message.
14567
14568 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14569
14570         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14571         supported. Suggest by Jim Meyering <jim@meyering.net>.
14572
14573 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14574         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14575
14576         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14577         regexp in nnmail-split-fancy.
14578
14579 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14580
14581         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14582
14583 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14584
14585         * message.el (message-send-mail): Improve the interaction with the
14586         user.
14587
14588 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14589
14590         * imap.el (imap-message-copy): Work around buggy servers that
14591         doesn't send TRYCREATE tags.
14592
14593 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14594
14595         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14596
14597 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14598
14599         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14600         date.
14601
14602 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14603
14604         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14605         lives.
14606
14607 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14608
14609         * gnus-art.el (gnus-parse-news-url): New function.
14610         (gnus-button-handle-news): New function.
14611         (gnus-button-alist): Point to new functions.
14612
14613         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14614
14615         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14616         gnus-format-specs.
14617
14618         * message.el (message-check-news-header-syntax): Question even
14619         when Gnus doesn't know the group names.
14620         (message-send-news): Clean up.
14621
14622         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14623         exited on purpose without saving.
14624
14625         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14626
14627 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14628
14629         * gnus-score.el (gnus-score-orphans): Clean up.
14630
14631         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14632
14633         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14634         later.
14635
14636         * gnus-start.el (gnus-close-all-servers): Find the right items to
14637         close.
14638
14639         * qp.el (quoted-printable-decode-region): Just message
14640         malformation; don't quit.
14641
14642 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14643         From Gerd Moellmann <gerd@gnu.org>.
14644
14645         * gnus.el (gnus-interactive): A typo.
14646
14647 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14648         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14649
14650         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14651         `assq-delete-all', if that function exists; otherwise use the old
14652         definition. Documentation changed to match the one in
14653         `assq-delete-all'.
14654
14655 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14656
14657         * gnus-start.el (gnus-close-all-servers): New function.
14658
14659         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14660         (gnus-server-remove-denials): Clean up.
14661
14662         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14663         keystroke.
14664
14665 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14666
14667         * message.el (message-send-news): Message where we are sending.
14668         (message-send-mail): Ditto.
14669
14670         * gnus.el (gnus-server-string): New function.
14671
14672         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14673
14674         * mm-decode.el (mm-default-directory): Customized.
14675         (mm-tmp-directory): Ditto.
14676
14677         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14678         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14679         or Chars.
14680         (gnus-summary-line-format-alist): ?l is now a string.
14681         (gnus-summary-prepare-threads): Output ? for unknown lines.
14682         (gnus-summary-insert-line): Ditto.
14683         (gnus-summary-print-article): Unbalanced parentheses.
14684
14685         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14686         out whether new stuff has arrived.
14687
14688 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14689
14690         * gnus-sum.el: Let printing work on ttys on Emacs.
14691
14692 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14693
14694         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14695         when forcing news.
14696
14697         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14698         command.
14699
14700 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14701
14702         * message.el (message-set-auto-save-file-name): Don't use
14703         asterisks under nt.
14704
14705 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14706
14707         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14708         lists of articles.
14709
14710         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14711
14712         * gnus-msg.el (gnus-put-message): Clean up.
14713         (gnus-summary-reply): Mark all replied-to articles as replied to.
14714         (gnus-inews-add-send-actions): Also mark as forwarded.
14715         (gnus-summary-mail-forward): Mark as forwarded.
14716
14717         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14718         of articles.
14719         (gnus-summary-mark-article-as-forwarded): Ditto.
14720
14721         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14722         forwarded.
14723         (gnus-summary-mail-forward): Clean up.
14724
14725         * gnus.el (gnus-article-mark-lists): Added forward.
14726
14727         * gnus-sum.el (gnus-forwarded-mark): New variable.
14728         (gnus-summary-prepare-threads): Use it.
14729         (gnus-summary-update-secondary-mark): Ditto.
14730         (gnus-newsgroup-forwarded): New variable.
14731
14732 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14733
14734         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14735         (gnus-summary-very-wide-reply): New command and keystroke.
14736         (gnus-summary-very-wide-reply-with-original): Ditto.
14737
14738         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14739         (gnus-score-adaptive): Use it.
14740
14741         * gnus-start.el (gnus-get-unread-articles): Clean up.
14742
14743 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14744
14745         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14746         boards.
14747
14748 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14749
14750         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14751         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14752
14753 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14754
14755         * nnultimate.el (nnultimate-retrieve-headers): Understand
14756         long-form month names.
14757
14758 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14759
14760         * gnus-sum.el (gnus-summary-show-all-headers):
14761         gnus-article-show-all-headers is broken. Use
14762         gnus-summary-toggle-header instead.
14763
14764         * mml2015.el (mml2015-gpg-extract-from): No error.
14765
14766 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14767         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14768
14769         * mml2015.el (mml2015-gpg-extract-from): New function.
14770         (mml2015-gpg-verify): Use it.
14771         (mml2015-gpg-clear-verify): Use it.
14772
14773 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14774
14775         * message.el (message-setup-fill-variables): Use
14776         fill-paragraph-function.
14777         (message-fill-paragraph): Take an argument.
14778         (message-newline-and-reformat): Take another argument.
14779
14780 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14781
14782         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14783
14784 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14785
14786         * message.el (message-forward): local-variable-p takes an extra
14787         argument in XEmacs.
14788
14789 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14790
14791         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14792         `nnimap-use-nov-p' (it really tested the negative).
14793         (nnimap-retrieve-headers): Use it.
14794
14795 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14796
14797         * message.el (message-generate-headers-first): Update doc.
14798
14799 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14800         Trivial patch.
14801
14802         * gnus.el (gnus-summary-line-format): Typo.
14803
14804 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14805
14806         * mailcap.el (mailcap-mime-data): Add application/sieve.
14807         (mailcap-mime-extensions): Add .siv, .xls.
14808
14809 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14810         From Christoph Conrad <christoph.conrad@gmx.de>
14811
14812         * gnus-score.el (gnus-summary-lower-thread): Typo.
14813
14814 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14815
14816         * message.el (message-forward-decoded-p): New variable.
14817         (message-forward-subject-author-subject): Use it.
14818         (message-make-forward-subject): Use it.
14819         (message-forward): Use it.
14820
14821         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14822
14823         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14824         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14825
14826 ;;Has been fixed -- zsh.
14827 ;;2001-03-05  Dave Love  <fx@gnu.org>
14828 ;;
14829 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14830 ;;      Move it after definition of mm-coding-system-p.
14831 ;;
14832 2001-03-01  Dave Love  <fx@gnu.org>
14833
14834         * mm-util.el (mm-inhibit-file-name-handlers): Add
14835         image-file-handler.
14836
14837 2001-02-11  Dave Love  <fx@gnu.org>
14838
14839         * message.el (message-signature-file): Fix doc, :type.
14840
14841 2001-02-08  Dave Love  <fx@gnu.org>
14842
14843         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14844         (message-posting-charset): Defvar when compiling again.
14845         (rfc2047-encodable-p): Require message.
14846
14847         * gnus-sum.el (gnus-alter-articles-to-read-function):
14848         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14849
14850 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14851
14852         * nnrss.el: New file.
14853
14854 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14855         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14856
14857         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14858         `skip-chars-forward'.
14859
14860 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14861
14862         * nndraft.el (nndraft-request-group): Restore auto save files if
14863         the original files do not exist.
14864
14865 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14866
14867         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14868         SCORE paths.
14869
14870         * mm-decode.el (mm-dissect-buffer): Call
14871         mail-extract-address-components only if necessary.
14872
14873 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14874
14875         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14876         directory part.
14877         (gnus-score-search-global-directories): Use file-directory-p.
14878
14879         * gnus-score.el (gnus-score-score-files-1): Use
14880         gnus-kill-files-directory.
14881         From Adrian Aichner <adrian@xemacs.org>.
14882
14883 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14884
14885         * gnus.el (charset): Move here from gnus-sum.el.
14886
14887 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14888
14889         * mml.el (mml-preview): Disable local map.
14890
14891         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14892         gnus-article-post-menu here.
14893
14894         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14895         if it has not been made.
14896
14897 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14898
14899         * gnus-art.el (gnus-article-describe-key): Map key to event.
14900         (gnus-article-describe-key-briefly): Ditto
14901
14902 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14903
14904         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14905
14906 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14907         From Katsumi Yamaoka <yamaoka@jpl.org>.
14908
14909         * dgnushack.el (coerce, merge, subseq): defmacro.
14910
14911 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14912
14913         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14914         A fake defalias in nndraft.el results a not-activated bug in
14915         uncompiled versions.
14916
14917 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14918         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14919
14920         * gnus-util.el (gnus-split-references): Handle malformed References:.
14921
14922 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14923
14924         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14925
14926 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14927         From NAGY Andras <nagya@inf.elte.hu>.
14928
14929         * gnus.el (gnus-parameters): Typo.
14930
14931 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14932
14933         * gnus.el (gnus-read-method): Remove redundancy.
14934
14935 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14936
14937         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14938         (nnslashdot-request-list): Use it.
14939
14940 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14941
14942         * nnml.el (nnml-generate-active-info): Fix the case when there is
14943         no file.
14944
14945         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14946         (gnus-summary-create-article): New function.
14947
14948         * gnus-group.el (gnus-group-mark-article-read): New function.
14949
14950         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14951
14952         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14953
14954 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14955
14956         * gnus-art.el (gnus-article-edit-done): Don't use
14957         gnus-article-edit-exit.
14958         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14959
14960         * gnus.el (gnus-parameters): New variable.
14961         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14962         (gnus-parameters-get-parameter): New function.
14963         (gnus-group-find-parameter): Use it.
14964
14965 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14966
14967         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14968         change of default value to `current'.
14969
14970 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14971
14972         * nneething.el (nneething-get-head): Insert unreadable file too.
14973
14974 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14975
14976         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14977
14978         * webmail.el (webmail-type-definition): Deja is bought by google.
14979
14980 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14981
14982         * gnus-sum.el (gnus-fetch-headers): New function.
14983         (gnus-select-newsgroup): Use it.
14984         (gnus-summary-insert-articles): New function.
14985         (gnus-summary-insert-old-articles): New function.
14986         (gnus-summary-insert-new-articles): New function.
14987
14988         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14989         (gnus-group-list-active): Ditto.
14990         * gnus-sum.el (gnus-set-mode-line): Ditto.
14991         (gnus-summary-read-group-1): Ditto.
14992
14993 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14994
14995         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14996         current topic.
14997
14998 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14999
15000         * smiley.el (gnus-smiley-display): Don't do widening.
15001
15002         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15003         within body.
15004
15005         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15006
15007         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15008         New variable.
15009         (gnus-mime-display-multipart-related-as-mixed): New variable.
15010         (gnus-mime-display-part): Use them.
15011
15012 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15013
15014         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15015         something special.
15016
15017 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15018
15019         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15020         (nnweb-request-article): Call reference if exists.
15021         (nnweb-type-definition): Dejanews is bought by google.com.
15022         Beta!
15023
15024 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15025
15026         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15027
15028 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15029
15030         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15031         gnus-article-sort-functions.
15032         (gnus-article-sort-functions): Doc fix.  Refer to
15033         gnus-thread-sort-functions.
15034
15035 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15036         From Paul Jarc <prj@po.cwru.edu>.
15037
15038         * message.el (message-get-reply-headers): More fixes.
15039
15040 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15041         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15042
15043         * message.el (message-get-reply-headers): Fix bug with
15044         Mail-Followup-To/to-address interaction.
15045
15046 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15047
15048         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15049         gnus-article-copy.
15050
15051 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15052
15053         * message.el (message-do-send-housekeeping): Rename to a better
15054         name.
15055
15056 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15057
15058         * message.el (message-cancel-news): Check article first, then ask
15059         yes or no.
15060
15061 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15062
15063         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15064
15065 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15066
15067         * gnus-range.el (gnus-range-normalize): New function.
15068
15069 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15070
15071         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15072
15073 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15074
15075         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15076
15077         * nnagent.el (nnagent-request-regenerate): New function.
15078
15079         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15080
15081         * nnml.el (nnml-generate-nov-databases): Accept argument
15082         server. Don't open server if it is opened.
15083         (nnml-request-regenerate): Use it. Change to deffoo.
15084
15085 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15086         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15087
15088         * gnus.el (gnus-define-group-parameter): Fix.
15089
15090 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15091
15092         * gnus.el (gnus-define-group-parameter): Improved.
15093
15094         * gnus-sum.el (charset): Define parameter.
15095         (ignored-charsets): Ditto.
15096         (gnus-summary-setup-default-charset): Use them.
15097
15098         * gnus-start.el (gnus-read-descriptions-file): Use them.
15099
15100         * gnus-cus.el (gnus-group-parameters): Remove them.
15101
15102 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15103
15104         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15105
15106 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15107
15108         * gnus-sum.el (gnus-summary-read-group-1): Remove
15109         gnus-summary-set-local-parameters.
15110         (gnus-summary-setup-buffer): Put it here.
15111
15112 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15113
15114         * gnus.el (to-address): Define parameter.
15115         (to-list): Ditto.
15116         * gnus-art.el (article-hide-boring-headers): Use them.
15117         * gnus-msg.el (gnus-post-news): Ditto.
15118         * gnus-cus.el (gnus-group-parameters): Remove them.
15119
15120 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15121
15122         * gnus-draft.el (gnus-draft-reminder): New function.
15123
15124         * gnus-art.el (gnus-sender-save-name): New function.
15125
15126 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15127
15128         * mm-util.el (mm-mime-charset): Error message.
15129
15130 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15131
15132         * message.el (message-check-news-body-syntax): Don't check mml lines.
15133
15134 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15135
15136         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15137         subscribe.
15138
15139         * gnus-start.el (gnus-call-subscribe-functions): New function.
15140         (gnus-find-new-newsgroups): Use it.
15141         (gnus-ask-server-for-new-groups): Use it.
15142         (gnus-check-first-time-used): Use it.
15143         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15144         (gnus-subscribe-options-newsgroup-method): Ditto.
15145         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15146         return .
15147
15148 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15149
15150         * gnus-cus.el (gnus-score-customize): Doc fix.
15151
15152 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15153
15154         * dgnushack.el (my-getenv): Typo.
15155
15156 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15157
15158         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15159
15160 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15161
15162         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15163
15164         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15165         (gnus-treatment-function-alist): Use it.
15166         (article-remove-leading-whitespace): New function.
15167         (gnus-article-make-menu-bar): Use it.
15168
15169         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15170         remove-leading-whitespace.
15171         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15172         because of conflict.
15173
15174 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15175
15176         * Makefile.in: Hack generating gnus-load.el.
15177         * dgnushack.el: Ditto.
15178         * gnus-load.el: Remove it.
15179
15180 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15181
15182         * dgnushack.el : Add URLDIR.
15183
15184         * Makefile.in (EMACS_COMP): Ditto.
15185
15186 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15187
15188         * gnus-cus.el (gnus-score-customize): Error on no score file.
15189
15190 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15191
15192         * mm-decode.el (mm-merge-handles): New function.
15193
15194         * mm-view.el (mm-inline-message): Use it.
15195         (mm-view-message): Ditto.
15196
15197         * mm-partial.el (mm-inline-partial): Ditto.
15198
15199         * mm-extern.el (mm-inline-external-body): Ditto.
15200
15201         * gnus-art.el (gnus-mime-view-part): Ditto.
15202         (gnus-mime-view-part-as-type): Ditto.
15203         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15204         cases.
15205
15206 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15207
15208         * message.el (message-cancel-news): Allow to shoot foot.
15209         (message-supersede): Ditto.
15210
15211 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15212         Trivial patch.
15213
15214         * gnus-sum.el (gnus-simplify-subject-re): Use
15215         message-subject-re-regexp.
15216
15217 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15218
15219         * nnmail.el (nnmail-expiry-target-group): Bind
15220         nnmail-cache-accepted-message-ids to nil.
15221
15222         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15223         coding system.
15224
15225 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15226
15227         * qp.el (quoted-printable-encode-region): Make sure characters are
15228         between 00 and FF.  Don't check charset.
15229
15230         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15231         in Emacs 20.
15232         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15233
15234 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15235
15236         * message.el (message-make-forward-subject): Argument decoded.
15237         (message-forward): Use it when digest.
15238
15239         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15240         buffer.
15241
15242 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15243
15244         * message.el (message-generate-headers-first): Doc fix.
15245
15246 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15247
15248         * gnus-art.el (article-make-date-line): Error proof.
15249
15250 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15251
15252         * gnus-group.el (gnus-group-listing-limit): New variable.
15253         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15254
15255         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15256
15257 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15258
15259         * message.el (message-newline-and-reformat): Special case for
15260         breaking at BOL.
15261
15262 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15263
15264         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15265         message/rfc822.
15266
15267 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15268
15269         * message.el (message-encode-message-body): Don't insert
15270         Content-Type if it is inside a mail.
15271
15272 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15273
15274         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15275         gnus-article-commands-menu.
15276
15277         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15278         in Emacs.
15279
15280         * gnus-start.el (gnus-read-descriptions-file): Use
15281         gnus-group-name-charset and gnus-group-charset-alist.
15282
15283 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15284
15285         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15286         active region.
15287
15288         * gnus-start.el (gnus-group-change-level): Remove from both
15289         gnus-zombie-list and gnus-killed-list.
15290
15291 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15292
15293         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15294         gnus-subscribe-topics.
15295
15296         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15297
15298 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15299
15300         * gnus-art.el (gnus-article-make-menu-bar): Make
15301         gnus-article-post-menu.
15302
15303         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15304
15305         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15306
15307         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15308
15309         * message.el (message-mode-menu): Ditto.
15310
15311         * gnus-art.el (defvar): eval-when-compile.
15312
15313 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15314
15315         * gnus-agent.el (gnus-agentize): Fix doc.
15316
15317 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15318
15319         * mml.el (mml-preview): Bind `q'.
15320
15321 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15322
15323         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15324
15325 2001-01-31  Dave Love  <fx@gnu.org>
15326
15327         * mm-util.el (mm-mime-mule-charset-alist)
15328         (mm-find-mime-charset-region): Consider mule-utf-8.
15329
15330 2001-01-31  Dave Love  <fx@gnu.org>
15331
15332         * gnus-art.el (gnus-article-x-face-command)
15333         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15334         :version.
15335
15336 2001-01-26  Dave Love  <fx@gnu.org>
15337
15338         * mm-util.el (mm-multibyte-string-p): New.
15339
15340 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15341 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15342 ;;      string-as-multibyte on class.  Clarify line-folding.
15343         (quoted-printable-encode-string): Make temp buffer inherit
15344         string's multibyteness.
15345
15346 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15347
15348         * nnheader.el (toplevel): Don't require `gnus-util' at
15349         compile-time; this creates a circular dependency, and prevents
15350         a bootstrap.
15351
15352 2001-01-22  Andreas Schwab  <schwab@suse.de>
15353
15354         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15355
15356 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15357
15358         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15359
15360         * gnus-art.el (article-hide-list-identifiers): Ditto.
15361
15362         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15363
15364 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15365
15366         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15367
15368         * gnus-art.el (article-hide-list-identifiers): Similar.
15369
15370 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15371
15372         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15373
15374 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15375
15376         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15377
15378 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15379
15380         * gnus-util.el (gnus-string-equal): New function.
15381
15382         * gnus-art.el (article-hide-boring-headers): Use it.
15383
15384 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15385
15386         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15387
15388 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15389
15390         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15391
15392 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15393
15394         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15395         command if there is not last-saver.
15396
15397 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15398
15399         * nntp.el (nntp-open-connection): 201 is possible.
15400
15401 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15402
15403         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15404         (rfc2047-charset-encoding-alist): Add big5.
15405
15406 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15407
15408         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15409         (gnus-agent-remove-server): Ditto.
15410         (autoload): gnus-server-update-server.
15411
15412         * gnus-srvr.el (gnus-server-line-format): Add %a.
15413         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15414         (gnus-server-insert-server-line): Use it.
15415
15416 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15417
15418         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15419         GB2312 and Big5.
15420
15421 2001-01-24  Simon Josefsson  <sj@extundo.com>
15422
15423         * mail-source.el (mail-sources): Add :program specifier to IMAP
15424         mail source.
15425         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15426
15427 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15428
15429         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15430
15431 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15432
15433         * nntp.el (nntp-wait-for): Return the success code.
15434         (nntp-open-connection): Use it.
15435
15436 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15437
15438         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15439
15440 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15441
15442         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15443
15444 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15445
15446         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15447         argument. Allow to print several articles in one file.
15448
15449 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15450
15451         * webmail.el (webmail-type-definition): netaddress changes.
15452
15453 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15454
15455         * gnus.el: Fix copyright. Remove trailing spaces.
15456
15457         * message.el (message-forward): Use mule4.
15458
15459 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15460
15461         * mm-util.el (mm-string-as-unibyte): New function.
15462
15463         * message.el (message-forward): Use it.
15464
15465 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15466
15467         * message.el (message-cite-original-without-signature): Don't peel
15468         off the blank line.
15469         (message-get-reply-headers): Add Cc if it is not in follow-to.
15470
15471 2001-01-20  Simon Josefsson  <sj@extundo.com>
15472
15473         * mm-decode.el (mm-handle-multipart-from): Add.
15474         (mm-dissect-buffer): Save From: header value.
15475         (mm-security-from): Remove.
15476         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15477
15478         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15479         instead of `mml-security-from'.  Protect null from value.
15480
15481 2001-01-20  Simon Josefsson  <sj@extundo.com>
15482
15483         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15484         application/vnd.ms-excel attachments.
15485
15486 2001-01-19  Simon Josefsson  <sj@extundo.com>
15487
15488         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15489
15490 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15491
15492         * message.el (message-ignored-mail-headers): Ditto.
15493
15494 2001-01-19  Simon Josefsson  <sj@extundo.com>
15495
15496         * message.el (message-ignored-news-headers): Only search beginning
15497         of line.
15498
15499 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15500         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15501
15502         * message.el (message-send-mail): Content-Type may not be there.
15503
15504 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15505
15506         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15507         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15508
15509         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15510         not.
15511
15512 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15513
15514         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15515         non-native groups.
15516
15517 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15518
15519         * message.el (message-yank-original): Understand
15520         universal-argument.
15521
15522 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15523
15524         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15525         (article-hide-boring-headers): Ditto.
15526
15527         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15528
15529 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15530
15531         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15532         one.
15533
15534 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15535
15536         * message.el (message-make-in-reply-to): Add comment to message-id
15537         (old syntax, see 2000-08-02 change).
15538
15539 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15540
15541         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15542         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15543         (gnus-button-reply): Ditto.
15544
15545 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15546
15547         * gnus-art.el (article-display-x-face): Fix.
15548
15549 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15550
15551         * gnus-art.el (article-display-x-face): Use
15552         gnus-original-article-buffer.
15553
15554 2001-01-15  Jack Twilley  <jmt@tbe.net>
15555
15556         * message.el (message-add-header): Move to point-max.
15557
15558 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15559
15560         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15561         nil, improve documentation.
15562         (smime-certificate-directory): Comment out false hints (until it
15563         is implemented).
15564
15565         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15566         there aren't any keys.
15567         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15568         verify certificate.  Default is changed to only check integrity.
15569         Improved security status texts.  If a certificate doesn't contain
15570         a email address, don't fail.
15571
15572         * smime.el (smime-noverify-region):
15573         (smime-noverify-buffer): New functions.  Verifies integrity only.
15574
15575 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15576
15577         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15578
15579 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15580
15581         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15582         (gnus-remove-some-windows): Ditto.
15583
15584 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15585
15586         * gnus-art.el (article-make-date-line): 11th.
15587
15588 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15589
15590         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15591         (mml2015-gpg-sign): Ditto.
15592
15593 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15594
15595         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15596         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15597
15598 2001-01-08  Dave Love  <fx@gnu.org>
15599
15600         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15601         single character.
15602
15603         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15604
15605         * message.el: Doc and message fixes.
15606         (message-send-rename-function)
15607         (message-make-forward-subject-function)
15608         (message-send-mail-function, message-reply-to-function)
15609         (message-wide-reply-to-function, message-followup-to-function)
15610         (message-distribution-function, message-auto-save-directory): Fix
15611         :type.
15612
15613         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15614         proceeding after warnings.  Amend multipart warning message.
15615
15616 2001-01-04  Dave Love  <fx@gnu.org>
15617
15618         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15619         compiling.
15620         (gnus-make-directory): Require nnmail.
15621
15622         * mm-decode.el (mm-inline-media-tests): Add
15623         image/x-portable-bitmap.
15624         (mm-get-image): Grok pbm.
15625
15626 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15627
15628         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15629
15630 2001-01-09  Didier Verna  <didier@xemacs.org>
15631
15632         * dgnushack.el (dgnushack-compile): give a dummy value to
15633         `gnus-xmas-glyph-directory' for the time of compilation.
15634         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15635         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15636         * gnus-art.el: ditto.
15637         * gnus-group.el: ditto.
15638         * gnus-salt.el: ditto.
15639         * gnus-sum.el: ditto.
15640         * gnus-topic.el: ditto.
15641         * gnus-xmas.el (gnus-xmas-define): see above.
15642         * gnus-xmas.el (gnus-xmas-redefine): see above.
15643         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15644         non-continuable error when the directory can't be found.
15645
15646 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15647
15648         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15649         handle.
15650         * gnus-art.el (gnus-mime-view-part): Copy it.
15651         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15652
15653 2001-01-09  Michael Downes  <mjd@ams.org>
15654
15655         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15656
15657 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15658
15659         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15660         orig-file. Use ',source.
15661
15662 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15663
15664         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15665         (gnus-xmas-group-startup-message):
15666         Detect gnus-xmas-glyph-directory when it is nil.
15667
15668 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15669
15670         * pop3.el (pop3-get-message-count): Andrew Innes
15671         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15672
15673 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15674
15675         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15676
15677         * time-date.el (time-to-number-of-days): New function.
15678
15679 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15680         Trivial patch.
15681
15682         * nnslashdot.el (nnslashdot-request-list): Always get the right
15683         sid.
15684
15685 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15686
15687         * message.el (message-minibuffer-local-map): New keymap.
15688         (message-read-from-minibuffer): Use it.
15689         * gnus-msg.el (gnus-summary-resend-message): Use it
15690
15691 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15692
15693         * gnus-start.el (gnus-display-time-event-handler): New function.
15694         (gnus-after-getting-new-news-hook): Use it.
15695
15696 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15697
15698         * message.el (message-ignored-mail-headers): Add draft header.
15699
15700 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15701
15702         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15703         excursion.
15704
15705         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15706
15707 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15708         A revoked patch.
15709
15710         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15711
15712 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15713
15714         * qp.el (quoted-printable-decode-region): Don't backward-char.
15715
15716 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15717
15718         * gnus-draft.el: Mark articles as replied.
15719
15720         * gnus-sum.el (gnus-summary-add-mark): New function.
15721
15722         * gnus-group.el (gnus-add-mark): New function.
15723
15724         * gnus-sum.el (gnus-summary-buffer-name): New function.
15725         (gnus-summary-setup-buffer): Use it.
15726
15727         * gnus-draft.el: Set things up with the right post method and
15728         stuff.
15729
15730         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15731
15732         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15733
15734         * gnus.el (gnus-draft-meta-information-header): New variable.
15735
15736 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15737
15738         * gnus-art.el (gnus-treatment-function-alist): Move the date
15739         functions before the header sorting functions.
15740
15741         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15742
15743         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15744         Don't (push "/usr/share/emacs/site-lisp" load-path).
15745
15746         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15747         to empty fill prefixes.
15748
15749 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15750
15751         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15752         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15753
15754 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15755
15756         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15757
15758         * nnml.el (autoload): Move to nnheader.el.
15759
15760         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15761         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15762         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15763         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15764
15765 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15766
15767         * gnus-art.el (article-make-date-line): Get the hours right.
15768         (gnus-ignored-headers): More hiding.
15769
15770         * nnmail.el (nnmail-expiry-wait): Not an integer.
15771
15772         * message.el (message-goto-body): Only expand abbrev when called
15773         interactively.
15774         (message-make-lines): Use it.
15775
15776 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15777
15778         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15779
15780 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15781
15782         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15783         include the expunged articles.
15784
15785         * gnus-group.el (gnus-group-sort-by-server): New function.
15786
15787         * gnus.el (gnus-method-to-server-name): New function.
15788         (gnus-group-prefixed-name): Use it.
15789
15790         * gnus-group.el (gnus-group-sort-function): Doc fix.
15791         (gnus-group-sort-groups-by-server): New command.
15792
15793 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15794
15795         * gnus-art.el (gnus-treat-date-english): New variable.
15796         (article-date-english): New command.
15797         (gnus-english-month-names): New variable.
15798         (article-make-date-line): Do 'english.
15799
15800         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15801         after the fill prefix.
15802
15803         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15804         score...".
15805
15806         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15807
15808         * message.el (message-mode-map): Bind comment-region.
15809
15810         * gnus-art.el (gnus-mime-display-part): Let w3 display
15811         multipart/related.
15812
15813         * mm-bodies.el (mm-long-lines-p): New function.
15814         (mm-body-encoding): Use it.
15815         (mm-body-encoding): Encode articles with lines longer than 1000
15816         characters.
15817
15818 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15819
15820         * mm-util.el (mm-enable-multibyte): Use
15821         default-enable-multibyte-characters.
15822         (mm-enable-multibyte-mule4): Ditto.
15823         (mm-disable-multibyte): Test XEmacs.
15824         (mm-disable-multibyte-mule4): Ditto.
15825         (mm-with-unibyte-current-buffer): Simplified.
15826         (mm-with-unibyte-current-buffer-mule4): Ditto.
15827
15828 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15829
15830         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15831
15832         * nnheader.el (nnheader-string-as-multibyte): New alias.
15833
15834         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15835
15836         * gnus-uu.el (gnus-message-process-mark): New function.
15837         (gnus-uu-mark-by-regexp): Use it.
15838         (gnus-new-processable): New function.
15839
15840 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15841          Trivial patch.
15842
15843         * gnus-sum.el (gnus-no-mark): New variable.
15844
15845 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15846
15847         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15848         backslashes.
15849
15850 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15851
15852         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15853         definition.
15854
15855 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15856
15857         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15858
15859         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15860         XEmacs.
15861
15862 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15863         Trivial patch.
15864
15865         * mml.el (mml-read-tag): Save tag location.
15866
15867 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15868
15869         * starttls.el: Sync with Emacs 21.
15870
15871 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15872
15873         * message.el (message-mail): Support yank-action.
15874
15875         * message.el (message-setup): Revoke the last change.
15876
15877 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15878
15879         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15880         <jvromans@squirrel.nl>.
15881
15882 2000-12-24  Simon Josefsson  <sj@extundo.com>
15883
15884         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15885         mailing list junk at end of part.
15886
15887 2000-12-23  Simon Josefsson  <sj@extundo.com>
15888
15889         * nnimap.el (nnimap-expiry-target): New function.
15890         (nnimap-request-expire-articles): Use it.
15891
15892 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15893
15894         * gnus.el (gnus-group-parameters-more): New variable.
15895         * gnus-cus.el (gnus-group-customize): Use it.
15896
15897         * gnus.el (gnus-define-group-parameter): New macro.
15898         (auto-expire): Use it
15899         (total-expire): Use it.
15900         * gnus-art.el (banner): Use it.
15901
15902         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15903         <ljz@asfast.com>.
15904
15905 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15906
15907         * gnus-topic.el (gnus-topic-create-topic): Use list.
15908
15909         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15910         before binding gnus-default-article-saver.
15911
15912         * gnus-sum.el (gnus-summary-save-article):
15913         (gnus-summary-pipe-output):
15914         (gnus-summary-save-article-mail):
15915         (gnus-summary-save-article-rmail):
15916         (gnus-summary-save-article-file):
15917         (gnus-summary-write-article-file):
15918         (gnus-summary-save-article-body-file): Ditto.
15919
15920         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15921
15922 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15923
15924         * gnus-art.el (gnus-mime-security-button-map):
15925         (gnus-mime-button-map): Add parent.
15926
15927 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15928
15929         * messagexmas.el (message-xmas-redefine): New function.
15930
15931         * message.el: Use it.
15932
15933         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15934
15935         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15936
15937 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15938
15939         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15940         malformatted messages.
15941
15942 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15943
15944         * mm-util.el (mm-image-load-path): New function.
15945
15946         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15947
15948         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15949
15950         * message.el (message-tool-bar-map): Use it.
15951
15952         * Makefile.in (install-el): New rule.
15953
15954 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15955
15956         * gnus-art.el (article-treat-dumbquotes): Quote \.
15957
15958 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15959
15960         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15961         Emacs 20 runs on a terminal.
15962
15963 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15964
15965         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15966
15967         * mml.el (gnus-add-minor-mode): Autoload.
15968
15969         * message.el (message-forward): Save-restriction.
15970
15971 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15972
15973         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15974         Paul Stevenson <p.stevenson@surrey.ac.uk>
15975
15976 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15977
15978         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15979
15980         * mml.el (gnus-ems): Don't require.
15981
15982         * gnus.el (gnus-decode-rfc1522): Removed.
15983         (gnus-set-text-properties): Define.
15984
15985 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15986
15987         * gnus-art.el (gnus-mime-*): handle may be nil.
15988
15989         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15990
15991         * gnus.el (gnus-group-remove-excess-properties): Not defined
15992         in gnus-xmas.
15993
15994 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15995
15996         * message.el (message-mail-user-agent): Add :version.
15997
15998 2000-12-21  Miles Bader  <miles@gnu.org>
15999
16000         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16001
16002 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16003
16004         * message.el (message-mail-user-agent): New variable.
16005         (message-setup): Renamed to message-setup-1. Support
16006         mail-user-agent.
16007         (message-mail-user-agent): New function.
16008         (message-mail): Use it.
16009         (message-reply): Use it.
16010         (message-resend): Use it.
16011         (message-mail-other-window): Use it.
16012         (message-mail-other-frame): Use it.
16013
16014         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16015
16016 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16017
16018         * message.el (message-tool-bar-map): Simplify.
16019         (message-narrow-to-head-1): New function.
16020         (message-narrow-to-head): Use it.
16021         (message-reply): Ditto.
16022         (message-cancel-news): Ditto.
16023         (message-supersede): Ditto.
16024         (message-make-forward-subject): Ditto.
16025         (message-bounce): Ditto.
16026
16027 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16028
16029         * uudecode.el (uudecode-decode-region-external): make-temp-file
16030         may not be defined.
16031
16032         * binhex.el (defalias): eval-and-compile.
16033
16034         * message.el (message-tool-bar-map): New function.
16035         (message-mode): Use it.
16036
16037 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16038
16039         * nntp.el (nntp-find-connection): Remove the entry.
16040         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16041
16042 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16043
16044         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16045
16046         * message.el (message-forward): Copy buffer in unibyte mode.
16047
16048 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16049
16050         * message.el (message-make-forward-subject): Don't widen. Decode.
16051         (message-forward): Don't decode subject.
16052
16053 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16054
16055         * qp.el (quoted-printable-encode-region): Upcase QP.
16056
16057 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16058
16059         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16060         mail-extract-a-c instead. Don't depend on Gnus.
16061
16062         * mml.el (gnus-ems): Require it.
16063
16064         * gnus-msg.el (gnus-summary-mail-forward):
16065
16066         * message.el (message-forward):  Move mime-to-mml here.
16067
16068 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16069
16070         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16071         * gnus-art.el (gnus-insert-mime-button): Simplify.
16072         (gnus-mime-display-alternative): Ditto.
16073         (gnus-insert-mime-security-button): Ditto.
16074
16075 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16076
16077         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16078         text-property-not-all doesn't return nil when start=mark(end).
16079         (gnus-remove-text-properties-when): Ditto.
16080
16081 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16082
16083         * gnus-start.el (gnus-group-change-level): Remove group from
16084         gnus-active-hashtb if real killed.
16085
16086 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16087
16088         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16089         (gnus-mime-display-alternative): Ditto.
16090         (gnus-insert-mime-security-button): Ditto.
16091
16092 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16093
16094         * gnus-start.el (gnus-group-change-level): Don't add it into
16095         killed-list if it was killed.
16096
16097 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16098
16099         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16100         (nnmbox-active-file-coding-system): Ditto.
16101
16102         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16103
16104 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16105
16106         * gnus.el (gnus-version):
16107         (gnus-version-number): Set to Oort Gnus 0.01.
16108
16109         * gnus-art.el (gnus-mime-security-button-map):
16110         (gnus-insert-mime-security-button): Fix for Emacs21.
16111
16112 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16113
16114         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16115         easymenu, because XEmacs doesn't understand :help.
16116
16117         * mm-uu.el: Require binhex.
16118
16119 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16120
16121         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16122
16123 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16124
16125         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16126
16127 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16128
16129         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16130
16131 2000-12-18  Dave Love  <fx@gnu.org>
16132
16133         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16134         (unused).
16135
16136 2000-12-13  Miles Bader  <miles@gnu.org>
16137
16138         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16139         to t, so that we don't get stuck while trying to smilefy
16140         intangible text.
16141
16142 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16143
16144         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16145         at the end of the buffer.
16146         (smiley-region): In the loop, move to the end of the submatch
16147         matching the smiley instead of using the end of the match
16148         of the whole regexp.
16149
16150 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16151
16152         * message.el (message-mode): Doc fix.
16153
16154 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16155
16156         * smiley-ems.el (smiley-region): Doc fix.
16157
16158 2000-12-11  Miles Bader  <miles@gnu.org>
16159
16160         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16161         bottom line visible, check to see if it's partially obscured, and
16162         if so, either scroll one more line to make it fully visible, or
16163         revert to showing the second line from the top.
16164
16165 2000-12-07  Dave Love  <fx@gnu.org>
16166
16167         * mailcap.el (mailcap-download-directory)
16168         * gnus-audio.el (gnus-audio-directory)
16169         * smiley-ems.el (smiley-data-directory): Fix :type.
16170
16171 2000-11-30  Dave Love  <fx@gnu.org>
16172
16173         * message.el (message-auto-save-directory): Use
16174         file-name-as-directory.
16175         (message-set-auto-save-file-name): Create
16176         message-auto-save-directory if necessary.
16177         (message-replace-chars-in-string): Removed -- unused.
16178         (message-mail-alias-type): Customize.
16179         (message-headers): Remove duplicate defgroup.
16180
16181 2000-11-29  Dave Love  <fx@gnu.org>
16182
16183         * qp.el (quoted-printable-decode-region): Use error, not message
16184         to report malformed text (like base64).  Amend message.
16185
16186 2000-11-29  Miles Bader  <miles@gnu.org>
16187
16188         * message.el (message-header-lines): Fontify tag.
16189
16190 2000-11-27  Dave Love  <fx@gnu.org>
16191
16192         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16193         compiler warning.
16194
16195 ;2000-11-26  Dave Love  <fx@gnu.org>
16196 ;
16197 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16198 ;
16199 2000-11-23  Dave Love  <fx@gnu.org>
16200
16201         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16202
16203         * mm-uu.el (uudecode): Require.
16204         (uudecode-decode-region, uudecode-decode-region-external): Don't
16205         autoload.
16206         (mm-uu-copy-to-buffer): Doc fix.
16207         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16208         type fix.
16209
16210         * mailcap.el: Doc fixes.
16211         (mailcap-mime-data): Various adjustments.
16212         (mailcap): New group.
16213         (mailcap-download-directory): Customize.
16214         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16215         (mailcap-temporary-directory): Deleted (unused).
16216         (mailcap-unescape-mime-test): Simplify slightly.
16217         (mailcap-viewer-passes-test): Use functionp.
16218         (mailcap-command-p): Aliased to executable-find.
16219
16220         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16221         default-enable-multibyte-characters is nil.
16222
16223 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16224
16225         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16226
16227 2000-11-21  Dave Love  <fx@gnu.org>
16228
16229         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16230         gnus-article-mode-map.
16231 ;       (gnus-mime-button-menu): Use mouse-set-point.
16232         (gnus-insert-mime-button, gnus-mime-display-alternative)
16233         (gnus-mime-display-alternative): Don't use local-map property.
16234
16235 2000-11-17  Dave Love  <fx@gnu.org>
16236
16237         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16238         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16239         and make-temp-file.
16240         (uudecode-decode-region): Doc fix.
16241
16242 2000-11-14  Dave Love  <fx@gnu.org>
16243
16244         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16245         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16246         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16247         New files, derived from the XPMs.
16248
16249 2000-11-10  Dave Love  <fx@gnu.org>
16250
16251         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16252         (gnus-agent-lib-file, gnus-agent-load-alist)
16253         (gnus-agent-save-alist, gnus-agent-article-name): Use
16254         expand-file-name.
16255
16256         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16257         :version.
16258         (nnkiboze-score-file): Defvar when compiling.
16259
16260         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16261
16262         * gnus-art.el (gnus-article-banner-alist)
16263         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16264         (gnus-article-date-lapsed-new-header)
16265         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16266         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16267         (gnus-treat-strip-headers-in-body)
16268         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16269         (gnus-treat-translate): Add :version.
16270         (gnus-article-mime-part-function): Fix defcustom.
16271
16272         * nnmail.el (nnmail-expiry-target)
16273         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16274         (nnmail-split-header-length-limit): Add :version.
16275
16276         * gnus-sum.el (gnus-auto-expirable-marks)
16277         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16278         (gnus-extra-headers, gnus-ignored-from-addresses)
16279         (gnus-newsgroup-ignored-charsets)
16280         (gnus-group-highlight-words-alist)
16281         (gnus-summary-show-article-charset-alist): Add :version.
16282
16283         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16284         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16285         files, converted from the XPMs.
16286
16287         * gnus-cache.el (gnus-cache-active-file): Don't use
16288         file-name-as-directory on directory.
16289         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16290         use file-name-as-directory on directory.
16291
16292         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16293         (date-to-time): Use it.
16294
16295 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16296 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16297 ;       (message-newline-and-reformat): Likewise.
16298         (message-forward-as-mime, message-forward-ignored-headers)
16299         (message-buffer-naming-style, message-default-charset)
16300         (message-dont-reply-to-names, message-send-mail-partially-limit):
16301         Add :version.
16302
16303         * mm-util.el: Doc fixes.
16304         (mm-mime-charset): Don't use the raw result of
16305         mm-preferred-coding-system.
16306         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16307         (mm-with-unibyte): Simplify.
16308
16309         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16310         concat.
16311
16312         * pop3.el (pop3-version): Deleted.
16313         (pop3-make-date): New function, avoiding message-make-date.
16314         (pop3-munge-message-separator): Use it.
16315
16316 2000-11-09  Dave Love  <fx@gnu.org>
16317
16318         * gnus-group.el (gnus-group-make-directory-group)
16319         (gnus-group-fetch-faq): Use expand-file-name.
16320         (gnus-group-fetch-faq): Simplify completing-read form.
16321
16322         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16323         test for Mule.
16324
16325         * message.el (tool-bar-map): Defvar when compiling.
16326
16327         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16328         (gnus-tm-lisp-directory): Deleted.
16329         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16330         (featurep 'xemacs).
16331         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16332         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16333         version numbers from file names.
16334
16335 2000-11-08  Dave Love  <fx@gnu.org>
16336
16337         * mm-view.el: Use featurep for XEmacs test.
16338         (mm-inline-message): Test for `remove-specifier'; don't use
16339         condition-case.
16340
16341         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16342
16343         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16344         (gnus-score-find-bnews): Don't concat "".
16345
16346         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16347         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16348         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16349         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16350
16351         * gnus-sum.el: Put some defvars in eval-when-compile.
16352         (gnus-summary-mode-hook): Add :options.
16353         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16354         (gnus-summary-tool-bar-map): New variable.
16355         (gnus-summary-make-tool-bar): New function.
16356         (gnus-summary-mode): Put kill-all-local-variables first.
16357
16358         * gnus-group.el (gnus-group-toolbar-map): New variable.
16359         (gnus-group-make-tool-bar): Rewritten.
16360         (gnus-group-mode): Put kill-all-local-variables first.
16361
16362         * rfc2047.el: Require gnus-util.
16363
16364         * nnml.el (gnus-sorted-intersection): Autoload.
16365
16366         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16367         Put some defvars in eval-when-compile.
16368         (gnus-intersection, gnus-sorted-complement):  Autoload.
16369
16370         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16371
16372         * mm-encode.el (mm-body-7-or-8): Autoload.
16373
16374         * mm-decode.el (mm-insert-inline): Autoload.
16375
16376         * mml.el:
16377         * message.el: Put some defvars in eval-when-compile.
16378
16379         * gnus-msg.el: Put some defvars in eval-when-compile.
16380         (gnus-msg-mail): Move after gnus-setup-message.
16381
16382         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16383
16384 2000-11-07  Dave Love  <fx@gnu.org>
16385
16386         * gnus-util.el (nnheader): Don't require message (recursive
16387         autoload).
16388
16389         * uudecode.el: Avoid compiler warnings.
16390
16391         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16392         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16393
16394 2000-11-06  Dave Love  <fx@gnu.org>
16395
16396         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16397
16398         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16399         (uudecode-char-int): New alias, replacing char-int.
16400         (uudecode-decode-region): Don't call buffer-disable-undo.
16401
16402 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16403 ;       (mm-uu-configure-list): Doc fix.
16404 ;
16405 ;       * earcon.el (running-xemacs): Don't define.
16406 ;
16407 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16408 ;
16409 ;       * message.el (message-font-lock-keywords): Match a final newline
16410 ;       to help font-lock's multiline support.
16411 ;
16412 2000-11-03  Dave Love  <fx@gnu.org>
16413
16414         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16415
16416         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16417         name.
16418
16419         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16420         <banner>: Fix custom type, doc.
16421
16422         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16423         name.  Don't disable undo explicitly.
16424
16425 ;2000-11-02  Dave Love  <fx@gnu.org>
16426 ;
16427 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16428 ;       cite-prefix.
16429
16430 2000-11-01  Dave Love  <fx@gnu.org>
16431
16432         * rfc2047.el (base64): Require unconditionally.
16433         (message-posting-charset): Defvar when compiling.
16434         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16435         message.
16436
16437         * gnus-sum.el (nnoo): Require.
16438         (mm-uu-dissect): Autoload.
16439
16440         * mml.el (mml-parse-1): Clarify message.
16441         (mml-minibuffer-read-type): Use mailcap-mime-types.
16442
16443 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16444
16445         * mml.el: Fix a typo in the requiring of CL.
16446
16447 2000-11-01  Dave Love  <fx@gnu.org>
16448
16449         * utf7.el: Require cl when compiling.
16450
16451         * binhex.el: Use (featurep 'xemacs).
16452         (binhex-char-int): New alias, replacing char-int.  Change callers.
16453         (binhex-decode-region): Simplify work buffer code.
16454         (binhex-decode-region-external): Use expand-file-name, not concat.
16455
16456 2000-10-30  Dave Love  <fx@gnu.org>
16457
16458         * gnus-art.el: Fix 2000-10-27 change properly.
16459
16460 2000-10-28  Miles Bader  <miles@gnu.org>
16461
16462         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16463
16464 2000-10-27  Dave Love  <fx@gnu.org>
16465
16466         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16467         strings.
16468         (gnus-group-make-tool-bar): New function.
16469         (gnus-group-mode): Use it.
16470
16471         * message.el (message-mode-menu): Add some :help strings.
16472         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16473         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16474
16475         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16476         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16477         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16478
16479         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16480         display-graphic-p here.
16481
16482 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16483
16484         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16485         of the `gnus-xemacs' variable, as the latter has been removed.
16486         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16487         * gnus-art.el (gnus-treat-display-xface)
16488         (gnus-treat-display-smileys, gnus-treat-display-picons)
16489         (gnus-article-read-summary-keys): Likewise.
16490
16491 2000-10-26  Dave Love  <fx@gnu.org>
16492
16493         (defvar): Use rmail-spool-directory unconditionally.
16494
16495 2000-10-18  Dave Love  <fx@gnu.org>
16496
16497         * mm-bodies.el (mm-uu-decode-function)
16498         (mm-uu-binhex-decode-function): Defvar when compiling.
16499
16500         * gnus-nocem.el (gnus-nocem-issuers): Update.
16501         (gnus-nocem-check-from): New option.
16502         (gnus-nocem-scan-groups): Use it.
16503         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16504         (gnus-nocem-check-article-limit): Add :version.
16505
16506 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16507
16508         * ietf-drums.el (mm-util): Require CL when compiling.
16509
16510 2000-10-15  Dave Love  <fx@gnu.org>
16511
16512         * qp.el: Require mm-util.
16513
16514 2000-10-13  Dave Love  <fx@gnu.org>
16515
16516         * qp.el (quoted-printable-decode-region): Avoid invalid
16517         coding-systems.
16518
16519 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16520
16521         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16522         to a recursive load.
16523
16524 2000-10-12  Dave Love  <fx@gnu.org>
16525
16526         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16527
16528         * gnus.el (gnus-group-startup-message): Check for PBM image.
16529
16530 2000-10-09  Dave Love  <fx@gnu.org>
16531
16532         * mail-source.el (mail-source-fetch-imap): Bind
16533         default-enable-multibyte-characters rather than using
16534         mm-disable-multibyte.
16535
16536 2000-10-05  Dave Love  <fx@gnu.org>
16537
16538         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16539         Autoload.
16540         (quoted-printable-decode-region):  Rename arg which confused
16541         charset with coding-system.  Don't use nonascii-insert-offset.
16542         Coding-system encode the region initially.  Don't recognize `=='
16543         as valid QP.  Coding-system decode the region finally.
16544         (quoted-printable-decode-string): Rename arg which confused
16545         charset with coding-system.
16546
16547         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16548         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16549         mm-encode-coding-region.
16550         (mm-decode-body, mm-decode-string): Rename variables which
16551         confused charset with coding-system.
16552         (binhex-decode-region): Don't autoload.
16553         (mm-body-encoding): Require message.
16554         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16555         cond branches.
16556
16557         * gnus-art.el (article-de-quoted-unreadable)
16558         (article-de-base64-unreadable): Fold search case
16559         rather than downcasing string.  Apply mm-charset-to-coding-system
16560         to arg of quoted-printable-decode-region.
16561
16562 2000-10-04  Dave Love  <fx@gnu.org>
16563
16564         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16565         Require ring when compiling.
16566         (gnus-article-compface-xbm): New variable.
16567
16568 2000-10-04  Dave Love  <fx@gnu.org>
16569
16570         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16571         pbm images.
16572
16573         * frown.pbm, smile.pbm, wry.pbm: New files.
16574
16575         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16576
16577 2000-10-03  Dave Love  <fx@gnu.org>
16578
16579         * mail-source.el (mail-sources): Revert to nil.
16580
16581         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16582
16583         * qp.el: Don't require mm-util.
16584         (quoted-printable-decode-region): Rewritten.
16585         (quoted-printable-decode-string, quoted-printable-encode-region):
16586         Doc fix.
16587         (quoted-printable-encode-region): Barf on multibyte characters.
16588         Maybe make the class multibyte.  Upcase chars, not formatted
16589         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16590         (quoted-printable-encode-string): Don't use
16591         mm-with-unibyte-buffer.
16592
16593 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16594
16595         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16596
16597 2000-09-21  Dave Love  <fx@gnu.org>
16598
16599         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16600         (for Emacs 20).  Tidy somewhat.
16601
16602 2000-09-21  Dave Love  <fx@gnu.org>
16603
16604         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16605         image processing.  Rationalize logic somewhat.
16606
16607 2000-09-20  Dave Love  <fx@gnu.org>
16608
16609         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16610         specifically.
16611
16612         * gnus.el (gnus-version-number): Avoid some redundant
16613         autoloads.
16614
16615 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16616
16617         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16618         to XBM; we always have PBM support.
16619
16620 2000-09-14  Dave Love  <fx@gnu.org>
16621
16622         * gnus.el (gnus-charset):
16623         * mm-decode.el (mime-display):
16624         * imap.el (imap) <defgroup>: Add :version.
16625
16626 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16627
16628         * parse-time.el: Fix author's mail address.
16629
16630         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16631         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16632         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16633         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16634         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16635         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16636         * rfc2231.el, uudecode.el: Fix copyright notice.
16637
16638         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16639         require `w3' at load-time only if not running in batch mode.
16640
16641 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16642
16643         * gnus.el: Before merge with Emacs21.
16644
16645 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16646
16647         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16648
16649 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16650
16651         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16652         to avoid conflict with the standard `back-to-indentation'
16653         binding.
16654
16655 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16656
16657         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16658
16659         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16660         (mm-disable-multibyte-mule4): Ditto.
16661         (mm-with-unibyte-current-buffer-mule4): Ditto.
16662
16663 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16664
16665         * pop3.el (pop3-movemail): Use binary.
16666         (pop3-movemail-file-coding-system): Removed.
16667
16668 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16669
16670         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16671
16672 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16673
16674         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16675         exists.
16676
16677 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16678
16679         * gnus-msg.el (gnus-post-method): Use backend name when the
16680         address is "".
16681
16682 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16683
16684         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16685         mm-verify-option.
16686         (gnus-treat-x-pgp-sig): Default value.
16687         (gnus-ignored-headers): Redundant.
16688
16689 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16690
16691         * gnus-win.el (gnus-configure-frame): Save selected window.
16692
16693 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16694
16695         * nnmbox.el: Require gnus-range.
16696         (nnmbox-group-building-active-articles): New variable.
16697         (nnmbox-group-active-articles): New variable; this is a cache of
16698         all active articles by group and number.
16699         (nnmbox-in-header-p): New function.
16700         (nnmbox-find-article): New function.
16701         (nnmbox-record-active-article): New function.
16702         (nnmbox-record-deleted-article): New function.
16703         (nnmbox-is-article-active-p): New function.
16704         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16705         (nnmbox-request-article): Ditto.  Also supply extra arg to
16706         nnmbox-article-group-number.
16707         (nnmbox-request-expire-articles): Ditto.
16708         (nnmbox-request-move-article): Ditto.
16709         (nnmbox-request-replace-article): Ditto.
16710         (nnmbox-request-rename-group): Rename group entry in active
16711         article cache.
16712         (nnmbox-delete-mail): Update active article cache, unless article
16713         is being replaced.
16714         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16715         than partially duplicating it.
16716         (nnmbox-article-group-number): Add extra `this-line' arg, to
16717         handle articles belonging to multiple groups.
16718         (nnmbox-save-mail): Update active article cache.
16719         (nnmbox-read-mbox): Build active article cache when loading mbox.
16720         Also do some repair work, if we find articles that are missing the
16721         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16722         reconstruct these from Xref info.
16723
16724 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16725
16726         * mail-source.el (mail-source-report-new-mail): Use
16727         nnheader-run-at-time.
16728
16729 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16730
16731         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16732         an error is thrown, and then rethrow the error.
16733         (mail-source-check-pop): Ditto.
16734         (mail-source-start-idle-timer): Prevent multiple pop checks
16735         running if the check takes a long time.
16736
16737 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16738
16739         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16740         succeed.
16741
16742 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16743
16744         * gnus-win.el (gnus-configure-windows): Make sure
16745         nntp-server-buffer is live.
16746         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16747
16748 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16749
16750         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16751
16752 2000-12-04  Andreas Jaeger  <aj@suse.de>
16753
16754         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16755
16756 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16757
16758         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16759
16760 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16761         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16762
16763         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16764
16765 2000-12-01  Simon Josefsson  <sj@extundo.com>
16766
16767         * mml-smime.el (mml-smime-verify): Fix address parsing.
16768
16769 2000-12-01  Simon Josefsson  <sj@extundo.com>
16770
16771         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16772         more than one certificate inside PKCS#7 blob.  Better security
16773         information (clamed / actual sender, openssl output, certificates
16774         inside message).
16775
16776         * smime.el (smime-verify-region): Output to /dev/null.
16777         (smime-buffer-as-string-region): Don't parse empty lines.
16778
16779 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16780
16781         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16782         ?d and ?D.
16783         (gnus-mime-security-show-details-inline): New variable.
16784         (gnus-mime-security-show-details): Use them.
16785         (gnus-insert-mime-security-button): Ditto.
16786
16787         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16788         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16789         (mml2015-gpg-clear-verify): Ditto.
16790         (mml2015-gpg-decrypt-1): Ditto.
16791         (mml2015-use): Prefer 'gpg.
16792
16793 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16794
16795         * gnus-util.el (gnus-add-text-properties-when): New function.
16796         (gnus-remove-text-properties-when): Ditto.
16797
16798         * gnus-cite.el (gnus-article-hide-citation): Use them.
16799         (gnus-article-toggle-cited-text): Use them.
16800
16801         * gnus-art.el (gnus-signature-toggle): Use them.
16802         (gnus-article-show-hidden-text): Ditto.
16803         (gnus-article-hide-text): Ditto.
16804
16805 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16806
16807         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16808
16809 2000-11-30  Simon Josefsson  <sj@extundo.com>
16810
16811         * smime.el (smime-point-at-eol): New alias.
16812         (smime-buffer-as-string-region): Use it.
16813
16814 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16815
16816         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16817
16818 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16819
16820         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16821
16822         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16823
16824         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16825
16826 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16827
16828         * nnmh.el (nnmh-request-expire-articles): Implemented
16829         expiry-target for nnmh backend.
16830
16831 2000-11-30  Simon Josefsson  <sj@extundo.com>
16832
16833         * mm-decode.el (mm-security-from): New variable.
16834         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16835
16836         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16837         than `from'.
16838
16839 2000-11-30  Simon Josefsson  <sj@extundo.com>
16840
16841         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16842         address match sender address.
16843
16844         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16845
16846         * smime.el (smime-verify-region): Don't copy buffer.
16847         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16848         (smime-pkcs7-region): New function.
16849         (smime-pkcs7-certificates-region): Ditto.
16850         (smime-pkcs7-email-region): Ditto.
16851         (smime-buffer-as-string-region): Ditto.
16852
16853         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16854         buffer.
16855
16856 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16857
16858         * smime.el (smime-decrypt-region): Fix keyfile argument.
16859
16860 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16861
16862         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16863
16864 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16865
16866         * message.el (message-shoot-gnksa-feet): New variable.
16867         (message-gnksa-enable-p): New function.
16868         (message-send): Use it.
16869         (message-check-news-body-syntax): Ditto.
16870
16871 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16872
16873         * message.el (message-make-message-id): Remove the redundancy.
16874
16875 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16876
16877         * message.el (message-setup): Discourage using mc-install-*-mode.
16878
16879         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16880
16881 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16882
16883         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16884
16885 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16886
16887         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16888
16889 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16890
16891         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16892
16893 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16894
16895         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16896         insert-buffer-substring.
16897
16898         * message.el (message-send-mail): Use buffer-substring-no-properties.
16899         (message-send-news): Ditto.
16900
16901 2000-11-22  David Edmondson  <dme@dme.org>
16902
16903         * imap.el (imap-wait-for-tag): Message read info.
16904
16905 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16906
16907         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16908         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16909         (mml2015-gpg-encrypt): Ditto.
16910
16911 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16912
16913         * mm-decode.el (mm-verify-option): Default value.
16914
16915         * mml-sec.el (mml-secure-part): Error message.
16916
16917 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16918
16919         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16920
16921 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16922
16923         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16924
16925 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16926
16927         * gnus-art.el (gnus-article-describe-key): Use prompt.
16928         (gnus-article-describe-key-briefly): Ditto.
16929
16930 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16931
16932         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16933
16934 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16935
16936         * gnus-art.el (gnus-article-describe-key): New function.
16937         (gnus-article-describe-key-briefly): New function.
16938
16939 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16940
16941         * mm-decode.el (mm-decrypt-option): Doc typo.
16942
16943         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16944         return a number.
16945
16946 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16947
16948         * message.el (message-newline-and-reformat): Typo.
16949
16950 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16951
16952         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16953         original-article-buffer exists.
16954
16955         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16956         (rfc2047-header-encoding-alist): Addresses are different from text.
16957         (rfc2047-encode-message-header): Ditto.
16958         (rfc2047-dissect-region): Extra parameter.
16959         (rfc2047-encode-region): Ditto.
16960         (rfc2047-encode-string): Ditto.
16961
16962 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16963
16964         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16965         (mm-uu-pgp-encrypted-extract): Use it.
16966         (mm-uu-pgp-signed-extract-1): New function.
16967         (mm-uu-pgp-signed-extract): Use it.
16968
16969         * gnus-art.el (gnus-mime-display-security): New function.
16970         (gnus-mime-display-part): Use it.
16971         (gnus-mime-security-verify-or-decrypt): New function.
16972         (gnus-mime-security-press-button): New function.
16973         (gnus-insert-mime-security-button): Use it.
16974
16975         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16976         (mm-find-raw-part-by-type): Ditto.
16977         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16978         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16979         (mm-destroy-parts): Kill nested multibyte buffer.
16980
16981         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16982         (mml2015-gpg-verify): Ditto.
16983
16984 2000-11-18  Simon Josefsson  <sj@extundo.com>
16985
16986         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16987         (mml2015-function-alist): Use it.
16988
16989         * mml-sec.el (mml-sign-alist): Update names.
16990         (mml-encrypt-alist): Ditto.
16991         (mml-secure-part-smime-sign): Moved to mml-smime.el
16992         as `mml-smime-sign-query'.
16993         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16994         `mml-smime-get-file-cert'.
16995         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16996         `mml-smime-get-dns-cert'.
16997         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16998         `mml-smime-encrypt-query'.
16999         (mml-smime-sign-buffer): Use mml-smime-sign.
17000         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17001
17002         * mml-smime.el (mml-smime-sign): New function.
17003         (mml-smime-encrypt):
17004         (mml-smime-sign-query):
17005         (mml-smime-get-file-cert):
17006         (mml-smime-get-dns-cert):
17007         (mml-smime-encrypt-query): Moved from mml-sec.el.
17008
17009 2000-11-16  Simon Josefsson  <sj@extundo.com>
17010
17011         * mml2015.el (mml2015-gpg-clear-verify): New function.
17012         (mml2015-function-alist): Add it.
17013
17014 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17015
17016         * message.el (message-setup-fill-variables): Use
17017         message-cite-prefix-regexp.
17018         (message-newline-and-reformat): Check the end of citation, leading
17019         WSP, break in the cite prefix.
17020         (message-fill-paragraph): New function.
17021
17022 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17023
17024         * lpath.el: Shut up.
17025
17026 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17027
17028         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17029         raw 8-bit in headers in dk.* newsgroups.
17030
17031 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17032
17033         * message.el (message-newline-and-reformat): Match extra WSPs.
17034
17035 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17036
17037         * mml.el (mml-generate-mime-1): Ignore ascii.
17038
17039 2000-11-16 Justin Sheehy  <justin@iago.org>
17040
17041         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17042
17043 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17044
17045         * message.el (message-cite-prefix-regexp): Prefix should not end
17046         at space.
17047
17048 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17049
17050         * message.el (message-mode-syntax-table): Add - as a word
17051         constituent as in articles.
17052         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17053         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17054         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17055
17056 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17057
17058         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17059
17060 2000-11-12  David Edmondson  <dme@dme.org>
17061
17062         * message.el (message-font-lock-keywords): use
17063         message-cite-prefix-regexp.
17064
17065 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17066
17067         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17068         Stein Arild Str\e,Ax\e(Bmme.
17069         (gnus-group-jump-to-group): Use it.
17070         (gnus-group-jump-to-group-prompt): Customize.
17071
17072 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17073
17074         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17075
17076 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17077
17078         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17079         incompatible.
17080         (mml2015-mailcrypt-sign): Ditto.
17081
17082 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17083
17084         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17085         group is open.
17086
17087 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17088
17089         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17090         nnvirtual articles.
17091         (gnus-backlog-request-article): Don't request nnvirtual articles.
17092
17093 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17094
17095         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17096         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17097
17098 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17099
17100         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17101         * mml.el (mml-generate-mime-1): Use charset attribute.
17102         * mm-bodies.el (mm-encode-body): Add parameter charset.
17103         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17104
17105 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17106
17107         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17108         (mml2015-mailcrypt-clear-decrypt): Ditto.
17109         (mml2015-mailcrypt-verify): Ditto.
17110         (mml2015-mailcrypt-clear-verify): Ditto.
17111         (mml2015-gpg-verify): Ditto.
17112
17113 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17114
17115         * smime.el (smime-openssl-program): Test the existence of openssl.
17116         * mml-smime.el: Require mm-decode.
17117         (mml-smime-verify-test): New function.
17118         * mm-decode.el (mm-verify-function-alist): Use it.
17119
17120 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17121
17122         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17123         anyway.
17124
17125 2000-11-13  Simon Josefsson  <sj@extundo.com>
17126
17127         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17128         verification doesn't work.
17129
17130 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17131
17132         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17133         (gnus-inews-do-gcc): Use it.
17134
17135 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17136
17137         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17138         leading space.
17139         * mm-extern.el (mm-inline-external-body): Report error when no
17140         access-type.
17141
17142 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17143
17144         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17145
17146 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17147
17148         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17149
17150 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17151
17152         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17153         as multipart/mixed.
17154
17155 2000-11-12  David Edmondson  <dme@dme.org>
17156
17157         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17158         and replace `.' with `\w' to allow for different syntax tables
17159         (from Vladimir Volovich).
17160         * message.el (message-newline-and-reformat): use
17161         `message-cite-prefix-regexp'.
17162         * gnus-cite.el (gnus-supercite-regexp): use
17163         `message-cite-prefix-regexp'.
17164         * gnus-cite.el (gnus-cite-parse): use
17165         `message-cite-prefix-regexp'.
17166
17167 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17168
17169         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17170         PGP SIGNATURE.  Escape leading "-"'s.
17171         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17172
17173 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17174
17175         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17176
17177 2000-11-11  Simon Josefsson  <sj@extundo.com>
17178
17179         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17180
17181         * smime.el (smime-details-buffer): New variable.
17182         (smime-sign-region):
17183         (smime-encrypt-region):
17184         (smime-verify-region):
17185         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17186
17187         * mml-smime.el (mml-smime-verify): Support security info.
17188
17189 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17190
17191         * mm-decode.el (mm-verify-option): Set default to nil.
17192         (mm-decrypt-option): Ditto.
17193         * gnus-art.el (article-verify-x-pgp-sig): New function.
17194
17195 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17196
17197         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17198         preferred part.
17199
17200 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17201
17202         * gnus-sum.el (gnus-move-split-methods): Say that
17203         `gnus-split-methods' uses file names, whereas this uses group
17204         names.  (Report from Nevin Kapur)
17205
17206 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17207
17208         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17209
17210 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17211
17212         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17213         (nnheader-directory-articles): Use it.
17214         (nnheader-article-to-file-alist): Ditto.
17215
17216 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17217
17218         * rfc2047.el (rfc2047-pad-base64): New function.
17219         (rfc2047-decode): Use it.
17220
17221 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17222
17223         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17224         select method.
17225
17226 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17227
17228         * mml2015.el (mml2015-gpg-decrypt-1):
17229         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17230
17231 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17232
17233         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17234
17235 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17236
17237         * pop3.el (pop3-munge-message-separator): A message may have an
17238         empty body.
17239
17240 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17241
17242         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17243         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17244         (mm-uu-pgp-signed-extract): Use coding-system.
17245
17246 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17247
17248         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17249         (gnus-insert-mime-security-button): New function.
17250         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17251         * mml2015.el:  Add security info when verify or decrypt.
17252         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17253         (mm-uu-pgp-encrypted-extract): Ditto.
17254
17255 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17256
17257         * mm-decode.el (mm-display-parts): New function.
17258         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17259
17260 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17261
17262         * gnus-mlspl.el: Documentation tweaks.
17263
17264 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17265
17266         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17267         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17268         argument.
17269
17270 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17271
17272         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17273
17274 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17275
17276         * gnus-art.el (gnus-article-encrypt): New function.
17277         (gnus-article-encrypt-protocol-alist): New variable.
17278         (gnus-article-encrypt-protocol): New variable.
17279         * mml2015.el (mml2015-self-encrypt): New function.
17280         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17281
17282 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17283
17284         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17285         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17286         let mailcap do it.
17287         * mml2015.el: Remove snarf code.
17288         * mm-decode.el: Remove snarf code.
17289
17290 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17291
17292         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17293         (mml-insert-mime): Understand gnus-decoded.
17294         (mime-to-mml): New parameter handles.
17295         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17296         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17297
17298 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17299
17300         * mm-decode.el (mime-security): New group.
17301         (mm-verify-function-alist): Add test function.
17302         (mm-decrypt-function-alist): Ditto.
17303         (mm-snarf-option): Set default value as nil.
17304         (mm-find-part-by-type): Recursive parameter.
17305         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17306         * mml2015.el: Support draft-ietf-openpgp-multsig.
17307
17308 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17309
17310         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17311         (gnus-article-view-part-as-charset): New function.
17312
17313 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17314
17315         * mm-decode.el (mm-verify-option): Default value.
17316         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17317
17318 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17319
17320         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17321
17322 2000-11-05  Simon Josefsson  <sj@extundo.com>
17323
17324         * mml-smime.el (mml-smime-verify): Work in original multipart
17325         buffert.
17326
17327         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17328         (mm-handle-multipart-ctl-parameter): Ditto.
17329         (mm-alist-to-plist): New function.
17330         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17331         for multiparts.
17332         (mm-destroy-parts): Destroy multipart buffert.
17333         (mm-remove-part): Ditto.
17334
17335         * mml-smime.el (mml-smime-sign): Not used.
17336         (mml-smime-encrypt): Ditto.
17337
17338         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17339
17340         Verify S/MIME signature support.
17341
17342         * mm-decode.el (mm-inline-media-tests): Add
17343         application/{x-,}pkcs7-signature.
17344         (mm-inlined-types): Ditto.
17345         (mm-automatic-display): Ditto.
17346         (mm-verify-function-alist): Ditto.  Add name of method.
17347         (mm-decrypt-function-alist): Add name of method.
17348         (mm-find-part-by-type): Add documentation.
17349         (mm-possibly-verify-or-decrypt): Use new format of
17350         mm-{verify,decrypt}-function-alist.  Use method names.
17351
17352         * mml-smime.el (mml-smime-verify): New function.
17353
17354 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17355
17356         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17357
17358 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17359
17360         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17361         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17362         * mm-decode.el (mm-snarf-option): New variable.
17363
17364 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17365
17366         * mm-util.el (mm-subst-char-in-string): New function.
17367         (mm-replace-chars-in-string): Use it.
17368         * message.el (message-replace-chars-in-string): Use it.
17369         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17370         * gnus-mh.el (mh-lib-progs): Shut up.
17371
17372 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17373
17374         * base64.el, md5.el: Moved to contrib directory.
17375
17376 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17377
17378         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17379         the last article when search.
17380
17381 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17382
17383         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17384         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17385
17386 2000-09-29  David Edmondson  <dme@thus.net>
17387
17388         * message.el (message-newline-and-reformat): Typo.
17389
17390 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17391
17392         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17393
17394 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17395
17396         * nntp.el (nntp-decode-text): Delete bogus status lines.
17397
17398 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17399
17400         * message.el (message-font-lock-keywords): Match a final newline
17401         to help font-lock's multiline support.
17402
17403 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17404
17405         * nnoo.el (nnoo-set): New function.
17406
17407 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17408
17409         * gpg.el, gpg-ring.el: Moved to contrib directory.
17410
17411 2000-11-04  Simon Josefsson  <sj@extundo.com>
17412
17413         * nnimap.el (nnimap-split-inbox): Typo.
17414
17415 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17416
17417         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17418
17419 2000-11-03  Simon Josefsson  <sj@extundo.com>
17420
17421         * rfc2231.el (rfc2231-parse-qp-string): New function.
17422         (require): rfc2047.
17423
17424         * mail-parse.el (mail-header-parse-content-type):
17425         (mail-header-parse-content-disposition): Support invalid QP
17426         encoded strings, by using `rfc2231-parse-qp-string'.
17427
17428 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17429
17430         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17431         (rfc2231-decode-encoded-string): Typo "> X 1".
17432         (rfc2231-encode-string): Insert the name of charset.
17433         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17434
17435 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17436
17437         * mm-decode.el (mm-save-part): Return the filename.
17438         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17439         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17440         (gnus-mime-action-alist): Use it.
17441         (gnus-mime-button-commands): Use it.
17442         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17443         (mm-inline-external-body): unwind-protect.
17444
17445 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17446
17447         * gnus-art.el (gnus-insert-mime-button): Show url.
17448
17449 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17450
17451         * mml.el (mml-generate-mime-1): Support external url.
17452         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17453
17454 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17455
17456         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17457         * mm-decode.el (mm-display-external): Ditto.
17458         * mm-extern.el: New file.
17459         * mm-decode.el (mm-inline-media-tests): Hook it up.
17460         (mm-inlined-types): Inline message/external-body.
17461
17462 2000-11-02  Simon Josefsson  <sj@extundo.com>
17463
17464         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17465
17466         * message.el (message-get-reply-headers): Better handling when
17467         Mail-Followup-To is very large.
17468
17469 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17470
17471         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17472         * gnus-art.el (gnus-article-edit-done):
17473         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17474         counting code here.
17475         * gnus-msg.el (gnus-setup-message): Remove a hack.
17476
17477 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17478
17479         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17480         (gnus-summary-mode): Make them local variables.
17481         (gnus-set-global-variables): Globalize them.
17482         (gnus-summary-exit): Kill them.
17483
17484 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17485
17486         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17487         word.
17488
17489 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17490
17491         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17492         gnus-article-wash-types.
17493         * gnus-art.el (gnus-article-wash-status): Use them.
17494
17495 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17496
17497         * mml.el (mml-read-tag): Remove spaces and LF.
17498
17499 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17500
17501         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17502         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17503
17504 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17505
17506         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17507
17508 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17509
17510         * gnus-sum.el (gnus-article-charset): New variable.
17511         (gnus-summary-display-article): Set it.
17512         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17513         * gnus-art.el (gnus-article-mode): Make it local variable.
17514
17515 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17516
17517         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17518
17519 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17520
17521         * nnwfm.el: New file.
17522
17523         * nnweb.el (nnweb-replace-in-string): New function.
17524
17525 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17526
17527         * mml2015.el: Wrap gpg.el.
17528         * gpg.el (gpg-verify): The last argument of apply is a list.
17529         (gpg-encrypt): Add passphrase as a parameter.
17530
17531 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17532
17533         * gpg.el: New file.
17534         * gpg-ring.el: New file.
17535
17536 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17537
17538         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17539
17540 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17541
17542         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17543         double-quote characters.
17544         (gnus-summary-prepare-threads): Ditto.
17545
17546 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17547
17548         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17549         * mml.el (mml-read-tag): Don't skip the leading space.
17550         * lpath.el (font-lock-set-defaults): Shut up.
17551
17552 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17553
17554         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17555
17556 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17557
17558         * qp.el (quoted-printable-encode-region): Replace leading - when
17559         ultra safe.
17560         * mml.el (mml-generate-mime-postprocess-function): Removed.
17561         (mml-postprocess-alist): Removed.
17562         (mml-generate-mime-1): Use ultra-safe when sign.
17563         * mml2015.el (mml2015-fix-micalg): Uppercase.
17564         (mml2015-verify): Insert LF.
17565         (mml2015-mailcrypt-sign): Downcase; search backward.
17566
17567 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17568
17569         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17570         restrictive.
17571         (nnultimate-table-regexp): New variable.
17572         (nnultimate-forum-table-p): Use it.
17573
17574 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17575         Trivial patch.
17576
17577         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17578
17579 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17580
17581         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17582         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17583
17584 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17585
17586         * mml2015.el: Shut up.
17587
17588 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17589
17590         * gnus.el (gnus-server-browse-hashtb): Removed.
17591         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17592         (gnus-group-insert-group-line-info): Use simplified method.
17593         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17594
17595 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17596
17597         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17598         moved here.
17599         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17600         * gnus-group.el (gnus-group-prepare-flat): Use it.
17601         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17602
17603 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17604
17605         * mml.el (mml-mode): Show menu in XEmacs.
17606
17607 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17608
17609         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17610         (gnus-server-read-server-in-server-buffer): New function.
17611         (gnus-browse-foreign-server): Browse in group buffer.
17612         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17613         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17614         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17615         * gnus.el (gnus-server-browse-hashtb): New variable.
17616
17617 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17618
17619         * nnfolder.el (nnfolder-open-nov): Use group.
17620
17621 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17622
17623         * nnfolder.el: Add NOV. Set version to 2.0.
17624         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17625
17626 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17627
17628         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17629
17630 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17631
17632         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17633         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17634
17635 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17636
17637         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17638
17639 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17640
17641         * mm-decode.el (mm-verify-function-alist): New variable.
17642         (mm-verify-option): New variable.
17643         (mm-decrypt-function-alist): Ditto.
17644         (mm-decrypt-option): Ditto.
17645         (mm-find-raw-part-by-type): New function.
17646         (mm-possibly-verify-or-decrypt): New function.
17647         (mm-dissect-multipart): Use it.
17648         * mml2015.el (mml2015-fix-micalg): New function.
17649         (mml2015-decrypt): Use new interface.
17650         (mml2015-verify):  Use new interface.
17651         (mml2015-setup): Make it bogus.
17652
17653 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17654
17655         * mml.el (mml-generate-mime-postprocess-function): Set to
17656         mml-postprocess.
17657         (autoload): Autoload mml2015 and mml-smime.
17658         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17659         * mml2015.el (mml2015-encrypt): New function.
17660         (mml2015-sign): New function.
17661         (mml2015-encrypt-function): New variable.
17662         (mml2015-sign-function): New variable.
17663         (mml2015-mailcrypt-encrypt): Use message-recipients.
17664         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17665         * mml-smime.el (mml-smime-setup): Ditto.
17666
17667 2000-10-28  Simon Josefsson  <sj@extundo.com>
17668
17669         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17670         Communigate Pro 3.3.1 server.
17671
17672         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17673         in buffers.
17674         (mml-secure-dns-server): Removed.
17675         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17676         write certificates to files.
17677
17678         * smime.el (smime-dns-server): New variable.
17679         (smime-mail-to-domain):
17680         (smime-cert-by-dns): New functions.
17681
17682         * dig.el: New file.
17683
17684 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17685
17686         * message.el (message-options): New variable.
17687         (message-options-set-recipient): New function.
17688         (message-send): Use them.
17689         * gnus-int.el (gnus-request-replace-article): Use them.
17690         (gnus-request-accept-article): Ditto.
17691         * mml.el (mml-preview): Use them.
17692         * gnus-sum.el (gnus-summary-edit-article): Use them.
17693
17694         * message.el (message-options-get): New function.
17695         (message-options-get): New function.
17696         * rfc2047.el (rfc2047-encode-message-header): Use them.
17697         * mm-bodies.el (mm-encode-body): Use them.
17698
17699 2000-10-28  Simon Josefsson  <sj@extundo.com>
17700
17701         * nnimap.el (nnimap-retrieve-which-headers):
17702         (nnimap-request-article-part): Quote message-id.
17703
17704         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17705         (smime-CA-file): New variable.
17706         (smime-call-openssl-region): Don't error.
17707         (smime-sign-region): Return result value.
17708         (smime-encrypt-region): Ditto.
17709         (smime-verify-region): New function.
17710         (smime-decrypt-region): Ditto.
17711         (smime-verify-buffer): Ditto.
17712         (smime-decrypt-buffer): Ditto.
17713
17714         * mml.el: Require mml-sec.
17715         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17716         (mml-mode-map): Add "sign" and "encrypt" maps.
17717         (mml-menu): Add security menu.
17718         (mml-preview): Use generate-new-buffer.
17719
17720         * mml-sec.el: New file.
17721
17722 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17723
17724         * mm-decode.el (mm-find-part-by-type): Move it here.
17725         * mml.el (mml-postprocess): Move it here.
17726         (mml-postprocess-alist): Move it here. Merge them.
17727
17728 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17729
17730         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17731         unencoded stuff in the header.
17732
17733 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17734
17735         * gnus-group.el (gnus-group-listed-groups): New variable.
17736         (gnus-group-list-option): New variable.
17737         (gnus-group-list-limit-map): New keymap.
17738         (gnus-group-list-flush-map): New keymap.
17739         (gnus-group-list-plus-map): New keymap.
17740         (gnus-group-prepare-logic): New function.
17741         (gnus-group-prepare-flat): Merge with
17742         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17743         (gnus-group-prepare-flat-list-dead): Ditto.
17744         (gnus-group-list-matching): Use gnus-group-prepare-function.
17745         (gnus-group-list-dormant): Ditto.
17746         (gnus-group-list-cached): Ditto.
17747         (gnus-group-listed-groups): New function.
17748         (gnus-group-list-limit): New function.
17749         (gnus-group-list-flush): New function.
17750         (gnus-group-list-plus): New function.
17751         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17752         (gnus-topic-prepare-topic): Ditto.
17753
17754 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17755
17756         * message.el (message-insert-to, message-get-reply-headers):
17757         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17758
17759 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17760
17761         * mml2015.el: New file.
17762         * smime.el: New file.
17763         * mml-smime.el: New file.
17764
17765 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17766
17767         * ChangeLog: Moved to ChangeLog.1.
17768
17769     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17770   Copying and distribution of this file, with or without modification,
17771   are permitted provided the copyright notice and this notice are preserved.
17772
17773 ;; Local Variables:
17774 ;; coding: iso-2022-7bit
17775 ;; End: