Synch to Gnus 200310230552.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-10-23  Simon Josefsson  <jas@extundo.com>
2
3         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
4         * mml.el: Remove autoload cookie for flow-fill.
5         * mm-view.el: Likewise.
6
7 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8
9         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
10         attribute in Emacs.
11
12 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13
14         * message.el (message-bounce): Don't erase except bounced header.
15
16 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
17
18         * spam.el (spam-reverse-ip-string): new function to reverse an IP
19         address in a string
20         (spam-check-blackholes): use spam-reverse-ip-string
21
22 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
23
24         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
25         value for gnus-page-broken.
26
27         * gnus-sum.el (gnus-summary-beginning-of-article): Use
28         gnus-break-pages instead of gnus-page-broken.
29         (gnus-summary-end-of-article): Use gnus-break-pages instead of
30         gnus-page-broken; narrow to the end of a page beforehand.
31         (gnus-summary-toggle-header): Use gnus-break-pages instead of
32         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
33         is non-nil.
34
35 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
36
37         * gnus-picon.el (gnus-picon-transform-address): Protect against
38         errors. 
39
40 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
41
42         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
43         (xemacs-codename): Move defvar to gnus-util.el.
44
45         * gnus-util.el (xemacs-codename): Defvar when compiling.
46
47 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
48
49         * spam-report.el (spam-report-url-ping-plain): Include a
50         User-Agent. 
51
52         * gnus-msg.el (gnus-extended-version): Use it.
53
54         * gnus-util.el (gnus-emacs-version): Separated out into own
55         function. 
56
57 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
58
59         * message.el (message-mode-field-menu): Added
60         message-generate-unsubscribed-mail-followup-to.
61         (message-forward-subject-fwd): Avoid double "Fwd: "
62         (message-change-subject): Added comment.
63
64 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
65
66         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
67
68         * mml.el (mml-insert-mime): Quote mml.
69
70 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
71
72         * gnus-sum.el (gnus-remove-odd-characters): Use
73         mm-subst-char-in-string instead of subst-char-in-string.
74         (gnus-summary-refer-article): Use gnus-replace-in-string instead
75         of replace-regexp-in-string.
76
77 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
78
79         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
80         from file name.
81
82 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
83
84         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
85         to mm-default-directory.
86         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
87
88 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
89
90         * pop3.el (pop3-read-response): Check whether the process is
91         alive. 
92
93         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
94
95         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
96         strings. 
97
98         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
99         right. 
100
101         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
102
103         * gnus-art.el (article-treat-dumbquotes): Doc fix.
104
105         * message.el (message-field-value): New function.
106         (message-insert-disposition-notification-to): Use Reply-To, too.
107
108         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
109
110         * gnus-sum.el (gnus-remove-odd-characters): New function.
111         (gnus-nov-parse-line): Use it.
112
113 2003-10-18  Matt Swift  <swift@alum.mit.edu>
114
115         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
116
117 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
118
119         * message.el (message-forward-make-body): does both
120         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
121         message buffer.
122
123 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
124
125         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
126         broken.
127
128         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
129         isn't available.
130
131         * message.el (message-hidden-headers): Doc fix.
132
133 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
134
135         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
136         fields aren't found.
137
138 2003-10-18  Simon Josefsson  <jas@extundo.com>
139
140         * message.el (message-forward-make-body-plain)
141         (message-forward-make-body-mime, message-forward-make-body-mml)
142         (message-forward-make-body-digest-plain)
143         (message-forward-make-body-digest-mime)
144         (message-forward-make-body-digest): New, derived from
145         message-forward-make-body.
146         (message-forward-make-body): Use them.
147         (message-forward-show-mml): New default 'best.
148         (message-forward-make-body): Support it.
149
150 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
151
152         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
153         (gnus-article-prepare): Don't set to t.
154         (gnus-narrow-to-page): Set to t if we break.
155
156 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
157
158         * message.el (message-resend): Generate Resent-Message-ID header.
159
160 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
161
162         * gnus-art.el (gnus-article-next-page): Don't go to the next line
163         before checking end-of-buffer.
164         (gnus-mime-delete-part): Don't insert parts twice.
165
166 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
167
168         * gnus-art.el (article-update-date-lapsed): Make sure point
169         doesn't move around (much).
170
171 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
172
173         * mail-source.el (mail-source-keyword-map): List "cur" before
174         "new" for maildirs.
175
176 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
177
178         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
179         group. 
180
181         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
182         name for gcc-self.
183         (gnus-inews-insert-archive-gcc): Paren mistake.
184
185         * gnus-sum.el (gnus-summary-enter-digest-group): Add
186         parent-group. 
187
188         * gnus-art.el (gnus-ignored-headers): Add more headers.
189
190         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
191         base64 or QP.
192
193         * nnmail.el (nnmail-article-group): Default to "bogus".
194
195         * mail-source.el (mail-source-delete-incoming): Change to nil.
196
197 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
198
199         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
200
201 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
202
203         * mail-source.el (defvar): Add post/pre/scripts.
204         (mail-source-fetch-imap): Use them.
205
206         * nndraft.el (nndraft-request-move-article): Fix infinite
207         recursion. 
208
209         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
210
211 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
212
213         * imap.el (imap-interactive-login): Set imap-password to nil if
214         login fails.
215
216 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
217
218         * message.el (message-inserted-headers): New variable.
219         (message-mode): Make local.
220         (message-mode): Set all the local action variables to nil.      
221
222 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
223
224         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
225         (mm-w3m-safe-url-regexp): Doc fix.
226
227 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
228
229         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
230         it's done by nnmail-article-group.
231
232         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
233         From Mark Hood <markhood@speakeasy.net> (tiny change)
234
235 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
236
237         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
238         XEmacs.
239
240 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
241
242         * spam.el (spam-initialize): new function, does the spam-face
243         update and all the hooks, replaces spam-install-hooks-function
244
245         * gnus-registry.el (gnus-registry-initialize): new autoloaded
246         function to explicitly initialize the registry
247
248 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
249
250         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
251
252         * mm-view.el (mm-w3m-mode-map): Doc fix.
253         (mm-inline-text-html-render-with-w3m): Add a comment.
254
255 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
256
257         * gnus-group.el: Remove superfluous eval-when-compiles.
258
259 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
260
261         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
262
263 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
264
265         * dns.el (query-dns): Don't error out on malformed resolv files.
266
267 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
268
269         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
270         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
271
272 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
273
274         * spam.el (spam-check-blackholes): exit the loop if matches are
275         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
276         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
277         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
278         
279
280 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
281
282         * mm-decode.el (mm-attachment-file-modes): Change the default
283         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
284
285 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
286
287         * mm-decode.el (mm-file-name-delete-control)
288         (mm-file-name-delete-gotchas): New functions.
289         (mm-file-name-rewrite-functions): Use them.
290         (mm-attachment-file-modes): New option.
291         (mm-save-part-to-file): Use it.
292
293 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
294
295         * spam.el (spam-install-hooks-function): Added Autoload cookie.
296
297 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
298
299         * pgg-def.el (pgg-default-keyserver-address): Change to
300         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
301
302 2003-10-01  Simon Josefsson  <jas@extundo.com>
303
304         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
305         by ',', as in 'foo@example.org, bar@example.org'.
306
307 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
308
309         * message.el (message-send): Fix reversed logic of supersedes
310         check.
311
312 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
313
314         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
315         suggested by Norbert Koch <viteno@xemacs.org>.
316
317 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
318
319         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
320         change in order to correct the position where an invisible topic
321         (because gnus-topic-display-empty-topics is nil) may be inserted.
322
323 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
324
325         * message.el (message-ignored-supersedes-headers): Add X-Payment.
326
327 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
328
329         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
330
331 2003-09-20  Simon Josefsson  <jas@extundo.com>
332
333         * tls.el (tls-process-connection-type): Doc fix.
334
335         * imap.el (imap-starttls-open): Rewrite, should support both old
336         starttls.el and new starttls.el that uses GNUTLS.
337
338 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
339
340         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
341         of custom-set-default which isn't available in old XEmacsen.
342
343 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
344
345         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
346         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
347
348         * message.el (message-bounce, message-forward-show-mml): do.
349         
350 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
351
352         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
353         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
354
355         * nnweb.el (nnweb-google-parse-1): Fix parsing.
356
357 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
358
359         * gnus-group.el (gnus-group-fetch-control): ISC changed
360         compression from .Z to .gz.
361
362         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
363         address-mime.
364
365 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
366
367         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
368         characters.
369
370 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
371
372         * gnus.el (gnus-group-charter-alist): Update.
373
374 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
375
376         * spam-report.el: use mm-url.el functions for external URL
377         loading when the built-in HTTP GET is insufficient (e.g. proxies
378         are in the way).  From Eric Knauel
379         <knauel@informatik.uni-tuebingen.de>.
380         (spam-report-url-ping-function): new option, defaults to the
381         built-in HTTP GET (spam-report-url-ping-plain)
382         (spam-report-url-ping): calls spam-report-url-ping-function now
383         (spam-report-url-ping-plain): new function, does what
384         spam-report-url-ping used to do
385         (spam-report-url-ping-mm-url): function that delegates to
386         mm-url.el (autoloaded)
387
388 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
389
390         * gnus-registry.el (gnus-registry-delete-id): function to
391         completely delete an ID, including all the cache hashtables
392         (gnus-registry-delete-group): use gnus-registry-delete-id
393         (gnus-registry-simplify-subject): only run if the argument is a
394         string, return nil otherwise
395
396 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
397
398         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
399
400 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
401
402         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
403         another error *sigh*
404
405         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
406         puthash unless gnus-registry-entry-caching is on
407         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
408         made everything a part of the 'else'
409         (gnus-registry-save): used 'entry-caching' instead of 'caching'
410
411 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
412
413         * gnus-art.el (gnus-button-alist): Improve Info regexp.
414
415 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
416
417         * gnus-registry.el: added brief explanation of basics
418         (gnus-registry-track-extra): new variable for tracking of message
419         subjects
420         (gnus-registry-entry-caching): caching parameter, used for extra
421         data
422         (gnus-registry-minimum-subject-length): minimum subject length
423         before it's considered when tracing subjects
424         (gnus-registry-save): accomodate extra data entry caching
425         (gnus-registry-action): change function name, add the subject and
426         pass it to gnus-registry-add-group
427         (gnus-registry-spool-action): change function name, add the
428         subject and pass it to gnus-registry-add-group
429         (gnus-registry-split-fancy-with-parent): add subject tracking
430         (gnus-registry-register-message-ids): pass subject to
431         gnus-registry-add-group
432         (gnus-registry-simplify-subject)
433         (gnus-registry-fetch-simplified-message-subject-fast): new
434         functions
435         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
436         extra data entry caching
437         (gnus-registry-add-group): handle the extra subject parameter
438         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
439         gnus-register-* function names
440
441         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
442         on to the nnmail-spool-hook
443
444         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
445         nnmail-cache-insert call
446
447         * nndiary.el (nndiary-request-accept-article): added subject to
448         nnmail-cache-insert call
449
450         * nnfolder.el (nnfolder-request-accept-article): added subject to
451         nnmail-cache-insert call
452
453         * nnimap.el (nnimap-split-articles): added subject to
454         nnmail-cache-insert call
455         (nnimap-request-accept-article): added subject to
456         nnmail-cache-insert call
457
458         * nnmbox.el (nnmbox-request-accept-article): added subject to
459         nnmail-cache-insert call
460
461         * nnmh.el (nnmh-request-accept-article): added subject to
462         nnmail-cache-insert call
463
464         * nnml.el (nnml-request-accept-article): added subject to
465         nnmail-cache-insert call
466
467 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
468
469         * gnus-art.el (gnus-button-handle-info-url)
470         (gnus-button-handle-info-url-gnome)
471         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
472         and KDE style Info URLs.
473
474         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
475
476 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
477
478         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
479         of the field.
480
481 2003-09-01  Simon Josefsson  <jas@extundo.com>
482
483         * mml.el (mml-insert-mime-headers-always): New variable.
484         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
485         Lars Balker Rasmussen <lars@balker.org>.
486
487 2003-08-30  Simon Josefsson  <jas@extundo.com>
488
489         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
490         imap-open, reverts 2003-03-17 change.  Reverse remove before
491         calling gnus-compress-sequence.  From Gaute Strokkenes
492         <gs234@srcf.ucam.org> (tiny change).
493
494 2003-08-29  Simon Josefsson  <jas@extundo.com>
495
496         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
497         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
498
499 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
500
501         * gnus-art.el (article-display-x-face): Make it possible to set
502         the gnus-article-x-face-command variable to the lambda form.
503
504 2003-08-27  Simon Josefsson  <jas@extundo.com>
505
506         * mm-decode.el (mm-remove-part): Try to kill external displayers
507         cleanly first (if it refuses, C-g aborts loop and kill process
508         unconditionally).  Also make sure process is dead before we remove
509         the files it may be using.  Reported by David Coe
510         <davidc@debian.org>.
511
512 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
513
514         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
515         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
516         change).
517
518 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
519
520         * gnus-art.el: Don't use defvaralias.
521         (gnus-treat-display-x-face): Warn if the obsolete variable
522         `gnus-treat-display-xface' exists.
523
524 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
525
526         * gnus-art.el (gnus-treat-display-face): Fix typo.
527         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
528         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
529
530 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
531
532         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
533         type.
534
535 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
536
537         * message.el (message-make-forward-subject-function): Fix
538         customize mismatch.
539
540         * gnus.el (gnus-message-archive-method): do.
541
542 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
543
544         * gnus.el (gnus-read-group): Offer to continue only if the invalid
545         char is `/' and add more information for the user.
546
547         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
548         (gnus-header-button-alist): Added `In-Reply-To'.
549
550         * nnimap.el (nnimap-open-connection): Allow different user names
551         on the same server (and in the same authinfo file).
552
553 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
554
555         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
556
557         * message.el (message-make-forward-subject-function): Add
558         message-forward-subject-name-subject to choices.
559
560         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
561         Redisplay article after editing.
562
563 2003-08-20  Simon Josefsson  <jas@extundo.com>
564
565         * gnus.el (gnus-read-group): Added check to ask confirmation if
566         Group name contains invalid character. You can use '/' in IMAP,
567         but not in filenames. G m cannot know what the user is creating,
568         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
569         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
570
571 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
572
573         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
574
575 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
576
577         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
578         should be sent unless gnus-expert-user is on
579
580 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
581
582         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
583
584 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
585
586         * pgg-gpg.el (pgg-gpg-process-region): Bind
587         default-enable-multibyte-characters to nil.
588
589 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
590
591         * canlock.el (canlock-password): Fix customization type.
592         (canlock-password-for-verify): Ditto.
593         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
594         (gnus-outlook-deuglify-unwrap-max): Ditto.
595         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
596         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
597         (gnus-sum-thread-tree-false-root): Ditto.
598         (gnus-sum-thread-tree-single-indent): Ditto.
599         * message.el (message-archive-note): Ditto.
600         (message-subscribed-address-file): Ditto.
601         (message-user-fqdn): Ditto.
602         * spam-report.el (spam-report-gmane-regex): Ditto.
603         * spam.el (spam-blackhole-good-server-regex): Ditto.
604
605         * gnus-start.el (gnus-save-killed-list): Fix last change.
606         * message.el (message-courtesy-message): Ditto.
607
608 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
609
610         * gnus-art.el (gnus-header-face-alist): Revert previous change.
611         (gnus-header-newsgroups-face): Explain that it's only used for
612         crossposts.
613
614 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
615
616         * gnus-registry.el (gnus-registry-max-entries): Fix customization
617         type.
618         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
619         * gnus.el (gnus-refer-article-method): Ditto.
620         * message.el (message-courtesy-message): Ditto.
621
622 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
623
624         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
625         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
626
627 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
628
629         * gnus-start.el (gnus-save-killed-list): Fix customization type.
630         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
631         * gnus.el (gnus-use-long-file-name): Ditto.
632
633 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
634
635         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
636         an existing name.
637
638         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
639
640         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
641
642         * nntp.el (nntp-large-newsgroup): do.
643
644         * nnspool.el (nnspool-large-newsgroup): do.
645
646         * gnus-cus.el (gnus-group-parameters): Typo.
647
648 2003-07-31  Simon Josefsson  <jas@extundo.com>
649
650         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
651         method by default (revert partial 2003-07-10 patch).
652
653 2003-07-28  Dave Love  <fx@gnu.org>
654
655         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
656
657 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
658
659         * gnus-registry.el (gnus-registry-install): add an initial
660         registry read to the loading when gnus-registry-install is set
661
662 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
663
664         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
665         even if the preceding line ends with a soft break.  Tiny patch
666         from Mark Thomas <swoon@bellatlantic.net>.
667
668 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
669
670         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
671         (spam-regex-body-ham): new variables, default to nil/empty/empty
672         (spam-install-hooks): added spam-use-regex-body to list or
673         pre-install conditions
674         (spam-list-of-checks): added spam-use-regex-body and
675         spam-check-regex-body to list of checks
676         (spam-list-of-statistical-checks): added spam-use-regex-body to
677         list of statistical checks
678         (spam-check-regex-body): invokes spam-check-regex-headers with
679         appropriate variable masking
680         (spam-check-regex-headers): changes to print "body" or "header"
681         where appropriate
682
683 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
684
685         * smime.el (smime-ask-passphrase): Use read-passwd rather than
686         comint-read-noecho.  The former is more secure.
687
688 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
689
690         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
691         whitespace" message level 5 instead of 4
692         (gnus-registry-clean-empty-function): new function to remove empty
693         registry entries
694         (gnus-registry-clean-empty): new variable to enable cleaning the
695         registry when saving it by calling gnus-registry-clean-empty-function
696
697         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
698         (spam-process-ham-in-spam-groups): new variable
699
700 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
701
702         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
703
704         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
705         from 2003-04-03 to fix security problem.  See
706         http://www.debian.org/security/2003/dsa-339
707
708 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
709
710         * gnus.el (gnus-install-group-spam-parameters): add the
711         gnus-ticked-mark to the possible choices of ham marks
712
713         * spam.el (spam-process-ham-in-nonham-groups): new variable
714         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
715
716 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
717
718         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
719         and Mail-Copies-To to address-mime.
720         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
721
722 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
723
724         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
725
726 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
727
728         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
729         the right place.
730
731 2003-07-14  Simon Josefsson  <jas@extundo.com>
732
733         * mail-source.el (mail-source-fetch-imap): Don't assume
734         imap-error-text returns something.
735
736 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
737
738         * nnimap.el (nnimap-request-newgroups): Use the pattern in
739         nnimap-list-pattern instead of "*".
740
741 2003-07-10  Simon Josefsson  <jas@extundo.com>
742
743         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
744         default.  Improve docstring.
745
746 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
747
748         * imap.el (imap-arrival-filter): Fix test for missing process
749         buffer.
750
751 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
752         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
753
754         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
755         for second, after-process-has-died, accept-process-output.
756         (imap-arrival-filter): If PROC has no buffer, do nothing.
757
758 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
759
760         * flow-fill.el: Docstring and message fixes.
761
762         * deuglify.el: do.
763
764         * gnus-int.el: do.
765
766         * gnus-msg.el: do.
767
768         * gnus-util.el: do.
769
770         * gnus-draft.el: do.
771
772         * gnus-start.el: do.
773
774         * gnus.el: do.
775
776         * gnus-group.el: do.
777
778         * gnus-art.el: do.
779
780         * gnus-sum.el: do.
781
782         * mail-source.el (mail-source-movemail): Handle non-numerical
783         return values.
784
785 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
786
787         * mailcap.el (mailcap-parse-args-syntax-table)
788         (mailcap-viewer-passes-test): Docstring fix.
789
790         * mm-bodies.el (mm-long-lines-p): Docstring fix.
791
792         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
793         (mm-decrypt-option, mm-handle-set-external-undisplayer)
794         (mm-file-name-replace-whitespace): Docstring fix.
795
796         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
797         (mm-uu-pgp-signed-test): Fix message.
798
799         * mml.el (mml-tweak-sexp-alist): Docstring fix.
800         (mml-parse-1, mml-insert-mime-headers): Fix message.
801
802         * message.el (message-archive-header)
803         (message-subscribed-address-functions)
804         (message-subscribed-addresses, message-subscribed-regexps)
805         (message-canlock-generate)
806         (message-generate-new-buffer-clone-locals): Docstring fixes.
807
808 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
809
810         * imap.el (imap-wait-for-tag): After the process has died, look
811         for more output still pending.  From Gaute B Strokkenes
812         <gs234@cam.ac.uk> (tiny patch).
813
814 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
815
816         * spam.el (spam-bogofilter-score): redisplay article normally
817         after spam-bogofilter-score is called
818
819 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
820
821         * message.el (message-send-mail-with-sendmail): Handle
822         non-numeric return values.
823
824         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
825         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
826
827         * gnus-start.el (gnus-clear-system): Revert change from
828         2003-06-19.
829
830 2003-07-04  Dave Love  <fx@gnu.org>
831
832         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
833         characters not encoded, and make the list more legible.
834
835 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
836
837         * message.el (message-make-from): Revert change from 2002-01-08.
838
839 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
840
841         * nnheader.el (nnheader-init-server-buffer): Don't add
842         nntp-server-buffer to list of Gnus buffers.
843
844 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
845
846         * spam.el (spam-parse-list): prevent empty ("") strings
847
848 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
849
850         * spam.el (spam-parse-list): use gnus-extract-address-components
851         instead of ietf-drums-parse-addresses
852         (spam-from-listed-p): let* was unnecessary
853
854 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
855
856         * gnus-ems.el (gnus-put-image): Mark the right text segment with
857         gnus-image-category. 
858
859         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
860         native groups.
861
862         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
863         format specs.
864
865         * gnus-picon.el: Written by moi, moi, moi.
866
867         * gnus-group.el (gnus-group-kill-group): Clean up.
868
869 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
870
871         * spam.el (spam-from-listed-p, spam-parse-list): use
872         ietf-drums-parse-addresses to extract the address portion of the
873         whitelist/blacklist file if it looks like an address can be found
874
875 2003-06-23  Didier Verna  <didier@xemacs.org>
876
877         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
878         text property.
879         (gnus-remove-image): New argument CATEGORY. Only remove if
880         category matches.
881         * gnus-xmas.el (gnus-xmas-put-image):
882         (gnus-xmas-remove-image): Ditto, with extents.
883         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
884         gnus-[xmas-]remove-image.
885         (article-display-face): Don't always act as a toggle. Call
886         `gnus-put-image' with CATEGORY argument.
887         (article-display-x-face): Call `gnus-put-image' with CATEGORY
888         argument.
889         * smiley.el (smiley-region): Ditto.
890         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
891         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
892         (gnus-treat-mail-picon): Don't always act as a toggle.
893         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
894
895 2003-06-23  Didier Verna  <didier@xemacs.org>
896
897         * gnus-art.el (article-display-face): Check for existence of the
898         original article buffer before switching to it.
899
900 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
901
902         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
903         Dan Jacobson <jidanni@jidanni.org>.
904
905         * mm-view.el (mm-inline-message): Bind
906         gnus-original-article-buffer to the buffer in the mml handle
907         holding the message.
908
909 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
910
911         * message.el (sender, from): No need to bind them.
912
913 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
914
915         * spam.el (spam-enter-list): search-forward specified wrong
916
917 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
918
919         * gnus-art.el: Comment fix.
920
921 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
922
923         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
924         variable.  From Jan Rychter <jan@rychter.com>.
925
926         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
927
928 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
929
930         * spam.el (spam-enter-list): do not enter duplicate addresses into
931         the whitelist/blacklist
932
933 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
934
935         * nnheader.el (nnheader-init-server-buffer): Add
936         nntp-server-buffer to gnus-buffers.
937
938         * gnus-start.el (gnus-clear-system): Now we don't need to kill
939         nntp-server-buffer separately.
940
941 2003-06-18  Didier Verna  <didier@xemacs.org>
942
943         * gnus-art.el (article-display-face): Correctly toggle between
944         display and hiding. Handle multiple Face headers.
945
946 2003-06-17  Dave Love  <fx@gnu.org>
947
948         * nnimap.el: Require cl when compiling.
949
950         * message.el (message-fix-before-sending): Reinstate nullifying
951         the invisible text property.
952         (sender, from): Defvar when compiling.
953         (message-is-yours-p): Remove autoload cookie.
954
955 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
956
957         * gnus-util.el (gnus-extract-address-components): Added
958         doc-string.
959
960 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
961
962         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
963         overview when using compressed files.  From Michael Albinus
964         <Michael.Albinus@alcatel.de>.
965
966 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
967
968         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
969         Message-ID from In-Reply-To header.
970
971 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
972
973         * message.el (message-is-yours-p): Narrow to head; extract from
974         and sender by itself.
975         (message-cancel-news, message-supersede): Remove useless things.
976
977 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
978
979         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
980         `gnus-article-emulate-mime'.
981
982 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
983         From Tommi Vainikainen <thv+gnus@iki.fi>.
984
985         * message.el (message-is-yours-p): New function.  Separated common
986         code from message-cancel-news and message-supersede.  Added
987         matching code which uses message-alternative-emails regexp as last
988         resort.
989         (message-cancel-news, message-supersede): Use message-is-yours-p.
990
991 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
992
993         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
994         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
995
996 2003-06-12  Dave Love  <fx@gnu.org>
997
998         * nnheader.el (nnheader-functionp): Deleted.
999
1000         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1001         defvar.
1002         (nnmail-version): Deleted.
1003         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1004         nnheader-functionp.
1005
1006 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1007
1008         * spam.el (spam-check-bogofilter-headers): fix for when the score
1009         is requested but the message is not spam
1010
1011 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1012         From Eric
1013         <knauel@informatik.uni-tuebingen.de>
1014
1015         * spam.el (spam-use-spamoracle): new variable
1016         (spam-install-hooks): add spamoracle to the list of conditions
1017         for activation of spam-install-hooks
1018         (spam-spamoracle): new variable customization group
1019         (spam-spamoracle, spam-spamoracle): new variables
1020         (spam-group-spam-processor-spamoracle-p)
1021         (spam-group-ham-processor-spamoracle-p): new functions
1022         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1023         (spam-list-of-checks, spam-list-of-statistical-checks): add
1024         spam-use-spamoracle
1025         (spam-check-spamoracle, spam-spamoracle-learn)
1026         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1027
1028         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1029         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1030         (spam-process, ham-process): added spamoracle spam/ham processors
1031
1032 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1033
1034         * message.el (message-beginning-of-line): Docstring improvement.
1035         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1036
1037 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1038
1039         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1040         gnus-summary-display-buttonized t]
1041
1042 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1043
1044         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1045         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1046
1047 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1048
1049         * message.el (message-beginning-of-line): Docstring improvement.
1050
1051 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1052
1053         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1054         groups correctly.
1055
1056 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1057         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1058
1059         * message.el (message-fetch-field): Augment documentation to state
1060         the narrowed-to-headers restriction.
1061         (message-change-subject, message-reduce-to-to-cc)
1062         (message-generate-unsubscribed-mail-followup-to)
1063         (message-insert-importance-high, message-insert-importance-low)
1064         (message-insert-or-toggle-importance)
1065         (message-insert-disposition-notification-to): Narrow to headers
1066         before calling message-fetch-field or message-remove-header.
1067
1068 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1069
1070         * gnus-registry.el (gnus-registry-trim): fix for when
1071         gnus-registry-max-entries is nil
1072
1073 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1074
1075         * qp.el (quoted-printable-decode-region): Don't error out on
1076         malformed text.
1077
1078 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1079
1080         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1081         strings.
1082
1083 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1084
1085         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1086         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1087         change)
1088
1089 2003-06-03  Dave Love  <fx@gnu.org>
1090
1091         * gnus-soup.el (gnus-soup-send-packet): Don't use
1092         message-functionp.
1093
1094         * gnus.el (gnus-agent-cache): Doc fix.
1095         (gnus-other-frame): Quote lambda used as hook.
1096
1097         * message.el: Doc fixes.
1098         (message-functionp): Deleted.  Callers changed.
1099         (message-fix-before-sending): Highlight with overlays.  Clarify
1100         `illegible text' messages.
1101         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1102         compiling.
1103         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1104
1105 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1106
1107         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1108         option.
1109         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1110
1111         * message.el (message-fetch-field): Mention narrow-to-headers
1112         requirement.
1113
1114 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1115
1116         * gnus-xmas.el (gnus-xmas-create-image): Use
1117         insert-file-contents-literally.  From: Eric Eide
1118         <eeide@cs.utah.edu>
1119
1120 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1121
1122         * gnus-registry.el (gnus-registry-fetch-group): always return the
1123         short name of the group
1124
1125 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1126
1127         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1128
1129         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1130
1131 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1132
1133         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1134         rather than gnus-display-mime-function.
1135
1136 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1137
1138         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1139         (gnus-registry-add-group): use it
1140         (gnus-registry-trim-articles-without-groups): new variable
1141         (gnus-registry-delete-group): use it
1142         (gnus-registry-unload-hook): uninstall all the hooks
1143
1144         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1145         functions so users that load spam.el for customization don't get
1146         all the hooks installed
1147         (spam-install-hooks): new variable, set to t by default if user
1148         has one of the spam-use-* variables set
1149
1150         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1151         functions so users that load spam-stat.el for customization don't get
1152         all the hooks installed
1153
1154 2003-05-30  Dave Love  <fx@gnu.org>
1155
1156         * rfc2047.el (rfc2047-decode): Don't use
1157         mm-with-unibyte-current-buffer.
1158
1159         * qp.el (quoted-printable-decode-string): Use
1160         mm-with-unibyte-buffer.
1161
1162 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1163
1164         * gnus-registry.el (gnus-registry-save): allow forced saving even
1165         when registry is not dirty.  Use gnus-registry-trim to shorten the
1166         gnus-registry-alist.
1167         (gnus-registry-max-entries): new variable
1168         (gnus-registry-trim): new function, trim gnus-registry-alist to
1169         size gnus-registry-max-entries, sorting by entry mtime so the
1170         newest entries stick around
1171
1172         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1173         just one specific variable, allow a list of specific variables
1174
1175 2003-05-28  Dave Love  <fx@gnu.org>
1176
1177         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1178         end of region.
1179
1180 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1181
1182         * lpath.el: Add put-char-table and get-char-table.
1183
1184 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1185
1186         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1187         (gnus-registry-save, gnus-registry-read)
1188         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1189         that gnus-registry-store-extra is invoked for all modifications to
1190         set the mtime, so gnus-registry-dirty only needs to be set there)
1191
1192 2003-05-23  Simon Josefsson  <jas@extundo.com>
1193
1194         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1195         message-sender.
1196
1197         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1198
1199         * message.el (message-use-idna): Ditto.
1200
1201 2003-05-20  Dave Love  <fx@gnu.org>
1202
1203         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1204         (rfc2047-q-encode-region): Don't use it.
1205         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1206         rfc2047-encoding-type to `mime'.
1207         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1208
1209 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1210
1211         * message.el (message-send-mail): Don't insert a courtesy copy
1212         notice in base64 encoded messages.
1213
1214 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1215
1216         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1217         marks if the destination group is not auto-expirable.
1218
1219 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1220
1221         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1222
1223 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1224
1225         * gnus-agent.el (gnus-agentize): Updated documentation to match
1226         usage.
1227         (gnus-agent-expire-group-1): Do not skip over a group when the
1228         force argument is set.
1229         * gnus.el (gnus-agent): Updated documentation to reflect that
1230         gnus-agent now defaults to t.
1231
1232 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1233
1234         * gnus.el (gnus-version-number): Bump.
1235
1236 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1237
1238         * gnus.el: Gnus v5.10.2 is released.
1239
1240 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1241
1242         * mail-source.el (mail-source-delete-incoming): Changed to t.
1243
1244         * rfc2047.el (rfc2047-syntax-table): Funcall.
1245
1246         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1247         ((featurep 'xemacs)): No, don't.
1248
1249         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1250
1251         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1252         leave-hidden.
1253
1254 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1255
1256         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1257         patch.)
1258
1259 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1260
1261         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1262         gnus-assq-delete-all.
1263
1264         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1265
1266         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1267
1268         * gnus-sum.el (gnus-summary-find-next): Indent.
1269         (gnus-summary-find-prev): Ditto.
1270         (gnus-summary-catchup): Doc fix.
1271         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1272         (gnus-summary-catchup): Really mark after point.
1273
1274         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1275         (gnus-user-date): Use floating point time so that we don't get
1276         overflows.
1277
1278         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1279
1280         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1281         since none of the other image things do.
1282
1283 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1284
1285         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1286
1287 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1288
1289         * lpath.el: Fbind find-coding-system.
1290
1291         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1292         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1293         * pop3.el (pop3-movemail): Ditto.
1294
1295 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1296
1297         * gnus.el (gnus-agent): Docstring fix.
1298
1299 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1300
1301         * gnus-registry.el (gnus-registry-install): new variable
1302         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1303         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1304         (gnus-registry-add-group): add a modification timestamp to each entry
1305         (gnus-registry-install-hooks): new function
1306
1307 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1308
1309         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1310         (gnus-agent-cat-disable-undownloaded-faces): New function.
1311         Accessor for new agent property
1312         'agent-disable-undownloaded-faces'.
1313         gnus-cus.el (gnus-agent-parameters): Added
1314         agent-disable-undownloaded-faces and corrected documentation.
1315         (gnus-agent-cat-prepare-category-field,
1316         gnus-agent-customize-category): Changed to avoid creating free
1317         references to each field's symbol.
1318         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1319         (gnus-select-newgroup): Initialize it.
1320         (gnus-summary-highlight-line): Use it.
1321
1322 2003-05-12  Dave Love  <fx@gnu.org>
1323
1324         * mm-util.el (mm-read-charset): Deleted.
1325         (mm-coding-system-mime-charset): New.
1326         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1327         (mm-charset-to-coding-system, mm-mime-charset)
1328         (mm-find-mime-charset-region): Use it.
1329         (mm-default-multibyte-p): Fix non-mule case.
1330
1331         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1332         and compile.
1333         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1334         (rfc2047-unfold-region): Delete unused var `leading'.
1335
1336 2003-05-12  Simon Josefsson  <jas@extundo.com>
1337
1338         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1339         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1340         <scop@xemacs.org>.
1341
1342 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1343
1344         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1345         space.
1346
1347 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1348
1349         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1350         washing etc.
1351         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1352
1353         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1354         `mime-parts'.
1355
1356 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1357
1358         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1359         work.  Update mode-line.
1360
1361 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1362
1363         * gnus.el (gnus-logo-color-alist): Added no colours.
1364
1365 2003-05-09  Dave Love  <fx@gnu.org>
1366
1367         * utf7.el (mm-util): Require.
1368         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1369         Defconst, not defvar.
1370         (utf7-utf-16-coding-system): New.
1371         (utf7-encode-internal): Hoist concat out of loop.
1372         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1373         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1374         case.
1375         (utf7-latin1-u16-char-converter): Encode the region.
1376         (utf7-u16-latin1-char-converter): Decode the region.
1377         (utf7-encode, utf7-decode): Fix multibyteness.
1378
1379         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1380         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1381         (mm-uu-yenc-decode-function): Defvar when compiling.
1382         (mm-encode-body, mm-decode-body): Doc fix.
1383
1384 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1385
1386         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1387         removed in favor of the group/topic/global variables
1388         (gnus-registry-register-message-ids): fixed test to omit
1389         gnus-registry-unregistered-group-regex
1390
1391         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1392         gnus-registry-headers-alist from the list
1393         (gnus-registry-headers-alist): removed
1394         (registry-ignore): new parameter, with accompanying
1395         gnus-registry-ignored-groups global variable
1396
1397         * gnus-start.el (gnus-clear-system): no need to clear the
1398         registry, we can do it ourselves
1399         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1400         used by gnus-registry.el
1401
1402         * gnus-registry.el (gnus-registry-cache-file): new file variable
1403         (gnus-registry-cache-read, gnus-registry-cache-save): new
1404         functions
1405         (gnus-registry-cache-whitespace): new function.  From Dan
1406         Christensen <jdc@chow.mat.jhu.edu>
1407         (gnus-registry-save, gnus-registry-read): use the new
1408         gnus-registry-cache-{read|save} functions, and change the name
1409         from gnus-registry-translate-{from|to}-alist
1410         (gnus-registry-clear): fixed so it doesn't refer to old function name
1411
1412 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1413
1414         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1415         address.
1416
1417 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1418
1419         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1420         the list of cleared variables
1421
1422         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1423         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1424         in addition to a list of regexes.
1425
1426         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1427         Morberg <niklas.morberg@axis.com>
1428
1429 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1430
1431         * gnus-sum.el (gnus-summary-next-page): Mention
1432         `gnus-article-skip-boring' in docstring.
1433
1434 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1435
1436         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1437         syntax here.
1438
1439         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1440         whitespace syntax class when parsing email addresses.
1441
1442         * message.el (message-forward-subject-name-subject): Don't use
1443         mail-decode-encoded-word-string before parsing from.
1444
1445 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1446
1447         * message.el (message-setup-1): Setup alternative email before
1448         generate-headers.
1449
1450         (message-forward-subject-name-subject): Fix the case when the
1451         field "from" doesn't exist.
1452
1453 2003-05-07  Dave Love  <fx@gnu.org>
1454
1455         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1456
1457         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1458         possible values.
1459
1460 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1461
1462         * message.el (message-kill-to-signature): Fix.
1463
1464 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1465
1466         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1467
1468         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1469         (gnus-mime-display-multipart-related-as-mixed)
1470         (gnus-button-mid-or-mail-heuristic-alist): do.
1471
1472 2003-05-05  Dave Love  <fx@gnu.org>
1473
1474         * mm-util.el (mm-default-multibyte-p): New.
1475         (mm-coding-system-p): Maybe use find-coding-systems.
1476
1477 2003-05-04  Dave Love  <fx@gnu.org>
1478
1479         * rfc2047.el (with-syntax-table): Define if necessary.
1480         (rfc2047-syntax-table): Fix last change for XEmacs.
1481         (rfc2047-parse-and-decode): Revert last change.
1482
1483 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1484
1485         * gnus.el: Don't test for `mm-guess-mime-charset'.
1486
1487         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1488
1489         * gnus.el (gnus-default-charset): Set default value to
1490         `undecided'.
1491
1492         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1493         mm-decode-body.
1494
1495         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1496         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1497
1498 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1499
1500         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1501
1502 2003-05-03  Dave Love  <fx@gnu.org>
1503
1504         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1505         with 2 args.
1506         (rfc2047-decode-string): Don't set the buffer multibyte before
1507         calling buffer-string.
1508
1509         * mm-encode.el (mm-long-lines-p): Autoload.
1510         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1511         unibyte.  Signal error on unknown encoding.
1512         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1513
1514         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1515         Callers of gnus- versions changed to use them.
1516         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1517         fixes.
1518         (rfc2047-encoding-type): New.
1519         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1520         Don't include header name field in encoding.  Add `address-mime'
1521         case and bind rfc2047-encoding-type for `mime' case.
1522         (rfc2047-encodable-p): Deleted.
1523         (rfc2047-syntax-table): New.
1524         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1525         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1526         in place rather than by passing strings.
1527         (rfc2047-encode-string): Doc fix.
1528         (rfc2047-q-encode-region): Don't use
1529         mm-with-unibyte-current-buffer.
1530         (rfc2047-encoded-word-regexp): eval-and-compile.
1531         (rfc2047-decode-region): Avoid concatenation in loop.
1532         (rfc2047-parse-and-decode): Remove useless disjunction.
1533
1534 2003-05-02  Dave Love  <fx@gnu.org>
1535
1536         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1537         mm-with-unibyte-current-buffer.
1538         (ietf-drums, gnus-util): don't require.
1539
1540         * sieve.el (sieve-manage-mode-menu): Define before use.
1541
1542         * mml-smime.el (message-narrow-to-headers): Autoload.
1543
1544         * mm-util.el (mm-coding-system-p): Don't override nil from
1545         coding-system-p.
1546         (mm-mule4-p, mm-disable-multibyte-mule4)
1547         (mm-with-unibyte-current-buffer-mule4): Deleted.
1548         (mm-multibyte-p): Use defun, not defalias.
1549         (mm-make-temp-file): Moved to group at top of file.
1550         (mm-point-at-eol, mm-point-at-bol): New.
1551
1552         * gnus-cite.el (gnus-art): Require.
1553
1554         * gnus-ems.el (gnus-get-buffer-create)
1555         (nnheader-find-etc-directory, message-text-with-property):
1556         Autoload.
1557         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1558         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1559         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1560         (gnus-check-before-posting): Only defvar when compiling.
1561
1562         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1563
1564         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1565         Defvar when compiling.
1566         (gnus-output-to-rmail): Require mm-util.
1567
1568         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1569         (mail-source-make-complex-temp-name): Deleted.
1570
1571         * message.el (message-use-idna): Use mm-coding-system-p.
1572         (message-tokenize-header, message-make-organization)
1573         (message-make-from):  Use with-temp-buffer.
1574         (message-set-work-buffer): Deleted.
1575         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1576         (message-check-news-header-syntax): Remove useless lambda.
1577         (message-forward-make-body): Use mm-disable-multibyte,
1578         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1579         (message-replace-chars-in-string): Deleted.
1580
1581         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1582         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1583         mm-disable-multibyte.
1584         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1585
1586         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1587         mm-with-unibyte-current-buffer.
1588
1589         * mml2015.el (mml): Require.
1590         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1591         mm-with-unibyte-current-buffer.
1592
1593         * nnheader.el (gnus-util): Require.
1594
1595         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1596         Autoload.
1597
1598         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1599         (mail-header-remove-whitespace): Autoload.
1600
1601         * sieve-manage.el (starttls-negotiate): Autoload.
1602
1603 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1604
1605         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1606
1607 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1608
1609         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1610
1611 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1612
1613         * gnus.el (gnus-version-number): Bump.
1614
1615 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1616
1617         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1618         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1619
1620         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1621         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1622
1623         * gnus-registry.el (gnus-registry-fetch-extra)
1624         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1625         (gnus-registry-fetch-group, gnus-registry-delete-group)
1626         (gnus-registry-add-group): changed to work with extra data element
1627         if present
1628
1629 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1630
1631         * gnus.el: Gnus v5.10.1 is released.
1632
1633 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1634
1635         * gnus.el: Oort Gnus v0.24 is released.
1636
1637 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1638
1639         * dgnushack.el (when): Check whether defadvice is fbound.
1640
1641 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1642
1643         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1644         (gnus-registry-register-message-ids): use it
1645
1646 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1647
1648         * gnus.el (gnus-version-number): Bump.
1649
1650         * gnus.el: Update copyright for several files.
1651
1652 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1653
1654         * gnus.el: Oort Gnus v0.23 is released.
1655
1656 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1657
1658         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1659
1660 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1661
1662         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1663
1664 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1665
1666         * message.el (message-forward-subject-name-subject): Decode
1667         string when forwarding.
1668
1669 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1670
1671         * dgnushack.el (when): Add defadvice.
1672
1673 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1674
1675         * gnus.el (gnus-version-number): Bump.
1676
1677 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1678
1679         * gnus.el: Oort Gnus v0.22 is released.
1680
1681 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1682
1683         * gnus.el: Oort Gnus v0.21 is released.
1684
1685 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1686
1687         * gnus.el (gnus-version-number): Bump.
1688
1689 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1690
1691         * gnus.el: Oort Gnus v0.20 is released.
1692
1693 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1694
1695         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1696
1697 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1698
1699         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1700         in the case where mm-url-use-external is set.
1701
1702         * nnrss.el (nnrss-request-article): Change the messages created to
1703         multipart/alternative.  Hopefully fixes a problem interaction with
1704         w3m.
1705         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1706         around.
1707
1708 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1709
1710         * message.el (message-check-news-header-syntax): Alter "posting"
1711         message.
1712
1713         * nnrss.el (nnrss-node-text): Don't use char classes.
1714
1715 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1716
1717         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1718         in condition-case.
1719
1720 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1721
1722         * message.el (message-required-headers): Remove In-Reply-To.
1723
1724         * gnus-int.el (gnus-open-server): Revert changes.
1725
1726 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1727
1728         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1729         even when unplugged.
1730
1731 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1732
1733         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1734         doc-string.
1735
1736 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1737
1738         * lpath.el: Add a section for non-Mule XEmacsen.
1739         fbind `find-charset-string' and `coding-system-base' in that
1740         section.
1741
1742         * gnus-util.el (gnus-completing-read-maybe-default): New.
1743         (gnus-completing-read): Use it.
1744
1745         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1746
1747         * gnus-art.el (gnus-read-string): New.
1748         (gnus-summary-pipe-to-muttprint): Use it.
1749
1750         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1751
1752         * dns.el (dns-make-network-process): Use it.
1753
1754         Take care of some differences between XEmacs 21.1 and newer
1755         versions of XEmacs.
1756
1757 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1758
1759         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1760         diagnostic message
1761         (gnus-registry-grep-in-list): don't run when word is nil
1762         (gnus-registry-fetch-message-id-fast): new function
1763         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1764         the id and group are not nil
1765         (gnus-registry-register-message-ids): new function
1766         (gnus-register-action): optimized logical flow
1767         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1768
1769 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1770
1771         * gnus-delay.el (gnus-delay-article): Call
1772         `gnus-agent-queue-setup' to create the delay group.
1773
1774         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1775         for the (queue) group name.
1776
1777 2003-04-30  Simon Josefsson  <jas@extundo.com>
1778
1779         * mm-util.el (mm-charset-to-coding-system): Use user specified
1780         charset unless coding-system-get is fboundp.
1781
1782 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1783
1784         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1785         Wrapped in eval-when-compile.
1786         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1787         shouldn't be asked twice to go online with each server.
1788         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1789         gnus-agent-crosspost, gnus-agent-flush-cache,
1790         gnus-agent-fetch-session, gnus-agent-unread-articles,
1791         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1792         gnus-agent-group-covered-p): Expanded pop macros used for
1793         effect. Avoids compilation warning in emacs 21.3.
1794
1795         * gnus-int.el (gnus-open-server): Restructured to only open
1796         nnagent when gnus-plugged is nil.
1797
1798 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1799
1800         * lpath.el: Fbind string-to-multibyte.
1801
1802 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1803
1804         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1805
1806 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1807
1808         * gnus-registry.el (gnus-registry-fetch-group): faster
1809         (gnus-registry-delete-group): new function
1810         (gnus-registry-add-group): new function
1811         (gnus-register-spool-action): use it
1812         (gnus-register-action): use it
1813         (gnus-registry-translate-from-alist)
1814         (gnus-registry-translate-to-alist): remove the headers registry
1815         for now
1816
1817 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1818
1819         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1820
1821 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1822
1823         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1824         is not necessary, just use the function parameter
1825
1826 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1827
1828         * spam-stat.el (spam-stat-save): No longer font-locks the file
1829         when saving
1830
1831 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1832
1833         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1834         provides it in mail-lib/auto-autoloads.el).
1835
1836 2003-04-29  Simon Josefsson  <jas@extundo.com>
1837
1838         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1839         message-sender.
1840
1841         * mml.el (mml-generate-mime-1): Set mml-sender too.
1842
1843 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1844
1845         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1846
1847         * mm-url.el (mm-url-use-external): do.
1848
1849 2003-04-29  Simon Josefsson  <jas@extundo.com>
1850
1851         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1852         warnings).
1853
1854         * sieve-mode.el (c-mode): Ditto.
1855
1856         * pgg.el (run-at-time): Ditto.
1857
1858         * mm-url.el (require): Require timer when compiling for
1859         with-timeout macro (fix xemacs compile warnings).
1860
1861 2003-04-28  Dave Love  <fx@gnu.org>
1862
1863         * gnus-util.el (nnheader): Don't require.
1864         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1865         Autoload.
1866
1867         * spam.el: Require cl when compiling.
1868
1869         * dns.el: Require cl when compiling.
1870
1871 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1872
1873         * gnus-art.el (gnus-article-goto-next-page)
1874         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1875         gnus-pick-mode work.
1876
1877 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1878
1879         * Makefile.in (FLAGS): Use @FLAGS@.
1880
1881 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1882
1883         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1884         (gnus-mime-display-multipart-alternative-as-mixed)
1885         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1886         allow customization.
1887
1888 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1889
1890         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1891         currently called (See source for explanation).
1892
1893 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1894
1895         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1896         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1897         mark.
1898
1899         * gnus.el (gnus-version-number): Bump.
1900
1901 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1902
1903         * gnus.el: Oort Gnus v0.19 is released.
1904
1905 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1906
1907         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1908         carriage-return character with its escape sequence.
1909
1910 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1911
1912         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1913
1914         * nnrss.el (nnrss-node-text): Use only one
1915         gnus-replace-in-string.
1916
1917         * gnus.el: Remove gnus-functionp throughout.
1918
1919         * gnus-util.el (gnus-functionp): Removed.
1920
1921         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1922
1923         * message.el (message-required-headers): Add In-Reply-To.
1924
1925 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1926
1927         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1928         to binary.
1929
1930 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1931
1932         * mml.el (mml-preview): do.
1933
1934         * message.el (message-mode): do.
1935
1936         * gnus-undo.el (gnus-undo-mode): do.
1937
1938         * gnus-topic.el (gnus-topic-mode): do.
1939
1940         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1941
1942         * gnus-msg.el (gnus-setup-message)
1943         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1944
1945         * gnus-gl.el (gnus-grouplens-mode): do.
1946
1947         * gnus-art.el (gnus-mime-save-part-and-strip)
1948         (gnus-mime-delete-part): Use it.
1949
1950         * gnus-util.el (gnus-make-local-hook): New function.
1951
1952 2003-04-25  Simon Josefsson  <jas@extundo.com>
1953
1954         * nnrss.el (nnrss-node-text): Don't use a star.
1955         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1956
1957 2003-04-24  Dave Love  <fx@gnu.org>
1958
1959         * mm-encode.el (mm-long-lines-p): Autoload.
1960         (mm-encode-content-transfer-encoding): Don't try to make buffer
1961         unibyte before decoding.  Don't ignore errors for base64 encoding.
1962
1963         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1964         Signal error on malformed text, as for base64.
1965         (quoted-printable-encode-region): DTRT in Emacs 22.
1966
1967         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1968         (mm-auto-save-coding-system): Consider utf-8-emacs.
1969         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1970         (mm-charset-to-coding-system, mm-mime-charset)
1971         (mm-find-mime-charset-region): Check for :mime-charset coding
1972         systems property.
1973
1974         * mml-sec.el (mml2015, mml1991): Don't require.
1975         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1976         (message-goto-body, mml-insert-tag): Autoload.
1977
1978         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1979
1980         * gnus-start.el (message-make-date): Autoload rather than
1981         requiring message.
1982
1983         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1984         mm-coding-system-p.
1985         (gnus-cache-active-altered): Defvar when compiling.
1986         (gnus-group-delete-group): Re-write to help avoid warnings.
1987
1988         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1989
1990         * pgg.el: Split eval-when-compile forms.
1991
1992 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1993
1994         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1995         (gnus-fetch-old-ephemeral-headers): News variables.
1996         (gnus-group-read-ephemeral-group): Use them.
1997
1998 2003-04-24  Simon Josefsson  <jas@extundo.com>
1999
2000         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2001
2002         * nnrss.el (nnrss-node-text): Ditto.
2003
2004 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2005
2006         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2007         gnus-inews-mark-gcc-as-read exists.
2008
2009 2003-04-23  Simon Josefsson  <jas@extundo.com>
2010
2011         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2012         doesn't exceed the regexp stack space.
2013
2014 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2015
2016         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2017
2018         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2019
2020 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2021
2022         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2023
2024 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2025
2026         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2027
2028 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2029
2030         * dgnushack.el (merge, copy-list): Remove compiler macros.
2031         (butlast): Add a compiler macro.
2032
2033 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2034
2035         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2036         merge and gnus-sum.el's expectations.
2037
2038 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2039
2040         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2041
2042         * message.el (message-generate-headers-first): Default to
2043         '(references).
2044
2045         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2046
2047 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2048
2049         * smime.el (smime-decrypt-region): Insert From header.
2050
2051 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2052
2053         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2054         Max length of header is 726, not 740.  From Gaute B Strokkenes
2055         <gs234@cam.ac.uk>.
2056
2057 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2058
2059         * nndb.el, mml1991.el: Fix license template.
2060
2061 2003-04-20  Simon Josefsson  <jas@extundo.com>
2062
2063         * nnimap.el (nnimap-split-articles): Don't download body unless
2064         required.
2065
2066         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2067         starting process, like imap-kerberos4-open does.
2068
2069         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2070         license template.
2071
2072         * mml-sec.el: Fix license template.
2073
2074         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2075         license template.
2076
2077         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2078         pgg-pgp.el: Fix license template.
2079
2080 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2081
2082         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2083
2084 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2085
2086         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2087
2088 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2089
2090         * spam.el (spam-split): allow a particular check as a parameter,
2091         e.g. (: spam-split 'spam-use-bogofilter)
2092         (spam-mark-only-unseen-as-spam): new parameter, see doc
2093         (spam-mark-junk-as-spam-routine): use
2094         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2095         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2096
2097 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2098
2099         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2100         (gnus-group-guess-full-name): don't prefix the group twice
2101
2102         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2103
2104         * gnus-registry.el (gnus-registry-clear)
2105         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2106         (gnus-registry-split-fancy-with-parent): new functions
2107         (gnus-register-spool-action, gnus-register-action): simplified the format
2108         (gnus-registry): new customization group
2109         (gnus-registry-unfollowed-groups): new variable
2110
2111 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2112
2113         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2114         (gnus-header-button-alist): Ditto.
2115
2116 2003-04-17  Dave Love  <fx@gnu.org>
2117
2118         * gnus-util.el (gnus-string-equal): Revert last change.
2119
2120 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2121
2122         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2123
2124 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2125
2126         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2127
2128 2003-04-15  Michael Shields  <shields@msrl.com>
2129
2130         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2131         the broken-reply-to group parameter is set.  Idea from Vasily
2132         Korytov <deskpot@myrealbox.com>.
2133
2134 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2135
2136         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2137         process.el in XEmacsen >= 21.5.
2138
2139 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2140
2141         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2142         satisfy the byte-compiler when building with XEmacs.
2143
2144         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2145         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2146         W3 doesn't have these.
2147
2148         * mailcap.el: Maybe require 'lpr in XEmacs.
2149
2150 2003-04-16  Simon Josefsson  <jas@extundo.com>
2151
2152         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2153         sender tag, if available.
2154
2155 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2156
2157         * gnus-registry.el (gnus-register-action)
2158         (gnus-register-spool-action, hashtable-to-alist)
2159         (gnus-registry-translate-from-alist, alist-to-hashtable)
2160         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2161         new variables and function fixes
2162
2163         * gnus.el (gnus-registry-headers-alist): new variable to hold
2164         article header data
2165         (gnus-variable-list): save gnus-registry-headers-alist
2166
2167         * spam-report.el (Module): new module for spam reporting
2168
2169         * gnus.el (spam-process): added
2170         gnus-group-spam-exit-processor-report-gmane to the list of choices
2171         (gnus-install-group-spam-parameters): defined new spam exit processor
2172
2173         * spam.el (autoload): autoload spam-report-gmane when needed
2174         (spam-report-gmane-register-routine): glue for spam-report.el
2175         (spam-group-spam-processor-report-gmane-p): glue for the
2176         gnus-group-spam-exit-processor-report-gmane spam processor
2177         (spam-summary-prepare-exit): check the report-gmane spam processor
2178         and run spam-report-gmane-register-routine if it's active
2179
2180         From John Wiegley <johnw@gnu.org>
2181
2182         * spam.el (spam-bogofilter-score): check bogofilter headers before
2183         checking bogofilter itself
2184
2185 2003-04-16  Dave Love  <fx@gnu.org>
2186
2187         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2188         (gnus-agent-cat-defaccessor): Don't use gensym.
2189
2190         * mml1991.el: Require cl, mm-util when compiling.
2191         (quoted-printable-decode-region, quoted-printable-encode-region):
2192         Autoload.
2193
2194         * pgg.el: Require cl when compiling.
2195
2196         * nnmail.el (gnus): Require.
2197
2198         * gnus-util.el: Move provide to end.
2199         (gnus-string-equal): Maybe use compare-strings.
2200         (gnus-merge): New.
2201
2202         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2203         (gnus-summary-insert-articles): Use gnus-merge.
2204
2205         * gnus-fun.el: Require cl and mm-util when compiling.
2206
2207         * gnus-diary.el (gnus-diary-delay-format-french)
2208         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2209
2210         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2211         nthcdr.
2212
2213 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2214
2215         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2216         specify a predicate other than false.
2217         (gnus-category-read): Use the new feature to create a 'default'
2218         category with a 'short' predicate.
2219
2220 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2221
2222         * message.el (message-unique-id): Comment change.
2223
2224         * gnus-art.el (gnus-article-next-page-1): New function.
2225         (gnus-article-next-page): Use it.
2226
2227 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2228
2229         * spam.el (spam-split): added save-restriction to save-excursion
2230
2231 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2232         From Julien Avarre <julien@avarre.com>
2233
2234         * gnus-fun.el: Fixed autoload cookie.
2235
2236 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2237         From Remi Letot  <remi.letot@easynet.be>
2238
2239         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2240         instead of remove-if.
2241
2242 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2243
2244         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2245         copy-sequence instead of remove which is a cl run-time function in
2246         Emacs 20.
2247
2248 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2249
2250         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2251         local copy of gnus-discouraged-post-methods with the current
2252         method removed.
2253
2254 2003-04-14  Simon Josefsson  <jas@extundo.com>
2255
2256         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2257
2258 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2259
2260         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2261         of `mm-coding-system-priorities' to base coding system.
2262
2263         * gnus-sum.el: Added coding cookie ("middle dot" in
2264         gnus-summary-morse-message).
2265
2266 2003-04-13  Simon Josefsson  <jas@extundo.com>
2267
2268         * gnus-art.el (article-fill-long-lines)
2269         (article-verify-x-pgp-sig, article-decode-group-name)
2270         (gnus-mime-button-menu): Split >80 character lines.
2271
2272 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2273
2274         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2275         we're let-binding it.
2276
2277         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2278
2279 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2280
2281         * message.el (message-hide-headers): Don't do intangible.
2282
2283         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2284         colon.
2285
2286         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2287         to the ephemeral entry, but the prefixed name.
2288
2289         * gnus.el (gnus-group-prefixed-name): Clean up.
2290
2291 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2292
2293         * gnus-agent.el (gnus-agent-group-pathname): Bind
2294         gnus-command-method so that gnus-agent-directory will always
2295         return a valid directory.
2296         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2297         gnus-newsgroup-undownloaded so that the summary will display the
2298         article as downloaded.
2299         (gnus-cache-remove-article): If the article isn't in the agent,
2300         remove it from gnus-newsgroup-undownloaded so that the summary
2301         will display the article as undownloaded.
2302
2303 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2304
2305         * gnus.el (gnus-version-number): Bump.
2306
2307 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2308
2309         * gnus.el: Oort Gnus v0.18 is released.
2310
2311 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2312
2313         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2314
2315 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2316
2317         * gnus-art.el (gnus-article-next-page): Use
2318         gnus-article-over-scroll.
2319         (gnus-article-over-scroll): New variable.
2320
2321         * message.el (message-newline-and-reformat): Place a boundary
2322         before filling.
2323         (message-make-forward-subject-function): Changed default to
2324         message-forward-subject-name-subject.
2325         (message-forward-subject-name-subject): New function.
2326
2327         * nnimap.el (nnimap-split-fancy): Ditto.
2328
2329         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2330
2331         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2332
2333         * mml.el (mml-minibuffer-read-file): Bind
2334         completion-ignored-extensions to nil.
2335
2336         * message.el (message-fix-before-sending): Comment fix.
2337         (message-fix-before-sending): Make hidden headers visible.
2338         (message-hide-headers): Bind after-change-functions to nil.
2339         (message-forbidden-properties): Put invisible and intangible
2340         back.
2341         (message-strip-forbidden-properties): Ignore message-hidden text.
2342
2343         * gnus-msg.el: Hide headers.
2344
2345         * message.el (message-hidden-headers): New variable.
2346         (message-hide-headers): New function.
2347         (message-hide-header-p): New function.
2348         (message-hide-header-p): Change logic.
2349         (message-forbidden-properties): Remove intangible nil invisible
2350         nil.
2351         (message-hide-headers): Narrow to headers.
2352
2353         * lpath.el (featurep): Bind Info-directory, Info-menu.
2354
2355 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2356
2357         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2358         encoded.
2359         (mm-encode-body): Don't corrupt UTF-16.
2360         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2361
2362 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2363
2364         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2365         the CACHE are now detected and handled the same as an article
2366         downloaded into the agent.
2367         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2368         so that the agent front-end and back-end (nnagent) always use the
2369         same directory.
2370         (gnus-agent-group-pathname): New function. Wrapper for
2371         nnmail-group-pathname.
2372         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2373         customized to disable gnus-agent-expire-unagentized-dirs.
2374         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2375         as the directories in gnus-agent-expire-current-dirs were
2376         expanded.
2377
2378 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2379
2380         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2381         body" entry in read only groups.
2382
2383 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2384
2385         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2386         and "Create article" items in non-editable groups.
2387
2388 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2389
2390         * gnus-agent.el (gnus-agent-write-active): Added option of
2391         replacing, rather than updating, the agent's active file.  Do NOT
2392         use the fully qualified group name as gnus-active-to-gnus-format
2393         blindly prefixes group names with server names.
2394         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2395         range, was just merging min, with specified active range.
2396         (gnus-agent-expire): Save agent's active ranges after
2397         expiring all groups.
2398         (gnus-agent-expire-group-1): Update min of agent's active range to
2399         min article currently fetched.
2400         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2401         same ancestor multiple times.
2402
2403         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2404         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2405         seems to fix an intermittant error in which loading gnus-async
2406         fails to define gnus-asynchronous (the variable).
2407
2408         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2409         non-essential.  Removed on all platforms.
2410         (gnus-select-newsgroup): When the agent is active, expand the
2411         group's active range to include fetched articles that are no
2412         longer in the server's active range.
2413
2414         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2415         print-* bindings as they should be handled by the function doing
2416         the printing.
2417
2418 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2419
2420         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2421         might be unbound in non-MULE XEmacsen.
2422
2423 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2424
2425         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2426         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2427         recognize diffs.
2428
2429         * mm-bodies.el (mm-decode-body): Use the supplied charset
2430         unconditionally if `code-pages' hasn't been loaded.
2431
2432 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2433
2434         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2435         `insert-buffer', the docstring says "This function is meant for
2436         the user to run interactively.  Don't call it from programs!"
2437
2438         * mm-extern.el (mm-extern-mail-server): do.
2439
2440         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2441         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2442         (mml1991-pgg-encrypt): do.
2443
2444         * pgg.el (pgg-decrypt-region): do.
2445
2446         * mm-view.el (mm-view-pkcs7-decrypt): do.
2447
2448         * mml-smime.el (mml-smime-verify): do.
2449
2450         * mml.el (mml-insert-mime, mml-preview): do.
2451
2452         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2453         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2454         (mml2015-pgg-encrypt): do.
2455
2456 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2457
2458         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2459
2460 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2461
2462         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2463         `buffer-file-coding-system' to the new buffer.
2464         (mm-uu-pgp-signed-extract-1): Don't copy
2465         `buffer-file-coding-system' here.
2466
2467         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2468         exist in XEmacs.
2469         (mm-decode-body): Add missing quote.
2470
2471         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2472         buffer-file-coding-system.
2473
2474         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2475         last-coding-system-used.
2476
2477         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2478         according to buffer-file-coding-system.
2479
2480         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2481
2482         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2483         (pgg-pgp-snarf-keys-region): do.
2484
2485         * pgg-pgp5.el (pgg-pgp5-verify-region)
2486         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2487
2488         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2489
2490 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2491
2492         * spam.el (spam-split): (save-excursion) around (widen)
2493         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2494         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2495
2496 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2497
2498         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2499         don't use it when loading gnus-sum.el if we're in XEmacs.
2500
2501 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2502
2503         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2504         print-escape-nonascii to fix more characters in compiled format
2505         specs.
2506
2507 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2508
2509         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2510         Fix customization type.
2511
2512 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2513
2514         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2515         print-quoted, print-readably, print-escape-multibyte, and
2516         print-level to match original behavior of gnus-prin1.  This should
2517         repair the format of .newsrc.eld when using compiled format specs.
2518
2519 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2520
2521         * gnus-group.el (tool-bar-map): defvar it.
2522
2523         * gnus-art.el (tool-bar-map): do.
2524
2525         * gnus-sum.el (tool-bar-map): do.
2526
2527 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2528
2529         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2530
2531 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2532
2533         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2534         and value.
2535         (gnus-button-alist): Use it.
2536
2537 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2538
2539         * pgg-gpg.el (pgg-gpg-process-region): do.
2540
2541         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2542         (pgg-pgp-snarf-keys-region): do.
2543
2544         * pgg-pgp5.el (pgg-pgp5-verify-region)
2545         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2546
2547         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2548         unsafe.
2549         (pgg-temporary-file-directory): Remove.
2550
2551 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2552
2553         * lpath.el: Fbind Info-directory and Info-menu.
2554
2555 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2556
2557         * gnus-util.el (gnus-message): Added doc-string.
2558
2559         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2560         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2561
2562 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2563
2564         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2565         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2566
2567 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2568
2569         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2570         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2571
2572 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2573
2574         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2575         print-escape-newlines to print escape sequences rather than
2576         literal newline characters.
2577
2578 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2579
2580         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2581         `message-valid-fqdn-regexp' for initialization.
2582         (gnus-button-handle-info-url): Renamed and extended version of
2583         `gnus-button-handle-info'.
2584         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2585         (gnus-button-handle-symbol, gnus-button-handle-library)
2586         (gnus-button-handle-info-keystrokes): New functions.
2587         (gnus-button-browse-level): New variable.
2588         (gnus-button-alist): Use them.  Added levels.
2589         (gnus-header-button-alist): Added levels.
2590
2591 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2592
2593         * gnus.el (gnus-version-number): Bump.
2594
2595 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2596
2597         * gnus.el: Oort Gnus v0.17 is released.
2598
2599 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2600
2601         * gnus-start.el (gnus-unload): Removed.
2602
2603         * pop3.el (pop3-read-response): Use
2604         nnheader-accept-process-output.
2605         (pop3-retr): Ditto.
2606
2607         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2608         (mm-text-html-washer-alist): Ditto.
2609
2610 2003-03-31  Simon Josefsson  <jas@extundo.com>
2611
2612         * imap.el (imap-gssapi-program): Also try GNU SASL.
2613         (imap-gssapi-open): Accept GNU SASL greeting.
2614         (imap-read-timeout): New.
2615         (imap-wait-for-tag): Use it.
2616
2617 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2618
2619         * nntp.el (nntp-accept-process-output): Use new function.
2620
2621         * nnheader.el (nnheader-read-timeout): New variable.
2622         (nnheader-accept-process-output): New function.
2623
2624         * nntp.el (nntp-read-timeout): Removed.
2625
2626         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2627
2628 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2629
2630         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2631
2632 2003-03-30  Simon Josefsson  <jas@extundo.com>
2633
2634         * message.el (message-idna-inside-rhs-p): Narrow to header before
2635         searching.
2636
2637         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2638
2639 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2640
2641         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2642
2643 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2644
2645         * message.el (message-make-in-reply-to): Use
2646         mail-extract-address-components to determine sender's
2647         name/address.
2648
2649 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2650
2651         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2652
2653         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2654         valid lambda.
2655         (gnus-registry-translate-from-alist): Ditto.
2656
2657         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2658         print-length to nil.
2659
2660         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2661
2662         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2663         (gnus-grab-cam-face): Use it.
2664
2665 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2666
2667         * nnmaildir.el (nnmaildir-request-set-mark)
2668         (nnmaildir-close-group): Allow each mark directory in a group to
2669         have its own inode for mark files, to accommodate AFS.
2670
2671 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2672
2673         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2674         gnus-read-newsrc-el-file
2675         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2676
2677         * gnus-registry.el (gnus-registry-translate-to-alist)
2678         (gnus-registry-translate-from-alist, alist-to-hashtable)
2679         (hashtable-to-alist): new functions
2680         (gnus-register-spool-action): add a spool item to the registry
2681
2682         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2683         list of saved variables
2684         (gnus-registry-alist): new variable
2685
2686 2003-03-27  Simon Josefsson  <jas@extundo.com>
2687
2688         * gnus-art.el (article-decode-group-name): Be correct instead of
2689         smart.
2690
2691 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2692
2693         * lpath.el: Bind url-current-object for Emacs; bind
2694         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2695         for both Emacsen.
2696
2697 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2698
2699         * gnus-sum.el (gnus-article-loose-mime)
2700         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2701         group.
2702
2703         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2704         doc string.
2705
2706 2003-03-26  Kevin Ryde <user42@zip.com.au>
2707
2708         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2709         gnus-summary-find-uncancelled, skip temporary articles inserted by
2710         "refer" functions.
2711
2712 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2713
2714         * smiley.el (smiley-buffer): New function.
2715
2716 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2717
2718         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2719         gnus-summary-update-line (which updated the article's face) with
2720         gnus-summary-update-download-mark (which updates the article's
2721         face by calling gnus-summary-update-line AND updates the download
2722         mark to show that the article was fetched).
2723
2724 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2725
2726         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2727         option of deleting agent directories for groups/servers that are
2728         not currently agentized.
2729         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2730
2731         * gnus-int.el (gnus-open-server): Report backend errors in
2732         condition handler.
2733
2734 2003-03-23  Simon Josefsson  <jas@extundo.com>
2735
2736         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2737         header.
2738
2739         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2740         same as Newsgroups.
2741
2742         * nntp.el (nntp-open-connection-function): Mention
2743         nntp-open-tls-stream.
2744         (nntp-open-tls-stream): New function.
2745
2746         * tls.el: New file.
2747
2748         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2749         instead of SSL.
2750         (nnimap-stream): Add other streams, link to imap variables.
2751         (nnimap-authenticator): Add other authenticator, link to imap
2752         variables.
2753
2754         * imap.el: Autoload open-tls-stream.
2755         (imap-streams): Add tls in front of ssl.
2756         (imap-stream-alist): Add tls.
2757         (imap-default-tls-port): New variable.
2758         (imap-tls-p, imap-tls-open): New functions.
2759
2760 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2761
2762         * mm-url.el (mm-url-insert-file-contents): parse url only if
2763         results is a list.
2764
2765 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2766
2767         * mail-source.el (mail-source-fetch-imap): Revert.
2768
2769 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2770
2771         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2772         less strict regexp.
2773
2774 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2775
2776         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2777         more imap function.
2778
2779 2003-03-21  Simon Josefsson  <jas@extundo.com>
2780
2781         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2782         Followup-To data inline.
2783
2784 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2785
2786         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2787         icontopbm isn't available.
2788
2789 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2790
2791         * gnus-int.el (gnus-open-server): Catch errors in backend's
2792         open-server method.  Returns nil rather than crashing startup.
2793
2794         * gnus-sum.el (eval-when-compile): Modified to resolve
2795         compile-time warnings.
2796
2797         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2798         Reports length of series so that the user can compare N with a
2799         subject that should, if the entire series is present, contain
2800         '(.../N)'.
2801         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2802         of temp file (Win-XP may leave the temp file locked when the
2803         uudecode process fails).
2804
2805 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2806
2807         * message.el (message-split-line): Ignore error.
2808
2809         * lpath.el (split-line): Avoid split-line warning message.
2810
2811 2003-03-20  Kim F. Storm  <storm@cua.dk>
2812
2813         * message.el (message-split-line): New function.
2814         (message-mode-map): Remap split-line to message-split-line.
2815
2816 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2817
2818         * message.el (message-make-overlay): Defalias it to make-overlay.
2819         (message-delete-overlay): Defalias it to delete-overlay.
2820         (message-overlay-put): Defalias it to overlay-put.
2821         (message-idna-to-ascii-rhs-1): Use them.
2822
2823         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2824         functions to extent functions.
2825
2826 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2827
2828         * message.el (message-check-news-header-syntax): Fixed regexp.
2829
2830 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2831
2832         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2833
2834         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2835         mm-url-insert-file-contents.
2836
2837         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2838         (nnrss-check-group): Use it.
2839
2840 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2841
2842         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2843         feeds like Kevin Burton's[1] can now be read in Gnus.
2844
2845         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2846         means that if you want to read the RSS feed for example.com, all
2847         you have to do is hit "G R http://www.example.com/ RET" and
2848         nnrss.el will find and the feed listed on the site or (if you have
2849         loaded xml-rpc.el) look it up on syndic8.com.
2850
2851         Marked the message as HTML (by adding a Content-Type header) so
2852         that Gnus will render it as html if the user wants that.
2853
2854         Implemented the ability to save nnrss-group-alist so that any new
2855         feeds the you subscribe to will be found the next time you start
2856         up.
2857
2858         Implemented support for RSS 2.0 elements (author, pubDate).
2859
2860         Prefer for <content:encoded> over <description> where both
2861         elements exist.
2862
2863         * mm-url.el (mm-url-insert): Set url-current-object.
2864
2865         * gnus-group.el (gnus-group-make-rss-group): New function.
2866
2867 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2868
2869         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2870         for highlight overlays.
2871
2872 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2873
2874         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2875         a NOV.
2876
2877 2003-03-20  Simon Josefsson  <jas@extundo.com>
2878
2879         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2880         (message-idna-to-ascii-rhs): Use it.
2881
2882         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2883
2884 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2885
2886         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2887         (spam-group-ham-marks, spam-group-spam-marks): new functions
2888         (spam-spam-marks, spam-ham-marks): removed in favor of the
2889         spam-marks and ham-marks parameters
2890         (spam-generic-register-routine, spam-ham-move-routine): use the
2891         new spam-group-{spam,ham}-mark-p functions
2892
2893         * gnus.el (spam-marks, ham-marks): new group parameters with
2894         default values same as the old spam-spam-marks and spam-ham-marks
2895
2896 2003-03-19  Simon Josefsson  <jas@extundo.com>
2897
2898         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2899         (gnus-use-idna): New variable.
2900         (article-decode-idna-rhs): New function.
2901
2902         * message.el (message-use-idna): New variable.
2903         (message-mode-field-menu): Add entry for IDNA.
2904         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2905         (message-idna-to-ascii-rhs): New function.
2906         (message-generate-headers): Invoke IDNA code.
2907
2908 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2909
2910         * nnmaildir.el (nnmaildir--system-name): New function.
2911         (nnmaildir-request-accept-article): Use it.
2912
2913 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2914
2915         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2916         gnus-compile function does.
2917
2918         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2919         bogus change.
2920
2921 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2922
2923         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2924         sort-coding-systems is defined.
2925
2926 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2927
2928         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2929         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2930         Replace create-directory with target-prefix.
2931
2932 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2933
2934         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2935         find-charset-string which is slooow in XEmacs.
2936
2937 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2938
2939         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2940         compiler under XEmacs.
2941
2942 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2943
2944         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2945         work for multipart/signed where the message text isn't `last'.
2946
2947 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2948
2949         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2950         the value of mm-inline-text-html-with-images.
2951         (mm-inline-text-html-render-with-w3m): Don't bind
2952         w3m-display-inline-images.
2953
2954         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2955         w3m-display-inline-images.
2956
2957         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2958         regardless of an Emacs flavor.
2959
2960 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2961
2962         * gnus.el (gnus-version-number): Bump.
2963
2964 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2965
2966         * gnus.el: Oort Gnus v0.16 is released.
2967
2968 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2969
2970         * lpath.el (featurep): Bind mm-w3m-mode-map.
2971
2972 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2973
2974         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2975         'respool-able backends define a global nnchoke-get-new-mail
2976         variable.
2977
2978 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2979
2980         * gnus-art.el (gnus-mime-delete-part): New function.
2981         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2982
2983 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2984
2985         * message.el (message-check-news-header-syntax): Don't push
2986         groups twice onto list of unknown groups.
2987
2988         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2989         back.
2990
2991         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2992
2993         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2994         config unless the summary buffer exists.
2995
2996         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2997         that target group is computed correctly when articles are marked
2998         as read by Xref handling.
2999
3000         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3001         imap-open.
3002
3003         * message.el (message-send-mail): Add courtesy string to Bcc's,
3004         too.
3005
3006         * gnus-cite.el (gnus-cited-line-p): New function.
3007
3008 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3009
3010         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3011         force, to use the supplied charset unconditionally.
3012
3013         * gnus-art.el (article-decode-charset): Use it.
3014
3015 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3016
3017         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3018         (mm-decode-body): Use it.
3019
3020         * rfc2047.el (rfc2047-decode-region): do.
3021         (rfc2047-decode-string): Guess coding system if the default is
3022         invalid.
3023
3024 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3025
3026         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3027         articles are marked 'read, so we get correct article counts.
3028
3029 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3030
3031         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3032         the button.
3033         (gnus-insert-prev-page-button): Ditto.
3034         (gnus-insert-next-page-button): Ditto.
3035         (gnus-insert-mime-security-button): Ditto.
3036
3037         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3038         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3039         (mm-inline-image-xemacs): Ditto.
3040
3041 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3042
3043         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3044         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3045         the recent filename uniqueness discussion.
3046
3047 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3048
3049         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3050         newline next time.
3051         (mm-inline-image-xemacs): Ditto.
3052
3053 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3054
3055         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3056         kill-line.
3057
3058 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3059
3060         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3061         kill-line.
3062
3063 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3064
3065         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3066         fixing the code to match the documentation.
3067         (gnus-agent-fetch-selected-article): Replaced
3068         gnus-summary-update-article-line with gnus-summary-update-line as
3069         the former did not correctly recalculate the thread indentation.
3070         (gnus-agent-find-parameter): The agent-predicate, if not found
3071         anywhere else, defaults to the value of gnus-agent-predicate.
3072         (gnus-agent-fetch-session): Fixed typo; now executes
3073         gnus-agent-fetched-hook rather than the undocumented
3074         gnus-agent-fetch-hook.
3075         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3076         default agent predicate is now provided by
3077         gnus-agent-find-parameter.
3078         (gnus-agent-message): New macro.  This macro avoids potentially
3079         costly parameter evaluation when the message's level is too high
3080         to display.
3081         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3082         overview buffer. Uses new gnus-agent-message macro to reduce
3083         overhead of optional messages. Reversed message levels to
3084         emphasize percent completion messages.  Detailed messages of
3085         little use except when debugging code.
3086
3087 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3088
3089         * spam.el (spam-ham-move-routine): use
3090         spam-mark-ham-unread-before-move-from-spam-group
3091         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3092
3093 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3094
3095         * spam.el: load nnimap.el when compiling
3096         (spam-setup-widening): use
3097         nnimap-split-download-body-default instead of
3098         nnimap-split-download-body which is a user-customizable variable
3099
3100 2003-03-07  Simon Josefsson  <jas@extundo.com>
3101
3102         * nnimap.el (nnimap-split-download-body-default): New, holds
3103         default for n-s-d-b.
3104         (nnimap-split-download-body): Add new setting (symbol default),
3105         which uses contents of n-s-d-b-d, and made it the default.
3106
3107 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3108
3109         * spam.el (spam-use-hashcash): new variable
3110         (spam-list-of-checks): added spam-use-hashcash with associated
3111         spam-check-hashcash
3112         (spam-check-hashcash): new function, installed iff hashcash.el is
3113         loaded
3114         (spam-setup-widening): don't use (return)
3115
3116 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3117
3118         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3119         predicate of `false' to avoid an error when a group defines no
3120         predicate. Fixed typo that disabled agent scoring (i.e. the
3121         low/high predicates should now work).
3122
3123 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3124
3125         * spam.el: add spam-maybe-spam-stat-load to
3126         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3127         (spam-bogofilter-register-with-bogofilter): use
3128         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3129         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3130         custom variables to replace "-s" and "-n"
3131
3132         * gnus-group.el (gnus-group-get-new-news): call the new
3133         gnus-get-top-new-news-hook hook
3134
3135         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3136         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3137
3138 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3139
3140         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3141
3142 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3143
3144         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3145         a cl run-time function.
3146
3147 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3148
3149         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3150         on gnus-agent-short-article.
3151         (gnus-category-read): Replaced CL function mapcar* with new macro:
3152         gnus-mapcar.
3153         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3154         support functions that accept multiple parameters.  A separate
3155         sequence must be provided for each parameter in the function.
3156         Iteration stops when the end of the shortest list is reached.
3157
3158 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3159
3160         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3161
3162         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3163         (html2text-delete-single-tag, html2text-clean-anchor)
3164         (html2text-remove-tags): Use delete-region.
3165         (html2text-fix-paragraphs): Simplify.
3166
3167         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3168         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3169         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3170         kill-region.
3171
3172 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3173
3174         * gnus-agent.el (gnus-agent-enable-expiration)
3175         (gnus-agent-article-alist, gnus-agent-article-alist)
3176         (gnus-agent-cat-defaccessor): Doc fixes.
3177
3178 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3179
3180         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3181         byte-compiled functions.
3182
3183 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3184
3185         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3186         customization between new maneuvering (which permits selecting
3187         undownloaded articles) and old maneuvering (which skipped over
3188         undownloaded articles) behaviors.
3189         (gnus-summary-find-next): Pass through the unread and subject
3190         parameters when calling gnus-summary-find-prev.
3191         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3192         gnus-auto-goto-ignores to filter out unacceptable articles.
3193
3194 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3195
3196         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3197         exists in all supported Emacs versions, so we don't need this
3198         compatibility function.
3199         (mail-source-fetch-pop, mail-source-check-pop)
3200         (mail-source-fetch-webmail): Use read-passwd.
3201
3202         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3203         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3204         read-passwd.
3205
3206         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3207
3208         * imap.el (imap-read-passwd): Remove.
3209         (imap-interactive-login): Use read-passwd.
3210
3211         * canlock.el (canlock-read-passwd): Remove.
3212         (canlock-insert-header, canlock-verify): Use read-passwd.
3213
3214         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3215         (sieve-manage-interactive-login): Use read-passwd.
3216
3217         * pop3.el (pop3-read-passwd): Remove.
3218         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3219         read-passwd.
3220
3221         * pgg.el (pgg-read-passphrase): Simplify.
3222
3223 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3224
3225         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3226         'plugged' when actually 'unplugged' bug.
3227         (gnus-category-read): Ignore nil values when converting an
3228         old-format category so that the new-format category will default
3229         those attributes to the global variables.
3230
3231 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3232
3233         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3234         doc-string.
3235
3236 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3237
3238         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3239         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3240         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3241         * mm-url.el (mm-url-decode-entities-string): do.
3242         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3243         * mm-decode.el (mm-find-raw-part-by-type): do.
3244         * message.el (message-send-mail-partially)
3245         (message-send-mail-with-sendmail): do.
3246         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3247         * gnus-kill.el (gnus-pp-gnus-kill): do.
3248         * gnus-art.el (gnus-article-treat-unfold-headers)
3249         (gnus-article-encrypt-body): do.
3250
3251 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3252
3253         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3254         (mail-source-delete-old-incoming-confirm): New variable.
3255         (mail-source-delete-old-incoming): Use it.  New function.
3256         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3257         `mail-source-delete-incoming' is a nonnegative integer.
3258
3259 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3260
3261         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3262         (gnus-user-agent): Fixed typo.
3263
3264 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3265
3266         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3267         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3268
3269 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3270
3271         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3272         (gnus-agent-fetch-session): Allow debugging to take place.
3273
3274 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3275
3276         * gnus-sum.el (gnus-highlight-selected-summary)
3277         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3278         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3279         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3280         and makes it clear that we don't need the side effect.
3281         * gnus-util.el (gnus-delete-line): do.
3282         * gnus-xmas.el (gnus-group-add-icon): do.
3283         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3284         * nntp.el (nntp-send-authinfo-from-file): do.
3285         * nnml.el (nnml-header-value): do.
3286         * nnheader.el (nnheader-insert-references): do.
3287         * gnus-cite.el (gnus-article-highlight-citation)
3288         (gnus-cite-parse): do.
3289         * gnus-score.el (gnus-score-followup): do.
3290         * gnus-draft.el (gnus-draft-send): do.
3291         * gnus-group.el (gnus-group-highlight-line): do.
3292         * gnus-cache.el (gnus-cache-braid-nov): do.
3293         * nnfolder.el (nnfolder-retrieve-headers)
3294         (nnfolder-request-article): do.
3295         * gnus-art.el (article-hide-boring-headers)
3296         (gnus-article-hide-header): do.
3297
3298         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3299         * nnml.el (nnml-request-replace-article): do.
3300         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3301         * nnfolder.el (nnfolder-request-move-article): do.
3302         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3303         * gnus-art.el (gnus-mm-display-part): do.
3304
3305         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3306
3307 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3308
3309         * nntp.el (nntp-possibly-change-group): Avoid calling
3310         process-buffer on nil (Which happened when you lost your
3311         connection while fetching); instead signal a "Server Closed
3312         Connection" error.
3313
3314 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3315
3316         * gnus-agent.el (gnus-agent-enable-expiration): New
3317         variable. Either ENABLE or DISABLE.  Sets default behavior for
3318         selecting which groups are expired.
3319         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3320         gnus-agent-set-cat-groups): Provides abstract interface for
3321         accessing agent category.  Category now implemented by an alist.
3322         (gnus-agent-add-group, gnus-agent-remove-group,
3323         gnus-category-insert-line, gnus-category-edit-predicate,
3324         gnus-category-edit-score, gnus-category-edit-groups,
3325         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3326         new agent category abstraction.
3327         (gnus-agent-find-parameter): New function. Search for agent
3328         configuration parameter first in the group's parameters, then its
3329         topics (if any), and then the group's category.  If not found
3330         anywhere, use the original defined constants.
3331         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3332         gnus-agent-find-parameter.
3333         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3334         gnus-agent-cache now blocks retrieving headers and articles from
3335         the local cache.  Fetched content is still added to the cache
3336         before being returned.
3337         (gnus-agent-fetch-session): Use error-message-string to generate
3338         displayed error message.
3339         (gnus-agent-customize-category): New Command. 'e' in category
3340         buffer opens category customization buffer.
3341         (gnus-category-read): Reads either positional or alist format;
3342         returns alist format.
3343         (gnus-category-write): Writes category file compatible with
3344         current, and previous, versions of gnus-agent.
3345         (gnus-category-make-function, gnus-category-make-function-1):
3346         Corrected documentation; parameter is predicate NOT category.
3347         (gnus-predicate-implies-unread): Now works in more cases per the
3348         todo comment.
3349         (gnus-function-implies-unread-1): New function. Supports
3350         gnus-predicate-implies-unread.
3351         (gnus-agent-expire-group): Command now provides default of group
3352         under point.
3353         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3354         agent-days-until-old parameters. No longer supports
3355         gnus-agent-expire-days being set to an alist.
3356         (gnus-agent-request-article): Now performs its own checks of
3357         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3358         assuming that the caller will do them correctly.
3359         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3360         gnus-agent-expire-days is set to an alist.  Converts said alist
3361         into group parameter so that gnus-agent-expire-days will not be
3362         needed.
3363         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3364         checks surrounding gnus-agent-request-article removed; now
3365         performed by gnus-agent-request-article.
3366         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3367         customizable group/topic parameters that regulate the agent.
3368         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3369         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3370         the list of gnus buffers.
3371         (gnus-trim-whitespace): Removes leading and trailing whitespace
3372         from multiline strings.
3373         (gnus-agent-cat-prepare-category-field,
3374         gnus-agent-customize-category): Constructs a category
3375         customization buffer.
3376         * gnus-int.el (gnus-retrieve-headers,
3377         gnus-request-expire-articles): No longer checks gnus-agent-cache
3378         as it is handled internally by the agent.
3379         (gnus-request-head, gnus-request-body): Conditional checks
3380         surrounding gnus-agent-request-article removed; now performed by
3381         gnus-agent-request-article.
3382
3383         * gnus-start.el (): Added defvar statements to resolve compilation
3384         warnings.
3385         (gnus-long-file-names): New function. Isolates platform dependent
3386         msdos-long-file-names.
3387         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3388         option of writing directly to file.  Avoids memory exhausted
3389         errors when .newsrc.eld is huge.
3390         (gnus-save-newsrc-file): Uses new
3391         gnus-save-startup-file-via-temp-buffer.
3392         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3393         standard-output.
3394         (gnus-display-time-event-handler): Changed to alias from a defun
3395         to avoid a compile-time warning when display-time-event-handler is
3396         not defined.
3397         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3398         standard-output such that prin1 and princ will write directly to a
3399         file.
3400
3401         * gnus.el (gnus-agent-cache): Expanded documentation.
3402         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3403         so that this face is actually bold.
3404
3405         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3406         gnus-use-cache has been set.
3407
3408 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3409
3410         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3411
3412 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3413
3414         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3415
3416 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3417
3418         * spam.el: Fix typo.
3419
3420 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3421         (Trivial patch.)
3422
3423         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3424         errors-buffer. This produces a nicer error message in case of
3425         problems.
3426
3427 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3428
3429         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3430         load stats iff spam-use-stat is on
3431
3432         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3433         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3434         instead of spam-stat-load and spam-stat-save in the
3435         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3436
3437 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3438
3439         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3440
3441 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3442
3443         * message.el (message-make-fqdn): Protect against nil user-mail.
3444
3445 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3446
3447         * gnus-art.el (gnus-boring-article-headers): New values:
3448         'to-list and 'cc-list.
3449
3450 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3451
3452         * spam.el (spam-setup-widening): new function to set
3453         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3454         (spam-list-of-statistical-checks): list of statistical splitter
3455         checks
3456         (spam-split): added a widen call when a statistical check is
3457         enabled
3458
3459 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3460
3461         * gnus-msg.el (gnus-user-agent): Changed default to
3462         'emacs-gnus-type, renamed 'full.
3463
3464 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3465
3466         * nnfolder.el (nnfolder-request-accept-article): Don't use
3467         mail-header-unfold-field.
3468
3469 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3470
3471         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3472         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3473
3474 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3475
3476         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3477         (spam-split): remove spam-stat-load call
3478
3479 2003-02-26  Simon Josefsson  <jas@extundo.com>
3480
3481         * gnus-sum.el (gnus-summary-toggle-header): Run
3482         gnus-article-decode-hook instead of calling a-decode-encoded-words
3483         directly (the latter is run as part of the former).
3484
3485 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3486
3487         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3488
3489 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3490
3491         * message.el (message-sendmail-envelope-from): New option.
3492         (message-sendmail-envelope-from): New function.
3493         (message-send-mail-with-sendmail): Use it.
3494
3495 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3496
3497         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3498         compensation for TDMA addresses.
3499
3500 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3501
3502         * gnus-msg.el (gnus-user-agent): New variable.
3503         (gnus-version-expose-system): Removed.  Obsoleted by
3504         `gnus-user-agent'.
3505         (gnus-extended-version): Use `gnus-user-agent'.
3506
3507 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3508
3509         * spam.el (spam-stat-register-spam-routine,
3510         spam-stat-register-ham-routine): remove spam-stat-save
3511         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3512
3513 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3514
3515         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3516         reference.
3517
3518 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3519
3520         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3521         calculation to avoid integer overflow.
3522
3523 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3524
3525         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3526
3527 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3528         * spam.el: disabled spam-get-article-as-filename
3529
3530         From Michael Shields  <shields@msrl.com>
3531
3532         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3533         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3534         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3535         * spam.el (spam-summary-prepare-exit): Use it.
3536         * gnus.el (gnus-install-group-spam-parameters): New.
3537         * spam.el (spam-group-ham-processor-copy-p): New.
3538         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3539         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3540         that would cause the current message to be moved if the group had
3541         no spam.
3542         * spam.el (spam-ham-move-routine): New `copy' argument.
3543
3544 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3545         From Martin Thornquist <martint@ifi.uio.no>
3546
3547         * gnus-topic.el (gnus-topic-select-group): Select last group if
3548         after last group.
3549         * gnus-group.el (gnus-group-select-group): Ditto.
3550
3551 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3552
3553         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3554         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3555         point-at-(b|e)ol which aren't available in Emacs 20.
3556
3557         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3558
3559 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3560
3561         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3562         clause of the condition-case statement.  Errors connecting to a
3563         server no longer terminate gnus.
3564
3565         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3566         make its use obvious.  Added no-nothing case to avoid
3567         opening(closing) servers when already open(closed).
3568         (gnus-agent-while-plugged): Added macro to facilitate internal use
3569         of gnus-agent-toggle-plugged.
3570         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3571         temporarily open servers.
3572         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3573         as sorting gnus-newsgroup-headers is wrong.
3574         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3575         to temporarily open servers. Corrected logic to handle setting
3576         gnus-agent-mark-unread-after-downloaded.
3577         (gnus-agent-fetch-articles): Now handles headers with missing
3578         article sizes and/or missing article lengths.  Now clears the
3579         message buffer when finished.
3580         (gnus-agent-fetch-group-1): Position point before calling
3581         gnus-summary-set-agent-mark.
3582         (gnus-get-predicate): Corrected description, parameter is
3583         predicate not category.
3584         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3585         provide a separate single group expiration function.
3586         (gnus-agent-regenerate-group): Now clears the message buffer when
3587         finished.
3588
3589 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3590
3591         * gnus.el (gnus-agent-target-move-group-header): New variable.
3592         * gnus-draft.el (gnus-draft-send): If special header
3593         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3594         that group, instead of performing the regular sending functions.
3595
3596 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3597
3598         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3599
3600 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3601
3602         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3603         variables.
3604         (message-make-fqdn): Use it.  Improved validity check.
3605
3606 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3607
3608         * message.el (message-user-mail-address): Check whether
3609         user-mail-address looks valid.
3610
3611         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3612
3613         * gnus-util.el (gnus-fetch-original-field): New function.
3614
3615 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3616
3617         * message.el (message-mode): \\(...\\) around additional
3618         paragraph-separate alternative.
3619
3620 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3621
3622         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3623         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3624         display key bindings.
3625         (gnus-mime-button-menu): Rewrite.
3626
3627 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3628
3629         * gnus-art.el (gnus-button-url-regexp): Removed `.
3630
3631 2003-02-23  Max Froumentin  <mf@w3.org>
3632
3633         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3634
3635 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3636
3637         * gnus-art.el (gnus-mime-action-on-part): Require a match
3638         interactively.
3639
3640         * gnus-start.el (gnus-save-newsrc-file): Use
3641         gnus-backup-startup-file.
3642         (gnus-backup-startup-file): New variable.
3643
3644 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3645
3646         * gnus.el (gnus-summary-buffer-name): Moved function here.
3647
3648         * gnus-draft.el (defun): Remove debug.
3649
3650 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3651
3652         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3653         can't open server.
3654
3655 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3656
3657         * gnus-draft.el (defun): Configure posting styles.
3658
3659         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3660         the entry for the group exists before we alter it.
3661
3662 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3663
3664         * message.el (message-mode): MML tags separate paragraphs.  Small
3665         change from David S Goldberg <david.goldberg6@verizon.net>.
3666
3667         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3668         `gnus-newsgroup-headers'.
3669
3670         * gnus-art.el (gnus-article-refer-article): Grok more message id
3671         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3672
3673 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3674
3675         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3676         use "path name".
3677
3678 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3679
3680         * gnus-sum.el (gnus-summary-move-article)
3681         (gnus-summary-expire-articles): send data header for article, not
3682         just article ID
3683
3684         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3685         (gnus-register-spool-action): added hashtable of message ID keys
3686         with message motion data
3687
3688 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3689         From Reiner Steib  <Reiner.Steib@gmx.de>.
3690
3691         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3692         variable, used in `gnus-button-mid-or-mail-heuristic'.
3693         (gnus-button-mid-or-mail-heuristic): New function derived from
3694         Florian Weimer's Perl script.
3695         (gnus-button-handle-mid-or-mail): Allow a function instead of
3696         'guess.
3697         (gnus-button-guessed-mid-regexp): Removed.
3698
3699 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3700
3701         * message.el (message-resend): Bind message-setup-hook to nil;
3702         remove X-Draft-From header.
3703
3704 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3705
3706         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3707         (gnus-newsgroup-undownloaded)
3708         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3709         Doc fixes.
3710
3711 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3712
3713         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3714         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3715
3716 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3717
3718         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3719         insert-string which is obsolete in Emacs 21.4.
3720
3721         * message.el (message-cross-post-followup-to-header): do.
3722
3723         * spam.el (spam-ifile-register-with-ifile)
3724         (spam-stat-register-spam-routine)
3725         (spam-stat-register-ham-routine)
3726         (spam-bogofilter-register-with-bogofilter): do.
3727
3728         * mailcap.el (mailcap-mime-data): Fix typo.
3729
3730         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3731
3732 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3733
3734         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3735         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3736         `gnus-cite-unsightly-citation-regexp'.
3737
3738 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3739
3740         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3741         even if there's just a header.
3742
3743 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3744
3745         * message.el (message-fix-before-sending): Fix highlighting of
3746         illegible and invisible text.
3747
3748         * gnus-util.el (gnus-multiple-choice): Separate choices with
3749         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3750
3751 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3752
3753         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3754
3755 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3756
3757         * spam.el (spam-ham-move-routine)
3758         (spam-mark-spam-as-expired-and-move-routine): use
3759         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3760         around process-mark manipulation on the group
3761
3762 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3763
3764         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3765         submenu.
3766
3767 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3768
3769         * mail-source.el (mail-source-fetch): Reverse the return value of
3770         the continuation question.
3771
3772 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3773
3774         * nndraft.el (nndraft-request-move-article): Bind
3775         nnmh-allow-delete-final to t.
3776
3777 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3778
3779         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3780
3781 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3782
3783         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3784         the buffer's size.
3785
3786 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3787
3788         * nnheader.el: Added cygwin to system-type comparisons.
3789
3790 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3791
3792         * imap.el (imap-mailbox-status): Fix typo.
3793
3794 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3795
3796         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3797         online.
3798
3799 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3800
3801         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3802         commands.
3803         * gnus-sum.el: Small change from Frank Weinberg
3804         <frank@usenet-rundfahrt.de>:
3805         (gnus-auto-center-group): New variable.
3806         (gnus-summary-read-group-1): Use it.
3807         (gnus-summary-next-group): Fix docstring.
3808
3809 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3810
3811         * gnus-util.el (gnus-faces-at): Simplify.
3812
3813 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3814
3815         * spam.el (spam-ham-move-routine)
3816         (spam-mark-spam-as-expired-and-move-routine): made the article
3817         move conditional, so it's not called even if there's nothing to move
3818
3819 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3820
3821         * message.el (message-unix-mail-delimiter): Accept any whitespace
3822         after the email address and before the date; do not require the
3823         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3824
3825 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3826
3827         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3828         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3829
3830         * gnus-util.el (gnus-faces-at): New macro.
3831
3832 2003-02-13  Michael Shields  <shields@msrl.com>
3833
3834         * gnus-cite.el
3835         (gnus-cite-attribution-suffix, gnus-cite-parse):
3836         Better handling for Microsoft citation styles.
3837         (gnus-unsightly-citation-regexp): New.
3838
3839 2003-02-12  Michael Shields  <shields@msrl.com>
3840
3841         * gnus-art.el (article-strip-banner): Strip both per-group and
3842         per-user-address banners.
3843         (article-really-strip-banner): New.
3844
3845 2003-02-12  Michael Shields  <shields@msrl.com>
3846
3847         * gnus-sum.el (gnus-article-goto-next-page,
3848         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3849         relying on the summary bindings of `n' and `p'.
3850
3851 2003-02-12  Michael Shields  <shields@msrl.com>
3852
3853         * gnus-art.el (gnus-article-only-boring-p): New.
3854         (gnus-article-skip-boring): New.
3855         * gnus-cite.el (gnus-article-boring-faces): New.
3856         * gnus-sum.el (gnus-summary-next-page): Use
3857         gnus-article-only-boring-p.
3858
3859 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3860
3861         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3862         (spam-ham-move-routine): unmark all articles before marking those
3863         of interest and calling gnus-summary-move-article
3864
3865 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3866
3867         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3868         logically the complement of gnus-get-buffer-create and
3869         gnus-add-buffer.
3870
3871         * gnus-util.el (gnus-kill-buffer): do.
3872
3873         * nnmail.el: Autoload gnus-kill-buffer.
3874
3875 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3876
3877         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3878         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3879         the current LINE.
3880         (gnus-agent-summary-fetch-group): Minimized the number of times
3881         that the article is updated in the buffer.
3882
3883 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3884
3885         * spam.el (spam-ham-move-routine): use the process-mark instead of
3886         gnus-current-article when moving articles
3887         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3888
3889 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3890
3891         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3892         (gnus-topic-catchup-articles): Ditto.
3893         (gnus-topic-mark-topic): Reverse recursive logic.
3894
3895 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3896
3897         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3898         gnus-refer-thread-limit is t.
3899
3900 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3901
3902         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3903         sort-coding-systems to prefer utf-8 over utf-16.
3904
3905 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3906
3907         * gnus-agent.el (gnus-agent-expire-days):
3908         gnus-request-move-article depends on gnus-agent-expire to clean up
3909         the cache after moving the article.  Therefore, g-a-e-d can NOT
3910         default to nil or can gnus-agent-expire be disabled by doing so.
3911         If you don't want to run gnus-agent-expire, don't call it.
3912         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3913         when g-a-e-d was NOT nil was removed.
3914         (gnus-agent-article-name): Removed unnecessary input test as
3915         article IDs are always strings.
3916         (gnus-agent-regenerate-group): Added check to protect against
3917         servers that generate absurdly long article IDs.  Valid IDs are
3918         less than 10 digits to avoid overflow errors.  Fixed logic error
3919         when ensuring that the final article ID is present in the new
3920         alist.
3921
3922 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3923
3924         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3925         next line after finding the parent.
3926
3927 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3928
3929         * gnus.el (gnus-version-number): Bumped.
3930
3931 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3932
3933         * gnus.el: Oort Gnus v0.15 is released.
3934
3935 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3936
3937         * nnmail.el (nnmail-split-it): If a message ends up matching the
3938           same mailbox more than once, it will cause duplicates to appear
3939           in the mailbox.
3940
3941 2003-02-08  Simon Josefsson  <jas@extundo.com>
3942
3943         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3944         code that only worked under Emacs.
3945
3946         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3947         Das <satyaki@chicory.stanford.edu>.
3948
3949 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3950
3951         * gnus-art.el (gnus-article-refer-article): Use
3952         gnus-replace-in-string.
3953
3954         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3955         (gnus-remove-duplicates): do.
3956
3957 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3958
3959         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3960         (gnus-request-scan): set
3961         gnus-internal-registry-spool-current-method to gnus-command-method
3962         before a request-scan operation
3963
3964         * gnus-registry.el (regtest-nnmail): use
3965         gnus-internal-registry-spool-current-method
3966
3967 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3968
3969         * mail-source.el (mail-source-fetch): Typo fix.
3970
3971 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3972
3973         * nnmail.el (nnmail-spool-hook): new hook
3974         (nnmail-cache-insert): call nnmail-spool-hook
3975
3976         * gnus-registry.el: new file with examples of using the hooks
3977
3978         * gnus.el (gnus-registry): added registry customization group
3979         (gnus-group-prefixed-name): improve function to return full group
3980         name optionally
3981         (gnus-group-guess-prefixed-name): shortcut to
3982         gnus-group-prefixed-name, using just the group name
3983         (gnus-group-full-name): always get a group's full name
3984         (gnus-group-guess-full-name): shortcut, using just the group name
3985
3986         * gnus-sum.el (gnus-summary-article-move-hook)
3987         (gnus-summary-article-delete-hook)
3988         (gnus-summary-article-expire-hook): new hooks
3989         (gnus-summary-move-article, gnus-summary-expire-articles)
3990         (gnus-summary-delete-article): invoke the new hooks
3991
3992 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3993
3994         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3995         from message-ID
3996
3997 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3998
3999         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4000
4001 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4002
4003         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4004         (mm-write-region, mm-detect-coding-region): Doc fixes.
4005
4006 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4007
4008         * mail-source.el (mail-source-fetch): Ignore errors.
4009         (mail-source-ignore-errors): New variable.
4010
4011         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4012         articles.
4013
4014         * gnus-msg.el (gnus-version-expose-system): Change default.
4015
4016 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4017
4018         * gnus-msg.el (gnus-version-expose-system): New variable.
4019
4020 2003-02-07  Simon Josefsson  <jas@extundo.com>
4021
4022         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4023         patch from deskpot@myrealbox.com (Vasily Korytov).
4024
4025 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4026
4027         * gnus-art.el (article-display-face): Get the Face header from
4028         the current buffer.
4029
4030 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4031
4032         * gnus-art.el (gnus-mime-view-part-internally): Bind
4033         buffer-read-only to nil.
4034
4035 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4036
4037         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4038         from g-a-e-1 to g-a-e-2.
4039
4040 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4041
4042         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4043         of bbdb-search-simple, use spam-use-BBDB-exclusive
4044         (spam-check-whitelist): use spam-use-whitelist-exclusive
4045         (spam-use-whitelist-exclusive): new variable affecting
4046         spam-use-whitelist
4047         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4048
4049 2003-02-05  Simon Josefsson  <jas@extundo.com>
4050
4051         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4052         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4053         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4054         (gnus-agent-expire-1): New.
4055         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4056         (gnus-agent-expire-2): New.
4057
4058 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4059
4060         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4061         "delete-if" is misleading because it isn't actually destructive.
4062
4063         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4064
4065         * nnmail.el (nnmail-purge-split-history): do.
4066
4067         * gnus-win.el (gnus-get-buffer-window): do.
4068
4069         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4070         let-binding.
4071         (gnus-simplify-all-whitespace): do.
4072
4073 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4074
4075         * gnus-delay.el (gnus-delay-article): Fix binding of the
4076         nndraft:delayed group.
4077
4078 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4079
4080         * gnus.el (spam group parameters): change 'other to 'const in
4081         the group parameter definitions to soothe XEmacs
4082
4083 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4084
4085         * gnus-delay.el (gnus-delay-article): Really create
4086         nndraft:delayed group if it doesn't exist.
4087
4088 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4089
4090         * gnus-sum.el (gnus-summary-search-article): Speed up by
4091         disabling various visual features while searching.
4092         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4093
4094 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4095
4096         * spam.el (spam-list-of-checks): Don't quote nil and t in
4097         docstrings.  From the elisp manual:
4098
4099            When a documentation string refers to a Lisp symbol, write
4100            it [..] with single-quotes around it.  [..] There are two
4101            exceptions: write t and nil without single-quotes.
4102
4103         * messcompat.el (message-from-style): do.
4104
4105         * message.el (message-send-mail): do.
4106
4107         * gnus-util.el (gnus-use-byte-compile): do.
4108
4109         * gnus-score.el (gnus-score-lower-thread): do.
4110
4111         * gnus-int.el (gnus-server-unopen-status): do.
4112
4113         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4114         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4115
4116         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4117         (gnus-group-parameters): do.
4118
4119         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4120
4121         * mm-decode.el (mm-text-html-renderer): do.
4122
4123 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4124
4125         * nnheader.el (nnheader-directory-separator-character): Change the
4126         way to compute the dafault value.
4127
4128 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4129
4130         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4131         (gnus-button-alist): Fix regexp for describe-key.
4132         (gnus-button-handle-describe-function)
4133         (gnus-button-handle-describe-variable)
4134         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4135         (gnus-button-handle-apropos-variable)
4136         (gnus-button-handle-apropos-documentation): Docstring fix.
4137
4138         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4139
4140 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4141
4142         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4143         to nil.
4144
4145         * nnmail.el: Removed gnus-util autoload.
4146
4147         * gnus.el: Use gnus-prin1-to-string throughout.
4148
4149         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4150         print-level.
4151
4152         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4153         (gnus-treat-display-grey-xface): Removed.
4154
4155         * gnus-fun.el (gnus-grab-cam-face): New.
4156         (gnus-convert-image-to-gray-x-face): Removed.
4157         (gnus-convert-gray-x-face-to-xpm): removed.
4158         (gnus-convert-gray-x-face-region): Removed.
4159         (gnus-grab-gray-x-face): Removed.
4160
4161         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4162
4163 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4164
4165         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4166         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4167         bound.
4168
4169         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4170
4171 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4172
4173         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4174         Remove -- these are bogus options which are never used.
4175
4176 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4177
4178         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4179
4180 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4181
4182         * spam.el (spam-check-blackholes)
4183         (spam-blackhole-good-server-regex): new variable to skip some IPs
4184         when checking blackholes; use it
4185         (spam-check-bogofilter-headers)
4186         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4187         case more X-Bogosity is used than just "Yes/No"
4188         (spam-ham-move-routine): semi-fixed, only first article is
4189         properly moved now
4190
4191 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4192
4193         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4194         as well.
4195
4196         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4197
4198         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4199
4200         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4201
4202         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4203
4204         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4205
4206 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4207
4208         * gnus-fun.el (gnus-face-encode): New function.
4209         (gnus-convert-png-to-face): Use it.
4210
4211         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4212
4213 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4214
4215         * mm-decode.el (mm-dissection-list): Remove.
4216         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4217         only used in mm-remove-all-parts.
4218         (mm-remove-all-parts): Remove it, it's never called.
4219
4220 2003-01-25  Simon Josefsson  <jas@extundo.com>
4221
4222         * gnus-group.el (gnus-group-make-group): Report errors.
4223
4224         * nnimap.el (nnimap-request-create-group): Ditto.
4225
4226         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4227
4228         * sieve.el (sieve-upload): Fix error printing.
4229
4230         * mm-encode.el (mm-qp-or-base64): Always QP iff
4231         mm-use-ultra-safe-encoding and cleartext PGP.
4232
4233         * gnus-sum.el (gnus-summary-select-article): Inhibit
4234         redisplay (mainly for secured messages).
4235
4236         * nnmail.el (nnmail-article-group): Copy body too (but don't
4237         process it).
4238
4239 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4240
4241         * gnus-art.el (gnus-article-setup-buffer): Reset
4242         gnus-button-marker-list.
4243
4244 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4245
4246         * nntp.el (nntp-read-timeout): Default to using a second delay
4247         under Microsoft Windows.
4248
4249 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4250
4251         * nnheader.el (nnheader-directory-separator-character): New
4252         variable.
4253
4254 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4255
4256         * gnus-agent.el (gnus-agent-max-fetch-size)
4257         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4258         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4259         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4260         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4261         (gnus-agent-braid-nov, gnus-agent-load-alist)
4262         (gnus-agent-article-alist-save-format)
4263         (gnus-agent-read-agentview, gnus-agent-save-alist)
4264         (gnus-agent-fetch-group-1, gnus-agent-expire)
4265         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4266         (gnus-agent-regenerate-group): Reformat to keep under eighty
4267         columns.  Reword docstrings so that first line is under eighty
4268         chars and a complete sentence.  Still need to work on the rear
4269         end of the file, in particular gnus-agent-expire.
4270
4271 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4272
4273         * gnus-agent.el (gnus-agentize): Indent.
4274
4275         * gnus.el (gnus-version-number): Bumped.
4276
4277 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4278
4279         * gnus.el: Oort Gnus v0.14 is released.
4280
4281 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4282
4283         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4284         before beginning.  Tiny patch from Mark Thomas
4285         <swoon@bellatlantic.net>.
4286
4287 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4288
4289         * spam.el (spam-check-blackholes, spam-split)
4290         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4291         gnus-message calls to show to users what spam.el is doing
4292
4293 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4294
4295         * gnus-msg.el (gnus-message-replysign)
4296         (gnus-message-replyencrypt): Fix typo.
4297
4298 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4299
4300         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4301         details.
4302
4303 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4304
4305         * gnus-art.el (gnus-article-press-button): let* -> let.
4306         (gnus-mime-security-show-details): Cleaned up.
4307         (gnus-mime-security-press-button): Save excursion.
4308         (gnus-insert-mime-security-button): Clean up.
4309
4310         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4311
4312         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4313         timeout.
4314
4315         * nntp.el (nntp-accept-process-output): Removed timeout.
4316         (nntp-read-timeout): New variable.
4317         (nntp-accept-process-output): Use it.
4318
4319         * gnus-sum.el (gnus-data-find-list): Remove *.
4320
4321 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4322
4323         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4324         introduced on 2002-01-22.
4325         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4326
4327 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4328
4329         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4330         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4331         checks of incoming mail based on simple header regexp matching
4332
4333 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4334
4335         * gnus-sum.el (gnus-spam-mark): set to `$'
4336
4337 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4338
4339         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4340         gnus-newsgroup-unfetched, the list of articles whose headers have
4341         not been fetched from the server.
4342
4343         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4344         parameter as it never worked due to a bug.  Added check to prevent
4345         selection of any article in the gnus-newsgroup-unfetched list.
4346         (gnus-summary-find-prev): Added check to prevent selection of any
4347         article in the gnus-newsgroup-unfetched list.
4348         (gnus-summary-first-subject): Documented API. Modified
4349         implementation so that constraints are handled independently.
4350         Added check to prevent selection of any article in the
4351         gnus-newsgroup-unfetched list.
4352         (gnus-summary-first-unseen-subject): Updated parameters in
4353         gnus-summary-first-subject call to match new API.
4354         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4355         (gnus-summary-catchup): Do not mark unfetched articles as read.
4356
4357 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4358
4359         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4360         make-obsolete-variable allows only two arguments in XEmacs and
4361         Emacs 20.
4362
4363         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4364         gnus-article-hide-pgp.
4365         (gnus-summary-make-menu-bar): do.
4366
4367         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4368         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4369         gnus-article-hide-pgp.
4370         (article-hide-pgp): Remove.
4371         (gnus-article-hide): Remove gnus-article-hide-pgp.
4372
4373         * gnus.el: Remove gnus-article-hide-pgp
4374
4375 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4376
4377         * message.el (message-required-headers): Doc fix.
4378
4379 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4380
4381         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4382         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4383         option to make ifile a purely binary classifier
4384
4385 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4386
4387         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4388         (mml-secure-encrypt-pgpmime): Removed double.
4389
4390         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4391         debugging statements.
4392
4393 2003-01-21  Andreas Fuchs  <asf@void.at>
4394
4395         * mml-sec.el (mml-sign-alist): Added pgpauto.
4396
4397 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4398
4399         * gnus.el (gnus-version-number): Bumped version number.
4400
4401 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4402
4403         * gnus.el: Oort Gnus v0.13 is released.
4404
4405 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4406
4407         * gnus-art.el (gnus-button-url-regexp): Removed |.
4408
4409         * message.el (message-send-hook): Doc fix.
4410
4411         * gnus-win.el (gnus-buffer-configuration): Display article
4412         instead of article-copy when `reply'.
4413
4414 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4415
4416         * gnus.el (gnus-format): Change customize group to gnus.
4417         (gnus-cache): Add link.
4418         (gnus-group-charter-alist): Fix docstring.
4419
4420 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4421
4422         * mailcap.el (mailcap-print-command): lpr-command might be
4423         unbound in XEmacs.
4424
4425 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4426
4427         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4428
4429         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4430         calculation of net characters added for use in the gnus-data
4431         structure.
4432
4433 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4434
4435         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4436         message.  Suggested by Jari Aalto.
4437
4438 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4439
4440         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4441         (gnus-article-reply-with-original): Ditto.
4442
4443         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4444         read articles don't become unread.
4445
4446 2003-01-17  Simon Josefsson  <jas@extundo.com>
4447
4448         * gnus-fun.el (gnus-x-face-from-file):
4449         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4450
4451         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4452         (gnus-convert-image-to-face-command): Doc fix.
4453
4454 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4455
4456         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4457
4458 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4459
4460         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4461         avoid encoding problems.
4462
4463         * mailcap.el (mailcap-ps-command): New variable.
4464         (mailcap-mime-data): Add print entry where applicable.  Use
4465         pdftotext on a tty.
4466
4467 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4468
4469         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4470
4471 2003-01-16  Simon Josefsson  <jas@extundo.com>
4472
4473         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4474         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4475         (gnus-face-from-file): Doc fix; don't mention image format.
4476
4477 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4478
4479         * spam.el (spam-get-article-as-filename): new function (unused for now)
4480         (spam-get-article-as-buffer): new function
4481         (spam-get-article-as-string): use spam-get-article-as-buffer
4482         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4483
4484 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4485
4486         * gnus-agent.el: Don't use `path'.
4487         From the GNU coding standards:
4488
4489             Please do not use the term ``pathname'' that is used in Unix
4490             documentation; use ``file name'' (two words) instead.  We use
4491             the term ``path'' only for search paths, which are lists of
4492             directory names.
4493
4494         * nnsoup.el (nnsoup-file-name): Ditto.
4495
4496         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4497         (nnmail-group-pathname): Ditto.
4498
4499         * nnimap.el (nnimap-group-overview-filename): Ditto.
4500
4501         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4502         (nnheader-group-pathname): Ditto.
4503
4504         * nnfolder.el (nnfolder-group-pathname): Ditto.
4505
4506         * gnus.el (gnus-home-directory): Ditto.
4507
4508         * gnus-group.el (gnus-group-icon-list): Ditto.
4509
4510 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4511
4512         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4513
4514         * message.el (message-mode-menu): Use it.
4515         (message-mode-menu): Deactivate "Yank Original" if there's no
4516         reply buffer.
4517
4518         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4519
4520         * message.el (message-mark-active-p): New function.
4521
4522 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4523
4524         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4525         (spam-bogofilter-database-directory): new variables
4526         (spam-check-bogofilter-headers, spam-check-bogofilter)
4527         (spam-bogofilter-register-with-bogofilter)
4528         (spam-bogofilter-register-spam-routine)
4529         (spam-bogofilter-register-ham-routine)
4530         (spam-group-ham-processor-bogofilter-p): new functions for the new
4531         Bogofilter interface
4532         (spam-summary-prepare-exit): use the new Bogofilter functions
4533         (spam-list-of-checks): added spam-use-bogofilter-headers
4534         (spam-bogofilter-score): rewrote function
4535         (spam-check-bogofilter): optional score parameter, uses
4536         spam-check-bogofilter-headers better
4537         (spam-check-bogofilter-headers): optional score parameter
4538
4539         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4540         default, in the gnus-start customization group.  Used to disable
4541         the spam-*/ham-* parameters.
4542         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4543
4544 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4545
4546         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4547         XEmacs.
4548
4549         * gnus-ems.el (gnus-mark-active-p): do.
4550
4551 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4552
4553         * gnus.texi (Using MIME): Mention auto-compression-mode with
4554         gnus-mime-copy-part.
4555
4556 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4557
4558         * message.el (message-send): Don't warn about duplicates when
4559         superseding.
4560
4561 2003-01-15  Simon Josefsson  <jas@extundo.com>
4562
4563         * nnimap.el (nnimap-split-download-body): New variable.
4564         (nnimap-split-articles): Use it.
4565
4566 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4567
4568         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4569         integrity checker was incorrectly flagging, and removing, articles
4570         whose article number was negative.
4571         (gnus-agent-fetch-group-1): When executed in the group's summary
4572         buffer, refresh each downloaded line to update the status flag and
4573         font.  Preserve the value of gnus-newsgroup-headers so that
4574         gnus-agent-fetch-articles can split the requests by size.
4575         (gnus-agent-expire): Corrected day calculation for when
4576         gnus-agent-expire-days contains a list.
4577
4578 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4579
4580         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4581
4582 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4583
4584         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4585           /usr/bin/play as default player.
4586           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4587
4588 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4589
4590         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4591         articles to be marked as well.
4592
4593 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4594         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4595         fictious headers generated by nnagent (ie. Undownloaded Article
4596         ####) in the list of articles that have not been downloaded.
4597
4598         * gnus-int.el (): Added require declarations to resolve
4599         compile-time warnings.
4600         (gnus-open-server): If the server status is set to offline,
4601         recursively execute gnus-open-server to open the offline backend
4602         (e.g. nnagent).
4603
4604 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4605
4606         * gnus-art.el (gnus-article-reply-with-original): Use
4607         gnus-mark-active-p.
4608         (gnus-article-followup-with-original): do.
4609
4610 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4611
4612         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4613
4614 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4615
4616         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4617         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4618
4619 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4620
4621         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4622         (gnus-face-from-file): Ditto.
4623
4624 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4625
4626         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4627         gnus-alter-articles-to-read-function to the unread articles.
4628
4629 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4630
4631         * deuglify.el (gnus-article-outlook-unwrap-lines)
4632         (gnus-article-outlook-repair-attribution)
4633         (gnus-article-outlook-rearrange-citation): New function names,
4634         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4635         doc-string.
4636
4637         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4638         removed `W k' key binding (use `W Y f' instead).
4639         (gnus-summary-make-menu-bar): Use new function names.
4640
4641 2003-01-13  Simon Josefsson  <jas@extundo.com>
4642
4643         * gnus-fun.el (gnus-random-x-face): Doc fix.
4644         (gnus-insert-random-x-face-header): New function.
4645
4646 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4647
4648         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4649         mark is not active.
4650
4651         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4652
4653         * gnus-ems.el (gnus-mark-active-p): New function.
4654
4655         * gnus-group.el (gnus-topic-mode-p): New function.
4656         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4657         Deactivate items if mark is not active.
4658
4659 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4660
4661         * gnus.el (gnus-version-number): Bumped version.
4662         (gnus-summary-line-format): Doc fix.
4663
4664 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4665
4666         * gnus.el: Oort Gnus v0.12 is released.
4667
4668 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4669
4670         * mail-source.el (mail-sources): Removed autoload to make it
4671         compile under XEmacs.
4672
4673 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4674
4675         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4676         regexp or a function too.
4677         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4678         confirmation even if the original article is mail.
4679
4680 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4681
4682         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4683         articles to be marked when not yanking.
4684
4685 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4686
4687         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4688
4689 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4690
4691         * gnus-fun.el (gnus-face-from-file): Autoload.
4692
4693         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4694         errors.
4695
4696 2003-01-12  Simon Josefsson  <jas@extundo.com>
4697
4698         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4699         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4700
4701         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4702         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4703
4704 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4705
4706         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4707         in every string.
4708
4709         * gnus.el (gnus-version-number): Bumped version number.
4710
4711 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4712
4713         * gnus.el: Oort Gnus v0.11 is released.
4714
4715 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4716
4717         * message.el (message-fetch-reply-field): Narrow to headers.
4718
4719         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4720         if Gnus isn't alive.
4721
4722 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4723
4724         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4725         marks from articles that are already stored in the agent.
4726         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4727         backup copy of an invalid .overview file for later analysis.
4728
4729 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4730
4731         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4732         exit work with two frames.
4733
4734 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4735
4736         * message.el (message-forward-make-body): Use mule4.
4737
4738 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4739
4740         * message.el (message-mode-map): Move wide-reply command.
4741
4742 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4743
4744         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4745         castellano.
4746         (gnus-outlook-display-hook): New variable.
4747         (gnus-outlook-display-article-buffer): New function.
4748         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4749         (gnus-outlook-deuglify-article): Made them interactive and added
4750         optional arg.  Use `g-o-d-a-b'.
4751         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4752
4753         * gnus-sum.el: Added autoloads.
4754         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4755         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4756
4757 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4758
4759         * gnus-art.el (gnus-display-mime): Use the mime emulation
4760         variable.
4761
4762         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4763
4764         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4765         newsrc-alist is initialized properly.
4766
4767         * mail-source.el (mail-sources): Autoload.
4768
4769         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4770         nil.
4771
4772         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4773         insert two newlines.
4774
4775         * message.el (message-check-news-header-syntax): Compute the
4776         header length correctly.
4777
4778 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4779
4780         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4781         alist when keeping fetched article file.
4782         (gnus-agent-retrieve-headers): When parsing response for article
4783         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4784         against garbage in the server's response.
4785
4786         * gnus-int.el (gnus-request-expire-articles,
4787         gnus-request-move-article): Only expire when the group's server
4788         has been agentized.
4789
4790 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4791
4792         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4793         errors when deleting overlays.
4794
4795         * gnus-score.el (gnus-score-followup): Allow tracing.
4796
4797         * gnus-art.el (gnus-treat-display-face): New variable.
4798         (article-display-face): New command.
4799
4800         * gnus-fun.el (gnus-face-from-file): New function.
4801         (gnus-convert-face-to-png): Ditto.
4802
4803         * gnus-art.el (gnus-ignored-headers): Added Face.
4804
4805 2003-01-10  Simon Josefsson  <jas@extundo.com>
4806
4807         * nndraft.el (nndraft-request-group): Avoid crash in
4808         directory-files when draft directory doesn't exists.
4809
4810         * gnus-sum.el (gnus-select-article-hook): Add :option.
4811
4812 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4813
4814         * spam.el (spam-use-stat): new variable
4815         (spam-group-spam-processor-stat-p)
4816         (spam-group-ham-processor-stat-p): new convenience functions
4817         (spam-summary-prepare-exit): add spam/ham processors to sequence
4818         (spam-list-of-checks): add spam-use-stat to list of checks
4819         (spam-split): conditionally load the spam-stat tables
4820         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4821         spam-check-ifile): new functions
4822
4823         * spam-stat.el (spam-stat): typo fix
4824         (spam-stat-install-hooks): new variable
4825         (spam-stat-split-fancy-spam-group): added documentation clarification
4826         (spam-stat-split-fancy-spam-threshhold): new variable
4827         (spam-stat-install-hooks): make hooks conditional
4828         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4829
4830         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4831         spam-stat ham/spam processor symbols
4832
4833 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4834
4835         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4836         file exists.
4837
4838 2003-01-10  Simon Josefsson  <jas@extundo.com>
4839
4840         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4841         undownloaded/downloadable only when unplugged.
4842
4843 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4844
4845         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4846
4847 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4848
4849         * spam.el (spam-check-ifile): fixed call-process-region to use the
4850         db parameter only if it's set
4851         (spam-ifile-register-with-ifile): ditto
4852
4853 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4854
4855         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4856         spam-stat-nbad before creating the hash table.
4857         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4858         Changed copyright statement to FSF.
4859
4860 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4861
4862         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4863         processable articles as read.
4864         (gnus-agent-summary-fetch-series): Remove processable and
4865         downloadable marks on all downloaded articles in the series.
4866
4867         * nntp.el (nntp-report): Throw error after reporting the problem.
4868         (nntp-accept-process-output): Corrected error check to report an
4869         error when the process is nil.
4870
4871 2003-01-09  Simon Josefsson  <jas@extundo.com>
4872
4873         * message.el (message-tool-bar-map): Add preview.
4874
4875 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4876
4877         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4878         previewing.
4879
4880 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4881
4882         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4883         bug when the (n+1)th article to be added to a group has a smaller
4884         number than the n articles already added.
4885
4886 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4887
4888         * message.el (message-mode-field-menu): Use backquote.
4889
4890 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4891
4892         * spam.el: fixed the BBDB autoloads again, using
4893         bbdb-search-simple now (which is not a macro, thank god)
4894
4895         * lpath.el (bbdb-search): removed function from maybe-fbind list
4896
4897         * gnus.el (ham-process-destination): added new parameter for
4898         destination of ham articles found in spam groups at summary exit
4899
4900         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4901         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4902         (spam-ifile-database-path): added new parameter for ifile's database
4903         (spam-move-spam-nonspam-groups-only): new parameter to determine
4904         if spam should be moved from all groups or only some
4905         (spam-summary-prepare-exit): fixed logic to use
4906         spam-move-spam-nonspam-groups-only when deciding to invoke
4907         spam-mark-spam-as-expired-and-move-routine; always invoke that
4908         routine after the spam has been expired-or-moved in case there's
4909         some spam left over; use spam-ham-move-routine in spam groups
4910         (spam-ham-move-routine): new function to move ham articles to the
4911         ham-process-destinations group parameter
4912
4913 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4914
4915         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4916
4917         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4918         gnus-summary-update-article-line.
4919
4920 2003-01-08  Simon Josefsson  <jas@extundo.com>
4921
4922         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4923         not successful.
4924
4925 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4926
4927         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4928
4929 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4930
4931         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4932         logic, finally
4933
4934 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4935
4936         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4937         (gnus-parse-format): Change to %~.
4938
4939         * message.el (message-generate-headers): Don't generate optional
4940         empty headers.
4941
4942 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4943
4944         * message.el (message-cross-post-default)
4945         (message-cross-post-note-function, message-shoot-gnksa-feet)
4946         (message-strip-subject-trailing-was, message-change-subject)
4947         (message-mark-insert-file, message-cross-post-followup-to)
4948         (message-cross-post-followup-to, message-mode-map)
4949         (message-generate-unsubscribed-mail-followup-to)
4950         (message-make-mail-followup-to): Minor changes to doc-strings and
4951         error messages.  Updated copyright line.
4952
4953         * message.el (message-make-mail-followup-to,
4954         message-generate-unsubscribed-mail-followup-to): New function
4955         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4956         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4957         names.
4958
4959         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4960         (mml-preview-insert-mft): Removed function name.
4961         (mml-preview): Use new function names.
4962
4963         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4964
4965         * message.el (message-mode-field-menu): Moved header related
4966         commands from "Message" to "Field" menu.
4967
4968 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4969
4970         * message.el (message-generate-headers-first): Added customization
4971         if variable is a list.
4972
4973 2003-01-07  Michael Shields  <shields@msrl.com>
4974
4975         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4976         where the last line of the article is the last line of the window.
4977
4978 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4979
4980         * gnus-msg.el (gnus-debug): Use ignore-errors.
4981
4982         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4983         `gnus-summary-update-line'.
4984
4985 2003-01-08  Simon Josefsson  <jas@extundo.com>
4986
4987         * gnus-art.el (gnus-unbuttonized-mime-types)
4988         (gnus-buttonized-mime-types): Doc fix.
4989
4990 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4991
4992         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4993
4994 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4995
4996         * nnrss.el (nnrss-group-alist): Add and clear up.
4997
4998 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4999
5000         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5001
5002         * lpath.el (bbdb-search): added BBDB functions for a better way to
5003         fix missing functions
5004
5005         * spam.el (spam-check-ifile): if should be an unless
5006
5007         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5008         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5009         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5010
5011 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5012
5013         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5014         gnus-summary-refer-thread to thread menu.
5015
5016 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5017
5018         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5019         summary buffer, articles that cannot be fetched are marked as
5020         canceled.
5021
5022         * nntp.el (nntp-with-open-group): The quit signal handler must
5023         propagate the quit signal to the next outer handler so that the
5024         caller knows that the request aborted abnormally.
5025
5026 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5027
5028         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5029         (spam-ifile-register-spam-routine)
5030         (spam-ifile-register-ham-routine): added ifile functionality that
5031         does not use ifile-gnus.el to classify and register articles
5032         (spam-get-article-as-string): convenience function
5033         (spam-summary-prepare-exit): added ifile spam and ham registration
5034         (spam-ifile-all-categories, spam-ifile-spam-category)
5035         (spam-ifile-path, spam-ifile): added customization options
5036
5037         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5038         exit processor
5039         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5040         list of choices
5041
5042 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5043
5044         * gnus-score.el (gnus-score-followup): Also score immediate
5045         followups.
5046
5047 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5048
5049         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5050
5051 2003-01-07  Simon Josefsson  <jas@extundo.com>
5052
5053         * message.el (message-mode-menu): Fix receipt balloon help.
5054
5055 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5056
5057         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5058         always be interpreted as news.
5059
5060 2003-01-07  Simon Josefsson  <jas@extundo.com>
5061
5062         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5063         gnus-sieve-script, instead of the global variable
5064         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5065         <sb@dod.no>.
5066
5067 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5068
5069         * gnus.el: Renamed gnus-summary-*-uncached-face as
5070         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5071         the cache.
5072
5073         * gnus-sum.el: Ditto.
5074
5075 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5076
5077         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5078         in either the group or summary buffer.
5079         New command "JS", in summary buffer, will fetch articles per the
5080         group's category, predicate, and processable flags.
5081         (gnus-agent-summary-fetch-series): Rewritten to call
5082         gnus-agent-session-fetch-group once with all articles in the
5083         series.
5084         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5085         return list of fetched articles.
5086         (gnus-agent-fetch-articles): Split fetch list into sublists such
5087         that the article buffer is only slightly larger than
5088         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5089         the group's article alist is saved.
5090         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5091         longer result in the agent trying to fetch an article.
5092         (gnus-agent-fetch-group-1): Can now be called in either the group
5093         or summary buffer.  Removed the max-fetch-size code that I added
5094         on 2002-12-13 as that capability is now part of
5095         gnus-agent-fetch-articles.  Added code to update summary buffer.
5096         When called in the group buffer, articles that can not be fetched
5097         are AUTOMATICALLY MARKED AS READ.
5098
5099         * gnus-sum.el (): Modified eval-when-compile to minimize
5100         misleading compilation warnings.
5101         (gnus-update-summary-mark-positions): Changed code to use
5102         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5103
5104         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5105         empty file as the parser assumes that the file isn't empty.
5106
5107         * nntp.el (nntp-send-string): The process-send-string call can,
5108         because it performs I/O on the process, change the process' state
5109         from open to closed.  If this happens, call nntp-report
5110         immediately to report the broken connection.
5111         (nntp-report): Rewritten to avoid needing a global variable to
5112         determine the appropriate course of action.  Instead, two function
5113         implementations are provided and the nntp-report function value is
5114         bound to the appropriate implementation.
5115         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5116         (nntp-with-open-group): Now binds nntp-report's function cell
5117         rather than binding gnus-with-open-group-first-pass.  Added a
5118         condition-case to detect a quit during a nntp command.  When the
5119         quit occurs, the current connection is closed as a fetch articles
5120         request could have several megabytes queued up for reading.
5121         (nntp-retrieve-headers): Bind articles to itself.  If
5122         nntp-with-open-group repeats this command, I must have access to
5123         the original list of articles.
5124         (nntp-retrieve-groups): Ditto for groups.
5125         (nntp-retrieve-articles): Ditto for articles.
5126         (*): Replaced nntp-possibly-change-group calls to
5127         nntp-with-open-group forms in all, but one, occurrance.
5128         (nntp-accept-process-output): Bug fix. Detect when called with
5129         null process.
5130
5131 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5132
5133         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5134         if we don't need to.
5135         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5136
5137 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5138
5139         * gnus-group.el (gnus-group-make-web-group): Pass the select
5140         method on to group-create.
5141         (gnus-group-line-format-alist): %U is an integer.
5142
5143         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5144         ephemeral groups.
5145         (gnus-summary-read-group-1): Ditto.
5146         (gnus-group-make-articles-read): Ditto.
5147
5148         * mm-url.el (mm-url-program): Doc fix.
5149
5150         * message.el (message-mode-map): Rebound
5151         message-insert-wide-reply.
5152
5153 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5154
5155         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5156         color as `gnus-group-startup-message' does.
5157
5158 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5159
5160         * spam.el: fixed line lengths to 80 chars or less
5161
5162         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5163         "not-read" mark
5164         (gnus-summary-mark-forward): added the spam-mark to the list of
5165         marks not to be marked as "read" when viewed
5166
5167 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5168
5169         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5170
5171         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5172         Protect against unactive groups.
5173
5174         * message.el (message-check-news-header-syntax): Check long
5175         header lines.
5176         (message-check-news-header-syntax): Update `start'.
5177
5178         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5179         (gnus-group-line-format): %U.
5180         (gnus-group-line-format-alist): ?U.
5181         (gnus-number-of-unseen-articles-in-group): New function.
5182
5183         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5184
5185         * gnus.el (gnus-version-number): Bump version number.
5186
5187 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5188
5189         * gnus.el: Oort Gnus v0.10 is released.
5190
5191 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5192
5193         * gnus.el (gnus-version-number): Fix version number.
5194
5195 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5196
5197         * gnus.el: Oort Gnus v0.08 is released.
5198
5199 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5200
5201         * mm-util.el: Add mm-string-make-unibyte.
5202
5203         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5204         UTF-8 groups.
5205
5206 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5207
5208         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5209
5210         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5211
5212 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5213
5214         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5215         function.
5216
5217 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5218
5219         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5220         (gnus-summary-read-group-1): Update group line.
5221         (gnus-summary-exit-no-update): Update group on exit.
5222
5223         * gnus-group.el (gnus-group-line-format): Add %*.
5224         (gnus-group-line-format-alist): Ditto.
5225         (gnus-group-insert-group-line): Set it.
5226         (gnus-group-is-exiting-p): New variable.
5227         (gnus-group-insert-group-line): Use it.
5228
5229 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5230
5231         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5232         enable BBDB ham processing
5233         (spam-blacklist-register-routine): enable blacklist spam processing
5234         (spam-whitelist-register-routine): enable whitelist ham processing
5235         (spam-fetch-field-from-fast): fast fetching of the "from" field
5236         from (gnus-data-list)
5237         (spam-summary-prepare-exit): works completely now
5238         (spam-use-blacklist): oops, should be nil by default
5239         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5240         split processing now; before it was for summary exit as
5241         well but that's done with the spam-contents and spam-process
5242         parameters now
5243
5244 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5245
5246         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5247         characters.
5248
5249 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5250
5251         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5252         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5253         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5254         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5255         (spam-mark-spam-as-expired-and-move-routine)
5256         (spam-generic-register-routine, spam-BBDB-register-routine)
5257         (spam-ifile-register-routine, spam-blacklist-register-routine)
5258         (spam-whitelist-register-routine): new functions
5259         (spam-summary-prepare-exit): added summary exit processing (expire
5260         or move) of spam-marked articles for spam groups; added slots for
5261         all the spam-*-register-routine functions
5262
5263 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5264
5265         * pop3.el (pop3-retr): Wait 500 msecs.
5266         (pop3-read-response): Ditto.
5267
5268         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5269         right.
5270         (gnus-inews-make-draft): New function.
5271         (gnus-setup-message): Use it.
5272
5273         * message.el (message-required-headers): Add From.
5274
5275 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5276         Trivial patch from Norbert Koch <nk@viteno.net>.
5277
5278         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5279
5280 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5281
5282         * message.el (message-generate-headers): Let header formatters do
5283         their work.
5284
5285 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5286
5287         * deuglify.el (gnus-article-outlook-deuglify-article):
5288         Rehighlight, reapply treatments and call
5289         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5290         (gnus-outlook-repair-attribution-block): Recognize cited
5291         attributions.  Suggested by Niklas Morberg.
5292
5293 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5294
5295         * gnus-art.el (gnus-treat-predicate): Check condition first.
5296
5297 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5298
5299         * lpath.el: Add url-http-file-exists-p.
5300
5301         * gnus-group.el (gnus-group-fetch-charter): Use
5302         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5303
5304 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5305
5306         * message.el (message-draft-headers): Also generate From to get a
5307         nicer draft buffer summary.
5308
5309         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5310         parameter.
5311
5312         * gnus-art.el (article-wash-html): Clean up.
5313         (article-wash-html): Typo fix.
5314
5315         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5316         (gnus-summary-mail-forward): To many lists of lists.
5317
5318         * gnus-art.el (article-wash-html): Clean up.
5319
5320 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5321
5322         * gnus-art.el (gnus-treat-wash-html): New variable.
5323
5324 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5325
5326         * message.el (message-check-news-header-syntax): Allow posting.
5327         (message-check-news-header-syntax): Fix logic for sure, this
5328         time.
5329
5330 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5331
5332         * message.el (message-check-news-header-syntax): Check syntax of
5333         continuation headers.
5334
5335 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5336
5337         * gnus-art.el (gnus-button-url-regexp,
5338         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5339         (gnus-header-button-alist): Regexps are case insensitive here.
5340
5341 2003-01-02  Simon Josefsson  <jas@extundo.com>
5342
5343         * dig.el (query-dig): Doc fix.
5344
5345 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5346
5347         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5348         summary buffer line, not just the download mark.
5349
5350 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5351
5352         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5353         (gnus-summary-insert-dormant-articles): New command and
5354         keystroke.
5355
5356         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5357         function for mass insertion of subjects.
5358
5359         * nndraft.el (nndraft-generate-headers): Don't move point.
5360
5361         * gnus.el (nnheader): Require nnheader.
5362
5363         * nndraft.el (nndraft-request-associate-buffer): Use
5364         make-local-variable.
5365
5366 2003-01-02  Michael Shields  <shields@msrl.com>
5367
5368         * nndraft.el (nndraft-request-associate-buffer): Make
5369         write-contents-hooks buffer-local before setting it.
5370
5371 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5372
5373         * gnus.el (gnus-group-parameter-value): Take an extra param.
5374         (gnus-group-fast-parameter): Let group param results be nil.
5375
5376         * gnus-art.el (gnus-article-forward-header): New function.
5377         (article-date-ut): Use it to remove continuation date headers.
5378
5379         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5380         read-event.
5381         (gnus-summary-remove-bookmark): Clean up.
5382         (gnus-summary-set-bookmark): Clean up.
5383
5384         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5385
5386         * gnus.el (gnus-group-startup-message): Bind data-directory to
5387         the Gnus etc directory.
5388
5389 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5390
5391         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5392         ham-processing of articles; use the new
5393         spam-group-(spam|ham)-contents-p functions
5394         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5395         convenience functions
5396         (spam-mark-junk-as-spam-routine): use the new
5397         spam-group-spam-contents-p function
5398
5399         * gnus.el (spam-process, spam-contents, spam-process-destination):
5400         added new parameters with corresponding global variables
5401         (gnus-group-spam-exit-processor-ifile,
5402         gnus-group-spam-exit-processor-bogofilter,
5403         gnus-group-spam-exit-processor-blacklist,
5404         gnus-group-spam-exit-processor-whitelist,
5405         gnus-group-spam-exit-processor-BBDB,
5406         gnus-group-spam-classification-spam,
5407         gnus-group-spam-classification-ham): added new symbols for the
5408         spam-process and spam-contents parameters
5409
5410         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5411         customization and list itself to store mark symbol rather than
5412         mark character.
5413         (spam-bogofilter-register-routine): added logic to generate mark
5414         values list from spam-ham-marks and spam-spam-marks, so (member)
5415         would work.
5416
5417 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5418
5419         * message.el (message-cross-post-followup-to): Fix comment.
5420
5421 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5422
5423         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5424         customization and list itself to store mark symbol rather than
5425         mark character.
5426         (spam-bogofilter-register-routine): added logic to generate mark
5427         values list from spam-ham-marks and spam-spam-marks, so (member)
5428         would work.
5429
5430 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5431
5432         * message.el (message-signature-insert-empty-line): New variable.
5433
5434 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5435
5436         * message.el: Renamed functions and variables: "xpost" ->
5437         "cross-post", "-fup2" -> "-followup-to".
5438         (message-cross-post-old-target, message-cross-post-default,
5439         message-cross-post-note, message-followup-to-note,
5440         message-cross-post-note-function): New variables names.
5441         (message-xpost-old-target, message-xpost-default,
5442         message-xpost-note, message-fup2-note,
5443         message-xpost-note-function): Removed variable names.
5444         (message-cross-post-followup-to-header,
5445         message-cross-post-insert-note, message-cross-post-followup-to):
5446         New function names.
5447         (message-xpost-fup2-header, message-xpost-insert-note,
5448         message-xpost-fup2): Removed function names.
5449
5450 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5451
5452         * message.el (message-send-mail): Added message-cleanup-headers to
5453         prevent newlines in headers.
5454
5455 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5456
5457         * dns.el (dns-make-network-process): Comment.
5458
5459         * gnus-sum.el (gnus-summary-display-while-building): Default to
5460         nil.
5461
5462 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5463
5464         * gnus-sum.el (gnus-summary-display-while-building): New
5465         variable.
5466
5467 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5468
5469         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5470         before rearranging the article.
5471
5472 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5473
5474         * nndraft.el (nndraft-generate-headers): New function.
5475         (nndraft-request-associate-buffer): Use it to write headers on
5476         buffer save.
5477
5478         * message.el (message-generate-headers): Let the function be a
5479         lambda form.
5480         (message-draft-headers): New variable.
5481
5482         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5483         function.
5484         (gnus-setup-message): Use it.
5485
5486         * message.el (message-generate-headers-first): Doc fix.
5487         (message-setup-1): Use new function for getting which headers to
5488         generate.
5489         (message-headers-to-generate): New function.
5490
5491 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5492
5493         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5494
5495 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5496
5497         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5498         mention negatives.
5499
5500 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5501
5502         * deuglify.el (gnus-outlook-rearrange-article): Use
5503         `transpose-regions' instead of tempering the kill-ring.
5504         (gnus-article-outlook-deuglify-article): Rehighlight article
5505         instead of a complete redisplay.
5506
5507 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5508
5509         * spam.el: most defvars are defcustoms now
5510
5511         patches from Michael Shields  <shields@msrl.com>
5512
5513         * spam.el (spam-bogofilter-articles): Select the article
5514         body using gnus-summary-show-article t instead of
5515         gnus-summary-select-article; this presents the raw text
5516         without running any hooks.
5517
5518         * spam.el (spam-bogofilter-articles): Use message-remove-header
5519         to remove headers; the old way incorrectly removed just the first
5520         line of folded headers.
5521
5522 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5523
5524         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5525
5526 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5527
5528         * gnus-start.el (gnus-load): New function.
5529         (gnus-read-newsrc-el-file): Use it.
5530
5531 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5532
5533         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5534         (gnus-button-handle-apropos-documentation): New function.
5535         (gnus-button-handle-ctan): New function.
5536         (gnus-button-alist): Use them.  Improve some regexps.
5537         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5538
5539 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5540
5541         * message.el (message-subscribed-p): New function.
5542         (message-send-mail): Use it.
5543         * mml.el (mml-preview-insert-mft): New function.
5544         (mml-preview): Use it.
5545
5546 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5547
5548         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5549         when sorting by date.
5550
5551         * gnus-art.el (gnus-article-edit-mode): New variable.
5552         (gnus-article-setup-buffer): Warn user about discarding edits.
5553
5554         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5555         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5556         headers.
5557
5558         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5559
5560 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5561
5562         * message.el (message-completion-alist): Added "Mail-Followup-To"
5563         and "Mail-Copies-To".
5564
5565 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5566
5567         * gnus-group.el: Add key bindings for
5568         gnus-group-sort-groups-by-real-name and
5569         gnus-group-sort-selected-groups-by-real-name.
5570
5571 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5572
5573         * gnus.texi (Sorting Groups): Add key bindings for
5574         gnus-group-sort-groups-by-real-name and
5575         gnus-group-sort-selected-groups-by-real-name.
5576
5577 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5578
5579         * spam.el (spam-use-dig): new variable for blackhole checking
5580         through dig.el
5581         (spam-check-blackholes): added dig.el checking functionality and
5582         more verbose reporting; query-dig is autoloaded from dig.el
5583         (spam-use-blackholes): disabled by default
5584         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5585         blackhole servers list
5586
5587 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5588
5589         * message.el (message-required-headers): New variable.
5590
5591 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5592
5593         * dig.el (query-dig): new function
5594
5595 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5596
5597         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5598         prefixes.
5599
5600         * dns.el (query-dns): Protect against errors.
5601
5602         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5603         (gnus-inews-add-send-actions): Mark all answered messages as
5604         answered.
5605
5606 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5607
5608         * nnmail.el (nnmail-split-it): Added tracing to
5609         `:' split rule
5610
5611 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5612
5613         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5614         and "%s" so we don't overquote them.
5615
5616 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5617
5618         * (mm-display-external): Display the actual command that has been
5619         executed in the echo area.
5620
5621 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5622
5623         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5624
5625         * message.el (message-with-reply-buffer): New macro.
5626         (message-fetch-reply-field): Use it.
5627         (message-insert-wide-reply): New command and keystroke.
5628         (message-carefully-insert-headers): New function.
5629         (message-insert-to): Use new function.
5630
5631         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5632         (gnus-topic-goto-missing-group): Use it.
5633
5634         * message.el (message-required-news-headers): Removed Lines.
5635         (message-reply): Don't insert References first.
5636         (message-followup): Ditto.
5637         (message-make-references): New function.
5638         (message-followup): Set message-reply-headers before generating
5639         the buffer stuff.
5640
5641 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5642
5643         * mml.el (mml-generate-mime-1): Reverse the order of
5644         encoding/flowing.
5645
5646 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5647
5648         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5649         after moving them.
5650
5651         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5652         fit with newer standard format.
5653         (gnus-summary-make-false-root-always): New variable.
5654         (gnus-gather-threads-by-subject): Use it.
5655
5656         * message.el (message-get-reply-headers): Take an address list
5657         optional argument.
5658
5659 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5660
5661         * gnus.el (gnus-keep-backlog): Change default to 20.
5662
5663         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5664         start.
5665         (gnus-agent-check-overview-buffer): Remove negative article
5666         numbers.
5667
5668         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5669         (nnmail-cache-ignore-groups): Doc fix.
5670
5671         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5672         (nnimap-debug-buffer): New variable.
5673         (nnimap-debug): Use it.
5674
5675 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5676
5677         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5678
5679 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5680
5681         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5682         they aren't already sorted.
5683
5684 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5685
5686         * message.el (message-mode-menu): Add ellipses to menu items
5687         expecting user interaction.
5688         (message-mode-field-menu): do.
5689
5690 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5691
5692         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5693         it isn't used any more.
5694
5695 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5696
5697         * binhex.el (binhex-decoder-program): Fix docstring.
5698
5699 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5700
5701         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5702         special chars if the mailcap file uses single quotes around %s.
5703         From Laurent Martelli <laurent@bearteam.org>.
5704
5705 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5706
5707         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5708         return the info object.
5709
5710 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5711
5712         * gnus-int.el (gnus-request-update-info): Artificially add
5713         (1 . (1- min)) to the read range, in case the backend doesn't
5714         store marks for nonexistent articles.
5715
5716 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5717
5718         * binhex.el (binhex-insert-char): Eval-and-compile.
5719
5720 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5721
5722         * lpath.el: Add tool-bar-local-item-from-menu.
5723
5724         * message.el (message-tool-bar-local-item-from-menu): New function.
5725         (message-tool-bar-map): Use it.
5726
5727 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5728
5729         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5730
5731         * gnus-art.el (gnus-article-header-rank): Last header in
5732         gnus-sorted-header-list should have higher rank than non-members.
5733
5734 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5735
5736         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5737         covered methods.
5738
5739 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5740
5741         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5742         eval-when-compile.  Suggested by Kevin Greiner.
5743
5744 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5745
5746         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5747         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5748         even though no headers may have been fetched
5749         (gnus-agent-fetch-group-1, and perhaps others, require this
5750         behavior).
5751         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5752         server buffer is constrained by gnus-agent-max-fetch-size.
5753         Multiple chunks in the same group may perform arbitrarily large
5754         updates.
5755
5756 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5757
5758         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5759         gnus-summary-update-download-mark to update the article in the
5760         summary.
5761
5762 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5763
5764         * gnus.el (gnus-summary-high-uncached-face,
5765         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5766         New faces.
5767
5768         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5769         added this on 2002-11-23 but it just wasn't working out as
5770         intended.  The idea isn't entirely dead, three new faces
5771         gnus-summary-*-uncached-face are being added to gnus.el to provide
5772         the basis for an improved implementation.
5773         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5774         proper file to open is lib/servers.
5775         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5776         (i.e. removing the article from gnus-newsgroup-downloadable) will
5777         now restore the article's default mark rather than simply setting
5778         no mark.
5779         (gnus-agent-get-undownloaded-list): Corrected documentation.
5780         Added code to set new summary local variable,
5781         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5782         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5783         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5784         up to date.  Call new gnus-summary-update-download-mark to keep
5785         summary buffer up-to-date.
5786         (gnus-agent-fetch-selected-article): Keep
5787         gnus-newsgroup-undownloaded up to date.
5788         (gnus-agent-fetch-articles): Return list of articles that were
5789         successfully fetched.
5790         (gnus-agent-check-overview-buffer): No more thingatpt.
5791         (gnus-agent-expire): No longer deletes NOV entries of unread
5792         articles.
5793         (gnus-agent-unread-articles): New function.
5794         (gnus-agent-regenerate-group): The article number must be
5795         terminated by a tab character.  Added more messages to report
5796         repairs.  Inhibit quits while writing changes so it is now safe
5797         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5798         downloaded to 1) resolve the unbound references and 2) avoid
5799         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5800
5801         * gnus-art.el (gnus-article-prepare): The agent
5802         downloaded/undownloaded mark is no longer stored as the article's
5803         mark.
5804
5805         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5806         gnus-summary-highlight may use it.  Added downloaded as
5807         gnus-summary-highlight was using it.
5808
5809         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5810         the download mark now follows Kai's +/- convention.
5811         (gnus-downloaded-mark): Added ?+ mark.
5812         (gnus-summary-highlight): Added rules to select
5813         gnus-summary-high-uncached-face,
5814         gnus-summary-normal-uncached-face, and
5815         gnus-summary-low-uncached-face.  Removed the
5816         gnus-agent-downloaded-article-face.
5817         (gnus-summary-line-format-alist): Implemented the download flag
5818         format (?O) as named in the manual.  This implementation displays
5819         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5820         gnus-no-mark.
5821         (gnus-newsgroup-agentized): New local variable that identifies
5822         which groups are agentized.  While the agent is now on by default,
5823         you don't have to agentize every server that you use.
5824         (gnus-update-summary-mark-positions): Completed support for the
5825         download type of mark.
5826         (gnus-summary-insert-line): Added undownloaded to the parameters.
5827         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5828         reference by the gnus-summary-line-format-spec.
5829
5830         * nntp.el (nntp-with-open-group): This macro handles dropped or
5831         broken connections by opening a new connection and repeating the
5832         failed command.
5833         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5834         XOVER commands preceeding the active articles with the nov entry
5835         of the first available article.  When gnus connected to such a
5836         server, the unexpected nov entry would result in duplicate lines
5837         in the agent's overview file.  This patch fixes the duplicate
5838         lines problem and improves performance by skipping over all
5839         articles IDs that preceed the first nov entry in the server's
5840         reply.
5841
5842 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5843
5844         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5845         (gnus-summary-highlight): Use it instead of `downloaded'.
5846         (gnus-summary-highlight-line): Ditto.
5847
5848         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5849
5850 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5851
5852         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5853
5854         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5855         calls.
5856
5857         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5858         downloaded variable if we're in an uncovered group.
5859
5860         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5861         font to soemthing less noticeable.
5862         (gnus-agent-group-covered-p): New function.
5863
5864 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5865
5866         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5867         Because of an unknown bug, the group buffer is saved in .overview
5868         file.
5869
5870 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5871
5872         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5873         `and' with `or'.
5874
5875 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5876
5877         * nntp.el (nntp-send-command): Assume that echo does not happen
5878         when nntp-open-connection-function is nntp-open-network-stream.
5879         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5880
5881 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5882
5883         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5884
5885 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5886
5887         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5888         nntp-server-buffer if we aren't going to write to it.
5889
5890 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5891         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5892
5893         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5894
5895 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5896
5897         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5898         decoded words.
5899
5900 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5901
5902         * gnus.el (fboundp): After loading mm-util, make sure it was the
5903         right one.
5904
5905 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5906
5907         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5908         gnus-sum.  Made into a user option.
5909
5910         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5911         (gnus-summary-mark-article-as-unread)
5912
5913 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5914
5915         * time-date.el (date-to-time): Typo.
5916
5917         * parse-time.el: Typo.
5918
5919         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5920
5921         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5922
5923         * nnimap.el:
5924         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5925
5926         * mm-encode.el (mm-safer-encoding): Typo.
5927
5928         * messcompat.el: Typo.
5929
5930         * message.el (message-face-alist): Typo.
5931
5932         * imap.el (imap-interactive-login, imap-open): Typos.
5933
5934         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5935
5936         * gnus.el: Typo.
5937
5938         * gnus-win.el (gnus-configure-frame): Typo.
5939
5940         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5941
5942         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5943
5944         * gnus-sum.el (gnus-summary-article-number)
5945         (gnus-summary-read-group-1, gnus-summary-mark-article)
5946         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5947
5948         * gnus-mule.el (gnus-mule-add-group): Typo.
5949
5950         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5951
5952         * gnus-group.el (gnus-group-fetch-faq): Typo.
5953
5954         * gnus-art.el (gnus-decode-header-methods): Typo.
5955
5956         * flow-fill.el: Typo.
5957
5958 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5959
5960         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5961
5962 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5963
5964         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5965         (gnus-summary-mark-article-as-unread)
5966         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5967         Reformatting to avoid long lines.
5968         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5969
5970 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5971
5972         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5973         be accessed through `mail-header-number'.
5974
5975 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5976
5977         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5978         compressed range to gnus-summary-insert-articles.
5979
5980 2002-11-26  Kevin Ryde <user42@zip.com.au>
5981
5982         * gnus-art.el (gnus-mime-copy-part): Look for filename
5983         parameter under content-disposition, not content-type.
5984
5985         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5986         (gnus-summary-reselect-current-group): Use it.
5987
5988 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5989
5990         * gnus-agent.el (gnus-agent-uncached-articles): if
5991         gnus-agent-load-alist fails, return ARTICLES.
5992
5993         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5994
5995 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5996
5997         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5998         superfluous function call.
5999         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6000         Add warning to docstring.
6001
6002 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6003
6004         * gnus-agent.el: Autoload number-at-point instead.
6005         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6006
6007 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6008
6009         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6010         require thingatpt (for number-at-point) and protect against
6011         deactivate-mark being unbound (on XEmacs).
6012
6013 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6014
6015         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6016         print message on entry.
6017
6018         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6019
6020         * gnus-range.el (gnus-range-difference): New function.
6021         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6022
6023 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6024
6025         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6026         gnus-remove-from-range instead of gnus-range-difference which
6027         doesn't exist.
6028
6029 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6030         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6031
6032         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6033         used for showing which articles have been downloaded.
6034         (gnus-agent-article-alist): Format change.  Add documentation.
6035         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6036         process-marked articles.
6037         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6038         in the series are individually fetched to minimize lose of
6039         content due to an error/quit.
6040         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6041         gnus-message instead of message.
6042         (gnus-agent-read-servers): Use file lib/methods instead of
6043         lib/servers.  TODO: Why?
6044         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6045         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6046         come from the agent.  This means that they are not downloaded.
6047         (gnus-agent-fetch-selected-article): Don't use history.
6048         (gnus-agent-save-history, gnus-agent-enter-history)
6049         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6050         Removed function; history is not used anymore.
6051         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6052         (gnus-agent-crosspost): Started rewrite then realized that a typo
6053         in gnus-agent-fetch-articles ensures that this function is never
6054         called.  This will need to be fixed later.
6055         (gnus-agent-check-overview-buffer): Some sanity checks on the
6056         agent overview buffer.  This is a safety net used during
6057         development.
6058         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6059         changed, write a number to the file indicating this.
6060         (gnus-agent-fetch-headers): Rewrite to respect
6061         gnus-agent-consider-all-articles without relying on the
6062         `.fetched' files.  Make it fast.
6063         (gnus-agent-braid-nov): Change resulting from
6064         gnus-agent-fetch-headers change.
6065         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6066         `.fetched' files.
6067         (gnus-agent-read-agentview): New function, used by
6068         gnus-agent-load-alist.
6069         (gnus-agent-load-fetched-headers): Remove.
6070         (gnus-agent-save-alist): Rewrite to accomodate new format.
6071         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6072         same order as in gnus-newsgroup-headers.
6073         (gnus-agent-expire): Document and implement extra args ARTICLES,
6074         GROUP, FORCE.  Do not restrict usage.
6075         (gnus-agent-uncached-articles): New function.
6076         (gnus-agent-retrieve-headers): Use it.
6077         (gnus-agent-regenerate-group): No longer needs to be called from
6078         gnus-agent-regenerate.  Individual groups may be regenerated. The
6079         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6080         The article fetch dates are validated in the article alist.  The
6081         article alist is pruned of entries that do not reference existing
6082         NOV entries.  All changes are computed then applied with
6083         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6084         regeneration.  The optional clean parameter has been replaced with
6085         an optional reread parameter.  Clean is no longer necessary as
6086         regeneration gets the appropriate setting from
6087         gnus-agent-consider-all-articles.  The new reread parameter will
6088         result in fetched, or all, articles being marked as unread.
6089         (gnus-agent-regenerate): Removed code to regenerate the history
6090         file as it is no longer used.
6091
6092         * gnus-start.el (gnus-make-ascending-articles-unread): New
6093         function, for efficient mass-marking.
6094
6095         * gnus-sum.el (gnus-summary-highlight): Use new face for
6096         downloaded articles.
6097         (gnus-article-mark): Prefer to indicate read/unread status over
6098         downloaded status.
6099         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6100         line.
6101         (gnus-summary-highlight-line): Use new face for downloaded
6102         articles.
6103         (gnus-summary-insert-old-articles): Improved performance by
6104         replacing the initial LIST of older articles with a compressed
6105         RANGE of older articles.  Some servers appear to lie about
6106         their active range so the original list could contain millions
6107         of article numbers.  The range is not expanded into a list
6108         until the optional ALL parameter has been applied.
6109
6110 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6111
6112         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6113
6114 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6115
6116         * spam.el:
6117         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6118
6119         * spam.el: added `M s t' and `M s x' key mappings
6120
6121 2002-11-20  Simon Josefsson  <jas@extundo.com>
6122
6123         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6124
6125 2002-11-19  Simon Josefsson  <jas@extundo.com>
6126
6127         * gnus-sum.el (gnus-summary-morse-message): Load
6128         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6129         (unmorse-region): Autoload it instead.
6130
6131 2002-11-18  Simon Josefsson  <jas@extundo.com>
6132
6133         * gnus-sum.el (gnus-summary-morse-message): New function.
6134         (gnus-summary-wash-map): Bind to `W m'.
6135         (gnus-summary-make-menu-bar): Add.
6136
6137         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6138         before storing \Deleted mark on expired articles.
6139
6140 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6141         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6142
6143         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6144         parens in column 0.
6145
6146 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6147
6148         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6149
6150         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6151
6152         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6153
6154 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6155
6156         * message.el (message-set-auto-save-file-name): Use
6157         make-directory, to avoid the dependence on gnus-util.
6158
6159 2002-11-16  Simon Josefsson  <jas@extundo.com>
6160
6161         * nnimap.el (nnimap-callback-callback-function):
6162         (nnimap-callback-buffer): Removed, these cannot be global but must
6163         be embedded into the callback.
6164         (nnimap-make-callback): New.  Embedd article number, callback and
6165         buffer in function.
6166         (nnimap-callback, nnimap-request-article-part): Update.
6167
6168 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6169
6170         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6171
6172 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6173
6174         * gnus.el (gnus-summary-line-format): Document %C.
6175
6176 2002-11-11  Simon Josefsson  <jas@extundo.com>
6177
6178         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6179         output when called interactively.
6180
6181 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6182
6183         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6184
6185         * message.el (message-draft-coding-system): Improve comment; use
6186         mm-auto-save-coding-system for the default value.
6187
6188         * nndraft.el (nndraft-request-article): Revert to the state before
6189         2002-10-29; regexp-quote mail-header-separator.
6190
6191 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6192
6193         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6194         allow editing of drafts from an nnvirtual group.
6195
6196 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6197
6198         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6199         mm-auto-save-coding-system.
6200
6201         * message.el (message-draft-coding-system): Default to
6202         iso-2022-7bit.
6203
6204         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6205         restore the default value to emacs-mule or escape-quoted.
6206
6207 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6208
6209         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6210         a delayed or a queued article as well as a draft.
6211
6212         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6213         delayed or a queued article in the raw format; treat a delayed
6214         article as a raw article as well as a draft.
6215         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6216         for the delayed group.
6217
6218         * nndraft.el (nndraft-request-article): Ignore auto save files for
6219         a delayed or a queued article; don't bother to decode a queued
6220         article; don't bind nnmail-file-coding-system for a queued article.
6221
6222         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6223         and the queue group.
6224
6225 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6226
6227         * gnus-group.el (gnus-group-delete-group):
6228         gnus-cache-active-hashtb might be void.
6229
6230 2002-11-02  Simon Josefsson  <jas@extundo.com>
6231
6232         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6233         setting of the default user ID.  From Raymond Scholz
6234         <ray-2002@zonix.de>.
6235
6236 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6237
6238         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6239         charset.
6240
6241 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6242         From Alex Schroeder <alex@emacswiki.org>
6243         * spam-stat.el (spam-stat-process-directory): add dir to message
6244         (spam-stat-reduce-size): No longer remove words
6245         with values close to 0.5, because the default value is 0.2.
6246
6247 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6248
6249         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6250         documentation.
6251
6252 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6253
6254         * gnus-agent.el (gnus-agent-fetched-headers)
6255         (gnus-agent-load-fetched-headers)
6256         (gnus-agent-save-fetched-headers): Remove variable and two
6257         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6258         works better.
6259         (gnus-agent-fetch-headers): New implementation from Kevin
6260         Greiner.  Uses gnus-agent-article-alist to store information
6261         about fetched messages which aren't on the server anymore.  The
6262         trick is to return a list of considered messages to the caller,
6263         but to only fetch those which haven't been fetched yet.
6264
6265 2002-10-30  Simon Josefsson  <jas@extundo.com>
6266
6267         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6268
6269         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6270
6271 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6272
6273         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6274         versions of emacs-w3m than 1.3.3.
6275
6276         * lpath.el: Bind w3m-minor-mode-map.
6277
6278         * mm-view.el (mm-w3m-mode-command-alist)
6279         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6280         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6281         (mm-setup-w3m): Simplified.
6282         (mm-w3m-local-map-property): New function.
6283         (mm-inline-text-html-render-with-w3m): Use it.
6284
6285         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6286         mm-w3m-local-map-property.
6287
6288 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6289
6290         * mm-util.el (mm-auto-save-coding-system): Default to
6291         iso-2022-7bit.
6292
6293         * nndraft.el (nndraft-request-article): Decode an article using
6294         the coding-system emacs-mule if it seems to have been saved using
6295         emacs-mule.
6296         (nndraft-request-replace-article): Use message-draft-coding-system
6297         instead of mm-auto-save-coding-system for the draft or delayed
6298         group.
6299
6300 2002-10-28  Josh  <huber@alum.wpi.edu>
6301
6302         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6303         functions.
6304
6305 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6306         From mah@everybody.org (Mark A. Hershberger).
6307
6308         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6309         type values ("url" size) regardless of the values of
6310         mm-url-use-external.
6311
6312 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6313
6314         * nnimap.el (nnimap-request-article-part): Try harder to show
6315         group name in debugging message.
6316
6317 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6318
6319         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6320         directory if it doesn't exist.
6321         (gnus-agent-fetch-headers): Remove old cruft that tried to
6322         abstain from downloading articles more than once if
6323         gnus-agent-consider-all-articles was true.  This is now done
6324         properly via the .fetched files.
6325
6326 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6327
6328         * nndraft.el (nndraft-request-article): Treat delayed articles
6329         like drafts.
6330
6331 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6332
6333         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6334
6335 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6336
6337         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6338         Remove unused optional arg DIR and corresponding code.
6339
6340         * nnimap.el (nnimap-request-article-part): Include group name in
6341         debugging output.
6342
6343 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6344
6345         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6346
6347 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6348
6349         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6350         contains range of headers that have been fetched by the agent
6351         already.  Compare gnus-agent-article-alist.
6352         (gnus-agent-file-header-cache): Like
6353         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6354         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6355         seen/recent logic.
6356         Remember which headers have been fetched before and don't fetch
6357         them again the next time round.
6358         (gnus-agent-load-fetched-headers)
6359         (gnus-agent-save-fetched-headers): New functions, for remembering
6360         which headers have been fetched before.
6361
6362 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6363
6364         * lpath.el: Remove useless bindings.
6365
6366 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6367
6368         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6369         features while searching.
6370
6371 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6372
6373         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6374
6375 2002-10-22  Simon Josefsson  <jas@extundo.com>
6376
6377         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6378         (pgg-snarf-keys): Add.
6379
6380 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6381
6382         * lpath.el: Fbind bbdb-records.
6383
6384         * spam.el: Don't autoload bbdb-records.
6385
6386 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6387
6388         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6389         prevent inf-loop.
6390
6391 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6392
6393         * nnslashdot.el: Removed some test lines.
6394         More test.
6395
6396 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6397
6398         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6399         are known to be downloaded already.
6400
6401 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6402
6403         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6404         (mm-text-html-washer-alist): Ditto.
6405
6406 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6407
6408         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6409         boundary between headers and body.
6410         * nnml.el (nnml-parse-head): Ditto.
6411
6412 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6413
6414         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6415         entries.
6416
6417         * gnus-group.el (gnus-fetch-group): Allow an optional
6418         specification of the articles to select.
6419
6420         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6421
6422 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6423
6424         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6425         headers from the group, update variable `articles' to contain
6426         only those numbers where headers exist.  (When fetching all
6427         articles in a group, Gnus creates lots of numbers where there is
6428         no articles.)
6429
6430 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6431
6432         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6433         doesn't have the 'alist custom type, use cons cells instead.
6434         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6435         (pgg-parse-hash-algorithm-alist): Ditto.
6436         (pgg-parse-compression-algorithm-alist): Ditto.
6437         (pgg-parse-signature-type-alist): Ditto.
6438
6439         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6440
6441         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6442
6443         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6444
6445 2002-10-19  Simon Josefsson  <jas@extundo.com>
6446
6447         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6448         buffer.
6449
6450 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6451
6452         * gnus-spec.el (gnus-make-format-preserve-properties)
6453         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6454         properties also on XEmacs.  `gnus-xmas-format' is like format but
6455         preserves text properties on XEmacs (though it only understands
6456         simple format specs).  The variable
6457         `gnus-make-format-preserve-properties' controls whether the
6458         function is used, and is checked in `gnus-parse-simple-format'.
6459         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6460
6461         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6462         output.
6463         (gnus-agent-consider-all-articles): New variable.
6464         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6465         (gnus-agent-fetch-headers): Depending on
6466         gnus-agent-consider-all-articles, maybe get all articles.
6467         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6468         `read'.
6469         (gnus-predicate-imples-unread): New function.
6470         (gnus-agent-fetch-headers): Optimize to call
6471         gnus-list-of-unread-articles if that is sufficient.
6472         Check unseen and recent instead of seen and recent.
6473         (gnus-agent-fetch-headers): Abstain from calling
6474         gnus-list-range-intersection if range (a . b) would have (> a b).
6475
6476 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6477
6478         * message.el (message-send-mail): Make it possible to perform
6479         edebug-defun.
6480
6481 2002-10-18  Simon Josefsson  <jas@extundo.com>
6482
6483         * gnus-art.el (gnus-button-man-handler): Change default to
6484         `manual-entry' (defined in both emacsen).
6485         (gnus-button-man-handler): Remove emacsen difference and use
6486         `manual-entry'.
6487
6488 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6489
6490         * spam.el: Wrap autoload settings for bbdb-records,
6491         executable-find and ifile-spam-filter with eval-and-compile.
6492         (spam-display-buffer-contents): Remove.
6493         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6494
6495 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6496
6497         * spam.el (spam-display-buffer-contents): New function.
6498         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6499         from Katsumi Yamaoka <yamaoka@jpl.org>.
6500
6501 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6502
6503         * nnheader.el (nnheader-parse-naked-head): New function.
6504         (nnheader-parse-head): Use the above function, in order to handle
6505         continuation lines properly.
6506         (nnheader-remove-body): New function.
6507         (nnheader-remove-cr-followed-by-lf): New function.
6508         (nnheader-ms-strip-cr): Use the above function.
6509
6510         * gnus-agent.el (gnus-agent-regenerate-group): Call
6511         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6512         `nnheader-parse-head'.
6513         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6514
6515         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6516         continuation lines by itself; call `nnheader-parse-naked-head'
6517         instead of `nnheader-parse-head'.
6518         * nndiary.el (nndiary-parse-head): Ditto.
6519         * nnfolder.el (nnfolder-parse-head): Ditto.
6520         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6521         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6522         * nnml.el (nnml-parse-head): Ditto.
6523
6524 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6525
6526         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6527         XEmacs, default to it if featurep 'xemacs.
6528
6529 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6530
6531         * spam-stat.el: Check for the existence of hash functions instead
6532         of the Emacs version to decide whether to load cl.  Suggested by
6533         Kai Gro\e,A_\e(Bjohann.
6534
6535 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6536
6537         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6538         if it isn't open yet.
6539
6540 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6541
6542         * gnus-group.el: Require mm-url only when compiling.
6543         (gnus-group-fetch-charter): Require mm-url.
6544
6545         * spam-stat.el: Require cl for the functions gethash,
6546         hash-table-count, make-hash-table and mapc for Emacs 20.
6547         (puthash): Alias to cl-puthash for Emacs 20.
6548         (with-syntax-table): New macro for Emacs 20.
6549
6550 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6551
6552         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6553
6554 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6555
6556         * spam.el (spam-check-ifile): added ifile as a spam checking
6557         backend, and spam-use-ifle as the variable to toggle that check.
6558
6559 2002-10-12  Simon Josefsson  <jas@extundo.com>
6560
6561         * message.el (message-beginning-of-line): New variable.
6562         (message-beginning-of-line): Use it.
6563
6564 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6565
6566         * spam.el: more compilation fixes for BBDB
6567
6568         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6569         (spam-stat-reduce-size): Interactive.
6570         (spam-stat-reset): New function.
6571         (spam-stat-save): Interactive.
6572
6573 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6574
6575         * gnus.el: Autoload gnus-delay-initialize.
6576
6577         * message.el: Autoload gnus-delay-article.
6578
6579 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6580
6581         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6582         text property in Emacs.
6583
6584 2002-10-11  Simon Josefsson  <jas@extundo.com>
6585
6586         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6587         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6588
6589         * mml1991.el (mml1991-pgg-sign): Remove CR.
6590
6591 2002-10-10  Simon Josefsson  <jas@extundo.com>
6592
6593         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6594         decrypt failed.
6595         (mml2015-trust-boundaries-alist): Removed.
6596         (mml2015-gpg-extract-signature-details): Don't use it.
6597         (mml2015-unabbrev-trust-alist): New.
6598         (mml2015-gpg-extract-signature-details): Use it.
6599
6600 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6601
6602         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6603         BBDB installed
6604
6605         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6606         statistical analysis of spam in Lisp only
6607
6608 2002-10-10  Simon Josefsson  <jas@extundo.com>
6609
6610         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6611         auth, selected or examine state.
6612
6613         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6614         buffer and error buffer depending on type of information.
6615
6616         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6617         --status-fd stuff even if gpg.el is not used (revert earlier
6618         change).
6619         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6620         gnus details.
6621         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6622         buffer.
6623
6624         * pgg.el (pgg-verify-region): Use it.
6625
6626         * pgg-def.el (pgg-query-keyserver): New variable.
6627
6628         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6629         key-identifier in packet.  Is this a good idea?
6630
6631         * mml.el (mml-mode-map): Add security commands that operates on
6632         MIME parts.
6633         (mml-menu): And menu items for them.
6634
6635         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6636
6637         * mml.el (mml-parse-1): Support sender in #secure tags.
6638
6639         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6640         defined.
6641
6642         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6643         (mml-pgp-encrypt-buffer): Support combined signing.
6644
6645         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6646         (mml1991-gpg-encrypt): Ditto.
6647         (mml1991-pgg-encrypt): Ditto.
6648         (mml1991-encrypt): Pass sign parameter.
6649
6650         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6651         (mml-signencrypt-style): Mention the variable.
6652
6653 2002-10-09  Simon Josefsson  <jas@extundo.com>
6654
6655         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6656         pgg-gpg-user-id.
6657
6658         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6659         (pgg-fetch-key-function): Nil if w3 is not installed.
6660
6661 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6662
6663         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6664         gnus-agent-current-history.
6665
6666 2002-10-06  Simon Josefsson  <jas@extundo.com>
6667
6668         * imap.el (imap-parse-status): Don't use read to read token.
6669
6670 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6671
6672         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6673         for methods not covered by the agent, and when unplugged.
6674
6675 2002-10-05  Simon Josefsson  <jas@extundo.com>
6676
6677         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6678         signing.
6679
6680         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6681         a named server fails, ignore the server.
6682
6683         * mml1991.el (mml1991-pgg-sign): Do QP.
6684
6685         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6686         work.
6687
6688 2002-10-04  Simon Josefsson  <jas@extundo.com>
6689
6690         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6691
6692         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6693         binary-write-decoded-region from MEL.
6694
6695         * pgg.el (pgg-encrypt-region): Support sign.
6696
6697         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6698
6699         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6700
6701         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6702         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6703         branch where PGG was taken from in the ChangeLog entries below.
6704
6705 2002-10-01  Simon Josefsson  <jas@extundo.com>
6706
6707         * pgg-pgp.el: Don't require mel.  Don't use luna.
6708         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6709         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6710         (pgg-pgp-process-region): Don't use binary-funcall.
6711
6712         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6713
6714         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6715         instead of concat.
6716
6717         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6718
6719 2002-09-29  Simon Josefsson  <jas@extundo.com>
6720
6721         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6722         compile warnings.
6723
6724         * pgg.el (pgg-decrypt-region): Don't parse packet.
6725
6726         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6727
6728 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6729
6730         * pgg.el: Remove dependency on calist.el.
6731
6732 2002-09-28  Simon Josefsson  <jas@extundo.com>
6733
6734         * pgg.el (pgg-temporary-file-directory): New variable.
6735         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6736
6737         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6738         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6739
6740         * pgg-parse.el (pgg-char-int): Defalias.
6741         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6742         (pgg-read-bytes, pgg-read-body): Use it.
6743         (pgg-decode-packets): Don't use MEL, use base64-*.
6744         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6745         (pgg-string-as-unibyte): Defalias.
6746         (pgg-parse-armor-region): Use it.
6747
6748         * pgg-gpg.el (pgg-gpg-process-region): Use
6749         pgg-temporary-file-directory.
6750
6751         * luna.el: Don't def-edebug.
6752
6753         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6754         binary-write-decoded-region from MEL.
6755
6756         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6757
6758         * alist.el, calist.el: Don't require product/APEL.
6759
6760         * pgg-parse.el (top-level): Remove dependency on static.el,
6761         pccl.el, mel.el.
6762         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6763         `define-ccl-program' is boundp, instead of using broken.
6764
6765 2002-10-01  Simon Josefsson  <jas@extundo.com>
6766
6767         * message.el (message-required-mail-headers): Remove Lines:.
6768
6769 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6770         From Jesper Harder.
6771
6772         * gnus-group.el (gnus-group-fetch-charter,
6773         gnus-group-fetch-control): Prompt for group if given a prefix
6774         argument.
6775         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6776         gnus-group-fetch-control to summary key map and menu.
6777
6778 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6779
6780         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6781         number when there are no articles.
6782
6783 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6784
6785         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6786         arg ALL means to fetch all articles, not only downloadable ones.
6787         (gnus-agent-fetch-selected-article): New function for
6788         gnus-select-article-hook or gnus-mark-article-hook.
6789
6790 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6791         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6792
6793         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6794         raw-text.
6795
6796 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6797
6798         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6799         Pinard).
6800         Major revamp of the code, documentation is in comments in the file
6801         for now.
6802
6803 2002-09-30  Simon Josefsson  <jas@extundo.com>
6804
6805         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6806         buffer seem to be needed?
6807
6808 2002-09-29  Simon Josefsson  <jas@extundo.com>
6809
6810         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6811         compile warnings.
6812
6813         * mml1991.el (mml1991-function-alist): Add pgg.
6814         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6815         (mml1991-pgg-encrypt): Fix recipients querying.
6816
6817 2002-09-28  Simon Josefsson  <jas@extundo.com>
6818
6819         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6820         from dme@dme.org.
6821         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6822         handle is returned.
6823
6824 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6825
6826         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6827         Protect against non-existent of `nnimap-mailbox-info'.
6828
6829 2002-09-27  Simon Josefsson  <jas@extundo.com>
6830
6831         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6832         (gnus-setup-news-hook): Use it.
6833         (gnus-after-getting-new-news-hook): Ditto.
6834
6835         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6836
6837 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6838         From Mats Lidell <matsl@contactor.se>.
6839
6840         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6841
6842 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6843
6844         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6845         the part to decode encoded words, use raw words instead of decoded
6846         words.
6847
6848 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6849
6850         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6851
6852         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6853         (mm-setup-w3m): Use it.
6854
6855 2002-09-27  Simon Josefsson  <jas@extundo.com>
6856
6857         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6858         article buffers.
6859
6860         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6861         it just in case.
6862         (nnimap-update-unseen): New function; update unseen count in
6863         `n-m-info'.
6864         (nnimap-close-group): Call it.
6865
6866         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6867         (gnus-after-getting-new-news-hook): Ditto.
6868
6869         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6870         message into verboselevel 9.  Change slow mail check message.
6871         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6872         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6873         used as a hook after getting new mail.
6874
6875 2002-09-26  Simon Josefsson  <jas@extundo.com>
6876
6877         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6878         SELECT/EXAMINE is first unseen article, not number of unseen
6879         articles.  Make them distinct by renaming the former to
6880         `first-unseen' instead of `unseen'.
6881
6882         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6883         too.
6884         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6885         changed.
6886         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6887
6888         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6889
6890         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6891         better.
6892
6893         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6894         if dissecting resulting buffer actually had any information.
6895
6896 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6897
6898         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6899         because the function `string<' allows symbols.
6900
6901         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6902
6903 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6904
6905         * message.el (message-forward-make-body): Revert an early change
6906         because 8-bit utf-8 emails.
6907
6908 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6909
6910         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6911         links to Info)
6912         * gnus-art.el (gnus-treat-highlight-signature):
6913         * gnus-art.el (gnus-treat-buttonize):
6914         * gnus-art.el (gnus-treat-buttonize-head):
6915         * gnus-art.el (gnus-treat-emphasize):
6916         * gnus-art.el (gnus-treat-strip-cr):
6917         * gnus-art.el (gnus-treat-unsplit-urls):
6918         * gnus-art.el (gnus-treat-leading-whitespace):
6919         * gnus-art.el (gnus-treat-hide-headers):
6920         * gnus-art.el (gnus-treat-hide-boring-headers):
6921         * gnus-art.el (gnus-treat-hide-signature):
6922         * gnus-art.el (gnus-treat-fill-article):
6923         * gnus-art.el (gnus-treat-hide-citation):
6924         * gnus-art.el (gnus-treat-hide-citation-maybe):
6925         * gnus-art.el (gnus-treat-strip-list-identifiers):
6926         * gnus-art.el (gnus-treat-strip-pgp):
6927         * gnus-art.el (gnus-treat-strip-pem):
6928         * gnus-art.el (gnus-treat-strip-banner):
6929         * gnus-art.el (gnus-treat-highlight-headers):
6930         * gnus-art.el (gnus-treat-highlight-citation):
6931         * gnus-art.el (gnus-treat-date-ut):
6932         * gnus-art.el (gnus-treat-date-local):
6933         * gnus-art.el (gnus-treat-date-english):
6934         * gnus-art.el (gnus-treat-date-lapsed):
6935         * gnus-art.el (gnus-treat-date-original):
6936         * gnus-art.el (gnus-treat-date-iso8601):
6937         * gnus-art.el (gnus-treat-date-user-defined):
6938         * gnus-art.el (gnus-treat-strip-headers-in-body):
6939         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6940         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6941         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6942         * gnus-art.el (gnus-treat-unfold-headers):
6943         * gnus-art.el (gnus-treat-fold-headers):
6944         * gnus-art.el (gnus-treat-fold-newsgroups):
6945         * gnus-art.el (gnus-treat-overstrike):
6946         * gnus-art.el (gnus-treat-display-xface):
6947         * gnus-art.el (gnus-treat-display-smileys):
6948         * gnus-art.el (gnus-treat-from-picon):
6949         * gnus-art.el (gnus-treat-mail-picon):
6950         * gnus-art.el (gnus-treat-newsgroups-picon):
6951         * gnus-art.el (gnus-treat-body-boundary):
6952         * gnus-art.el (gnus-treat-capitalize-sentences):
6953         * gnus-art.el (gnus-treat-fill-long-lines):
6954         * gnus-art.el (gnus-treat-play-sounds):
6955         * gnus-art.el (gnus-treat-translate):
6956         * gnus-art.el (gnus-treat-x-pgp-sig):
6957         * gnus-art.el (gnus-mime-button-line-format):
6958         * gnus-art.el (gnus-button-man-level):
6959         * gnus-art.el (gnus-button-emacs-level):
6960         * gnus-cus.el (gnus-group-parameters):
6961         * gnus-gl.el (bbb-build-mid-scores-alist):
6962         * gnus-group.el (gnus-group-line-format):
6963         * gnus-mlspl.el (gnus-group-split-setup):
6964         * gnus-mlspl.el (gnus-group-split):
6965         * gnus-msg.el (gnus-mailing-list-groups):
6966         * gnus-msg.el (gnus-posting-styles):
6967         * gnus-nocem.el (gnus-nocem-issuers):
6968         * gnus-score.el (gnus-score-regexp-bad-p):
6969         * gnus-srvr.el (gnus-server-line-format):
6970         * gnus-topic.el (gnus-topic-line-format):
6971         * gnus.el (gnus-summary-line-format):
6972         * mail-source.el (mail-sources):
6973         * message.el (message-subscribed-address-file):
6974         * nnmail.el (nnmail-split-fancy):
6975
6976 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6977
6978         * mail-source.el(mail-source-run-script): use `functionp' to test
6979         whether the argument `script' is in fact a function.
6980         (mail-sources): adjust the defcustom to allow users to specify a
6981         function or a string as the value of the `:prescript' and
6982         `:postscript' arguments of the `file' and `pop3' mail sources.
6983
6984 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6985
6986         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6987         number when article 1 does not exist.
6988
6989 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6990
6991         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6992         apropos if apropos-variable does not exist.
6993         (gnus-button-guessed-mid-regexp)
6994         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6995         regexes.  From Reiner Steib.
6996         (gnus-button-handle-describe-function)
6997         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6998         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6999         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7000
7001 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7002         Trivial patch.
7003
7004         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7005         the file.
7006
7007 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7008
7009         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7010
7011 2002-09-24  Simon Josefsson  <jas@extundo.com>
7012
7013         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7014         (mml2015-use): Prefer PGG if installed.
7015         (mml2015-function-alist): Add PGG wrappers.
7016         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7017         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7018         prefix, make regexp optionally skip it.
7019         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7020         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7021         (mml2015-pgg-encrypt): New functions.
7022         (defvar, autoload): Prevent byte-compile warnings.
7023
7024 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7025         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7026
7027         * gnus-art.el (article-strip-banner): Check for the existence of
7028         from header.
7029
7030 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7031
7032         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7033         (gnus-button-alist): Improved regexp for
7034         gnus-button-handle-mid-or-mail (false positives), fixed
7035         gnus-button-handle-man entries.
7036         From Reiner Steib.
7037
7038 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7039         From Josh Huber.
7040
7041         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7042         nnmail-extra-headers is non-nil.
7043
7044 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7045
7046         * nnmaildir.el: Store article numbers persistently.  General
7047         revision.
7048         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7049         for nnmail-expiry-wait; delete instead of moving if 'force is
7050         given.
7051
7052 2002-09-23  Simon Josefsson  <jas@extundo.com>
7053         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7054
7055         * smime.el (smime-sign-buffer): Get key and extra certs.
7056         (smime-get-key-with-certs-by-email): Utility function.
7057
7058 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7059         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7060
7061         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7062         article exists.
7063
7064 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7065
7066         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7067
7068 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7069         From Reiner Steib.
7070
7071         * gnus-art.el (gnus-button-handle-custom,
7072         gnus-button-handle-mid-or-mail,
7073         gnus-button-handle-describe-{function,variable,key},
7074         gnus-button-handle-apropos{,command,variable}): New functions.
7075         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7076         gnus-button-{man,emacs,mail}-level): New variables.
7077         (gnus-button-alist): Use the above to buttonize emacs and mail
7078         related links.
7079
7080 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7081
7082         * gnus-int.el (gnus-status-message): Fix spacing.
7083
7084         * imap.el (imap-continuation): Fix typos.
7085
7086 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7087
7088         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7089
7090         * gnus-art.el (gnus-article-reply-with-original): Correct
7091         with-current-buffer scope.
7092
7093         * message.el (message-completion-alist): Add Reply-To, From, etc.
7094
7095 2002-09-18  Simon Josefsson  <jas@extundo.com>
7096
7097         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7098         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7099
7100 2002-09-17  Simon Josefsson  <jas@extundo.com>
7101
7102         * nnimap.el (nnimap-expiry-target): Don't search for which
7103         articles exists here.
7104         (nnimap-request-expire-articles): Do it here instead.  Only expire
7105         when articles are found.  Suggested by Nevin Kapur
7106         <nevin@jhu.edu>.
7107
7108 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7109         From Reiner Steib <reiner.steib@gmx.de>.
7110
7111         * message.el (message-strip-subject-trailing-was)
7112         (message-change-subject, message-add-archive-header)
7113         (message-xpost-fup2-header, message-xpost-insert-note)
7114         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7115         adopted from message-utils.el.  Add functions to the keymap, mode
7116         describtion and menu.
7117         (message-change-subject,message-xpost-fup2): Signal error if
7118         current header is empty.
7119         (message-xpost-insert-note): Changed insert position.
7120         (message-archive-note): Ensure to insert note in message body (not
7121         in head).
7122         (message-archive-header, message-archive-note)
7123         (message-xpost-default, message-xpost-note, message-fup2-note)
7124         (message-xpost-note-function): New variables adopted from
7125         message-utils.el.  Changed some doc-strings.
7126         (message-mark-insert-{begin,end}): Rename from
7127         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7128         values.
7129         (message-subject-trailing-was-query)
7130         (message-subject-trailing-was-ask-regexp)
7131         (message-subject-trailing-was-regexp): New variables.
7132         (message-to-list-only): Added doc-string and menu entry.
7133
7134         * message-utils.el: Removed.  Functions are now in message.el.
7135
7136 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7137
7138         * gnus-art.el (gnus-article-reply-with-original,
7139         gnus-article-followup-with-original): Switch to
7140         gnus-summary-buffer before reply/followup.
7141
7142 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7143
7144         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7145         not exist. Toggle it anyway.
7146
7147 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7148
7149         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7150
7151         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7152         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7153
7154         * rfc2047.el (message-posting-charset): Defvar it.
7155         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7156         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7157
7158         * mail-source.el (mail-source-fetch): Hide password.
7159
7160         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7161
7162 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7163         From John Paul Wallington <jpw@shootybangbang.com>.
7164
7165         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7166
7167 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7168
7169         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7170
7171 2002-09-11  Simon Josefsson  <jas@extundo.com>
7172
7173         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7174         (nnimap-split-rule): Doc fix.
7175         (nnimap-request-expire-articles): Cleanup code.
7176
7177 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7178         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7179
7180         * gnus-art.el (gnus-article-address-banner-alist): New option.
7181         (article-strip-banner): Refer the above option to split banners of
7182         free mail servers, when no group parameter is specified.
7183
7184 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7185
7186         * nntp.el (nntp-wait-for-string): Check for a process in the
7187         current buffer instead of `nntp-server-buffer'.
7188
7189 2002-09-09  Simon Josefsson  <jas@extundo.com>
7190
7191         * gnus-art.el (gnus-button-man-handler): New variable.
7192         (gnus-button-alist): Use g-b-handle-man.
7193         (gnus-button-handle-man): New, call g-b-man-handler.
7194
7195 2002-09-08  Simon Josefsson  <jas@extundo.com>
7196
7197         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7198
7199 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7200
7201         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7202
7203 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7204
7205         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7206
7207         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7208         keystroke.
7209
7210         * gnus-srvr.el (gnus-browse-describe-group): New command and
7211         keystroke.
7212
7213 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7214
7215         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7216         value for gnus-decoration property.
7217
7218 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7219
7220         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7221         string) as group name in case we have a CRLF in the file.
7222
7223 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7224
7225         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7226         group.
7227         (rfc1843-decode-hzp): do.
7228         (rfc1843-newsgroups-regexp): do.
7229
7230 2002-09-04  Simon Josefsson  <jas@extundo.com>
7231
7232         * message.el (message-canlock-generate): Make sure sha1 doesn't
7233         call external programs.
7234
7235 2002-09-03  Simon Josefsson  <jas@extundo.com>
7236
7237         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7238
7239         * gnus-agent.el (gnus-agent-batch): Add doc.
7240
7241 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7242
7243         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7244         check for signed and encrypted parts.
7245         * mml.el (mml-parse-1): Correct small typo which preventing
7246         setting recipients in a secure tag.
7247
7248 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7249
7250         * mm-util.el (mm-coding-system-priorities): Default to a list of
7251         iso-2022-jp and others for the Japanese environment.
7252
7253 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7254
7255         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7256         invalid display names.
7257
7258 2002-08-30  Simon Josefsson  <jas@extundo.com>
7259
7260         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7261         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7262
7263 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7264
7265         * gnus.el (gnus-group-charter-alist): New option.
7266         (gnus-group-fetch-control-use-browse-url): New option.
7267
7268         * gnus-group.el (gnus-group-fetch-charter): New function.
7269         (gnus-group-fetch-control): New function.
7270         Add them to the keymap and menu. Require mm-url.
7271
7272 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7273
7274         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7275         From Alex Schroeder <alex@emacswiki.org>.
7276
7277 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7278
7279         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7280         items expecting user interaction.
7281
7282         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7283
7284         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7285
7286         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7287
7288         * mml.el (mml-menu): do.
7289
7290 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7291
7292         * mail-source.el (mail-source-touch-pop): New function.
7293
7294         * message.el (message-smtpmail-send-it): New function.
7295         (message-send-mail-function): Add it for a candidate.
7296
7297 2002-08-27  Simon Josefsson  <jas@extundo.com>
7298
7299         * gnus-msg.el (posting-charset-alist): Use
7300         gnus-define-group-parameter instead of defcustom.
7301         (gnus-put-message): Handle SPC in GCC.
7302         (gnus-inews-insert-gcc): Ditto.
7303         (gnus-inews-insert-archive-gcc): Ditto.
7304
7305 2002-08-26  Simon Josefsson  <jas@extundo.com>
7306
7307         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7308         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7309         (gnus-agent-possibly-save-gcc): Autoload.
7310         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7311
7312 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7313
7314         * gnus.el (gnus-other-frame-function): New user option.
7315         (gnus-other-frame): Use it; add a doc-string; make it work with
7316         the gnuclient program.
7317
7318         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7319
7320         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7321         `device-connection' and `dfw-device'.
7322
7323 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7324
7325         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7326         positives, make it stricter.  From Jochen Hein (trivial change).
7327
7328 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7329
7330         * gnus.el (gnus-other-frame): Trivial fix.
7331
7332 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7333
7334         * gnus.el (gnus-other-frame-parameters): New user option.
7335         (gnus-other-frame-object): New variable.
7336         (gnus-other-frame): Make it search for existing Gnus frame; don't
7337         read new news; delete frame on exit.
7338
7339         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7340
7341         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7342
7343 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7344         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7345
7346         * message.el (message-set-auto-save-file-name): Add support for
7347         the Cygwin Emacs; the system-type is `cygwin'.
7348         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7349
7350 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7351
7352         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7353
7354         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7355         avoid arithmetic errors.
7356
7357 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7358
7359         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7360
7361 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7362
7363         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7364         (message-ignored-resent-headers): Add envelope From.
7365
7366 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7367
7368         * gnus.el (gnus-summary-line-format): Document %k specifier.
7369
7370 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7371
7372         * gnus-sum.el (gnus-summary-line-message-size): New function.
7373         (gnus-summary-line-format-alist): Use it.
7374
7375 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7376
7377         * gnus-art.el (article-make-date-line): Refer to the value for
7378         `gnus-article-time-format' in the summary buffer.
7379
7380         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7381
7382 2002-08-14  Simon Josefsson  <jas@extundo.com>
7383
7384         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7385         quoting.
7386         (gnus-button-alist): Fix doc.
7387         (gnus-header-button-alist): Use ' not ` for default value quoting.
7388         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7389         rationale similar to 2002-05-01 change.
7390         (gnus-article-add-buttons-to-head): Evaluate expression.
7391
7392         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7393
7394 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7395
7396         * message.el (message-font-lock-keywords): Refer to the value for
7397         `message-cite-prefix-regexp' dynamically.
7398
7399 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7400
7401         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7402
7403 2002-08-12  Simon Josefsson  <jas@extundo.com>
7404
7405         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7406         (imap-shell-open): Skip initial junk before IMAP greeting.
7407
7408 2002-08-11  Simon Josefsson  <jas@extundo.com>
7409
7410         * message-utils.el (message-xpost-default,
7411         message-xpost-fup2-header, message-xpost-fup2): Fixed
7412         Typos.  Trivial changes from Reiner Steib
7413         <4uce.02.r.steib@gmx.net>.
7414
7415 2002-08-09  Simon Josefsson  <jas@extundo.com>
7416
7417         * message.el (message-canlock-password): Set
7418         canlock-password-for-verify to newly generated canlock-password.
7419         When Emacs is restarted, Custom makes sure this is set, but during
7420         the same session we must set it manually.
7421
7422 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7423
7424         * yenc.el: New file.
7425
7426         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7427         (mm-uu-type-alist): Add yenc.
7428         (mm-uu-yenc-filename): New function.
7429         (mm-uu-yenc-extract): New function.
7430
7431         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7432
7433 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7434
7435         * dgnushack.el (merge): Don't use coerce.
7436
7437 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7438
7439         * mailcap.el (mailcap-mime-data): Test window-system rather than
7440         mm-device-type.
7441         (mailcap-mime-data): Call xdvi and gv with "-safer".
7442
7443         * mm-util.el: Don't define mm-device-type.
7444
7445 2002-08-05  Simon Josefsson  <jas@extundo.com>
7446
7447         * mm-util.el (mm-coding-system-priorities): coding-system type not
7448         supported everywhere.
7449
7450 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7451
7452         * gnus.el (gnus-version-number): Bumped version number.
7453
7454 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7455
7456         * gnus.el: Oort Gnus v0.07 is released.
7457
7458 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7459
7460         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7461         (gnus-article-sort-functions): Doc fix.
7462         (t): New keystroke.
7463         (gnus-article-sort-by-random): New function.
7464         (gnus-thread-sort-by-random): New function.
7465
7466 2002-08-02  Simon Josefsson  <jas@extundo.com>
7467
7468         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7469         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7470
7471 2002-07-31  Danny Siu  <dsiu@adobe.com>
7472
7473         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7474         when splitting malformed messages without message-id
7475
7476 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7477         From Niklas Morberg <niklas.morberg@axis.com>.
7478
7479         * nnweb.el (nnweb-type, nnweb-type-definition)
7480         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7481         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7482         functionality.
7483         * nnweb.el: Removed old non-functioning search engines.
7484
7485 2002-07-27  Simon Josefsson  <jas@extundo.com>
7486
7487         * message.el (message-forward-make-body): Don't use
7488         `message-forward-ignored-headers' when doing a "raw" followup (it
7489         is important to preserve e.g. CTE).
7490
7491         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7492
7493         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7494         regexp-quote, Cyrus Sieve is fixed.
7495
7496         * sieve-manage.el (sieve-manage-deletescript): New function.
7497
7498         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7499         (sieve-manage-mode): Fix menubar.
7500         (sieve-activate): Change some messages.
7501         (sieve-deactivate-all): New function.
7502         (sieve-deactivate): New alias.
7503         (sieve-remove): New function.
7504         (sieve-help): Fix help.
7505         All suggested by Ned Ludd.
7506
7507 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7508
7509         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7510         (mm-w3m-safe-url-regexp): New user option.
7511
7512         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7513         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7514
7515 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7516
7517         * gnus-sum.el (gnus-summary-delete-article): Force
7518         nnmail-expiry-target to 'delete, so that absolute deletion
7519         happens when absolute deletion is requested.
7520
7521 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7522         From Nevin Kapur <nevin@jhu.edu>.
7523
7524         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7525         headers as empty headers.
7526
7527 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7528         From Jochen Hein <jochen@jochen.org>.
7529
7530         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7531         correct typo.
7532         (gnus-emphasis-strikethru): New face.
7533
7534 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7535         From Jason Merrill <jason@redhat.com>.
7536
7537         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7538         entire file for each of a sequence of missing articles.
7539
7540         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7541         value for gnus-view-pseudos.
7542
7543         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7544         avoid nreverse.
7545
7546 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7547         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7548
7549         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7550         (gnus-summary-mode-line-format-alist): Add %h for number of
7551         spams.
7552         (gnus-newsgroup-spam-marked): New variable.
7553         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7554         (gnus-article-read-p, gnus-article-mark)
7555         (gnus-set-global-variables, gnus-set-global-variables)
7556         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7557         (gnus-summary-mark-article-as-unread)
7558         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7559         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7560         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7561
7562 2002-07-10  Simon Josefsson  <jas@extundo.com>
7563
7564         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7565         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7566
7567 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7568
7569         * gnus-sum.el (gnus-summary-delete-article): Respect group
7570         parameters while expiring.
7571
7572 2002-07-08  Simon Josefsson  <jas@extundo.com>
7573
7574         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7575         Enberg.
7576
7577 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7578
7579         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7580         function is called interactively.  From Niklas Morberg.
7581
7582 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7583
7584         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7585         cdaar to cdar and car.
7586
7587         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7588         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7589
7590 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7591
7592         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7593         don't break a narrowed article.
7594
7595         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7596         (nntp-open-via-rlogin-and-telnet): Ditto.
7597
7598 2002-07-02  Didier Verna  <didier@xemacs.org>
7599
7600         * nnmail.el (nnmail-split-methods): fix custom type.
7601
7602 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7603
7604         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7605         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7606
7607 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7608
7609         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7610         (gnus-summary-resend-message): Use it.
7611
7612 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7613
7614         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7615         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7616
7617 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7618
7619         * message.el (message-font-lock-keywords): Don't fontify
7620         headers in the message body, only in the header.
7621         (message-font-lock-make-header-matcher): New function, used by
7622         message-font-lock-keywords.
7623         From Katsumi Yamaoka <yamaoka@jpl.org>.
7624
7625 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7626
7627         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7628
7629 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7630
7631         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7632
7633 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7634
7635         * message.el (message-font-lock-keywords): Revert 2002-06-22
7636         change.
7637
7638 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7639
7640         * message.el (message-font-lock-keywords): Put colon in header
7641         name match.
7642
7643 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7644
7645         * message.el (message-font-lock-keywords): Don't use header faces
7646         in the body.  Thanks to Stefan Monnier for the hint on the
7647         implementation.
7648
7649 2002-05-09  Miles Bader  <miles@gnu.org>
7650
7651         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7652         (gnus-article-hide-citation): Respect it.
7653
7654 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7655
7656         * pop3.el (pop3-open-server): Fix typo.
7657
7658 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7659
7660         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7661         instead of push to ignore duplicate to-(list|address) values.
7662         * nnmail.el (nnmail-cache-ignore-groups): New.
7663         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7664
7665 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7666
7667         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7668         before sending.  Suggested by Jan Rychter.
7669
7670 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7671
7672         * dgnushack.el (remove): New compiler macro.
7673         (last, coerce, subseq): Remove compiler macros for those built-in
7674         or unused functions.
7675
7676 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7677
7678         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7679         sure to write byte-compiled versions of gnus-*-format-alist to
7680         .newsrc.eld.  From Simon Josefsson.
7681
7682 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7683
7684         * gnus-agent.el (gnus-agent-read-servers)
7685         (gnus-agent-write-servers): Put server name (string like
7686         "nnchoke:frumple") in the file instead of a server specification
7687         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7688         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7689
7690 2002-06-16  Simon Josefsson  <jas@extundo.com>
7691
7692         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7693         Reiner Steib <4uce.02.r.steib@gmx.net>.
7694
7695 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7696
7697         * nnheader.el (nnheader-file-name-translation-alist): Set the
7698         default value for MS Windows systems.
7699
7700         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7701
7702 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7703
7704         * message.el (message-beginning-of-line): Keep the region active
7705         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7706
7707 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7708
7709         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7710         * gnus-msg.el (gnus-summary-reply): Ditto.
7711         * gnus-msg.el (gnus-summary-handle-replysign): New.
7712
7713 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7714
7715         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7716         if sending failed.
7717
7718 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7719
7720         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7721         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7722         to sign while encrypting.
7723
7724 2002-06-11  Simon Josefsson  <jas@extundo.com>
7725
7726         * gnus-int.el (gnus-request-move-article): Agent expire article if
7727         successfuly moved.
7728
7729         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7730         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7731
7732 2002-06-10  Simon Josefsson  <jas@extundo.com>
7733
7734         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7735
7736 2002-06-09  Simon Josefsson  <jas@extundo.com>
7737
7738         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7739
7740         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7741
7742 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7743
7744         * flow-fill.el (fill-flowed): Ignore errors.
7745
7746 2002-06-06  Simon Josefsson  <jas@extundo.com>
7747
7748         * message.el (message-send-mail-with-sendmail): Improve error message.
7749
7750 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7751
7752         * message.el (message-interactive): Change default from nil to t.
7753         Better to be safe than to be fast.
7754
7755 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7756
7757         * message.el (message-send-mail-with-sendmail): Check return value
7758         from call-process-region.
7759
7760 2002-06-04  Simon Josefsson  <jas@extundo.com>
7761
7762         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7763         (gnus-group-post-news, gnus-summary-mail-other-window)
7764         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7765         gnus-article-copy to nil, thereby inhibiting the `header' posting
7766         style match to use data from last viewed article.
7767         Suggested by Hrvoje Niksic.
7768
7769 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7770
7771         * spam.el (spam-point-at-eol): New alias.
7772         (spam-parse-whitelist): Use it.
7773
7774 2002-06-03  Simon Josefsson  <jas@extundo.com>
7775
7776         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7777         (nnmail-article-group): Use it.
7778
7779 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7780
7781         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7782         so that code reading them won't be surprised.  From Jesper Harder
7783         <harder@ifa.au.dk>.
7784
7785 2002-05-29  Simon Josefsson  <jas@extundo.com>
7786
7787         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7788         articles.
7789
7790         * gnus.el (gnus-agent-cache): Doc fix.
7791         (gnus-agent): Change default to t.
7792
7793         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7794         ARTICLES, GROUP and FORCE parameters.
7795
7796 2002-05-28  Simon Josefsson  <jas@extundo.com>
7797
7798         * gnus-group.el (gnus-group-line-format): Doc fix.
7799
7800 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7801
7802         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7803         original article before yanking.  From Jesper Harder
7804         <harder@ifa.au.dk>.
7805
7806 2002-05-26  Simon Josefsson  <jas@extundo.com>
7807
7808         * gnus-sum.el (gnus-summary-menu-split): New function.
7809         (gnus-summary-make-menu-bar): Split charset submenu.
7810         (gnus-summary-menu-maxlen): New variable.
7811         (gnus-summary-menu-split): Use it.
7812
7813 2002-05-25  Simon Josefsson  <jas@extundo.com>
7814
7815         * mml.el (mml-preview): Generate some headers.
7816
7817         * gnus.el (gnus-large-newsgroup): Fix :type.
7818
7819         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7820         Agent cache NOV's by default now).
7821         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7822
7823 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7824
7825         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7826         call to gnus-parent-id when we check for References loops.
7827         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7828         twice by saving the simplified subject string in simp-subject.
7829
7830 2002-05-23  Simon Josefsson  <jas@extundo.com>
7831
7832         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7833         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7834
7835         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7836         Niklas Morberg <niklas.morberg@axis.com>.
7837
7838 2002-05-22  Simon Josefsson  <jas@extundo.com>
7839
7840         * sieve.el (sieve-change-region): Define it before it is used.
7841
7842         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7843         (gnus-summary-reply): Ask for confirmation when replying to news.
7844         Defaults to not ask.  From Benjamin Rutt
7845         <rutt+news@cis.ohio-state.edu>.
7846
7847         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7848
7849 2002-05-21  Simon Josefsson  <jas@extundo.com>
7850
7851         * sieve-mode.el (sieve-manage): Fix autoloads.
7852
7853         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7854         name (makes it work with recent Cyrus timsieved).
7855
7856 2002-05-20  Jason  <jbaker@cs.utah.edu>
7857         Trivial patch.
7858
7859         * gnus-art.el (gnus-request-article-this-buffer): Try
7860         reconnecting if you don't get the message.
7861
7862 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7863
7864         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7865         Reply-To headers from the headers.
7866
7867 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7868
7869         * mm-url.el (mm-url-insert): Remove junk message.
7870
7871 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7872
7873         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7874         (nnslashdot-use-front-page): New variable.
7875         (nnslashdot-request-list): Use it.
7876
7877         * mm-url.el (mm-url-timeout): New variable.
7878         (mm-url-retries): Ditto.
7879         (mm-url-insert): Use it.
7880
7881 2002-05-16  Simon Josefsson  <jas@extundo.com>
7882
7883         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7884         (gnus-simplify-subject-functions): Mention g-s-a-w.
7885
7886 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7887
7888         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7889         nnmail-cache-insert.
7890         * nndiary.el (nndiary-request-accept-article): Ditto.
7891         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7892         * nnimap.el (nnimap-request-accept-article): Ditto.
7893         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7894         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7895         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7896         * nnmh.el (nnmh-request-accept-article): Ditto.
7897         * nnmail.el (nnmail-cache-insert): Change group to required,
7898         removed code which tried to figure out the group.
7899
7900 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7901
7902         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7903         messages. From Hans de Graaff <hans@degraaff.org>.
7904         * nnml.el (nnml-request-accept-article): Pass in the group name to
7905         nnmail-cache-insert, since it's available.
7906
7907 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7908
7909         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7910
7911 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7912         From Florian Weimer <fw@deneb.enyo.de>.
7913
7914         * gnus.el (subscribed): New group parameter.
7915         (gnus-find-subscribed-addresses): Use it.
7916
7917 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7918
7919         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7920         the default for pgpmime to support pgp v2.
7921         * mml-sec.el (mml-signencrypt-style): New accessor function to
7922         allow users to get/set the signencrypt style more easily without
7923         frobbing the alist directly.
7924         * mml.el (mml-generate-mime-1): Use accessor function.
7925
7926 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7927
7928         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7929         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7930         <schwab@suse.de>.
7931
7932 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7933
7934         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7935         when intuiting the group the message is written to.  From Josh
7936         Huber <huber@alum.wpi.edu>.
7937
7938 2002-05-06  Simon Josefsson  <jas@extundo.com>
7939
7940         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7941         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7942
7943 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7944
7945         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7946         argument, and fixed compiler warning. (added autoload for
7947         gpg-encrypt).
7948
7949 2002-05-04  Simon Josefsson  <jas@extundo.com>
7950
7951         * mml1991.el (mml1991-function-alist): Doc fix.
7952
7953         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7954         doesn't exist (for previewing messages without having Gnus
7955         started).
7956
7957         * mm-util.el (mm-coding-system-priorities): Defcustom.
7958
7959         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7960
7961 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7962
7963         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7964         default.
7965         * mml-sec.el:
7966         * mml-sec.el (mml-signencrypt-style): New.
7967         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7968         argument `sign'.
7969         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7970         signencrypt.
7971         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7972         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7973         both signed & encryped is processed in one operation. (rather than
7974         two separate ops: sign, then encrypt)
7975         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7976         indication if a message is signed by an expired key.
7977         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7978         enables combined sign & encrypt operation. (this was always on
7979         before).
7980         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7981
7982 2002-05-01  Simon Josefsson  <jas@extundo.com>
7983
7984         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7985         server.
7986         (nnimap-mailbox-info): defvar instead of defvoo.
7987
7988 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7989
7990         * gnus.el: Oort Gnus v0.06 is released.
7991
7992 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7993
7994         * lpath.el: Bind url-package-version.
7995
7996 2002-05-01  Simon Josefsson  <jas@extundo.com>
7997
7998         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7999         filename before deleting the group itself, because the presence of
8000         a group filename decides if long filenames are used or not.
8001
8002         * gnus-art.el (gnus-button-alist): Don't inline
8003         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8004         without also modifying g-button-alist.
8005         (gnus-button-alist): Fix type to allow variable as well as regexp.
8006         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8007         themselves, variables to its contents.
8008         (gnus-button-entry): Ditto.
8009
8010 2002-05-01  Simon Josefsson  <jas@extundo.com>
8011
8012         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8013         UIDNEXT as a string.
8014
8015         * nnimap.el (nnimap-string-lessp-numerical): New function.
8016         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8017         integers.
8018
8019 2002-04-29  Simon Josefsson  <jas@extundo.com>
8020
8021         * nnmail.el (nnmail-cache-insert): Accept optional group
8022         parameter.
8023
8024         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8025         n-r-g-a is disabled.
8026
8027 2002-04-29  Simon Josefsson  <jas@extundo.com>
8028
8029         * nnimap.el (nnimap-split-fancy): Fix doc.
8030         (nnimap-split-fancy): Fix doc.
8031
8032         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8033         (nnimap-mailbox-info): New internal variable.
8034         (nnimap-retrieve-groups): Implement faster new mail check.
8035
8036         * nnimap.el (nnimap-split-articles): Support
8037         nnmail-cache-accepted-message-ids.
8038         (nnimap-request-accept-article): Ditto.
8039
8040         * imap.el (imap-mailbox-status-asynch): New command.
8041
8042 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8043
8044         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8045         are no subscribed mail groups.
8046         - Strip quoted names when comparing addresses
8047
8048 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8049
8050         * mm-decode.el (mm-text-html-renderer): Change customize type to
8051         const.
8052
8053         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8054         (gnus-debug-exclude-variables): do.
8055
8056 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8057
8058         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8059         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8060
8061 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8062
8063         * dns.el (dns-make-network-process): New macro.
8064         (query-dns): Use it.
8065
8066 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8067
8068         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8069         article-buffer.
8070
8071         * mm-url.el (mm-url-package-name): New variable.
8072         (mm-url-package-version): New variable.
8073         (mm-url-insert-file-contents): Bind url-package-name and
8074         url-package-version here.
8075         * nnrss.el (nnrss-insert-w3): Move the bindings.
8076
8077         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8078         url-package-version. Trivial change from Andrew J Cosgriff
8079         <ajc@polydistortion.net>
8080
8081         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8082         attachments. Trivial change from Peter 'Luna' Runestig
8083         <peter@runestig.com>.
8084
8085 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8086
8087         * nnkiboze.el (nnkiboze-request-scan): Call
8088         nnkiboze-possibly-change-group.
8089         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8090         problems.
8091         (nnkiboze-generate-group): Set newsrc to the *highest* article
8092         number kibozed, not the lowest.
8093
8094 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8095
8096         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8097
8098 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8099         From Dan Christensen <jdc+news@uwo.ca>.
8100
8101         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8102         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8103         Recognize math postings.  Extract Date (now ignores "(15kb)").
8104         Extract email address using gnus-extract-address-components
8105         instead of just taking the first word.  Create Date and From
8106         headers for message which are missing these headers.  Get rid
8107         of spurious \\ lines (purely cosmetic).  Extend body-end and
8108         file-end regexps, to exclude more garbage from the message.
8109         Make URL rephrasing regexp more flexible, to match current
8110         format.
8111
8112 2002-04-23  Simon Josefsson  <jas@extundo.com>
8113
8114         * netrc.el: New file, functions copied from gnus-util.el by Ted
8115         Zlatanov <tzz@lifelogs.com>.
8116
8117         * gnus-util.el: Require netrc.
8118         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8119         new code in netrc.el.
8120
8121 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8122
8123         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8124         message-ignored-resent-headers, too.  From Matthieu Moy
8125         <Matthieu.Moy@imag.fr>.
8126
8127 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8128
8129         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8130         boolean not a string
8131         * gnus-group.el (gnus-group-line-format): add description of %C
8132         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8133           as %C
8134         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8135
8136 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8137
8138         * nnmaildir.el (nnmaildir-request-scan): typo: set
8139         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8140         nnmail-get-new-mail for 'find-new-groups.
8141
8142 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8143
8144         * nnmaildir.el (nnmaildir-request-update-info,
8145         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8146         unnecessary calls to nnmaildir-request-scan.
8147
8148 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8149
8150         * gnus-msg.el:
8151         * gnus-msg.el (gnus-message-replysign): New.
8152         * gnus-msg.el (gnus-message-replyencrypt): New.
8153         * gnus-msg.el (gnus-message-replysignencrypted): New.
8154         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8155         (above) to automatically encrypt/sign to encrypted/signed
8156         messages.
8157         * message.el:
8158         * message.el (message-mode-map): Add keybinding for
8159         `message-to-list-only'
8160         * message.el (message-mode): Add description for
8161         `message-to-list-only'
8162         * message.el (message-to-list-only): New.
8163         * message.el (message-make-mft): Changed to use the cl loop macro,
8164         and added optional flag to return only the matched list. (for use
8165         in new message-to-list-only function)
8166
8167 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8168
8169         * gnus-msg.el:
8170         * gnus-msg.el (gnus-message-replysign):
8171         * gnus-msg.el (gnus-replysign): New.
8172         * gnus-msg.el (gnus-replyencrypt): New.
8173         * gnus-msg.el (gnus-replysignencrypted): New.
8174         * gnus-msg.el (gnus-summary-reply):
8175         * message.el:
8176         * message.el (message-mode-map):
8177         * message.el (message-mode):
8178         * message.el (message-to-list-only): New.
8179         * message.el (message-make-mft):
8180
8181 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8182
8183         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8184
8185 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8186
8187         * message.el (message-gen-unsubscribed-mft): accept a prefix
8188         argument so CC can be included with C-u C-c C-f C-a
8189
8190 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8191         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8192
8193         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8194         Improve docstring.
8195         (spam-enter-blacklist): New command.
8196
8197         * gnus-sum.el (gnus-spam-mark): New mark.
8198         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8199         (gnus-summary-make-tool-bar): Correct conditional.
8200         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8201         (gnus-summary-mark-as-spam): New command.
8202
8203 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8204
8205         * mml-sec.el (mml-secure-message): changed to support arbritrary
8206         modes.
8207         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8208         changed to support "signencrypt" mode.
8209         * mml.el (mml-parse-1): changed to support different secure modes
8210         more easily. (for signencrypt)
8211
8212 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8213
8214         * gnus-sum.el (gnus-update-summary-mark-positions)
8215         (gnus-summary-toggle-header):
8216         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8217         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8218         (gnus-uu-post-encoded):
8219         * nnfolder.el (nnfolder-possibly-change-group):
8220         * nnimap.el (nnimap-retrieve-headers):
8221         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8222
8223 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8224
8225         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8226         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8227
8228 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8229
8230         * gnus-srvr.el (gnus-server-set-info): Clear
8231         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8232         From Daiki Ueno <ueno@unixuser.org>.
8233
8234 2002-04-11  Simon Josefsson  <jas@extundo.com>
8235
8236         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8237         viewing of security buttons.  Thanks to Nicolas Kowalski
8238         <Nicolas.Kowalski@imag.fr>.
8239
8240         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8241         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8242         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8243         <Nicolas.Kowalski@imag.fr>.
8244         (smime-decrypt-buffer): Ditto.
8245
8246 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8247
8248         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8249         header line.
8250
8251 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8252
8253         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8254
8255 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8256
8257         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8258
8259 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8260
8261         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8262         errors when debug.
8263
8264 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8265
8266         * message.el (message-make-mft): Changed MFT code from using
8267         message-recipients (which included Bcc) to use only the To and CC
8268         headers.
8269
8270 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8271
8272         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8273         add link.
8274         (gnus-treat-mail-picon): Ditto.
8275         (gnus-treat-newsgroups-picon): Ditto.
8276         (gnus-picon-databases): Fix custom type.
8277         (gnus-picon-databases): Add link.
8278         (gnus-article-x-face-command): Add to gnus-picon group.
8279
8280 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8281
8282         * message.el (message-buffer-naming-style): Remove.
8283
8284 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8285
8286         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8287
8288         * message.el (message-tool-bar-map): Ditto.
8289
8290         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8291
8292 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293
8294         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8295
8296 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8297
8298         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8299
8300 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8301         Trivial patch.
8302
8303         * dns.el: open-network-stream under XEmacs does udp.
8304
8305 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8306
8307         * spam.el (spam-enter-whitelist): New function.
8308         (spam-parse-whitelist): Ditto.
8309         (spam-refresh-list-cache): Ditto.
8310         (spam-address-whitelisted-p): New function.
8311
8312         * dns.el (query-dns): Use TCP when make-network-process isn't
8313         available.
8314         (dns-servers): New variable.
8315         (dns-parse-resolv-conf): New function.
8316         (query-dns): Use it.
8317
8318         * spam.el: New file.
8319
8320         * dns.el (query-dns): Test.
8321
8322 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8323
8324         * lpath.el (featurep): Bind make-network-process.
8325
8326 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8327
8328         * nnmaildir.el: Use defstruct.  Use a single copy of
8329         nnmail-extra-headers to save memory.  Store server's group name
8330         prefix instead of each group's prefixed name.
8331         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8332         nntp-server-buffer.
8333
8334 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8335
8336         * dns.el: New file.
8337
8338 2002-03-28  Simon Josefsson  <jas@extundo.com>
8339
8340         * gnus-sum.el (gnus-summary-dummy-line-format):
8341         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8342         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8343
8344 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8345
8346         * gnus-sum.el (gnus-summary-move-article)
8347         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8348         the doc string.
8349
8350 2002-03-28  Simon Josefsson  <jas@extundo.com>
8351
8352         * mml-sec.el (mml-secure-message): Search after
8353         mail-header-separator from top of message.
8354
8355 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8356
8357         * nnmaildir.el: Cosmetic changes.
8358         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8359         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8360         nnmaildir--group-ls): New macros/functions.  Use them.
8361         (nnmaildir--unlink): Evalutate argument only once.
8362
8363 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8364
8365         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8366         symbols.
8367         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8368         `gnus-point-at-eol'.
8369
8370 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8371
8372         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8373         nnmaildir--marks-dir): New macros.  Use them.
8374         Use inhibit-quit for atomicity instead of in-memory journaling.
8375         (nnmaildir--edit-prep): New function.
8376         (Local Variables): Use it.
8377
8378 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8379
8380         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8381
8382 2002-03-25  Simon Josefsson  <jas@extundo.com>
8383
8384         * message.el (message-mode): Fix doc.
8385
8386 2002-03-25  Simon Josefsson  <jas@extundo.com>
8387
8388         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8389         Matthieu Moy <Matthieu.Moy@imag.fr>.
8390
8391 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8392
8393         * mml-sec.el (mml-unsecure-message): Add docstring.
8394
8395 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8396
8397         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8398         value.
8399         Trivial change from andre@slamdunknetworks.com
8400
8401 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8402
8403         * mml.el (mml-mode-map): Added a keybinding for
8404         `mml-unsecure-message'.  Also, added a menu entry for said
8405         function in the Attachments menu.
8406
8407 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8408
8409         * canlock.el (canlock-version): Remove.
8410         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8411         here; simplify \x insertions.
8412         (canlock-sha1): New function, always return a unibyte string.
8413         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8414         of a password.
8415         (canlock-insert-header): Use `canlock-sha1'.
8416         (canlock-verify): Ditto.
8417
8418 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8419
8420         * message.el (message-fix-before-sending): Add an option that
8421         ignores illegible text.
8422         Trivial change from Mark Milhollan <mlm@attglobal.net>
8423
8424         * message.el (message-font-lock-keywords): Support multi-line MML
8425         tags.
8426
8427         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8428         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8429
8430 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8431
8432         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8433         symbols for "View as different encoding" submenu.
8434
8435 2002-03-19  Simon Josefsson  <jas@extundo.com>
8436
8437         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8438         encoding" submenu.
8439
8440 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8441
8442         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8443
8444 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8445
8446         * gnus-sum.el (gnus-sum-thread-tree-root)
8447         (gnus-sum-thread-tree-single-indent)
8448         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8449         (gnus-sum-thread-tree-leaf-with-other)
8450         (gnus-sum-thread-tree-single-leaf): Make customizable.
8451
8452 2002-03-16  Simon Josefsson  <jas@extundo.com>
8453
8454         * gnus-util.el (gnus-extract-address-components): Don't break on
8455         names such as James "Kibo" Parry.  From Francis Litterio
8456         <franl@world.std.com>.
8457
8458 2002-03-13  Simon Josefsson  <jas@extundo.com>
8459
8460         * pop3.el (pop3-open-server): Revert multibyte change.  From
8461         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8462
8463         * message.el (message-send-mail-with-qmail): Make it work.  From
8464         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8465
8466 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8467
8468         * message.el (message-make-mft): Set case-fold-search while
8469         generating the MFT.  Also, a little cleanup in the MFT code.
8470
8471 2002-03-12  Simon Josefsson  <jas@extundo.com>
8472
8473         * message.el (message-qmail-inject-args): May be function.
8474         (message-send-mail-with-qmail): Call function if m-q-i-a is
8475         function.  From fn@hungry.org (Faried Nawaz).
8476
8477 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8478
8479         * message.el (message-abbrevs-loaded): Remove.
8480         (mailabbrev): Require it.
8481
8482         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8483
8484 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8485
8486         * pop3.el (pop3-open-server): Set process buffer unibyte.
8487
8488 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8489
8490         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8491
8492 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8493
8494         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8495         too.
8496
8497 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8500         duplication.
8501         (gnus-summary-save-parts-type-history): Ditto.
8502         (gnus-summary-save-parts-last-directory): Ditto.
8503         Trivial change from andre@slamdunknetworks.com
8504
8505 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8506
8507         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8508
8509 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8512         -->" as the end of the first article.
8513
8514         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8515         From Matthieu Moy <Matthieu.Moy@imag.fr>
8516
8517         * message.el (message-add-action): Use add-to-list.
8518         (message-delete-action): New function.
8519
8520         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8521         pieces.
8522
8523 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8524
8525         * nnnil.el: New file.
8526         * gnus.el (gnus-valid-select-methods): Include nnnil.
8527
8528 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8529
8530         * message.el (message-syntax-checks): Because canlock is
8531         supported, we disable sender syntax check.
8532         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8533
8534         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8535         value of message-syntax-checks.
8536
8537         * qp.el (quoted-printable-decode-region): Doc addition.
8538         From: Eli Zaretskii <eliz@is.elta.co.il>
8539
8540         * mail-source.el (make-source-make-complex-temp-name): Use
8541         make-temp-file.
8542
8543         * mm-util.el (mm-make-temp-file): New function.
8544         * nneething.el (nneething-file-name): Use it.
8545         * mml-smime.el (mml-smime-encrypt): Ditto.
8546         * mm-view.el (mm-inline-wash-with-file): Ditto.
8547         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8548         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8549         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8550         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8551         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8552         * gnus-art.el (gnus-mime-print-part): Ditto.
8553
8554 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8555
8556         * message.el (nnmaildir-article-number-to-base-name): New
8557         function.
8558         (nnmaildir-base-name-to-article-number): New function.
8559
8560 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8561
8562         * smime.el (smime-make-temp-file): Don't quote
8563         `temporary-file-directory'.
8564
8565 2002-03-04  Simon Josefsson  <jas@extundo.com>
8566
8567         * smime.el (smime-sign-region): Rename argument keyfiles to
8568         keyfile. You only sign something with one key.
8569         (smime-sign-buffer): Better completing-read prompt.
8570         (smime-decrypt-buffer): Ditto.
8571
8572         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8573
8574         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8575         completing-read.
8576         (mm-view-pkcs7-decrypt): CRLF->LF.
8577
8578 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8579
8580         * message.el (message-hierarchical-addresses): New variable.
8581         (message-get-reply-headers): Use it.
8582         From Ted Zlatanov <teodor.zlatanov@divine.com>
8583
8584 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585
8586         * message.el (message-mode): If buffer-file-name, don't set auto
8587         save file name.
8588         Trivial change from Geoff Greene <ggreene@wpi.edu>
8589
8590 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8591
8592         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8593         takes one argument in read-char.
8594
8595         * message.el (message-fix-before-sending): Forward a char.
8596         Check mmu-multibyte-p, add control-1.
8597
8598 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8599
8600         * gnus-start.el (gnus-read-init-file): Ditto.
8601
8602         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8603
8604         * dgnushack.el (dgnushack-make-load): Ditto.
8605
8606         * mail-source.el (mail-source-fetch): Extract the right error
8607         code.
8608
8609         * message.el (message-fix-before-sending): Check illegible text.
8610
8611         * gnus-util.el (gnus-multiple-choice): New function.
8612
8613         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8614         also defined in gnus-score.el.
8615
8616 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8617
8618         * message.el (message-get-reply-headers): downcase email addresses
8619         for comaparisons for duplicate removal.
8620
8621 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8622
8623         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8624         implementation of PKCS#7, which just allows users read the
8625         message.
8626         (mm-view-pkcs7): Use it.
8627
8628 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * gnus.el (large-newsgroup-initial): New parameter.
8631
8632         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8633         (gnus-summary-insert-old-articles): Ditto.
8634
8635 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8636
8637         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8638         used as the default answer of the question, "How many articles?".
8639         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8640
8641         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8642         small numbers.
8643
8644 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * deuglify.el: Fix comments.
8647
8648 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8649
8650         * html2text.el (html2text-clean-anchor): If there is no HREF,
8651         insert nothing.
8652
8653         * mml.el (mml-generate-mime-1): Add cdr.
8654         From: andre@slamdunknetworks.com
8655
8656         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8657         (mm-text-html-washer-alist): Ditto.
8658
8659         * mm-decode.el (mm-text-html-renderer): Add html2text.
8660
8661         * html2text.el: Face lift.
8662
8663         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8664
8665 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8666
8667         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8668
8669         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8670
8671         * deuglify.el: New file. The original file name is
8672         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8673
8674         * mm-decode.el (mm-display-external): Use
8675         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8676
8677 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8678
8679         * nnmaildir.el (nnmaildir-request-list): Report the highest
8680         article number, not the total number of articles.
8681
8682 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8683
8684         * gnus-sum.el: Move uu key map here.
8685         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8686
8687 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8688
8689         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8690         nnmail-expiry-wait* if expire-age parameter is not set.
8691
8692 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8693
8694         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8695         function.
8696         (gnus-group-sort-selected-groups-by-real-name): New function.
8697         (gnus-group-make-menu-bar): Add sort by real name.
8698
8699         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8700         rebuild.
8701         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8702         nil as dependencies as well.
8703
8704 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8705
8706         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8707         for mime-parts.
8708
8709         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8710
8711         * gnus-group.el (gnus-group-name-decode): Don't test
8712         multibyte-string, because it breaks XEmacs.
8713         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8714
8715         * message.el (message-send-mail): Be talkative.
8716
8717         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8718         (mm-automatic-display): Ditto.
8719
8720         * mailcap.el (mailcap-mime-data): Ditto.
8721         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8722
8723 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8724
8725         * many files: Remove trailing whitespaces, replace spc+tab with
8726         tab, replace leading whitespaces with tabs.
8727
8728 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8729
8730         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8731         articles with no body and no blank line after the header.
8732
8733 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8736         parts.
8737
8738         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8739         non-ascii chars.
8740
8741         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8742
8743         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8744         w3-delay-image-loads.
8745         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8746         (mm-w3-prepare-buffer): Ditto.
8747
8748         * mail-source.el (mail-source-fetch-directory): Run scripts.
8749
8750 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8751
8752         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8753         for Majordomo confirmations.
8754
8755 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8756
8757         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8758
8759 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8760
8761         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8762
8763 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8764
8765         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8766         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8767
8768 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8769
8770         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8771         (mm-inline-render-with-stdin): Ditto.
8772         (mm-inline-render-with-function): Ditto.
8773         (mm-inline-wash-with-file): Bind coding-system-for-write.
8774         (mm-inline-wash-with-stdin): Ditto.
8775
8776 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         Suggested by Felix Natter <fnatter@gmx.net>
8779
8780         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8781         gnus-mime-externalize-view.
8782         (gnus-mime-view-part-internally): Rename from
8783         gnus-mime-internalize-view.
8784         (gnus-article-view-part-externally): Rename from
8785         gnus-article-externalize-part.
8786         (gnus-mime-action-alist): Change correspondingly.
8787         (gnus-mime-button-commands): Ditto.
8788         (gnus-mime-action-alist): Remove duplication.
8789
8790         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8791
8792 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8795
8796         * gnus-art.el (gnus-display-mime): Use it.
8797
8798         * mm-partial.el (mm-partial-find-parts): Use it.
8799
8800         * gnus-sum.el (gnus-article-loose-mime): Rename from
8801         gnus-article-no-strict-mime.
8802         (gnus-summary-save-parts): Use it.
8803
8804 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8805
8806         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8807         local variable.
8808
8809         * gnus-art.el (article-display-x-face): Don't sort multiple
8810         X-Faces.
8811
8812 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8813
8814         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8815         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8816
8817         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8818
8819 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         Some ideas is inspired by code from Hrvoje Niksic
8822         <hniksic@arsdigita.com>
8823
8824         * gnus-art.el (gnus-article-wash-function): Set the default to
8825         nil, so that we use mm-text-html-renderer instead.
8826         (article-wash-html): Use mm-text-html-renderer.
8827
8828         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8829         (mm-text-html-renderer): New variable.
8830         (mm-inline-text-html-renderer): Set the default to nil, so that we
8831         use mm-text-html-renderer instead.
8832
8833         * mm-view.el (mm-inline-text-html): New function.
8834         (mm-text-html-renderer-alist): New variable.
8835         (mm-inline-text-vcard): New function.
8836         (mm-inline-text): Split.
8837         (mm-links-remove-leading-blank): New function.
8838         (mm-inline-render-with-file): New function.
8839         (mm-inline-render-with-stdin): New function.
8840         (mm-inline-render-with-function): New function.
8841         (mm-text-html-washer-alist): New variable.
8842         (mm-inline-wash-with-file): New function.
8843         (mm-inline-wash-with-stdin): New function.
8844
8845 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8846
8847         * message-utils.el: Fix installation doc.
8848         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8849
8850 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8851
8852         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8853         (gnus-post-method): Use it.
8854         (gnus-summary-cancel-article): Find the correct post-method.
8855
8856         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8857         * message.el (message-send-news): Ditto.
8858         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8859         <ipmonger@delamancha.org>
8860
8861         * gnus.el (gnus-select-method): Fix doc.
8862         (gnus-server-string): Use 'using nntp'.
8863
8864         * gnus-agent.el (gnus-slave-unplugged): New command.
8865         From: Felix Natter <fnatter@gmx.net>
8866
8867 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8868
8869         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8870         Call edit-done-function first, then change the window
8871         configuration.
8872         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8873         (gnus-article-edit-mode): mml-mode.
8874
8875         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8876         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8877
8878         * message-utils.el: Adopt the file.
8879
8880         * message-utils.el: New file.
8881         From Holger Schauer <Holger.Schauer@gmx.de>
8882
8883 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8884
8885         * gnus-sum.el (gnus-summary-move-article): Select-article only
8886         when gnus-move-split-methods is non-nil. And we don't render or
8887         mark the article.
8888
8889         * gnus-fun.el (gnus-shell-command-to-string): New function.
8890         (gnus-shell-command-on-region): New function.
8891         (gnus-random-x-face): Use them.
8892         (gnus-x-face-from-file): Ditto.
8893         (gnus-convert-image-to-gray-x-face): Ditto.
8894         (gnus-convert-gray-x-face-to-xpm): Ditto.
8895         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8896
8897 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8898
8899         * gnus-art.el (gnus-treat-display-xface): Don't use
8900         `shell-command-to-string' when compiling.
8901         (gnus-treat-display-grey-xface): Ditto.
8902
8903 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8904
8905         * nnmaildir.el (nnmaildir--article-count): If the group is
8906         completely empty, report minimum article number as 1 instead of 0.
8907
8908 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * gnus-agent.el (gnus-get-predicate): Use nconc.
8911
8912         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8913         gnus-summary-display-cache as cache.
8914
8915         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8916         (nndoc-mail-in-mail-type-p): New function.
8917         (nndoc-mail-in-mail-article-begin): New function.
8918
8919 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920
8921         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8922
8923         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8924         use-hard-newlines to nil.
8925
8926         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8927         image is not available if window-system is not available.
8928
8929         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8930
8931 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8932
8933         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8934         bookmark, because update-mark doesn't handle it correctly.
8935
8936 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8939         directly instead of calling message-send-mail.
8940
8941         * gnus-start.el (gnus-read-descriptions-file): Use
8942         gnus-default-charset.
8943
8944         * mm-util.el (mm-guess-mime-charset): New function.
8945
8946         * gnus.el (gnus-default-charset): Use it.
8947         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8948         the default.
8949
8950 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8953         (article-display-x-face): Use it.  Disable grey xface, if
8954         uncompface is not found.
8955
8956         * message.el (message-mode): Don't enable multibyte on an indirect
8957         buffer.
8958
8959         * nnrss.el (nnrss-content-function): New variable.
8960         (nnrss-request-article): Use it.
8961
8962 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8963
8964         * gnus.el: Add article-unsplit-urls.
8965         * gnus-sum.el: Ditto.
8966         * gnus-art.el (gnus-treat-strip-cr): New variable.
8967         (gnus-treatment-function-alist): Use it.
8968         (article-unsplit-urls): New function.
8969         (gnus-article-make-menu-bar): Use it.
8970         From: Michael Cook <michael.cook@cisco.com>
8971
8972 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8973
8974         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8975         copy.
8976
8977 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8978
8979         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8980         with internal whitespace.
8981         (gnus-parent-id): Ditto.
8982
8983 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8984
8985         * gnus-art.el (gnus-article-treat-body-boundary): Add
8986         gnus-decoration property.
8987         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8988
8989         * message.el (message-mode): Set local-abbrev-table.
8990         From Matt Armstrong <matt@lickey.com>.
8991
8992         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8993         too many spaces.
8994
8995         * rfc2047.el (rfc2047-unfold-region): Ditto.
8996         (rfc2047-decode-region): Don't unfold. Let
8997         gnus-article-treat-unfold-headers do it.
8998
8999         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9000         From: Jesper Harder <harder@ifa.au.dk>
9001
9002 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9003
9004         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9005         (gnus-configure-posting-styles): Use it.
9006         (gnus-configure-posting-styles): Remove trailing newspaces.
9007
9008 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9009
9010         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9011         is non-nil.
9012
9013         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9014
9015         * gnus.el (gnus-server-to-method): Switch position with
9016         gnus-server-get-method.
9017         (gnus-agent): Add doc.
9018
9019         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9020         (gnus-summary-save-parts): Use it.
9021
9022         * gnus-art.el (gnus-display-mime): Use it.
9023         * mm-partial.el (mm-partial-find-parts): Use it.
9024
9025         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9026
9027         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9028         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9029
9030         * nnagent.el (nnagent-request-expire-articles): Don't delete
9031         files.
9032
9033 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9034
9035         * message.el (message-gen-unsubscribed-mft): New function.
9036         From Sriram Karra <karra@cs.utah.edu>.
9037
9038         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9039         open parenthesis.
9040
9041         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9042         (mm-inline-text-html-render-with-w3): Ditto.
9043         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9044         Suggested by Dave Love  <d.love@dl.ac.uk>.
9045
9046         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9047
9048         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9049         * nntp.el (nntp-send-command): Ditto.
9050         * nntp.el (nntp-send-command-nodelete): Ditto.
9051
9052 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9053
9054         * mm-url.el (mm-url-load-url): New function.
9055         (mm-url-insert-file-contents): Use it.
9056
9057         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9058
9059         * message.el (message-forward-make-body): Correctly copy
9060         forward-buffer.
9061
9062         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9063
9064 2002-02-04  Simon Josefsson  <jas@extundo.com>
9065
9066         * gnus-art.el (gnus-article-followup-with-original): Mark with
9067         force, prevent errors when following up from article buffer.
9068         (gnus-article-reply-with-original): Ditto.
9069
9070         * binhex.el (binhex-decoder-switches): Fix doc.  From
9071         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9072
9073 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9074
9075         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9076         highlight-citation after emphasize.
9077
9078 2002-02-04  Simon Josefsson  <jas@extundo.com>
9079
9080         * nnfolder.el (nnfolder-open-marks):
9081
9082         * nnml.el (nnml-open-marks): Message when done.  From David
9083         Edmondson <dme@sun.com>.
9084
9085 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9086
9087         * imap.el (imap-anonymous-auth): Fix typo.
9088         From: Steinar Bang <sb@dod.no>
9089
9090         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9091         save-excursion.
9092         (gnus-cache-braid-heads): Ditto.
9093
9094         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9095         line, because there are extra articles in the overview buffer.
9096
9097         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9098
9099         * message.el (message-forward-rmail-make-body): Directly use
9100         rmail-msg-restore-non-pruned-header to avoid calling
9101         vertical-motion.
9102
9103 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         * gnus-cache.el (gnus-summary-insert-cached-articles):
9106         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9107
9108         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9109         gnus-newsgroups-unselected.
9110
9111         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9112         gnus-add-to-sorted-list.
9113
9114         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9115         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9116         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9117         (gnus-update-read-articles): UNREAD is sorted.
9118         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9119         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9120         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9121         (gnus-newsgroup-dormant): Require sorted.
9122
9123         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9124         directories.
9125         (gnus-dired-print): New function.
9126
9127         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9128         ps-despool.
9129
9130 2002-02-02  Simon Josefsson  <jas@extundo.com>
9131
9132         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9133
9134 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9137         t. This makes gnus-agent customizable without putting
9138         gnus-agentize into .gnus.
9139
9140         * gnus.el (gnus-agent): Make it customizable.
9141
9142         * gnus-dired.el: New file.
9143         From Benjamin Rutt <brutt@bloomington.in.us>
9144
9145         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9146         if no article.
9147         (gnus-cache-possibly-remove-article): Ditto.
9148         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9149
9150 2002-02-01  Simon Josefsson  <jas@extundo.com>
9151
9152         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9153
9154 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9155
9156         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9157         (mm-setup-w3m): Don't bind keys listed in the above.
9158
9159 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9160
9161         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9162         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9163         is non-nil; bind `w3m-force-redisplay' with nil.
9164
9165         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9166
9167         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9168
9169 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9170
9171         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9172         use mail-header-unfold-field.
9173
9174         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9175         gnus-summary-limit.
9176
9177         * gnus-range.el (gnus-add-to-sorted-list): New function.
9178         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9179         (gnus-mark-article-as-unread): Ditto.
9180         (gnus-summary-mark-article-as-unread): Ditto.
9181         (gnus-build-get-header): Ditto.
9182         (gnus-summary-prepare-threads): Ditto.
9183         (gnus-summary-insert-pseudos): Ditto.
9184         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9185         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9186         (gnus-summary-insert-old-articles): Ditto.
9187
9188         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9189         (gnus-configure-posting-styles): Support the new format.
9190
9191         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9192         edebug-form-spec to (sexp body).
9193         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9194
9195         * message.el (message-reply-headers): Add doc.
9196
9197 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9198
9199         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9200         gnus-cache-active-hashtb.
9201
9202         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9203         (gnus-agent-summary-fetch-group): Use it.
9204
9205         * gnus-msg.el (gnus-debug-files): New variable.
9206         (gnus-debug-exclude-variables): New variable.
9207         (gnus-debug): Use them.
9208
9209         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9210
9211 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9212
9213         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9214         (message-mode-syntax-table): Move back the previous position.
9215
9216         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9217
9218         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9219         gnus-sorted-difference.
9220
9221         * nnsoup.el (nnsoup-request-expire-articles): Use
9222         gnus-sorted-difference.
9223
9224         * nnheader.el: Autoload gnus-sorted-difference.
9225
9226         * nnfolder.el (nnfolder-request-expire-articles): Use
9227         gnus-sorted-difference.
9228
9229         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9230         gnus-sorted-difference.
9231
9232         * gnus-range.el: Autoload cookies.
9233         (gnus-sorted-difference): New function.
9234         (gnus-sorted-ndifference): New function.
9235         (gnus-sorted-nintersection): Rename from
9236         gnus-set-sorted-intersection.
9237         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9238         (gnus-list-range-difference): Rename from
9239         gnus-inverse-list-range-intersection.
9240         (gnus-inverse-list-range-intersection): Use defalias.
9241
9242         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9243         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9244         (gnus-articles-to-read): Use gnus-sorted-difference.
9245         (gnus-summary-limit-mark-excluded-as-read): Use
9246         gnus-sorted-intersection and gnus-sorted-ndifference.
9247         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9248         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9249
9250         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9251
9252 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9253
9254         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9255         property to the buffer for using emacs-w3m command keys.
9256
9257         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9258         option.
9259
9260         * mm-view.el (mm-w3m-mode-map): New variable.
9261         (mm-w3m-mode-command-alist): New variable.
9262         (mm-w3m-minor-mode): Removed.
9263         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9264         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9265         buffer for using emacs-w3m command keys.
9266
9267 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9268
9269         * message.el (message-mode-syntax-table): Move forward.
9270         (message-cite-prefix-regexp): Auto detect non word constituents.
9271         (message-cite-prefix-regexp): Don't use with-syntax-table.
9272
9273         * gnus-sum.el (gnus-summary-update-info): Use
9274         gnus-list-range-intersection.
9275
9276         * gnus-agent.el (gnus-agent-fetch-headers): Use
9277         gnus-list-range-intersection.
9278
9279         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9280         (gnus-list-range-intersection): Use it.
9281         (gnus-inverse-list-range-intersection): Ditto.
9282         (gnus-sorted-intersection): Add doc.
9283         (gnus-set-sorted-intersection): Add doc.
9284         (gnus-sorted-union): New function.
9285         (gnus-set-sorted-union): New function.
9286
9287         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9288         (gnus-inverse-list-range-intersection): Ditto.
9289
9290 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9291
9292         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9293
9294         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9295         and permit `:' and `\' in order to handle full Windows pathnames.
9296         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9297         technically not correct per standard, but seems to have common use.
9298
9299 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9302         replacing numbers.
9303
9304 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9305
9306         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9307
9308         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9309         Don't split when the window is small, e.g. when a small *BBDB*
9310         window is the lowest one.
9311
9312         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9313         nnheader-find-nov-line to speed up. Use nreverse, because it is
9314         sorted. Use nnheader-insert-nov-file.
9315
9316 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9317
9318         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9319
9320         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9321         of `w3m-display-inline-images' with the value of
9322         `mm-inline-text-html-with-images'.
9323         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9324
9325         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9326
9327 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9328
9329         * time-date.el: Add autoload cookies.  Many doc fixes.
9330         (time-add): New function.
9331         (time-subtract): Renamed from subtract-time.
9332         (subtract-time): New alias for time-subtract.
9333
9334 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9335
9336         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9337         emacs-w3m in doc-string.
9338
9339         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9340         `w3m-current-buffer'.
9341
9342 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9343
9344         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9345
9346         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9347         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9348         (mm-w3m-cid-retrieve): New function.
9349         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9350
9351 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352
9353         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9354
9355 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9356
9357         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9358
9359 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9360
9361         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9362         32K.
9363
9364         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9365
9366         * nnmail.el (nnmail-article-group): Decode headers before running
9367         split rules over them.
9368         (nnmail-mail-splitting-charset): New variable.
9369
9370         * smiley.el: Replaced with smiley-ems.el.
9371
9372 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373
9374         * mm-url.el (mm-url-predefined-programs): Add w3m.
9375         (mm-url-program): Ditto.
9376
9377 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9378
9379         * nnml.el (nnml-use-compressed-files): New variable.
9380         (nnml-filenames-are-evil): Removed.
9381         (nnml-current-group-article-to-file-alist): Don't use.
9382         (nnml-update-file-alist): Inhibit.
9383         (nnml-article-to-file): Use new var.
9384
9385 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9388
9389         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9390
9391 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9392
9393         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9394         function.
9395
9396         * gnus-util.el (gnus-cache-file-contents): New function.
9397
9398         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9399         (gnus-agent-load-alist): Use it.
9400
9401         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9402
9403         * nnheader.el (nnheader-insert-nov-file): New function.
9404
9405         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9406
9407         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9408         there are no references.
9409         (gnus-extract-message-id-from-in-reply-to): New function.
9410         (gnus-nov-parse-line): Use in-reply-to if there are no
9411         references.
9412
9413 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9414
9415         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9416
9417         * gnus-util.el (gnus-parse-without-error): New macro.
9418
9419 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420
9421         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9422         (gnus-article-wash-function): use locate-library to decide which
9423         to use.
9424
9425 2002-01-25  Simon Josefsson  <jas@extundo.com>
9426
9427         * pop3.el (pop3-munge-message-separator): Work if no date.
9428         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9429
9430 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9431
9432         * gnus-agent.el (gnus-agent-save-alist): Fix.
9433
9434         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9435         mistake.  Reinstated lost code.
9436
9437 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9438
9439         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9440         one exists in the case of an encrypted message with an internal
9441         signature.
9442
9443 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9444
9445         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9446
9447 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9448
9449         * dgnushack.el: Commented out the experimental code.
9450
9451 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9452
9453         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9454         error.
9455
9456         * gnus.el (gnus-server-to-method): Made into subst.
9457         (gnus-server-method-cache): New variable.
9458         (gnus-server-to-method): Use it.
9459         (gnus-group-method-cache): New variable.
9460         (gnus-find-method-for-group-1): Renamed.
9461         (gnus-find-method-for-group): New function.
9462         (gnus-group-method-cache): Removed.
9463
9464         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9465         function.
9466
9467         * gnus-range.el (gnus-members-of-range): New function.
9468         (gnus-list-range-intersection): Renamed.
9469         (gnus-inverse-list-range-intersection): New function.
9470
9471         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9472
9473         * nnagent.el (nnagent-retrieve-headers): New implementation.
9474
9475         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9476         implementation.
9477
9478 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9479
9480         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9481         `w3m-meta-content-type-charset-regexp'.
9482
9483         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9484         charset-encoded html contents.
9485
9486 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9489         an empty file.
9490
9491         * nnweb.el (url): Ignore errors when request url.
9492
9493         * nnrss.el: Clean up the comments.
9494
9495 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9496
9497         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9498
9499         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9500         (mm-inline-media-tests): Test whether the value of
9501         `mm-inline-text-html-renderer' is a function for text/html.
9502
9503         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9504         separated from `mm-inline-text'.
9505         (mm-w3m-minor-mode): New variable.
9506         (mm-w3m-setup): New variable.
9507         (mm-setup-w3m): New function.
9508         (mm-inline-text-html-render-with-w3m): New function.
9509         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9510         text/html.
9511
9512 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9513
9514         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9515
9516 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9517
9518         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9519         and `gnus-xmas-completing-read'.
9520
9521 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9522
9523         * nneething.el (nneething-message-id-number): Abolished.
9524         (nneething-encode-file-name): Not encode numerical characters.
9525         (nneething-make-head): `nneething-message-id-number' is not
9526         used to generate message IDs.
9527
9528 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9529
9530         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9531         characters.
9532
9533 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9534
9535         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9536         (gnus-xmas-redefine): Redefine conditionally.
9537
9538 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9539
9540         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9541         tag.
9542
9543 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9544
9545         * message.el (message-font-lock-keywords): Added the secure tag.
9546         * mml-sec.el: Added functions to generate/modify/remove the secure
9547         tag while in message mode.
9548         * mml-sec.el (mml-secure-message): New.
9549         * mml-sec.el (mml-unsecure-message): New.
9550         * mml-sec.el (mml-secure-message-sign-smime): New.
9551         * mml-sec.el (mml-secure-message-sign-pgp): New.
9552         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9553         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9554         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9555         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9556         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9557         convert it to either a part or multipart depending on if there are
9558         other parts in the message.
9559         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9560         to use the secure tag, rather than the part tag.
9561         * mml.el (mml-preview): Added a save-excursion to keep cursor
9562         position after doing an MML preview.
9563
9564 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9565
9566         * nnheader.el (nnheader-parse-overview-file): New function.
9567         (nnheader-write-overview-file): New function.
9568
9569 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9570
9571         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9572         in wanted.
9573
9574         * nnweb.el (nnweb-type-definition): Clean up.
9575
9576 2002-01-21  Alastair Burt  <burt@dfki.de>
9577         Trivial patch.
9578
9579         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9580         buffer exists before jumping to it.
9581
9582 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9583
9584         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9585         function.
9586         (article-wash-html): Use it.
9587         (gnus-article-wash-function): New variable.
9588         (gnus-article-wash-html-with-w3m): New function.
9589
9590 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9591
9592         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9593         XEmacs.
9594
9595 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9596
9597         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9598         command line.
9599
9600 2002-01-21  Simon Josefsson  <jas@extundo.com>
9601
9602         * canlock.el (base64-encode-string): Autoload it from base64.
9603         (canlock-make-cancel-key): Base64 encode unibyte string.
9604
9605 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9606
9607         * nnfolder.el (nnfolder-request-accept-article): Unfold
9608         x-from-line.
9609         (nnfolder-request-replace-article): Ditto.
9610
9611 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9612
9613         * gnus-group.el (gnus-group-best-unread-group): Use the right
9614         positioning function.
9615
9616 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9617
9618         * smiley-ems.el (smiley-region): Use new function.
9619         (smiley-update-cache): Use general image functions.
9620         (smiley-region): Use general functions.
9621
9622         * gnus-util.el (gnus-graphic-display-p): New function.
9623
9624         * nnmail.el (nnmail-article-group): Allow outputting traces of
9625         non-strings.
9626
9627         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9628         (nndoc-exim-bounce-type-p): New function.
9629
9630         * message.el (message-dont-send): Doc fix.
9631
9632         * gnus-util.el (gnus-completing-read): Remove
9633         inherit-input-method.
9634
9635         * gnus-art.el (gnus-treat-smiley): Doc fix.
9636
9637         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9638         articles.
9639
9640 2002-01-19  Simon Josefsson  <jas@extundo.com>
9641
9642         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9643         (imap-kerberos4-open): Ditto.
9644         (imap-open): Set port correctly, don't set auth.
9645
9646 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9647
9648         * gnus.el (gnus-version-number): Bump version number.
9649
9650 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9651
9652         * gnus.el: Oort Gnus v0.05 is released.
9653
9654 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9655
9656         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9657         exists.
9658
9659         * gnus-spec.el (gnus-string-width-function): New function.
9660         (gnus-tilde-cut-form): Use it.
9661         (gnus-tilde-max-form): Ditto.
9662         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9663         (gnus-substring-function): Use it.
9664         (gnus-tilde-cut-form): Ditto.
9665         (gnus-substring-function): New function.
9666
9667         * message.el (message-check-news-header-syntax): New message.
9668
9669         * gnus.el (gnus-slave-no-server): Doc fix.
9670
9671         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9672
9673 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9674
9675         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9676         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9677         (seen (NUM1 . NUM2)).
9678
9679 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9680
9681         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9682         number in closed topics.
9683
9684 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9685
9686         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9687         functions.
9688
9689 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9690
9691         * gnus.el (gnus-group-find-parameter): Clean up.
9692
9693         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9694         articles.
9695
9696         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9697
9698         * nnmail.el (nnmail-article-group): Clean up.
9699
9700 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9701
9702         * gnus-agent.el (gnus-category-name): Intern the category name.
9703
9704 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9705
9706         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9707
9708         * gnus-util.el (gnus-completing-read): New function.
9709
9710 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9711
9712         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9713
9714         * smiley-ems.el (smiley-region): Register smiley.
9715         (smiley-toggle-buffer): Rewrite the function.
9716         (smiley-active): Removed.
9717
9718 2002-01-19  Simon Josefsson  <jas@extundo.com>
9719
9720         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9721         Jesper Harder <harder@ifa.au.dk>.
9722
9723 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9724
9725         * gnus-art.el (gnus-request-article-this-buffer): Call
9726         `nneething-get-file-name' to extract the file name from the
9727         message id.
9728
9729         * nneething.el (nneething-encode-file-name): New function.
9730         (nneething-decode-file-name): Ditto.
9731         (nneething-get-file-name): Ditto.
9732         (nneething-make-head): Encode the file name and encapsulate it
9733         into the field of the message id.
9734
9735 2002-01-18  Simon Josefsson  <jas@extundo.com>
9736
9737         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9738         stored in .marks.
9739
9740         * nnfolder.el (nnfolder-request-update-info): Ditto.
9741
9742 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9745
9746 2002-01-18  Simon Josefsson  <jas@extundo.com>
9747
9748         * imap.el (imap-starttls-p): Don't check for binary.
9749         (imap-gssapi-auth-p): Ditto.
9750         (imap-kerberos4-auth-p): Ditto.
9751         (imap-open): Change logic.  Iterate through all possible streams,
9752         instead of bailing out after first failure.  Move authenticator
9753         decision to `imap-authenticate'.
9754         (imap-authenticate): Change logic, now finds the authenticator to
9755         use, was previously in `imap-open'.
9756         (imap-open): Return nil on failure.
9757         (imap-open): Setup temp buffer correctly.
9758         (imap-open): Return buffer only on success.
9759         (imap-interactive-login, imap-interactive-login): Tell the user
9760         which stream/authenticator is used for the queried
9761         username/password.
9762         (imap-open, imap-authenticate): Set variables.
9763         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9764         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9765
9766 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9767
9768         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9769
9770 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9771
9772         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9773
9774 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9775
9776         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9777         (gnus-agent-group-mode-map): Bind it to "Jo".
9778         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9779
9780 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9781
9782         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9783         (gnus-summary-mail-toolbar): Add mail article deletion button.
9784
9785         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9786         false positives for lines of "^^^^".
9787
9788         * gnus-picon.el (gnus-picon-find-face): faces database is all
9789         lowercase.
9790
9791 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792
9793         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9794         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9795         duplications.
9796         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9797
9798 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9799
9800         * gnus-sum.el (gnus-summary-initial-limit): Inline
9801         gnus-summary-limit-children.
9802         (gnus-summary-initial-limit): Don't limit if
9803         gnus-newsgroup-display is nil.
9804         (gnus-summary-initial-limit): No, don't.
9805
9806         * gnus-util.el
9807         (gnus-put-text-property-excluding-characters-with-faces): Inline
9808         gnus-put-text-property.
9809
9810         * gnus-spec.el (gnus-default-format-specs): New variable.
9811
9812         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9813         gnus-format-specs.
9814         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9815
9816         * gnus-spec.el (gnus-update-format-specifications): Really check
9817         the Gnus version of the .newsrc.eld file.
9818         (gnus-format-specs): Save the new default summary format.
9819
9820         * gnus-util.el (gnus-parent-id): Check whether references is empty
9821         before splitting.
9822
9823         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9824         functions.
9825         (gnus-gather-threads-by-references): Inline
9826         `gnus-split-references'.
9827
9828         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9829         default value of gnus-summary-line-format-spec.
9830
9831 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9832
9833         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9834         message.
9835         (nnslashdot-request-list): Ditto.
9836         (nnslashdot-sid-strip): Removed.
9837
9838 2002-01-15  Simon Josefsson  <jas@extundo.com>
9839
9840         * nnimap.el (nnimap-close-asynchronous): Enable.
9841         (nnimap-close-group): Expunge.
9842
9843 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9844
9845         * gnus-util.el (gnus-user-date-format-alist): Typo.
9846         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9847
9848 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9849
9850         * nneething.el (nneething-request-article): Set
9851         `nnmail-file-coding-system' to `binary' locally, in order to read
9852         files without any conversion.
9853
9854 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9855
9856         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9857         nnheader-file-coding-system and nnmail-active-file-coding-system.
9858         (gnus-agent-regenerate-group): Ditto.
9859         (gnus-agent-regenerate): Ditto.
9860         (gnus-agent-write-active): Ditto.
9861         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9862
9863 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9864
9865         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9866         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9867
9868 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9869
9870         * gnus.el: We don't need gnus-article-show-all-headers.
9871
9872         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9873         Ditto.
9874
9875         * gnus-sum.el (gnus-summary-select-article): Don't call
9876         show-all-headers, because hidden headers are not hidden text any
9877         more.
9878
9879 2002-01-13  Simon Josefsson  <jas@extundo.com>
9880
9881         * message.el (message-newline-and-reformat): Use `newline' instead
9882         of inserting \n, so that the newline is marked as hard.
9883
9884         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9885         From Jesper Harder <harder@ifa.au.dk>.
9886
9887 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9888
9889         * imap.el (imap-close): Keep going if quit.
9890
9891         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9892         nntp-server-buffer.
9893
9894 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9895
9896         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9897         avoid unbinding shadowed variables.
9898
9899         * gnus-art.el (gnus-picon-databases): Moved here.
9900         (gnus-picons-installed-p): Moved here.
9901         (gnus-article-reply-with-original): Use `mark'.
9902
9903         * gnus.el (gnus-picon): Moved here and renamed.
9904
9905         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9906         installed.
9907         (gnus-treat-mail-picon): Ditto.
9908         (gnus-treat-newsgroups-picon): Ditto.
9909
9910         * gnus-picon.el (gnus-picons-installed-p): New function.
9911
9912 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9913
9914         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9915
9916 2002-01-12  Simon Josefsson  <jas@extundo.com>
9917
9918         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9919         (nnimap-before-find-minmax-bugworkaround): Use it.
9920         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9921         (nnimap-dont-close): New variable.
9922         (nnimap-close-group): Use it.
9923
9924 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9925
9926         * gnus-art.el (gnus-article-reply-with-original): Use
9927         `mark-active'.
9928
9929         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9930
9931         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9932         (gnus-score-advanced): Clean up.
9933         (gnus-score-advanced): Accept a multiple of the score.
9934
9935 2002-01-12  Simon Josefsson  <jas@extundo.com>
9936
9937         * flow-fill.el (fill-flowed-display-column)
9938         (fill-flowed-encode-columnq): New variables.  Suggested by
9939         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9940         (fill-flowed-encode, fill-flowed): Use them.
9941
9942         * message.el (message-send-news, message-send-mail): Use
9943         m-b-s-n-p-e-h-n.
9944
9945         * mml.el (autoload): Autoload fill-flowed-encode.
9946         (mml-buffer-substring-no-properties-except-hard-newlines): New
9947         function.
9948         (mml-read-part): Use it.
9949         (mml-generate-mime-1): Encode format=flowed if appropriate.
9950         (mml-insert-mime-headers): Insert format=flowed.
9951
9952         * flow-fill.el (fill-flowed-encode): New function.
9953         (fill-flowed): Bind fill-column to window width.
9954
9955 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9956
9957         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9958         it exists.
9959         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9960         (gnus-summary-buffer-name): Don't return the dead name after all.
9961         (gnus-summary-setup-buffer): Kill the dead buffer.
9962
9963         * gnus-art.el (gnus-article-followup-with-original): Store the
9964         value of the mark before deactivating it.
9965
9966 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9967
9968         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9969         From: Karl Kleinpaste <karl@charcoal.com>
9970
9971         * gnus-art.el (article-display-x-face): Ditto.
9972         (gnus-article-reply-with-original): Use gnus-region-active-p.
9973         (gnus-article-followup-with-original): Ditto.
9974
9975         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9976         downloadable article either.
9977
9978 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * gnus-art.el (article-display-x-face): Insert From:.
9981
9982         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9983         article. Bind gnus-display-mime-function and
9984         gnus-article-prepare-hook.
9985
9986         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9987         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9988         gnus-agent-possibly-synchronize-flags to the last.
9989         (gnus-agent-go-online): New function. New variable.
9990
9991 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9992
9993         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9994         (gnus-agent-regenerate): Ditto.
9995
9996 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9997
9998         * message.el (message-ignored-news-headers)
9999         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10000         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10001
10002         * gnus.el (gnus-gethash-safe): New macro.
10003
10004         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10005         (gnus-agent-regenerate): Show messages.
10006
10007 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10010         (gnus-agent-regenerate): New function.
10011         (gnus-agent-save-alist): Sort.
10012         (gnus-agent-copy-nov-line): Test eobp.
10013         (gnus-agent-retrieve-headers): Erase buffer.
10014
10015 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10016
10017         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10018         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10019
10020         * gnus.el (gnus-agent-covered-methods): Move here.
10021         (gnus-online): New function.
10022         (gnus-agent-method-p): Move here.
10023
10024         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10025         nil. Remove articles-alist.
10026
10027         * gnus-start.el (gnus-get-unread-articles): Check online.
10028         (gnus-groups-to-gnus-format): Ditto.
10029         (gnus-active-to-gnus-format): Ditto.
10030
10031         * gnus-agent.el (gnus-agent-get-function): Use it.
10032         (gnus-agent-get-undownloaded-list): Ditto.
10033         (gnus-agent-fetch-session): Only fetch online methods.
10034
10035         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10036         (gnus-server-mode-map): Ditto.
10037         (gnus-server-offline-face): New face.
10038         (gnus-server-offline-face): New variable.
10039         (gnus-server-font-lock-keywords): Add offline.
10040         (gnus-server-insert-server-line): Ditto.
10041         (gnus-server-offline-server): New function.
10042
10043         * gnus-int.el (gnus-open-server): Turn to offline.
10044         (gnus-server-unopen-status): New variable.
10045
10046 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * nnkiboze.el (nnkiboze-request-article): Use
10049         gnus-agent-request-article.
10050
10051         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10052         function. Insert undownloaded NOV.
10053
10054         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10055         (gnus-agent-request-article): New function.
10056
10057         * gnus.el (gnus-agent-cache): New variable.
10058
10059         * gnus-int.el (gnus-retrieve-headers): Use
10060         gnus-agent-retrieve-headers.
10061         (gnus-request-head): Use gnus-agent-request-article.
10062         (gnus-request-body): Ditto.
10063
10064         * gnus-art.el (gnus-request-article-this-buffer): Use
10065         gnus-agent-request-article.
10066
10067         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10068         article if it is undownloaded.
10069
10070 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10071
10072         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10073
10074 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10075
10076         * canlock.el (canlock-string-as-unibyte): New macro.
10077         (canlock-sha1-with-openssl): Return a unibyte string.
10078         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10079
10080 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10081
10082         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10083
10084 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10085
10086         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10087         application/x-emacs-lisp.
10088
10089         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10090
10091         * nntp.el (nntp-request-article): Add group parameter.
10092         (nntp-request-head): Ditto.
10093         (nntp-find-group-and-number): Add parameter group. Figure out
10094         number if the status line doesn't give (e.g. quimby.gnus.org).
10095
10096 2002-01-08  Simon Josefsson  <jas@extundo.com>
10097
10098         * mml.el (mml-generate-mime-1): Set recipient correctly.
10099
10100 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10101
10102         * message.el (message-read-from-minibuffer): Add parameter
10103         initial-contents.
10104         * gnus-msg.el (gnus-summary-resend-message): Use it.
10105
10106         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10107         behavior of quit-config.
10108
10109         * message.el (message-make-from): Don't quote fullname.
10110         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10111
10112         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10113         From: <andre@slamdunknetworks.com>
10114
10115 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10118
10119         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10120
10121         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10122         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10123         because bbdb may use it.
10124
10125 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10126
10127         * nneething.el (nneething-request-article): When a non-text file
10128         is converted to an article, its data is encoded in base64.  Call
10129         `nneething-make-head' with options to specify MIME types.
10130         (nneething-make-head): Add optional arguments to specify MIME
10131         types.
10132
10133 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10134
10135         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10136         header if there is not.
10137
10138         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10139
10140         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10141         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10142         (gnus-inews-do-gcc): Use them.
10143
10144         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10145         gnus-newsgroup-unselected.
10146
10147 2002-01-06  Simon Josefsson  <jas@extundo.com>
10148
10149         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10150         condition-case, not ignore-errors.
10151
10152 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10155         gnus-fetch-old-headers.
10156
10157         * gnus-art.el (article-display-x-face): Use the current buffer
10158         unless `W f'. Otherwise, X-Face may be shown in the header of a
10159         forwarded part.
10160         (gnus-treatment-function-alist): Treat xface before hiding
10161         headers.
10162
10163 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10164
10165         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10166         parameters.
10167
10168 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10169
10170         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10171         (mm-guess-charset): New function.
10172         (mm-charset-after): Use it.
10173         (mm-detect-coding-region): New function.
10174         (mm-detect-mime-charset-region): New function.
10175
10176         * gnus-sum.el (gnus-summary-show-article): Use
10177         mm-detect-coding-region.
10178
10179 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10180
10181         * message.el (message-make-fqdn): Be less violent.
10182
10183         * gnus.el (gnus-logo-color-style): Compute custom form
10184         automatically.
10185
10186         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10187         score file of the parent to the document group.
10188
10189         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10190         parameters parameter.
10191
10192         * gnus-score.el (gnus-score-load-file): Clean up.
10193
10194 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10195
10196         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10197         From: Damien Wyart <damien.wyart@free.fr>
10198
10199         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10200
10201 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10202
10203         * gnus-sum.el (gnus-select-group-hook): Typo.
10204
10205         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10206         is no quoted-printable-encoded STRING.
10207         From: Jesper Harder <harder@ifa.au.dk>
10208
10209         (rfc2047-decode-string): Decode it.
10210
10211 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10212
10213         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10214
10215 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10216         Trivial patch.
10217
10218         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10219         buffer to get rid of junk line.
10220
10221 2002-01-05  Simon Josefsson  <jas@extundo.com>
10222
10223         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10224         C-o.
10225         (message-mode-map): Bind message-insert-or-toggle-importance to
10226         C-c C-u.
10227         (message-mode-map): Bind message-disposition-notification-to to
10228         C-c M-n.
10229         (message-mode-menu): Add m-d-n-t.
10230         (message-mode-field-menu): Add m-goto-from.
10231         (message-mode): Doc fix.
10232         (message-goto-from): New function.
10233         (message-insert-disposition-notification-to): New function.
10234         (message-tool-bar-map): Add receipt button.
10235
10236 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10237
10238         * gnus-sum.el (gnus-thread-latest-date): New function.
10239         (gnus-thread-sort-by-most-recent-number): Renamed.
10240         (gnus-thread-sort-functions): Doc fix.
10241         (gnus-select-group-hook): Don't use setq on a hook.
10242         (gnus-thread-latest-date): Use date, not number
10243
10244         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10245         (gnus-agent-expire): Allow regexp of expire-days.
10246
10247         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10248         region.
10249         (gnus-article-followup-with-original): Ditto.
10250
10251         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10252
10253         * gnus-art.el (gnus-mime-display-alternative): Use
10254         gnus-local-map-property.
10255         (gnus-mime-display-alternative): Ditto.
10256         (gnus-insert-mime-security-button): Ditto.
10257         (gnus-insert-next-page-button): Ditto.
10258         (gnus-button-prev-page): Take optional args.
10259         (gnus-insert-prev-page-button): widget-convert.
10260
10261         * gnus-util.el (gnus-local-map-property): New function.
10262
10263         * gnus-art.el (gnus-prev-page-map): Use parent map.
10264         (gnus-next-page-map): Ditto.
10265
10266         * gnus-spec.el (gnus-parse-format): Clean up.
10267         (gnus-parse-format): Do complex formatting for %=.
10268
10269         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10270         "X-Face: " to the data in the built-in scenario.
10271
10272         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10273         (gnus-correct-pad-form): Renamed.
10274         (gnus-tilde-max-form): Clean up.
10275         (gnus-pad-form): Use gnus-use-correct-string-widths.
10276
10277         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10278         support if that is available.
10279
10280         * gnus-sum.el (gnus-thread-highest-number): New function.
10281         (gnus-thread-sort-by-most-recent-thread): New function.
10282         (gnus-thread-sort-functions): Doc fix.
10283
10284 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10287         all cases.
10288         (gnus-summary-mode): Enable it in all cases.
10289         (gnus-summary-display-article): Ditto.
10290         (gnus-summary-edit-article): Ditto.
10291
10292         * gnus-ems.el (gnus-put-image): Really return glyph.
10293
10294         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10295         (gnus-treat-smiley): Don't take "P" in the interactive form.
10296
10297 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10298
10299         * compface.el (uncompface): XEmacs and Emacs have differing
10300         capabilities.
10301
10302         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10303
10304         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10305         (gnus-article-xface-ring-size): Removed.
10306         (gnus-article-display-xface): Removed.
10307         (gnus-remove-image): Cleaned up.
10308
10309         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10310         (gnus-xmas-create-image): Take pbm files.
10311         (gnus-x-face): Removed.
10312         (gnus-xmas-article-display-xface): Removed.
10313
10314         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10315         default-enable-multibyte-characters.
10316
10317         * compface.el (uncompface): Doc fix.
10318
10319         * gnus-art.el (gnus-article-x-face-command): Use
10320         gnus-display-x-face-in-from.
10321
10322         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10323
10324         * gnus-ems.el (gnus-put-image): Return the image.
10325
10326         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10327         (gnus-x-face): Moved here.
10328
10329 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10330
10331         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10332         invisible if string is nil.
10333         (gnus-xmas-article-display-xface): Use it.
10334
10335         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10336         property when string is nil.
10337         (gnus-article-display-xface): Use it.
10338
10339 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10340
10341         * gnus-art.el (article-display-x-face): Check whether valid grey
10342         face was returned.
10343         (article-display-x-face): Place image in the right spot.
10344
10345         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10346         stderr.
10347         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10348
10349 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10350
10351         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10352         parameters.
10353         (gnus-xmas-put-image): Allow non-strings to be passed.
10354
10355         * gnus-art.el (article-display-x-face): Use optional parameters.
10356
10357         * gnus-ems.el (gnus-create-image): Take optional parameters.
10358
10359         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10360
10361         * compface.el (compface-xbm-p): Removed.
10362
10363         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10364         (gnus-article-display-xface): Use compface.
10365
10366         * compface.el: New file.
10367
10368         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10369         (gnus-convert-image-to-x-face-command): Ditto.
10370         (gnus-random-x-face): Quote argument.
10371         (gnus-x-face-from-file): Ditto.
10372
10373 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10374
10375         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10376         the expire-group parameter once per article rather than once
10377         per group; bind `nnmaildir-article-file-name' and `article'
10378         for convenience.  Leave article alone when expire-group
10379         specifies the current group.
10380         (nnmaildir--update-nov): be more concurrency-friendly with
10381         temp file names.
10382
10383 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10384
10385         * gnus-start.el (gnus-read-init-file): Cleaned up.
10386
10387 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10388
10389         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10390         (gnus-read-init-file): Don't use it.
10391
10392 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10393
10394         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10395
10396 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10397
10398         * gnus-start.el (gnus-read-init-file): Don't force coding system
10399         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10400
10401 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10404         * nnspool.el (nnspool-request-post): Ditto.
10405
10406         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10407         (mm-find-mime-charset-region): Use it.
10408
10409 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10410
10411         * gnus.el (gnus-summary-line-format): Added :link.
10412         * gnus-topic.el (gnus-topic-line-format): Ditto.
10413         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10414         * gnus-srvr.el (gnus-server-line-format): Ditto.
10415         * gnus-group.el (gnus-group-line-format): Ditto.
10416
10417         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10418         :keys, it works on both Emacsen.
10419
10420 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10423
10424 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10425
10426         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10427
10428 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10429
10430         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10431         very wide reply.
10432
10433 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10434
10435         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10436         (gnus-picon-cache): New variable.
10437         (gnus-picon-transform-newsgroups): Cache stuff.
10438
10439         * gnus-art.el (gnus-article-reply-with-original): New command.
10440         (gnus-article-followup-with-original): New command.
10441
10442         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10443         END parameters.
10444         (gnus-summary-followup): Take a list of list of articles.
10445         (gnus-inews-yank-articles): Allow lists of article/regions.
10446
10447         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10448         longer the usual commands.
10449
10450         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10451         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10452         shell-command-on-region.
10453
10454 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10455
10456         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10457           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10458
10459 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10460
10461         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10462         understand ':keys', wrap it in an featurep 'xemacs.
10463
10464 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10465
10466         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10467         order of headers (Actually, it is called in a reversed order). Add
10468         'gnus-image-text-deletable property.
10469         (gnus-remove-image): Remove text with such a property.
10470
10471         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10472         gnus-put-image.
10473
10474         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10475         with ", "
10476
10477 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10478
10479         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10480
10481         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10482         (article-display-x-face): Display grey X-Faces.
10483
10484         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10485         (gnus-convert-gray-x-face-to-ppm): Ditto.
10486         (gnus-convert-image-to-gray-x-face): Ditto.
10487
10488         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10489         gnus-summary-show-raw-article.
10490
10491 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10492
10493         Display picons in XEmacs without showing text.
10494
10495         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10496         mm-create-image-xemacs to create xbm glyph, because it deletes
10497         temporary files.
10498         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10499         (gnus-xmas-remove-image): Make text visible, remove glyph.
10500
10501         * gnus-picon.el (gnus-picon-transform-newsgroups)
10502         (gnus-picon-transform-address): Insert spec backward, due to the
10503         incompatibility of gnus-xmas-put-image.
10504
10505 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10506
10507         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10508
10509 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10510
10511         * gnus.el: Doc fix.
10512
10513         * gnus-art.el: Doc fix.
10514
10515         * gnus-agent.el: Doc fix.
10516
10517 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10518
10519         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10520
10521 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10522
10523         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10524         NOV data out of the message again if nnmail-extra-headers has
10525         changed.
10526
10527 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10528
10529         * gnus-fun.el: New file.
10530         (gnus-convert-image-to-x-face-command): New variable.
10531         (gnus-insert-x-face): New function.
10532         (gnus-random-x-face): Renamed.
10533         (gnus-x-face-from-file): Renamed.
10534
10535         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10536         "_".
10537         (gnus-body-boundary-delimiter): Typo fix.
10538
10539 2002-01-02  Simon Josefsson  <jas@extundo.com>
10540
10541         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10542         (gnus-body-boundary-delimiter): Fix type.
10543
10544 2002-01-01  Simon Josefsson  <jas@extundo.com>
10545
10546         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10547         (gnus-treat-emphasize, gnus-treat-strip-cr)
10548         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10549         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10550         (gnus-treat-fill-article, gnus-treat-hide-citation)
10551         (gnus-treat-hide-citation-maybe)
10552         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10553         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10554         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10555         (gnus-treat-date-ut, gnus-treat-date-local)
10556         (gnus-treat-date-english, gnus-treat-date-lapsed)
10557         (gnus-treat-date-original, gnus-treat-date-iso8601)
10558         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10559         (gnus-treat-strip-trailing-blank-lines)
10560         (gnus-treat-strip-leading-blank-lines)
10561         (gnus-treat-strip-multiple-blank-lines)
10562         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10563         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10564         (gnus-treat-display-xface, gnus-treat-display-smileys)
10565         (gnus-treat-from-picon, gnus-treat-mail-picon)
10566         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10567         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10568         (gnus-treat-play-sounds, gnus-treat-translate)
10569         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10570
10571         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10572         (gnus-article-treat-body-boundary): Use it.
10573
10574         * message.el (message-mode): Fix doc.
10575         (message-mode-menu): Fix names.
10576
10577 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10578
10579         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10580         articles.
10581
10582         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10583         (gnus-picon-transform-address): Search for unknown faces as well.
10584         (gnus-picon-find-face): Don't search "news" for MISC.
10585         (gnus-picon-user-directories): Changed default back to exclude
10586         "unknown".
10587
10588         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10589
10590         * gnus-picon.el (gnus-picon-find-face): Search through all
10591         databases.
10592         (gnus-picon-find-face): New implementation.
10593
10594         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10595         keystroke.
10596         (gnus-topic-goto-next-topic): Ditto.
10597
10598         * gnus.el (gnus-summary-line-format): Changed default.
10599
10600         * nnmail.el (nnmail-extra-headers): Change default.
10601
10602         * gnus-sum.el (gnus-extra-headers): Change default.
10603
10604         * message.el (message-news-other-window): Changed "news" to
10605         "posting".
10606         (message-news-other-frame): Ditto.
10607         (message-do-send-housekeeping): Ditto.
10608
10609         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10610         function.
10611         (gnus-article-unread-p): New function.
10612         (gnus-article-unseen-p): New function.
10613         (gnus-dead-summary-mode-map): Typo.
10614
10615         * gnus-util.el (gnus-make-predicate): New function.
10616         (gnus-make-predicate-1): New function.
10617
10618         * gnus-sum.el: New function.
10619         (gnus-map-articles): New function.
10620
10621         * gnus-art.el (gnus-treat-fold-headers): New variable.
10622         (gnus-article-treat-fold-headers): New command and keystroke.
10623
10624         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10625         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10626
10627 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10628
10629         * message.el (message-fcc-externalize-attachments): New variable.
10630         (message-do-fcc): Use it.
10631
10632         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10633         (gnus-inews-do-gcc): Use it.
10634
10635         * mml.el (mml-tweak-sexp-alist): New variable.
10636         (mml-externalize-attachments): New variable.
10637         (mml-tweak-part): Use mml-tweak-sexp-alist.
10638         (mml-tweak-externalize-attachments): New function.
10639
10640 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10641
10642         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10643         'set-glyph-face' so x-face back/foreground can be set.
10644
10645 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10646
10647         * message.el (message-fix-before-sending): Fix a typo.
10648
10649 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10650
10651         * gnus-art.el (gnus-treat-smiley): Renamed command.
10652         (gnus-article-remove-images): New command and keystroke.
10653
10654         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10655
10656         * smiley-ems.el (gnus-smiley-display): Removed.
10657
10658         * gnus.el (gnus-version-number): Update version.
10659
10660         * message.el (message-text-with-property): Renamed and moved
10661         here.
10662         (message-fix-before-sending): Highlight invisible text and place
10663         point there.
10664
10665 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10666
10667         * gnus.el: Oort Gnus v0.04 is released.
10668
10669 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10670
10671         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10672
10673         * gnus-art.el (gnus-ignored-headers): More headers,
10674
10675         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10676         of `scan-error', since XEmacs doesn't seem to support that.
10677
10678 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10679
10680         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10681         arg.
10682         (gnus-summary-best-unread-subject): Ditto.
10683         (gnus-summary-best-unread-subject): No, don't.
10684         (gnus-summary-better-unread-subject): New command.
10685
10686         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10687
10688         * lpath.el ((featurep 'xemacs)): fbind url function.
10689
10690         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10691         buffer.
10692         (gnus-xmas-remove-image): Implementation that does something.
10693         (gnus-xmas-article-display-xface): Mark images properly.
10694
10695         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10696
10697 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10698
10699         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10700
10701 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10702
10703         * gnus-group.el (gnus-group-line-format): Added %O to the default
10704         value.
10705
10706         * gnus-util.el (gnus-text-with-property): The smallest point is
10707         point-min.
10708
10709         * smiley-ems.el (smiley-region): Return images.
10710         (gnus-smiley-display): Allow toggling.
10711         (smiley-region): Use text properties, not overlays.
10712
10713         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10714         implemented yet.
10715
10716         * smiley-ems.el (smiley-update-cache): Check for valid types.
10717
10718         * gnus-art.el (gnus-with-article-buffer): New macro.
10719
10720         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10721         strings as well as the glyphs.
10722         (gnus-picon-transform-address): Ditto.
10723         (gnus-picon-insert-glyph): Ditto.
10724         (gnus-picon-transform-newsgroups): Toggle.
10725         (gnus-picon-transform-address): Toggle.
10726
10727         * gnus-ems.el (gnus-remove-image): New function.
10728         (gnus-put-image): Take an optional string.
10729
10730         * gnus-util.el (gnus-text-with-property): New function.
10731
10732         * gnus-art.el (gnus-delete-images): New function.
10733
10734         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10735
10736         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10737         (gnus-article-wash-status): Use it.
10738         (gnus-signature-toggle): Clean up.
10739         (gnus-add-wash-status): New function.
10740         (gnus-delete-wash-status): New function.
10741         (gnus-article-hide-text-type): Use them throughout.
10742         (gnus-add-image): New function.
10743
10744         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10745
10746         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10747         interface.
10748
10749         * gnus-art.el (article-display-x-face): Cleaned up.
10750
10751         * rfc2047.el (rfc2047-field-value): New function.
10752
10753         * mail-parse.el (mail-header-field-value): New alias.
10754
10755         * gnus-art.el (gnus-mime-print-part): Fix typos.
10756
10757         * smiley-ems.el (gnus-smiley-file-types): New variable.
10758         (smiley-update-cache): Use it.
10759         (smiley-regexp-alist): Suffix-less smiley names.
10760         (smiley-regexp-alist): Added more smileys.
10761
10762         * gnus-sum.el (gnus-print-buffer): Made into own function.
10763         (gnus-summary-print-article): Use it.
10764
10765         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10766         looked for when REQUEST is a string.
10767
10768         * gnus-art.el (gnus-mime-button-commands): Add printing
10769         keystroke.
10770         (gnus-mime-copy-part): Doc fix.
10771         (gnus-mime-print-part): New command.
10772
10773 2001-12-31  Simon Josefsson  <jas@extundo.com>
10774
10775         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10776         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10777
10778 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10779
10780         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10781         (picon): Fix doc.
10782
10783         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10784         longer exists. Remove those codes.
10785         * gnus.el (gnus-use-picons): Ditto.
10786
10787 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10788
10789         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10790         infloop.
10791
10792         * gnus-sum.el (t): New `W D' map.
10793
10794         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10795         (gnus-article-treat-body-boundary): Clean up.
10796         (gnus-body-boundary-face): Removed.
10797         (gnus-article-goto-header): Moved here.
10798         (gnus-article-goto-header): Allow better regexps.
10799         (gnus-article-treat-fold-newsgroups): New command.
10800
10801         * gnus-sum.el (gnus-summary-move-article): We have to select an
10802         article to give `gnus-read-move-group-name' an opportunity to
10803         suggest an appropriate default.
10804
10805         * rfc2047.el (rfc2047-fold-line): New function.
10806         (rfc2047-unfold-line): Ditto.
10807         (rfc2047-fold-region): Don't fold just after the header name.
10808
10809         * mail-parse.el (mail-header-fold-line): New alias.
10810         (mail-header-unfold-line): Ditto.
10811
10812         * gnus-art.el (gnus-body-boundary-face): Renamed.
10813         (gnus-article-treat-body-boundary): Use it.
10814         (gnus-article-treat-body-boundary): Use an invisible header and a
10815         line of underline characters.
10816
10817 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10818
10819         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10820
10821         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10822         (gnus-picon-split-address): New function.
10823         (gnus-picon-find-face): Use it.
10824         (gnus-picon-transform-address): Use it. Set first to t for each
10825         address.
10826
10827         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10828         the macro then use it.
10829         (gnus-treatment-function-alist): Treat picons earlier.
10830
10831 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10832
10833         * gnus-art.el (gnus-body-separator-face): New variable.
10834         (gnus-article-treat-body-boundary): Use a blank, colored line.
10835
10836         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10837         well.
10838
10839         * gnus-art.el (gnus-treat-body-boundary): New variable.
10840         (gnus-article-treat-unfold-headers): Use helper macro.
10841         (gnus-article-treat-body-boundary): New command.
10842
10843         * gnus.el (gnus-logo-color-style): Change the default color.
10844         (gnus-splash-face): Gray, gray.
10845
10846         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10847         colors.
10848
10849         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10850         (gnus-logo-color-style): Ditto.
10851         (gnus-logo-colors): Ditto.
10852
10853         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10854
10855         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10856
10857         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10858         (gnus-picon-transform-newsgroups): New function.
10859
10860         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10861         string.
10862
10863         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10864
10865         * gnus-art.el (gnus-treat-cc-picon): New variable.
10866         (gnus-treat-mail-picon): Renamed.
10867
10868         * gnus-picon.el: New implementation.
10869         (gnus-picon-find-face): Renamed.
10870         (gnus-treat-from-picon): Use it.
10871         (gnus-picon-transform-address): Renamed.
10872         (gnus-treat-from-picon): Use it.
10873         (gnus-picon-create-glyph): Renamed.
10874         (gnus-picon-transform-address): Use it.
10875         (gnus-treat-cc-picon): New command.
10876
10877         * mm-decode.el (mm-create-image-xemacs): Separated out into
10878         function.
10879         (mm-get-image): Use it.
10880
10881         * gnus-art.el (gnus-treat-display-picons): Simplify.
10882         (gnus-treat-from-picon): Renamed.
10883
10884         * gnus-ems.el (gnus-create-image): New function.
10885         (gnus-put-image): New function.
10886
10887         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10888         (gnus-with-article-headers): New macro.
10889         (gnus-article-goto-header): New function.
10890
10891         * gnus-xmas.el (gnus-image-type-available-p): New function.
10892
10893         * gnus-ems.el (gnus-image-type-available-p): New function.
10894
10895 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10896
10897         * nnrss.el (nnrss-check-group): Find the correct tag, because
10898         xml.el is changed.
10899
10900 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10901
10902         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10903         lines are shorter than the window width.
10904         (gnus-ignored-headers): More headers.
10905
10906 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10907
10908         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10909         (gnus-treat-unfold-headers): Renamed.
10910         (gnus-article-treat-unfold-headers): New command and keystroke.
10911
10912         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10913
10914         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10915
10916 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * sha1-el.el (sha1-use-external): New variable.
10919         (sha1-region): Use it.
10920         (sha1-string): Ditto.
10921
10922         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10923         * gnus-picon.el: Less warnings when compile.
10924
10925 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10926
10927         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10928         alias.
10929         (gnus-picons-database): Default to list.
10930         (gnus-picons-lookup-internal): Use it.
10931
10932         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10933         to "bogus".
10934
10935         * gnus-win.el (gnus-configure-windows-hook): New hook.
10936
10937 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10938
10939         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10940
10941 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10942
10943         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10944         lists.
10945         (gnus-select-newsgroup): Don't append; push.
10946         (gnus-adjust-marked-articles): Remove obsolete ranges from
10947         `seen'.
10948         (gnus-update-marks): Clean up.
10949         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10950
10951 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10952
10953         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10954
10955 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10956
10957         * gnus-sum.el (gnus-auto-select-subject): New variable.
10958         (gnus-summary-best-unread-subject): New function.
10959         (gnus-summary-best-unread-article): Use it.
10960         (gnus-summary-first-unseen-subject): New function and command.
10961
10962         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10963         other treatments.
10964
10965         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10966         function.
10967
10968         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10969         from the list of hidden types.
10970
10971         * mm-view.el (mm-inline-text): Ditto.
10972         (mm-inline-text): Ditto.
10973         (mm-w3-prepare-buffer): Ditto.
10974
10975         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10976
10977 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10978
10979         * gnus-art.el (gnus-ignored-headers): Added more headers.
10980
10981 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10982
10983         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10984         once.
10985
10986 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10987
10988         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10989
10990 2001-12-28  Simon Josefsson  <jas@extundo.com>
10991
10992         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10993         Jesper Harder <harder@ifa.au.dk>.
10994
10995 2001-12-27  Simon Josefsson  <jas@extundo.com>
10996
10997         * gnus-sum.el (gnus-select-newsgroup): Make
10998         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10999         contain all articles (instead of none) when no seen marks have
11000         been set for the group.
11001         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11002         instead, it seems to result in shorter ranges.
11003
11004 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11005
11006         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11007         insert-before-markers.
11008         From Jesper Harder <harder@ifa.au.dk>
11009
11010 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11011
11012         * nnmaildir.el (nnmaildir-save-mail): create the destination
11013         groups if they do not exist.
11014
11015 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11016
11017         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11018
11019 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11020
11021         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11022         gnus-group-real-name.
11023
11024         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11025         (gnus-newsgroup-variables): Ditto.
11026
11027         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11028         return it.
11029
11030 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11031
11032         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11033         * nnmaildir.el (top-level): Add commentary.
11034         (nnmaildir-version): Indicate that nnmaildir is now a standard
11035         part of Gnus, not separately released.
11036
11037 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11040         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11041         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11042         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11043
11044 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11045
11046         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11047
11048 2001-12-20  Simon Josefsson  <jas@extundo.com>
11049
11050         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11051         ZHU <zsh@cs.rochester.edu>.
11052         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11053         Brian P Templeton <bpt@tunes.org>.
11054
11055 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * nnmaildir.el: New file.
11058         From Paul Jarc <prj@po.cwru.edu>.
11059
11060 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11061
11062         * nndoc.el (nndoc-type-alist): Move forward to the end.
11063
11064 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11065
11066         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11067         `dolist'.
11068
11069 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11070
11071         * gnus-win.el (gnus-frames-on-display-list): New function.
11072         (gnus-get-buffer-window): Use it.
11073
11074 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11075
11076         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11077
11078 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11079
11080         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11081
11082 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11083            From Harald Meland <Harald.Meland@usit.uio.no>
11084
11085         * gnus-win.el (gnus-get-buffer-window): New function.
11086         (gnus-all-windows-visible-p): Use it.
11087
11088         * gnus-util.el (gnus-horizontal-recenter)
11089         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11090         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11091
11092         * gnus-score.el (gnus-score-insert-help): Use it.
11093
11094         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11095         (gnus-generate-tree, gnus-highlight-selected-tree)
11096         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11097         it.
11098
11099         * gnus-art.el (gnus-article-set-window-start)
11100         (gnus-mm-display-part, gnus-request-article-this-buffer)
11101         (gnus-button-next-page, gnus-button-prev-page)
11102         (gnus-article-button-next-page, gnus-article-button-prev-page):
11103         Use it.
11104
11105 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11106
11107         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11108         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11109         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11110
11111 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11112
11113         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11114         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11115         * mml1991.el, nnultimate.el: Add `coding'.
11116
11117 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11118
11119         * ChangeLog: changed coding to buffer-file-coding-system
11120         * ChangeLog.1: same
11121         * nnwfm.el: same
11122         * gnus-smiley.el: same
11123         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11124         * gnus-delay.el: same
11125         * gnus-spec.el: same
11126         * message.el: same
11127         * mml1991.el: same
11128         * nnultimate.el: same
11129
11130 2001-12-16  Simon Josefsson  <jas@extundo.com>
11131         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11132
11133         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11134         (gnus-summary-save-map): Add muttprint.
11135         (gnus-summary-make-menu-bar): Ditto.
11136         (gnus-summary-muttprint): New function.
11137
11138         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11139
11140 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11141
11142         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11143         temporary list instead of buffer.
11144
11145         * mm-url.el (executable-find): autoload.
11146
11147 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11148
11149         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11150         to variable, follow doc-string conventions).
11151
11152 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11153
11154         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11155         subscribe-level
11156         * gnus-topic.el (gnus-subscribe-topics): use it.
11157
11158 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159
11160         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11161         messages. (A small patch with indentation)
11162         From Sean Neakums <sneakums@zork.net>.
11163
11164         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11165         nil after shooting down the gnus-original-article-buffer.
11166
11167 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * uudecode.el (uudecode-use-external): New variable.
11170         (uudecode-decode-region): Automatically detect external program.
11171
11172         * binhex.el (binhex-use-external): New variable.
11173         (binhex-decode-region-internal): New function.
11174         (binhex-decode-region): Automatically detect external program.
11175
11176         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11177         Use them.
11178
11179 2001-12-12  Simon Josefsson  <jas@extundo.com>
11180
11181         * nnvirtual.el (nnvirtual-always-rescan)
11182         (nnvirtual-component-regexp): Fix doc.
11183
11184         * nnoo.el (defvoo): Add doc to defvoo variables.
11185
11186         * nnml.el (nnml-directory, nnml-active-file)
11187         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11188         (nnml-marks-is-evil, nnml-filenames-are-evil)
11189         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11190
11191         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11192         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11193         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11194         `error'.
11195
11196         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11197         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11198
11199         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11200         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11201         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11202         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11203
11204         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11205         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11206
11207         * imap.el, nnimap.el: Fix indentation.
11208
11209         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11210
11211 2001-12-12  Didier Verna  <didier@xemacs.org>
11212
11213         * gnus-msg.el (gnus-group-news): New function.
11214         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11215         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11216         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11217         for it.
11218         * gnus-msg.el (gnus-summary-news-other-window): New function.
11219         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11220         bind it to `i'.
11221         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11222         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11223         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11224         for it (called with a prefix).
11225         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11226         group-name argument.
11227         * gnus-msg.el (gnus-setup-message): use it.
11228
11229 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11230
11231         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11232
11233 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * mml.el (mime-to-mml): Remove Content-Disposition too.
11236
11237 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11238
11239         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11240         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11241         strings only.
11242         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11243
11244 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11245
11246         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11247         (nnmail-fancy-expiry-target): Use it.
11248         Suggestions from Simon Josefsson <jas@extundo.com>.
11249
11250 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11251
11252         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11253
11254 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255
11256         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11257
11258         * gnus-util.el (gnus-url-unhex-string): Move here.
11259
11260 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11263         mm-url-decode-entities-nbsp.
11264
11265         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11266         * webmail.el, nnwfm.el: Use mm-url.
11267
11268         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11269         (mm-url-remove-markup): Move from nnweb.
11270         (mm-url-fetch-simple): Move from webmail.
11271
11272         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11273
11274 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11275
11276         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11277         (gnus-summary-print-article): Use it.
11278
11279         * gnus-util.el (gnus-replace-in-string): Typo.
11280
11281 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11282
11283         * nnweb.el (nnweb-replace-in-string): Removed.
11284
11285         * gnus-util.el (gnus-replace-in-string): New function.
11286         (gnus-mode-string-quote): Use it.
11287
11288         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11289         * nnwfm.el (nnwfm-create-mapping): Ditto.
11290
11291 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * dgnushack.el (dgnushack-compile): nnrss.el and
11294         nnslashdot.el don't depend on nnweb, url, w3.
11295
11296         * nnrss.el: Use mm-url.
11297
11298 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11299
11300         * mm-url.el (mm-url-insert-file-contents): Support file:.
11301
11302 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11303
11304         * mm-view.el: Lower case for the description line. Sync from the
11305         Emacs CVS.
11306
11307 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11308
11309         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11310         From:  Stefan Monnier  <monnier@cs.yale.edu>
11311
11312 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11313
11314         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11315
11316 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11317
11318         * mm-url.el: Require executable.
11319         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11320
11321 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11322
11323         * pop3.el (pop3-munge-message-separator): Only use valid date.
11324         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11325
11326         * Makefile.in: gnus-load.elc may not be generated.
11327
11328 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11329
11330         * mm-url.el: New file.
11331         * nnslashdot.el: Use it.
11332         * mm-extern.el (mm-extern-url): Use it.
11333
11334 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11335
11336         * gnus-sum.el (gnus-summary-save-article): Nix
11337         gnus-display-mime-function and gnus-article-prepare-hook.
11338
11339         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11340         the beginning of lines.
11341         (gnus-complex-form-to-spec): Ditto.
11342
11343 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344
11345         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11346         From Paul Jarc <prj@po.cwru.edu>.
11347
11348 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11349
11350         * message.el: New variable message-subscribed-address-file;
11351         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11352
11353 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         * message.el (message-tab-body-function): Set to nil.
11356         (message-tab): Use text-mode-map or global-map.
11357         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11358
11359 2001-11-30  Simon Josefsson  <jas@extundo.com>
11360
11361         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11362         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11363         <christoph.conrad@gmx.de>.
11364         (gnus-agent-fetch-group-1): Add verbose message.
11365
11366 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367
11368         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11369         of integers.
11370
11371 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11372
11373         * message.el (message-newgroups-header-regexp)
11374         (message-completion-alist, message-tab-body-function): Use
11375         defcustom rather than defvar.
11376         (message-tab): Mention `message-tab-body-function' in doc.
11377         Suggested by Karl Eichwalder.
11378
11379 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11380
11381         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11382
11383 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11384
11385         * nnheader.el (nnheader-find-nov-line): Don't use macro
11386         gnus-delete-line.
11387
11388         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11389         (gnus-group-name-charset): Ditto.
11390
11391         * gnus-util.el (gnus-buffer-live-p): Ditto.
11392
11393 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11394
11395         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11396         open parenthesis in doc.
11397         (sieve-manage-authenticator-alist): Typo in doc.
11398         * imap.el (imap-authenticator-alist): Typo in doc.
11399         (imap-stream-alist): Backslash.
11400
11401         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11402           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11403
11404 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405
11406         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11407
11408         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11409
11410         * gnus-msg.el (gnus-configure-posting-styles): use
11411         make-local-hook. Add LOCAL for add-hook.
11412
11413 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11414
11415         * message.el (message-mode): Use `make-local-hook' unless
11416         obsolete.
11417         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11418
11419 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11420
11421         * canlock.el: Remove sha1.el and base64.el stuff.
11422
11423 2001-11-26  Didier Verna  <didier@xemacs.org>
11424
11425         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11426         if needed.
11427
11428 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11429
11430         * message.el (message-tamago-not-in-use-p): New function.
11431         (message-strip-forbidden-properties): Use it.
11432
11433 2001-11-26  Didier Verna  <didier@xemacs.org>
11434
11435         * gnus-start.el (gnus-check-first-time-used): only check for
11436         existence of .el[d] files.
11437
11438 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11439
11440         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11441
11442         * message.el (message-setup-1): Clean up mc-*.
11443
11444 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11445
11446         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11447         * gnus-score.el (gnus-score-find-bnews): Use it.
11448
11449         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11450         (gnus-summary-limit-to-author): Ditto.
11451         (gnus-summary-limit-to-extra): Ditto.
11452         (gnus-summary-find-matching): Support not-matching argument.
11453
11454 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11455
11456         * message.el (message-wash-subject): Use `insert' rather than
11457         `insert-string', which is deprecated.
11458
11459 2001-11-24  Simon Josefsson  <jas@extundo.com>
11460
11461         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11462         message. (Gnus does not "default" to using 8bit for the message,
11463         it default to use 8bit encoding and the user-supplied CTE
11464         value. Calling this behaviour "treating it as 8bit" is perhaps
11465         better.)
11466
11467         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11468         (compare mm-charset-to-coding-system).
11469
11470 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11471
11472         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11473         buffer. Correctly decode hex.
11474
11475 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11476
11477         * gnus-agent.el (gnus-category-insert-line): Convert category
11478         names to strings.
11479
11480 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * message.el (sha1): eval-and-compile.
11483
11484 2001-11-20  Simon Josefsson  <jas@extundo.com>
11485
11486         * message.el (message-allow-no-recipients): New variable.
11487         (message-send): Use it, customize the prompting when posting to
11488         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11489
11490 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491
11492         * mm-util.el (mm-coding-system-priorities): New variable.
11493         (mm-sort-coding-systems-predicate): New function.
11494         (mm-find-mime-charset-region): Resort coding systems if needed.
11495         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11496
11497 2001-11-20  Didier Verna  <didier@xemacs.org>
11498
11499         * gnus-group.el (gnus-group-make-help-group): new optional
11500         argument to control the error behavior.
11501         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11502         erroring.
11503
11504 2001-11-19  Simon Josefsson  <jas@extundo.com>
11505
11506         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11507         instead of C-c C-u.  Suggested by Per Abrahamsen
11508         <abraham@dina.kvl.dk>.
11509
11510 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11511
11512         * nnfolder.el (nnfolder-read-folder): Use group instead of
11513         nnfolder-current-group.
11514         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11515
11516 2001-11-17  Simon Josefsson  <jas@extundo.com>
11517
11518         * message.el (message-send): Ask user if Fcc/Gcc should be
11519         performed when no other sender was specified.
11520         Suggested by prj@po.cwru.edu (Paul Jarc).
11521
11522 2001-11-17  Simon Josefsson  <jas@extundo.com>
11523
11524         * message.el (message-mode, message-mode-map): Use C-c C-u for
11525         Importance: instead of C-c C-p (used by SC).
11526
11527 2001-11-16  Simon Josefsson  <jas@extundo.com>
11528
11529         * message.el (message-insert-importance-high)
11530         (message-insert-importance-low): Save point.
11531
11532         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11533         value.
11534
11535 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11536
11537         * message.el (message-strip-special-text-properties): New option.
11538         (message-strip-forbidden-properties): Obey it.
11539
11540 2001-11-14  Sam Steingold  <sds@gnu.org>
11541
11542         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11543
11544 2001-11-15  Simon Josefsson  <jas@extundo.com>
11545
11546         Support "Importance:" header in Message.
11547
11548         * message.el (message-mode-map): Bind C-c C-p to
11549         `message-insert-or-toggle-importance'
11550         (message-mode-menu): Add message-insert-importance-{high,low}.
11551         (message-insert-importance-high, message-insert-importance-low)
11552         (message-insert-or-toggle-importance): New functions.
11553         (message-tool-bar-map): Add {un,}important.
11554         (message-mode): Doc fix.
11555
11556 2001-11-15  Simon Josefsson  <jas@extundo.com>
11557
11558         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11559
11560         * mml.el (mml-menu): Fix toolbar tooltip.
11561
11562 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11563
11564         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11565         * nnml.el (nnml-save-marks): Ditto.
11566
11567         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11568
11569 2001-11-15  Simon Josefsson  <jas@extundo.com>
11570
11571         * nnml.el (nnml-save-marks):
11572         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11573         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11574
11575 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11576
11577         * gnus-art.el (gnus-article-wash-status-strings): Use
11578         `copy-sequence', not `copy-seq'.
11579
11580 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11581
11582         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11583         (gnus-gnus-article-wash-status-entry): New function.
11584         (gnus-article-wash-status): Use it.
11585
11586 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11587
11588         * mml1991.el: Add coding header.
11589
11590 2001-11-12  Simon Josefsson  <jas@extundo.com>
11591
11592         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11593         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11594         `mml1991-sign' and `mml1991-encrypt'.
11595         (mml1991-encrypt, mml1991-sign): New glue functions.
11596         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11597
11598         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11599         (mml-menu): Add PGP to menu.
11600
11601         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11602         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11603         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11604         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11605
11606         * mml2015.el: Mention RFC 3156.
11607
11608         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11609
11610 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11611
11612         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11613
11614         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11615           From <Michael.Cook@cisco.com>
11616
11617 2001-11-11  Simon Josefsson  <jas@extundo.com>
11618
11619         * message.el (top-level): Autoload sha1.
11620         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11621         canlock, no need to require two different hash algs).  Suggested
11622         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11623
11624 2001-11-09  Simon Josefsson  <jas@extundo.com>
11625
11626         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11627         <Pavel@Janik.cz>.
11628
11629 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11630
11631         * message.el (message-point-in-header-p): New function.
11632         (message-do-auto-fill): Use it.
11633         (message-beginning-of-line): New function.  Goes to beginning of
11634         header value (i.e., end of header name), or to beginning of line
11635         if already at beginning of value.  Behaves like
11636         `beginning-of-line' when in message body.
11637         (message-mode-map): Bind it.
11638
11639 2001-11-08  Simon Josefsson  <jas@extundo.com>
11640
11641         * gnus-msg.el (gnus-posting-styles): Add doc.
11642
11643 2001-11-07  Simon Josefsson  <jas@extundo.com>
11644
11645         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11646
11647         * sieve-mode.el (sieve-control-commands-face)
11648         (sieve-control-commands-face, sieve-action-commands-face)
11649         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11650         faces.
11651         (sieve-font-lock-keywords): Use them.
11652         (sieve-mode): Only set font-lock-defaults in emacs.
11653
11654         * gnus-art.el (gnus-default-article-saver): Add
11655         gnus-summary-save-body-in-file.
11656         (gnus-summary-write-to-file): Fix doc.
11657
11658 2001-11-07  Simon Josefsson  <jas@extundo.com>
11659
11660         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11661         reference to the correct chapter in the manual.
11662
11663         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11664         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11665
11666 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11667
11668         * mml.el (mml-preview): Bind mail-header-separator.
11669
11670 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11671
11672         * message.el: Always require canlock.
11673         (message-ignored-supersedes-headers): Include Cancel-Lock and
11674         Cancel-Key.
11675         (message-insert-canlock): Don't require canlock.
11676         (message-cancel-news): Don't check whether canlock is available.
11677         (message-supersede): Support cancel-locks.
11678
11679         * gnus-art.el: Don't autoload canlock.
11680
11681 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11682
11683         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11684         From: <andre@slamdunknetworks.com>
11685
11686 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11687
11688         * many files: Fix copyright lines.
11689
11690 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11691
11692         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11693         Suggested by Dave Love  <fx@gnu.org>.
11694
11695 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11696
11697         * message.el (message-kill-buffer): Remove auto-save file after
11698         confirm.
11699
11700         * message.el (message-send-mail): Call message-generate-headers
11701         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11702
11703         * gnus-topic.el (gnus-topic-rename): Initial-input.
11704         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11705
11706 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11707
11708         * message.el (message-forbidden-properties): New constant.
11709         (message-strip-forbidden-properties): New function.
11710         (message-mode): Activate it.
11711
11712 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11713
11714         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11715         (mm-hack-charsets): Fix doc.
11716
11717 2001-11-02  Simon Josefsson  <jas@extundo.com>
11718
11719         * gnus-int.el (gnus-check-server): Message "...done" when done.
11720
11721         * imap.el (imap-close): Don't message (imap-send-command-wait
11722         returns if the connection is dropped).
11723         (imap-wait-for-tag): Nix out message only when necessary.
11724
11725         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11726         for non-crossposting.
11727         (gnus-sieve-crosspost): Default to t to be consistent with other
11728         parts of Gnus.
11729
11730 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11731
11732         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11733         (mm-iso-8859-x-to-15-table): Ditto.
11734         (mm-iso-8859-x-to-15-region): Ditto.
11735         (mm-find-mime-charset-region): Ditto.
11736
11737 2001-11-01  Simon Josefsson  <jas@extundo.com>
11738
11739         * nnimap.el (nnimap-close-asynchronous): New variable.
11740         (nnimap-close-group): Use it.
11741         (nnimap-expunge): Don't use it.
11742
11743         * imap.el (imap-callbacks): New variable.
11744         (imap-remassoc): Copied from `gnus-remassoc'.
11745         (imap-add-callback): New function.
11746         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11747         behaviour.
11748         (imap-parse-response): Call the callback.
11749
11750         * message.el (message-insert-canlock): New variable.
11751         (message-canlock-generate, message-canlock-password)
11752         (message-insert-canlock): New functions.
11753         (message-send-news): Call `message-insert-canlock'.
11754         (top-level): Require canlock when compiling.
11755         (message-insert-canlock): Require canlock before we need it.
11756
11757 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11758
11759         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11760
11761 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11762
11763         * dgnushack.el (dgnushack-make-load): A workaround for
11764         custom-add-loads bug in some versions of XEmacs.
11765
11766 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11767
11768         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11769
11770 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11773         (mm-hack-charsets): New variable.
11774         (mm-iso-8859-15-compatible): New variable.
11775         (mm-iso-8859-x-to-15-table): New variable.
11776         (mm-find-mime-charset-region): Add parameter hack-charsets.
11777
11778         * mm-bodies.el (mm-encode-body): Use it.
11779         * mml.el (mml-parse-1): Ditto.
11780
11781 2001-11-01  Simon Josefsson  <jas@extundo.com>
11782
11783         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11784
11785 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11786
11787         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11788         is nil.
11789
11790 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11791
11792         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11793
11794         * message.el (message-forward-rmail-make-body): Use
11795         save-window-excursion.
11796         (message-encode-message-body): Search with noerror.
11797         (message-setup-1): Convert compose-mail send-actions to
11798         message-send-actions.
11799
11800 2001-11-01  Simon Josefsson  <jas@extundo.com>
11801
11802         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11803         <yamaoka@jpl.org>.
11804
11805 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11806
11807         * sieve-manage.el (sieve-string-bytes): No complain.
11808
11809 2001-11-01  Simon Josefsson  <jas@extundo.com>
11810
11811         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11812         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11813         has autoload cookies, so no `require' should be necessary.)
11814
11815         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11816         files.
11817
11818 2001-10-31  Simon Josefsson  <jas@extundo.com>
11819
11820         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11821         parameter.
11822
11823         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11824         `display' is a number (and C-u wasn't used to enter group), only
11825         fetch that number of articles.
11826
11827 2001-10-31  Matt Armstrong  <matt@lickey.com>
11828
11829         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11830         not-subscribed -> subscribed.
11831
11832 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11833         From: Josh Huber <huber@alum.wpi.edu>
11834
11835         * message.el (message-subscribed-address-functions): New variable.
11836         (message-subscribed-addresses): New variable.
11837         (message-subscribed-regexps): New variable.
11838         (message-goto-mail-followup-to): New function.
11839         (message-send-mail): Add Mail-Followup-To.
11840         (message-make-mft): New function.
11841
11842         * gnus.el (gnus-find-subscribed-addresses): New function.
11843
11844 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11845
11846         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11847         (mail-source-fetch-pop): Ditto.
11848         (mail-source-check-pop): Ditto.
11849
11850         * gnus-start.el (gnus-read-init-file): Ditto.
11851         (gnus-activate-group): Ditto.
11852         (gnus-read-newsrc-el-file): Ditto.
11853
11854 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11855
11856         * message.el (message-get-reply-headers): Make sure there is ", ".
11857
11858         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11859         mm-coding-system-p. Don't correct it only in XEmacs.
11860         (mm-charset-to-coding-system): Use mm-coding-system-p and
11861         mm-get-coding-system-list.
11862         (mm-emacs-mule, mm-mule4-p): New variables.
11863         (mm-enable-multibyte, mm-disable-multibyte,
11864         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11865         mm-with-unibyte-current-buffer,
11866         mm-with-unibyte-current-buffer-mule4): Use them.
11867         (mm-find-mime-charset-region): Treat iso-2022-jp.
11868
11869         From  Dave Love  <fx@gnu.org>:
11870
11871         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11872         construction.
11873         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11874         entries conditional on not having a coding system defined for
11875         them.
11876         (mm-mule-charset-to-mime-charset): Use
11877         find-coding-systems-for-charsets if defined.
11878         (mm-charset-to-coding-system): Don't use
11879         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11880         later.  Add last resort search of coding systems.
11881         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11882         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11883         Mule 4.
11884         (mm-find-mime-charset-region): Re-write.
11885         (mm-with-unibyte-current-buffer): Restore buffer as well as
11886         multibyteness.
11887
11888 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11891         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11892         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11893
11894 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11895
11896         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11897         again.
11898
11899         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11900
11901 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11902
11903         * gnus-spec.el (gnus-parse-simple-format): Use
11904           buffer-substring-no-properties.
11905
11906 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11907
11908         * gnus-art.el (article-verify-cancel-lock): New function.
11909
11910         * nnheader.el (nntp-process-response): New variable.
11911         (nnheader-init-server-buffer): Make `nntp-process-response'
11912         buffer-local in `nntp-server-buffer'.
11913
11914         * nntp.el (nntp-prepare-post-hook): New hook.
11915         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11916         (nntp-async-trigger): Ditto.
11917         (nntp-request-post): Insert a server's ID if there's no Message-ID
11918         header; run `nntp-prepare-post-hook'.
11919
11920 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11921
11922         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11923         instead.
11924
11925         * message.el (message-forward-subject-author-subject): Don't use
11926         message-news-p, which widens the buffer.
11927         (message-forward-make-body): New function.
11928         (message-forward): Use it.
11929         (message-insinuate-rmail): New function.
11930         (message-forward-rmail-make-body): New function.
11931
11932 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11933
11934         * mm-extern.el (mm-extern): Provide it.
11935
11936         * mm-partial.el (mm-partial): Provide it.
11937
11938 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11941
11942 2001-10-29  Simon Josefsson  <jas@extundo.com>
11943
11944         * mml.el (mml-preview): Bind message-this-is-news if it is
11945         news. From Jesper Harder <harder@myrealbox.com>.
11946
11947 2001-10-28  Simon Josefsson  <jas@extundo.com>
11948
11949         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11950
11951 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11952
11953         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11954         ironic smilies.
11955
11956 2001-10-27  Simon Josefsson  <jas@extundo.com>
11957
11958         * message.el (message-indent-citation): Don't add trailing
11959         whitespace when citing text.
11960
11961         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11962         <harder@ifa.au.dk>.
11963
11964 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11965
11966         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11967         not available.
11968         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11969         (nnweb-type-definition): Add google as alias of dejanews.
11970         (nnweb-google-parse-1): Forward 1 line.
11971
11972 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11973
11974         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11975         variable `message-forward-ignored-headers'.
11976
11977 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11978
11979         * gnus.el (gnus-expand-group-parameter): New function.
11980         (gnus-expand-group-parameters): Call it.
11981         (gnus-group-fast-parameter): New function.
11982         (gnus-group-find-parameter): Call it.
11983
11984 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11985
11986         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11987         vector (it didn't before because of a bug).
11988         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11989         available.  Before it converted it to an article number.
11990
11991         This makes followup to news articles with negative numbers in
11992         nnvirtual groups use news instead of mail.
11993
11994 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11995
11996         * gnus.el (post-method): Use `native' instead of `nil'.
11997
11998         * gnus-msg.el (gnus-post-method): Ditto.
11999
12000 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12001
12002         * gnus.el (gnus-define-group-parameter): Grammar fix.
12003
12004 2001-10-22  Simon Josefsson  <jas@extundo.com>
12005
12006         * gnus-msg.el (gnus-extended-version): Include
12007         system-configuration.
12008         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12009
12010 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12011
12012         * gnus.el (post-method): Customization fix: `native' is not a
12013         valid value.
12014         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12015         `native' is not a valid value.
12016
12017 2001-10-21  Simon Josefsson  <jas@extundo.com>
12018
12019         * nnimap.el (nnimap): Defgroup
12020         (nnimap-strict-function, nnimap-strict-function-match): New
12021         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12022         (nnimap-split-crosspost, nnimap-split-inbox)
12023         (nnimap-split-rule, nnimap-split-predicate)
12024         (nnimap-split-predicate): Defcustom.
12025         (nnimap-split-inbox, nnimap-expunge-search-string)
12026         (nnimap-importantize-dormant): Remove "*" from doc.
12027
12028 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12029
12030         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12031         not supplied via prefix arg.  From Lisp, make arg mandatory.
12032         Suggested by Frank Schmitt.
12033
12034 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12035
12036         * message.el (message-do-auto-fill): Avoid calling
12037         'rfc822-goto-eoh'.
12038
12039 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12040         From Paul Jarc <prj@po.cwru.edu>.
12041
12042         * message.el (message-get-reply-headers): Restructure the logic
12043         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12044
12045 2001-10-20  Simon Josefsson  <jas@extundo.com>
12046
12047         * message.el (message-cancel-news): Support cancel-locks.
12048         Suggested by Per Abrahamsson.
12049
12050         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12051         conses.  From David Z Maze <dmaze@MIT.EDU>.
12052
12053         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12054
12055 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12056
12057         * mm-decode.el (mm-default-directory): Fix customize type.
12058
12059         * message.el (message-setup-fill-variables): Kludge to use
12060         normal-auto-fill-function even if auto fill is already activated.
12061
12062 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12063
12064         * message.el (message-do-auto-fill): New version that does not
12065         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12066         (message-setup-1): Removed the `message-field' property.
12067
12068         * gnus-draft.el (gnus-draft-edit-message): Removed the
12069         `message-field' property.
12070
12071 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12072
12073         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12074         `message-field'.  The `field' property has a special significance in
12075         Emacs 21.
12076
12077         * message.el (message-send, message-setup-1): Ditto.
12078
12079 2001-10-18  Simon Josefsson  <jas@extundo.com>
12080
12081         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12082         when undoing.
12083
12084 2001-10-18  Simon Josefsson  <jas@extundo.com>
12085         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12086
12087         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12088         (gnus-summary-make-menu-bar): Ditto.
12089
12090 2001-10-17  Simon Josefsson  <jas@extundo.com>
12091
12092         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12093         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12094
12095 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12098         * gnus-util.el (gnus-user-date): New function.
12099         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12100
12101 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12102
12103         * message.el (message-check-news-header-syntax): Special case
12104         nnvirtual groups.
12105
12106         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12107         customize type to `symbol'.
12108
12109 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12110
12111         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12112         %&foo;.
12113         (gnus-parse-simple-format): Support user extended spec too.
12114         %u&foo; invokes gnus-user-format-function-foo.
12115
12116 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12119         the server.
12120         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12121         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12122         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12123         * nndiary.el (nndiary-request-expire-articles): Ditto.
12124         (nndiary-schedule): Defsubst it before use it.
12125         (nndiary-error): eval-and-compile.
12126
12127 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12128
12129         * gnus-msg.el (gnus-post-method): Changed two instances of
12130         `active' to `current' and one `null' to `not'.
12131
12132 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12133         From Katsumi Yamaoka <yamaoka@jpl.org>.
12134
12135         * message.el (message-setup-fill-variables): Use
12136         `normal-auto-fill-function' instead of `auto-fill-function'.
12137
12138 2001-10-16  Simon Josefsson  <jas@extundo.com>
12139
12140         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12141         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12142         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12143
12144 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12145         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12146
12147         * gnus-draft.el (gnus-draft-edit-message): Add text property
12148         `field' with value `header' to message headers.
12149         * message.el (message-setup-1): Really add text property to all of
12150         the header, not just part of it.
12151
12152 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12153
12154         * gnus-group.el (gnus-group-sort-by-server): Use it.
12155
12156         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12157
12158         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12159         and keystroke.
12160
12161 2001-10-14  Simon Josefsson  <jas@extundo.com>
12162
12163         * dig.el: Doc fix.
12164
12165         * smime.el: Doc fix.
12166
12167         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12168         charset magic from message.el.
12169
12170 2001-10-12  Simon Josefsson  <jas@extundo.com>
12171         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12172
12173         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12174         'cite from g-a-wash-types.
12175         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12176         (gnus-article-hide-citation): Fix.
12177
12178         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12179         character.
12180         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12181
12182         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12183         definition.
12184         (gnus-signature-toggle): Toggle `s' mode line character.
12185
12186         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12187         doing stuff that clears it.
12188
12189 2001-10-12  Simon Josefsson  <jas@extundo.com>
12190
12191         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12192         From Eric Marsden <emarsden@laas.fr>.
12193
12194 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195
12196         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12197         (autoload): Add some autoloads.
12198
12199 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12200         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12201
12202         * message.el (message-do-auto-fill): New function.  Like
12203         `do-auto-fill' but don't fill when in the message header.
12204         (message-setup-1): Put a text property on the message header.
12205         (message-setup-fill-variables): Use `message-do-auto-fill'.
12206
12207 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208
12209         * message.el (message-send-mail-partially): Insert an empty line
12210         first, because of the change of message-make-lines.
12211
12212 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12213
12214         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12215         iso-8859-15, make it an alias for iso-8859-1.
12216
12217 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12218
12219         * message.el (message-send-news): Don't modify the value of
12220         `message-syntax-checks' if it is not a list (possibly it is
12221         `dont-check-for-anything-just-trust-me').
12222
12223 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12224
12225         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12226         `find-coding-system' for XEmacs to check whether the coding-system
12227         `utf-8' is available.
12228
12229 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12230
12231         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12232
12233 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12234
12235         * message.el (message-send-news): Oops, missed case with no
12236         "Followup-To" header...
12237
12238 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12239
12240         * message.el (message-send-news): Allow
12241         `gnus-group-name-charset-group-alist' to affect encoding of the
12242         "Newsgroups" and "Followup-To" headers.
12243
12244 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12245
12246         * Makefile.in (install-el): Depend on gnus-load.el.
12247
12248 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12249
12250         * Makefile.in (install-el): Use -f.
12251         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12252
12253 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12254
12255         * message.el (message-send-news): Don't encode Followups-To when
12256         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12257
12258         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12259         header.
12260
12261         * gnus-art.el (article-decode-group-name): Also decode
12262         "Followup-To".
12263
12264         * rfc2047.el (rfc2047-encode-message-header): Encode without
12265         asking for null methods.
12266
12267         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12268         default charset for newsgroup names in accordance with USEFOR.
12269
12270         * gnus-group.el (gnus-group-name-charset-method-alist,
12271         gnus-group-name-charset-group-alist): Removed "*" from doc
12272         strings, "*" should not be used for complex variables.
12273
12274 2001-10-06  Simon Josefsson  <jas@extundo.com>
12275
12276         Support UTF-8 group names better.
12277
12278         * message.el (message-check-news-header-syntax): Encode group
12279         names before comparison.
12280
12281         * gnus-msg.el (gnus-copy-article-buffer): Run all
12282         `gnus-article-decode-hook's except `article-decode-charset'
12283         instead of hardcoding call to one of them.
12284
12285         * gnus-art.el (gnus-article-decode-hook): Add
12286         `article-decode-group-name'.
12287         (article-decode-group-name): New function, use `g-d-n'.
12288
12289         * gnus-group.el (gnus-group-insert-group-line): Decode
12290         gnus-tmp-group using `g-d-n'.
12291
12292         * gnus-util.el (gnus-decode-newsgroups): New function.
12293
12294 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12295
12296         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12297         `gnus-group-name-charset-group-alist'.
12298
12299 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12300
12301         * Makefile.in: Install el in install. Add uninstall.
12302
12303 2001-10-05  Simon Josefsson  <jas@extundo.com>
12304
12305         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12306
12307         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12308
12309         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12310         empty folders.
12311
12312         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12313         limiting if read-all (C-u RET) was used.
12314
12315 2001-10-04  Simon Josefsson  <jas@extundo.com>
12316
12317         * mail-source.el (mail-source-movemail-program): New variable.
12318         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12319         <thutt@thutt.vmware.com>.
12320
12321 2001-10-03  Simon Josefsson  <jas@extundo.com>
12322
12323         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12324         (gnus-summary-line-format-alist): Fix param.
12325
12326 2001-10-02  Simon Josefsson  <jas@extundo.com>
12327
12328         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12329         don't go through `nnimap-request-expire-articles' to delete the
12330         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12331
12332 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * gnus-agent.el (gnus-agent-write-active): The min in the
12335         agent/active may be larger than that in the server/active.
12336
12337 2001-10-01  Simon Josefsson  <jas@extundo.com>
12338
12339         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12340         is IMAP4rev1.
12341
12342         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12343
12344         * nnfolder.el: Ditto.
12345
12346 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12347
12348         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12349         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12350
12351 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12352
12353         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12354         (message-mode-menu): Menu item for same.
12355
12356         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12357         delayed articles.
12358
12359         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12360         nndraft:delayed does not exist.
12361         (gnus-delay-initialize): Don't set up keymap, that's done from
12362         message.el now.
12363         (gnus-delay, gnus-delay-group, gnus-delay-header)
12364         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12365
12366 2001-09-29  Simon Josefsson  <jas@extundo.com>
12367
12368         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12369         utf-8, not eight-bit-control.
12370
12371         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12372         (imap-log, imap-debug): Custom.
12373         (imap-log-buffer, imap-debug-buffer): New constants.
12374         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12375         (imap-network-open, imap-shell-open, imap-starttls-open)
12376         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12377         (imap-debug): Use imap-*-buffer.
12378
12379         * nndoc.el (nndoc-article-type): Add mailman.
12380         (nndoc-type-alist): Ditto.
12381         (nndoc-mailman-type-p): New function.
12382
12383 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384
12385         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12386         gnus-art.el.
12387
12388 2001-09-27  Simon Josefsson  <jas@extundo.com>
12389
12390         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12391         (gnus-topic-catchup-articles): New function. Suggested by Robin
12392         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12393
12394 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12396
12397         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12398         previous ones.
12399
12400 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401         From Daiki Ueno  <ueno@unixuser.org>
12402
12403         * gnus-sum.el (gnus-summary-show-article): The arglist of
12404         detect-coding-region is incompatible.
12405
12406 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12408
12409         * gnus-group.el (gnus-group-delete-group): Typo.
12410
12411 2001-09-26  Simon Josefsson  <jas@extundo.com>
12412
12413         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12414
12415         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12416
12417 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12418
12419         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12420
12421 2001-09-22  Simon Josefsson  <jas@extundo.com>
12422
12423         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12424
12425         * nnfolder.el (nnfolder-open-marks): Ditto.
12426
12427         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12428         (gnus-update-marks): Use it.
12429         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12430         hardcoded list.
12431
12432         * gnus.el (gnus-article-special-mark-lists): Add killed.
12433         (gnus-article-unpropagated-mark-lists): New constant.
12434
12435 2001-09-22  Simon Josefsson  <jas@extundo.com>
12436
12437         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12438         custom option.
12439
12440 2001-09-23  Simon Josefsson  <jas@extundo.com>
12441
12442         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12443
12444 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445
12446         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12447
12448 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12449
12450         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12451         accept lists of functions.
12452
12453 2001-09-20  Simon Josefsson  <jas@extundo.com>
12454
12455         * gnus-group.el (gnus-group-catchup): Update expire marks in
12456         backend.  Also, if ALL also set expire marks on tick/dormant.
12457
12458 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12459
12460         * message.el (message-tab-body-function): New variable.
12461         * message.el (message-tab): Use it.
12462
12463 2001-09-19  Sam Steingold  <sds@gnu.org>
12464
12465         * gnus-win.el (gnus-buffer-configuration): Respect
12466         `gnus-bug-create-help-buffer'.
12467
12468 2001-09-18  Simon Josefsson  <jas@extundo.com>
12469
12470         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12471         (gnus-parse-simple-format): Re-revert.
12472
12473 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12474         Trivial patch.
12475
12476         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12477         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12478
12479 2001-09-18  Simon Josefsson  <jas@extundo.com>
12480
12481         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12482         signed.
12483         (gnus-parse-simple-format): Don't use it.
12484
12485 2001-09-17  Miles Bader  <miles@gnu.org>
12486
12487         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12488         error querying a backend abort the whole process.
12489
12490 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12491
12492         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12493         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12494
12495 2001-09-17  Didier Verna  <didier@xemacs.org>
12496
12497         * nndiary.el: version 0.2-b14.
12498         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12499         compatibility problem with XEmacs 21.1.
12500
12501 2001-09-15  Simon Josefsson  <jas@extundo.com>
12502
12503         * gnus-group.el (gnus-group-line-format): Document %c.
12504
12505         * nnml.el (nnml-parse-head): Handle CRLF files.
12506         (nnml-generate-nov-file): Ditto.
12507         (nnml-retrieve-headers): Ditto.
12508
12509 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12510
12511         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12512
12513 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12514
12515         * gnus-spec.el (gnus-correct-substring): Still stopped one
12516         character before we wanted (never included last character).
12517         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12518         add missing "," (once per function)
12519
12520 2001-09-14  Simon Josefsson  <jas@extundo.com>
12521
12522         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12523         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12524         default before gnus-group is loaded and the variable set.)
12525
12526         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12527         killed or unsent marks.
12528
12529         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12530         isn't an article to set it on (e.g. when you `a' in a group).
12531
12532 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12533
12534         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12535         can read e-mails from Microsoft Outlook users not using ISO
12536         8859-2 character set.
12537
12538 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12539
12540         * gnus-diary.el: Minor modifications to avoid warnings.
12541         (gnus-summary-misc-menu): defvar.
12542         (gnus-diary-check-message): Use gnus-point-at-eol.
12543         (gnus-diary-kill-entire-line): eval-and-compile.
12544
12545 2001-09-12  Didier Verna  <didier@xemacs.org>
12546
12547         * nndiary.el: new version (0.2-b13).
12548         * nndiary.el (nndiary-mail-sources): doc update.
12549         * nndiary.el (nndiary-split-methods): ditto.
12550         * nndiary.el (nndiary-request-accept-article-hooks): New.
12551         * nndiary.el (nndiary-request-accept-article): use it, check
12552         message validity.
12553         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12554         * nndiary.el (nndiary-schedule): fix bug (misplaced
12555         condition-case): it didn't return nil on error.
12556         * gnus-diary.el: new version.
12557         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12558         * gnus-diary.el (gnus-diary-header-value-history): New.
12559         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12560         * gnus-diary.el (gnus-diary-add-header): New.
12561         * gnus-diary.el (gnus-diary-check-message): New.
12562         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12563         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12564
12565 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12566
12567         * gnus-sum.el (gnus-select-newsgroup): Make
12568         `gnus-current-select-method' buffer-local.
12569
12570         * gnus-art.el (gnus-request-article-this-buffer): Refer
12571         `gnus-current-select-method' in the current summary buffer.
12572
12573 2001-09-10  Simon Josefsson  <jas@extundo.com>
12574         From Daniel Pittman <daniel@rimspace.net>
12575
12576         * gnus-spec.el (gnus-correct-pad-form): Fix.
12577
12578 2001-09-09  Simon Josefsson  <jas@extundo.com>
12579
12580         * mm-decode.el (mm-inline-media-tests): Add
12581         application/x-emacs-lisp.
12582         (mm-attachment-override-types): Add
12583         application/{x-,}pkcs7-signature.
12584
12585         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12586         (gnus-server-line-format, gnus-server-mode-line-format)
12587         (gnus-server-browse-in-group-buffer): Customize.
12588
12589 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * nnml.el (nnml-marks-changed-p): Typo.
12592         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12593         (nnml-marks-changed-p): Use gnus-gethash.
12594         (nnml-marks-modtime): Use gnus-make-hashtable.
12595
12596         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12597         (nnfolder-request-expire-articles, nnfolder-save-marks)
12598         (nnfolder-open-marks): Typo.
12599         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12600         (nnfolder-marks-changed-p): Use gnus-gethash.
12601         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12602
12603 2001-09-08  Simon Josefsson  <jas@extundo.com>
12604
12605         * nnfolder.el (nnfolder-marks-modtime): New variable.
12606         (nnfolder-marks-changed-p): New function.
12607         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12608         (nnfolder-request-update-info): Don't update if marks didn't change.
12609
12610         * nnml.el (nnml-marks-modtime): New variable.
12611         (nnml-marks-changed-p): New function.
12612         (nnml-save-marks, nnml-open-marks): Save modtime.
12613         (nnml-request-update-info): Don't update if marks didn't change.
12614
12615         * gnus-agent.el (gnus-agent-any-covered-gcc)
12616         (gnus-agent-add-server, gnus-agent-remove-server): Use
12617         gnus-agent-method-p.
12618
12619         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12620         (gnus-unbuttonized-mime-type-p): Use it.
12621
12622         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12623         fetch group.
12624
12625 2001-09-08  Simon Josefsson  <jas@extundo.com>
12626         From Daniel Pittman <daniel@rimspace.net>
12627
12628         * gnus-spec.el (gnus-correct-pad-form): New function.
12629         (gnus-parse-simple-format): Use it.
12630
12631 2001-09-07  Simon Josefsson  <jas@extundo.com>
12632
12633         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12634         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12635         Putnam <reader@newsguy.com>.
12636         (gnus-group-sort-selected-groups): Touch dribble file.
12637
12638 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12639
12640         * nnml.el (nnml-filenames-are-evil): New variable.
12641         (nnml-article-to-file-alist): Rename to ...
12642         (nnml-current-group-article-to-file-alist): ... this.
12643         Respect `nnml-filenames-are-evil'.
12644         (nnml-active-number): Update.
12645         (nnml-update-file-alist): Update.
12646         (nnml-request-article): Use nnheader-article-to-file-alist.
12647         (nnml-request-rename-group): Likewise.
12648
12649 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12650
12651         * gnus-sum.el (gnus-summary-insert-line): Fix.
12652
12653 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12654
12655         * gnus-sum.el: Bind g-s-t-s to "W g".
12656         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12657         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12658         display of graphical smilies.
12659
12660 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12661
12662         * gnus-start.el (gnus-setup-news): A typo.
12663         From Bill White <billw@wolfram.com>.
12664
12665 2001-09-06  Simon Josefsson  <jas@extundo.com>
12666
12667         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12668         and unseen marks.
12669
12670 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12671
12672         * nnmail.el (nnmail-split-fancy): Document `junk'.
12673
12674 2001-09-04  Simon Josefsson  <jas@extundo.com>
12675
12676         * imap.el (imap-search): Don't error if server is broken.
12677
12678 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12679
12680         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12681         searching for an article that isn't in the mbox.
12682
12683 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12684
12685         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12686         right, and get all the comments.
12687
12688 2001-09-02  Simon Josefsson  <jas@extundo.com>
12689         Suggested by Dan Christensen <jdc+news@uwo.ca>
12690
12691         * nnfolder.el (nnfolder-request-update-info): Fix message.
12692
12693         * nnml.el (nnml-request-update-info): Ditto.
12694
12695 2001-09-01  Simon Josefsson  <jas@extundo.com>
12696
12697         * nnml.el (nnml-request-expire-articles): Also bind
12698         `nnml-current-group' and `nnml-article-file-alist' when using
12699         expiry-target. (Otherwise nnml will be in a inconsistent internal
12700         state causing all kind of problems.)
12701         (nnml-request-expire-articles): If `nnml-article-to-file' or
12702         `file-attributes' failes, return article as un-expirable instead
12703         of treating it as expired.
12704
12705 2001-08-31  Sam Steingold  <sds@gnu.org>
12706
12707         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12708         typo: `exmine' --> `examine'.
12709
12710 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12711
12712         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12713
12714 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12715
12716         * nnml.el (nnml-check-directory-twice): Remove.
12717         (nnml-retrieve-headers): Ditto.
12718         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12719
12720 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12721
12722         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12723         directory twice on Windows, or on GNU Emacs-21.
12724
12725 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12726
12727         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12728         (nnml-request-rename-group): Ditto.
12729         (nnml-active-number): Ditto.
12730         (nnml-request-create-group): Use nnml-directory-articles.
12731         (nnml-request-expire-articles): Use nnml-directory-articles, which
12732         gets list from nov database if available.
12733         (nnml-get-nov-buffer): New function.
12734         (nnml-open-nov): Use it.
12735         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12736         gets alist from nov database if available.
12737         (nnml-directory-articles): New function.
12738         (nnml-article-to-file-alist): New function.
12739
12740 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12741
12742         * mm-decode.el (mm-display-external): Use `name' as filename, if
12743         `filename' attribute is not present.
12744
12745 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12746
12747         * mail-source.el (mail-source-flash): New defcustom.
12748         (mail-source-new-mail-p): Ring visible bell if appropriate.
12749         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12750         timer is cleared even if mail check signals an error.
12751
12752 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12755         type 'list.
12756
12757 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12758
12759         * flow-fill.el (fill-flowed): eol might be point-max.
12760
12761 2001-08-27  Simon Josefsson  <jas@extundo.com>
12762
12763         * nnml.el (nnml-request-update-info): Fix message.
12764         (nnml-open-marks): Ditto.
12765
12766         * nnfolder.el (nnfolder-request-update-info):
12767         (nnfolder-open-marks): Fix message.
12768
12769 2001-08-25  Simon Josefsson  <jas@extundo.com>
12770
12771         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12772         after group in ~/.
12773
12774 2001-08-25  Simon Josefsson  <jas@extundo.com>
12775         From Andreas Jaeger  <aj@suse.de>
12776
12777         * nnfolder.el (nnfolder-open-marks): Fix typo.
12778         * nnml.el (nnml-open-marks): Likewise.
12779
12780 2001-08-25  Simon Josefsson  <jas@extundo.com>
12781
12782         Make nnfolder groups self-contained as far as marks are concerned.
12783
12784         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12785         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12786         (nnfolder-open-server): Make marks directory.
12787         (nnfolder-request-delete-group): Delete marks file.
12788         (nnfolder-request-delete-group): Check of nov/marks file exist
12789         before deleting.
12790         (nnfolder-request-rename-group): Rename marks file.
12791         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12792         (nnfolder-request-set-mark, nnfolder-request-update-info)
12793         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12794         (nnfolder-open-marks): New functions.
12795         (top-level): Require gnus.
12796
12797 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12798
12799         * nnweb.el (nnweb-type-definition): Use google raw file.
12800         (nnweb-google-parse-1): Ditto.
12801         (nnweb-google-identity): Ditto.
12802         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12803         (nnweb-altavista-wash-article): Ditto.
12804         (nnweb-request-article): Remove nnweb-decode-entities.
12805
12806         * nnml.el: Require 'gnus.
12807
12808 2001-08-25  Simon Josefsson  <jas@extundo.com>
12809
12810         * nnml.el (nnml-marks-is-evil): Add doc.
12811
12812 2001-08-25  Simon Josefsson  <jas@extundo.com>
12813
12814         * nnml.el (nnml-save-marks): Wrap saving marks in a
12815         condition-case, to allow user to start Gnus if saving marks failed
12816         for some reason.
12817
12818 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12819
12820         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12821
12822         * gnus-group.el (gnus-update-group-mark-positions): Bind
12823         gnus-group-update-hook to nil.
12824
12825 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12826
12827         * mml.el (mml-generate-mime-1): Force as multibyte string.
12828
12829 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12830
12831         * gnus-sum.el (gnus-summary-insert-line)
12832         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12833         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12834
12835         * gnus-spec.el (gnus-correct-substring): Take optional END.
12836
12837         * nnrss.el (nnrss-request-article): Remove \n.
12838         (nnrss-retrieve-headers): Lines number is -1.
12839
12840 2001-08-24  Simon Josefsson  <jas@extundo.com>
12841
12842         * gnus-group.el (gnus-info-clear-data): Call
12843         nnfoo-request-set-mark to propagate marks.  Fix bug:
12844         `gnus-group-update-line' doesn't update read range unless we call
12845         `gnus-get-unread-articles-in-group' first.
12846
12847         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12848         to server.
12849
12850 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12851
12852         * gnus-util.el (gnus-create-info-command): Return an interactive
12853         function.
12854
12855 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12856         From Katsumi Yamaoka <yamaoka@jpl.org>
12857
12858         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12859
12860 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12861
12862         * gnus-sum.el (gnus-select-newsgroup): Use it.
12863
12864         * gnus-util.el (gnus-not-ignore): New function.
12865
12866         * lpath.el (featurep): Don't fbind char-int.
12867
12868         * gnus-util.el (gnus-create-info-command): New function.
12869
12870         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12871         right node.
12872
12873         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12874         (gnus-summary-limit-children): Use 'identity instead of `all'.
12875         (gnus-summary-limit-to-display-predicate): New command and
12876         keystroke.
12877
12878 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12879
12880         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12881
12882         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12883
12884 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12885
12886         * gnus-spec.el: Add the Gnus version.
12887         (gnus-update-format-specifications): If the Gnus version changes,
12888         nix out the format spec cache.
12889
12890         * gnus.el (gnus-continuum-version): Made into a command and
12891         optionalize the VERSION.
12892
12893         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12894         the start of the lines.
12895
12896 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12897
12898         * gnus.el (gnus-visual-p): Define function before use of
12899         function.
12900
12901 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12902
12903         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12904         (gnus-article-mark-to-type): New function.
12905         (gnus-update-missing-marks): Only update marks of type 'list.
12906
12907         * gnus.el (gnus-article-special-mark-lists): New variable.
12908
12909 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12912         (gnus-select-newsgroup): Still use 'all.
12913         (gnus-summary-initial-limit): Comparing with 'all.
12914
12915 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12916
12917         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12918         active.
12919
12920 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12921
12922         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12923         nnslashdot-*-retrieve-headers.
12924         (nnslashdot-request-article): Fix for slashcode 2.2.
12925         (nnslashdot-make-tuple): New function.
12926         (nnslashdot-read-groups): Use it.
12927
12928 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12929
12930         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12931         list.
12932
12933         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12934
12935 2001-08-20  Simon Josefsson  <jas@extundo.com>
12936
12937         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12938         opened, error instead of continuing (and exploding later).
12939
12940 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12941
12942         * gnus.el (gnus-expand-group-parameters): Return the parameter
12943         list.
12944
12945         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12946         (gnus-summary-show-article): Guess at charset if required.
12947
12948         * gnus-spec.el (gnus-correct-substring): Stopped one character
12949         before we wanted.
12950
12951 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12952
12953         * earcon.el (earcon-auto-play): Remove unused option.
12954
12955 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12956
12957         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12958         message down in levels, since it happens very fast.
12959
12960         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12961         of smiley-regexp-alist.
12962
12963         * mm-view.el (mm-inline-text): Ignore vcard errors.
12964
12965         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12966
12967         * gnus-score.el (gnus-all-score-files): Use append instead of
12968         nconc.
12969
12970         * gnus.el (gnus-splash-face): Doc fix.
12971
12972         * mm-decode.el (mm-mailcap-command): Use
12973         mm-path-name-rewrite-functions.
12974         (mm-path-name-rewrite-functions): New variable.
12975
12976         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12977         (gnus-complex-form-to-spec): Insert tab.
12978         (gnus-spec-tab): New function.
12979
12980         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12981         entering the group.
12982
12983         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12984         the positional spec.
12985         (gnus-parse-complex-format): React to %C.
12986
12987         * gnus-ems.el (gnus-char-width): Moved here.
12988
12989         * gnus-sum.el (gnus-select-newsgroup): Set
12990         gnus-newsgroup-articles.
12991         (gnus-unseen-mark): New variable.
12992         (gnus-newsgroup-unseen): Ditto.
12993         (gnus-newsgroup-seen): Ditto.
12994         (gnus-adjust-marked-articles): Use them.
12995         (gnus-update-marks): Use them.
12996         (gnus-summary-update-secondary-mark): Display.
12997         (gnus-summary-prepare-threads): Display.
12998
12999         * gnus-msg.el (gnus-inews-group-method): Use and return the
13000         method, not the server.
13001
13002 2001-08-19  Simon Josefsson  <jas@extundo.com>
13003
13004         * gnus-srvr.el (gnus-server-agent-face): New.
13005         (gnus-server-agent-face): New.
13006         (gnus-server-mode): Turn on font-lock-mode.
13007
13008         * gnus.el (gnus-server-visual): Add defgroup.
13009
13010 2001-08-19  Simon Josefsson  <jas@extundo.com>
13011         From Joe Casadonte <jcasadonte@northbound-train.com>
13012
13013         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13014         gnus-server-denied-face): New.
13015         (gnus-server-opened-face, gnus-server-closed-face,
13016         gnus-server-denied-face): New.
13017         (gnus-server-font-lock-keywords): Add.
13018
13019 2001-08-19  Simon Josefsson  <jas@extundo.com>
13020
13021         * nnml.el (nnml-request-set-mark): Return nil.
13022         (nnml-save-marks): Use nnml-possibly-create-directory.
13023         (nnml-open-marks): Only work in temp buffer when inserting/reading
13024         .marks file.
13025
13026 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13027
13028         * gnus.el (gnus-expand-group-parameters): Fix.
13029
13030         * gnus-spec.el (gnus-char-width): New function.
13031         (gnus-correct-substring, gnus-correct-length): Use it.
13032
13033         * message.el (message-required-mail-headers): Fix doc.
13034
13035 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13036
13037         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13038
13039         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13040
13041 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13042
13043         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13044         slashdot 2.2 (not fully fixed yet).
13045         (nnslashdot-request-article): Ditto.
13046
13047 2001-08-18  Simon Josefsson  <jas@extundo.com>
13048
13049         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13050         nnimap.
13051
13052         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13053         gnus-util.
13054         (nnimap-request-update-info-internal): Use new functions.
13055
13056         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13057         new functions.
13058
13059 2001-08-18  Simon Josefsson  <jas@extundo.com>
13060
13061         Make nnml groups self-contained as far as marks are concerned.
13062
13063         * nnml.el (nnml-request-delete-group): Delete marks file.
13064         (nnml-request-rename-group): Move marks file.
13065         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13066         variables.
13067         (nnml-request-set-mark, nnml-request-update-info): New server
13068         functions.
13069         (nnml-save-marks, nnml-open-marks): New functions.
13070
13071 2001-08-18  Simon Josefsson  <jas@extundo.com>
13072
13073         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13074         `set' when setting marks.
13075
13076 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13077
13078         * gnus.el (gnus-info-find-node): Take an argument.
13079
13080         * gnus-art.el (gnus-button-handle-info): New function.
13081         (gnus-url-unhex-string): Replace "+" with " ".
13082
13083 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13084
13085         * message.el (message-check-news-header-syntax): Check bad From.
13086
13087 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13088
13089         * gnus-spec.el (gnus-correct-length): New function.
13090         (gnus-correct-substring): New function.
13091         (gnus-tilde-max-form): Use it.
13092
13093 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13094
13095         * nnmh.el: Docstring changes as below.
13096
13097         * nnml.el: Docstring changes as below.
13098
13099         * nnbabyl.el: Docstring changes as below.
13100
13101         * nnmbox.el: Docstring changes as below.
13102
13103         * nnfolder.el: Added docstrings identifying each virtual server
13104         parameter.
13105
13106 2001-08-18  Simon Josefsson  <jas@extundo.com>
13107
13108         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13109
13110 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13111
13112         * message.el: rename "Abort Message" to "Postpone Message".
13113         Remove "Attach file as MIME" from Message menu, it's already in
13114         the MIME menu.
13115
13116 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13117
13118         * smime.el (smime-point-at-eol): eval-and-compile.
13119         (smime-make-temp-file): New function.
13120         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13121         Use it.
13122
13123 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13124
13125         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13126         (gnus-agent-summary-fetch-group): New command and keystroke.
13127
13128         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13129         (gnus-mime-display-security): Make it respect
13130         gnus-unbuttonized-mime-type-p.
13131
13132         * gnus-sum.el (gnus-articles-to-read): Comments.
13133         (gnus-article-marked-p): New function.
13134         (gnus-summary-display-make-predicate): New function.
13135         (gnus-select-newsgroup): Use them.
13136
13137         * mm-decode.el (mm-save-part-to-file): Made it not error.
13138
13139 2001-08-17  Simon Josefsson  <jas@extundo.com>
13140
13141         * imap.el (imap-wait-for-tag): If process-status isn't open or
13142         run, return nil instead of sit-for looping.
13143
13144 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13145
13146         * lpath.el (featurep): fbind xml-parse-region.
13147
13148         * gnus.el (gnus-message-archive-method): Default to "archive".
13149         (gnus-message-archive-method): Doc fix.
13150         (gnus-parameters-get-parameter): Cleaned up.
13151         (gnus-expand-group-parameter): New function.
13152
13153         * gnus-start.el (gnus-setup-news): Push the archive server only
13154         the server list.
13155
13156         * mml.el (mml-menu): Changed name to "Attachments".
13157
13158         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13159         when there is something to detroy.
13160
13161 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13162
13163         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13164         nil.
13165
13166 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13167
13168         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13169         which specifies a time today or tomorrow.
13170
13171 2001-08-15  Simon Josefsson  <jas@extundo.com>
13172         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13173
13174         * gnus-agent.el (gnus-agent-make-mode-line-string)
13175         (gnus-agent-toggle-plugged): Use new API.
13176
13177 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13178
13179         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13180         deadline has expired.
13181
13182 2001-08-12  Simon Josefsson  <jas@extundo.com>
13183         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13184
13185         Support `recent' mark indicating newly arrived messages (to
13186         separate from old but unread messages).
13187
13188         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13189         `nnmail-split-history' if recent is > 0.
13190         (nnimap-request-update-info-internal): Update `recent' marks.
13191         (nnimap-request-set-mark): Never set `recent' marks.
13192         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13193         recent.
13194
13195         * gnus-sum.el (gnus-recent-mark): New mark.
13196         (gnus-newsgroup-recent): New variable.
13197         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13198         (gnus-summary-prepare-threads): Mark recent articles.
13199         (gnus-summary-add-mark): Support recent.
13200         (gnus-summary-update-secondary-mark): Support recent.
13201
13202         * gnus.el (gnus-article-mark-lists): Add recent.
13203
13204 2001-08-12  Simon Josefsson  <jas@extundo.com>
13205
13206         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13207         whether successful decoding took place.  Add doc.
13208
13209 2001-08-12  Simon Josefsson  <jas@extundo.com>
13210         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13211
13212         * gnus.el (gnus-summary-line-format, gnus-parameters):
13213         * gnus-gl.el (gnus-summary-grouplens-line-format):
13214         * gnus-salt.el (gnus-summary-pick-line-format):
13215         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13216
13217 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13218         Committed by Kai Gro\e,b_\e(Bjohann.
13219
13220         * gnus-score.el (gnus-score-string): Fix `match' regexp
13221         for `extra' header case.
13222
13223 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13224
13225         * nnmbox.el (nnmbox-read-mbox): No warning.
13226
13227 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13228
13229         * nndoc.el (nndoc-article-type): Fix doc.
13230         (nndoc-generate-article-function): New variable.
13231         (nndoc-dissection-function): New variable.
13232         (nndoc-type-alist): Add oe-dbx.
13233         (nndoc-oe-dbx-type-p): New function.
13234         (nndoc-oe-dbx-dissection): New function.
13235         (nndoc-oe-dbx-generate-article): New function.
13236
13237 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13238
13239         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13240         whether deadline has been reached.  Patch from Dan Nicolaescu
13241         <dann@godzilla.ics.uci.edu>.
13242
13243 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13244
13245         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13246         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13247         <rintaman@cs.Helsinki.FI>.
13248
13249         * mail-source.el (mail-source-movemail): The error buffer is
13250         modified, but nothing in it.
13251
13252 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13253
13254         * message.el (message-bogus-system-names): New variable.
13255         (message-make-fqdn): Use it.
13256
13257 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13258
13259         * nndraft.el (nndraft-request-group): Use
13260         nndraft-auto-save-file-name.
13261
13262 2001-08-09  Simon Josefsson  <jas@extundo.com>
13263
13264         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13265         Don't ask whether to decrypt.  Just leave result in buffer (don't
13266         call mm).
13267
13268         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13269         parts as well.
13270         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13271         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13272
13273 2001-08-09  Simon Josefsson  <jas@extundo.com>
13274
13275         * mm-decode.el (mm-insert-part): Return decoding success status.
13276         (mm-save-part-to-file): Error if decoding failed.
13277
13278 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13279
13280         * message.el (message-tab): Use indent-relative.
13281         (message-mode): Don't bind indent-line-function to indent-relative.
13282
13283 2001-08-09  Simon Josefsson  <jas@extundo.com>
13284
13285         * message.el (message-get-reply-headers): Fix string. Suggested by
13286         Christoph Conrad <cc@cli.de>.
13287
13288 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13289
13290         * message.el (message-tab): Use the current value of
13291         indent-line-function.
13292         (message-mode): Bind indent-line-function to indent-relative.
13293
13294 2001-08-08  Simon Josefsson  <jas@extundo.com>
13295
13296         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13297         whether `imtest' is installed.
13298
13299 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13300         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13301
13302         * gnus-sum.el (gnus-summary-show-article): Call
13303         gnus-summary-update-secondary-secondary-mark.
13304         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13305         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13306
13307 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13308
13309         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13310
13311         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13312
13313         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13314         <gerd@gnu.org>.
13315
13316         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13317
13318         * gnus-util.el (gnus-output-to-rmail): Ditto.
13319         (gnus-output-to-mail): Ditto.
13320
13321         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13322
13323 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13324
13325         * message.el (message-indent-citation): Use
13326         `message-yank-cited-prefix' for empty lines.
13327
13328 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13329
13330         * message.el (message-indent-citation): Quote only lines starting
13331         with ">" using `message-yank-cited-prefix'.
13332
13333 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13334         Trivial patch.
13335
13336         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13337         gnus-cache-fully-p.
13338
13339 2001-08-04  Simon Josefsson  <jas@extundo.com>
13340
13341         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13342         file if it doesn't exist (by calling gnus-cache-read-active).
13343
13344 2001-08-04  Simon Josefsson  <jas@extundo.com>
13345
13346         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13347         (gnus-cache-passively-or-fully-p): Removed.
13348         (gnus-cache-fully-p): Fix it.
13349
13350         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13351
13352 2001-08-04  Simon Josefsson  <jas@extundo.com>
13353
13354         * gnus-cache.el (gnus-cache-fully-p)
13355         (gnus-cache-passively-or-fully-p): New functions.
13356         (gnus-cache-possibly-enter-article): Cosmetic change, use
13357         `g-c-p-o-f-p'.
13358         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13359         was bogus (`g-c-p-a-a' does not change active info, just change
13360         the functions parameters).
13361         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13362         not removed in groups that match `gnus-uncacheable-groups'.
13363
13364         Reported and modifications based on discussions with Nuutti
13365         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13366
13367 2001-08-04  Simon Josefsson  <jas@extundo.com>
13368         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13369
13370         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13371         calls `gnus-cache-update-active' if bounds has been extended.
13372
13373 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13374
13375         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13376         before remove.
13377         (gnus-mime-security-show-details): Ditto.
13378
13379 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13380
13381         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13382         syntax.  Protect string-match against nil string and regexp.
13383
13384 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13385
13386         * mm-util.el (mm-find-charset-region): Remove control-1.
13387
13388 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13389
13390         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13391
13392 2001-08-04  Simon Josefsson  <jas@extundo.com>
13393
13394         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13395         buffer.  Delete MIME-Version header.
13396
13397 2001-08-03  Simon Josefsson  <jas@extundo.com>
13398
13399         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13400         that is entered does not necessarily have the highest article
13401         number in the group, so use `gnus-cache-possibly-alter-active'
13402         instead of `gnus-cache-update-active'.
13403
13404 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13405
13406         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13407
13408 2001-08-03  Simon Josefsson  <jas@extundo.com>
13409
13410         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13411         menu.
13412
13413 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13414
13415         * gnus.el (post-method): New group parameter.  It also provides
13416         the user option `gnus-post-method-alist' and the internal function
13417         `gnus-parameter-post-method'.
13418
13419         * gnus-msg.el (gnus-post-method): Bind the value of
13420         `gnus-post-method' to the group parameter if it is defined.
13421
13422 2001-08-02  Simon Josefsson  <jas@extundo.com>
13423
13424         * smime.el (smime-extra-arguments): Removed.
13425         (smime-call-openssl-region): Don't use it.
13426
13427 2001-08-02  Simon Josefsson  <jas@extundo.com>
13428
13429         * smime.el (smime-sign-region): Handle stderr.
13430         (smime-encrypt-region): Ditto.
13431
13432         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13433         match the ASN.1 length bytes.
13434         (mm-pkcs7-enveloped-magic): Ditto.
13435         (mm-view-pkcs7-get-type): Don't regexp quote.
13436
13437 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13438         From Andreas Fuchs <asf@void.at>
13439
13440         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13441
13442 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13443
13444         * gnus-art.el (gnus-header-button-alist): References regexp.
13445
13446 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13447
13448         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13449         already fboundp.  Add INTERACTIVE arg to autoload form.
13450
13451 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13452
13453         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13454
13455         * nnmail.el (nnmail-cache-open): Ditto.
13456
13457 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13458
13459         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13460
13461 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13462
13463         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13464
13465 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13466         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13467
13468         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13469         (gnus-agent-toggle-plugged): Use it.
13470
13471 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13472
13473         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13474         (gnus-ding-file-coding-system): New variable.
13475         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13476         (gnus-slave-save-newsrc): Use it.
13477
13478 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13479
13480         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13481         syntax.
13482
13483 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13484         Originally from Andreas Fuchs <asf@void.at>
13485
13486         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13487         (mml2015-gpg-pretty-print-fpr): New function.
13488         (mml2015-gpg-extract-signature-details): More details, rename from
13489         `m-g-e-from'.
13490         (mml2015-gpg-verify): Use them.
13491         (mml2015-gpg-clear-verify): Use them.
13492
13493 2001-07-31  Simon Josefsson  <jas@extundo.com>
13494
13495         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13496         buffer when done.
13497
13498 2001-07-30  Simon Josefsson  <jas@extundo.com>
13499
13500         * smime.el (smime-call-openssl-region): Revert previous change,
13501         just pass on buf to `call-process-region'.
13502         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13503         `smime-new-details-buffer'.  Inserts error messages into buffer.
13504         (smime-noverify-region): Ditto.
13505         (smime-decrypt-region): Ditto.  Handles stderr separately.
13506         (smime-verify-buffer, smime-noverify-buffer)
13507         (smime-decrypt-buffer): Doc fix.
13508         (smime-new-details-buffer): New function.
13509         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13510         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13511         (smime-sign-region, smime-encrypt-region): Don't use
13512         `insert-buffer'.
13513
13514         * mml-smime.el (mml-smime-verify): Fix security button strings.
13515
13516 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13517
13518         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13519         gnus-article-mime-handles.
13520
13521 2001-07-29  Simon Josefsson  <jas@extundo.com>
13522
13523         * mail-source.el (top-level): Require message for message-directory.
13524         (mail-source-directory): Change default to message-directory.
13525
13526         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13527         (smime-certificate-directory, smime-openssl-program)
13528         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13529         (smime-extra-arguments): New variable.
13530         (smime-dns-server): Fix customize group.
13531         (smime-call-openssl-region): Use `smime-extra-arguments'.
13532
13533 2001-07-29  Simon Josefsson  <jas@extundo.com>
13534         From Vladimir Volovich <vvv@vsu.ru>
13535
13536         * smime.el (smime-call-openssl-region): Ignore stderr.
13537
13538 2001-07-29  Simon Josefsson  <jas@extundo.com>
13539         From Christoph Conrad <christoph.conrad@gmx.de>
13540
13541         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13542         file.
13543
13544 2001-07-29  Simon Josefsson  <jas@extundo.com>
13545
13546         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13547
13548         Support S/MIME decryption.
13549
13550         * mm-decode.el (mm-inline-media-tests):
13551         (mm-inlined-types):
13552         (mm-automatic-display):
13553         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13554
13555         * mm-view.el (mm-pkcs7-signed-magic):
13556         (mm-pkcs7-enveloped-magic): New variables.
13557         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13558         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13559         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13560         PKCS#7 blobs.
13561
13562         * smime.el (smime-decrypt-region): Expand keyfile.
13563
13564 2001-07-29  Simon Josefsson  <jas@extundo.com>
13565
13566         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13567         `ssl.el' variables.
13568
13569         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13570         but line instead of narrowing to it, because `nnmail-parse-active'
13571         calls widen.  Thanks to Christoph Conrad
13572         <christoph.conrad@gmx.de>.
13573
13574 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13575
13576         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13577         for %B spec.
13578
13579         * gnus-sum.el (gnus-summary-prepare-threads): If
13580         gnus-sum-thread-tree-root is nil, use subject instead.
13581         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13582         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13583         (gnus-sum-thread-tree-leaf-with-other)
13584         (gnus-sum-thread-tree-single-leaf): Documentation.
13585         (gnus-sum-thread-tree-single-indent): Allow nil.
13586
13587 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13588
13589         * message.el (message-fill-paragraph): Do nothing if the user
13590         wants filladapt-mode.
13591
13592 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13593
13594         * mm-decode.el (mm-image-type-from-buffer): New function.
13595         (mm-get-image): Use it.
13596
13597 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13598
13599         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13600
13601         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13602         mm-display-parts too.
13603
13604 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * nnfolder.el (nnfolder-request-accept-article): Bind
13607         nntp-server-buffer.
13608
13609         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13610         nntp-server-buffer.
13611
13612 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13613
13614         * message.el (message-check-news-header-syntax): Use
13615         message-post-method.
13616         (message-send-news): Bind message-post-method.
13617
13618 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13619
13620         * mml.el (mml-tweak-type-alist): New variable.
13621         (mml-tweak-function-alist): New variable.
13622         (mml-tweak-part): New function.
13623         (mml-generate-mime-1): Use it.
13624
13625 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13626
13627         * nnfolder.el (nnfolder-request-accept-article): Replace
13628         nnfolder-request-list.
13629
13630 2001-07-27  Simon Josefsson  <jas@extundo.com>
13631
13632         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13633         nnoo-change-server failed to do it.
13634
13635 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13636
13637         * gnus.el (gnus-parameters): Make it customizable.
13638
13639 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13640
13641         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13642
13643         * message.el (message-set-auto-save-file-name): More
13644         poor-system-types.
13645
13646         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13647
13648         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13649         supports +.
13650
13651 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13652
13653         * mm-decode.el (mm-readable-p): New function.
13654         (mm-inline-media-tests): Fix the default testers.
13655
13656 2001-07-26  Simon Josefsson  <jas@extundo.com>
13657
13658         * nnimap.el (nnimap-version): Bump version number.
13659
13660 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13661         From Steven E. Harris <seh@speakeasy.org>
13662
13663         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13664         in M$Windows too.
13665
13666 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13667
13668         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13669
13670 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13671
13672         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13673
13674         * mm-decode.el (mm-get-image): Guess then use the type.
13675
13676         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13677
13678 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13679
13680         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13681         display (%B) for threads if threading is off.
13682
13683 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13684         From Henrik Enberg <henrik@enberg.org>
13685
13686         * gnus-msg.el: Customization patch.
13687
13688 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13689
13690         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13691         variable.
13692         (nnmail-split-fancy-with-parent): Ignore certain groups.
13693
13694 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13695
13696         * gnus-util.el (gnus-byte-compile): New function.
13697         (gnus-use-byte-compile): New variable.
13698         (gnus-make-sort-function): Use it.
13699
13700         * nnmail.el (nnmail-get-new-mail): Use it.
13701
13702         * gnus-agent.el (gnus-category-make-function): Simple function or
13703         compiled function.
13704         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13705
13706         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13707         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13708         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13709
13710         * message.el (message-check-news-header-syntax): Remove quote.
13711
13712 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13713
13714         * message.el (message-use-mail-followup-to): `t' is not a
13715         documented value.
13716
13717 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13718
13719         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13720
13721 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13722
13723         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13724         there are long lines.
13725
13726 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13727
13728         * dgnushack.el (copy-list): New compiler macro.
13729
13730 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13731
13732         * message.el (message-bounce): If no Return-Path, the whole
13733         content is considered as the original message.
13734
13735         * nnml.el (nnml-check-directory-twice): New variable.
13736         (nnml-article-to-file): Use it.
13737         (nnml-retrieve-headers): Hack it.
13738
13739 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13740
13741         * gnus-win.el (gnus-buffer-configuration): New configure.
13742
13743         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13744         not alive.
13745
13746         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13747         (mm-display-external): Use display-term configure.
13748
13749 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13750
13751         * gnus-delay.el (gnus-delay-default-hour): New variable.
13752         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13753
13754 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13755         From Karl Kleinpaste <karl@charcoal.com>
13756
13757         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13758         (gnus-summary-prepare-threads): Ditto.
13759
13760         * gnus.el (gnus-summary-line-format): Add %B.
13761
13762 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13765
13766         * mm-util.el (mm-string-as-multibyte): New function.
13767
13768         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13769
13770 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13771
13772         * mm-util.el (mm-universal-coding-system): New variable.
13773
13774         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13775
13776         * score-mode.el (score-mode-coding-system): Use it.
13777
13778 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13779
13780         * gnus-start.el (gnus-setup-news): Call
13781         `gnus-check-bogus-newsgroups' just after the native server is
13782         opened.
13783
13784 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13785
13786         * nnmail.el (nnmail-do-request-post): Util function to be used by
13787         `nnchoke-request-post' for all nnmail-derived backends.
13788
13789         * nnml.el (nnml-request-post): Use it.
13790
13791         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13792         backend, for it groks nnml-request-post.
13793
13794         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13795         Treat `mail-post' backends like `mail' backends, not like `news'
13796         backends.
13797
13798 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13799
13800         * gnus-msg.el (gnus-setup-message): make-local-hook.
13801
13802 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13803
13804         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13805         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13806         <karl@charcoal.com>, slightly changed by Kai.
13807
13808         * message.el (message-check-news-header-syntax): When checking
13809         whether the groups exist, check the right server based on
13810         `gnus-post-method'.
13811
13812 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13813
13814         * gnus-delay.el: New file.
13815
13816 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13817
13818         * mm-util.el (mm-read-coding-system): Take two arguments.
13819
13820         * gnus-sum.el (gnus-summary-show-article): Use
13821         mm-read-coding-system.
13822
13823         * gnus-art.el (article-de-quoted-unreadable):
13824         (article-de-base64-unreadable, article-wash-html):
13825         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13826
13827 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13828
13829         * nnml.el (nnml-request-post): New function.  Can be used for
13830         annotations in nnml groups.
13831
13832 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13833
13834         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13835         command.
13836
13837         * gnus-start.el (gnus-find-new-newsgroups): Use
13838         `message-make-date' instead of `current-time-string'.
13839         (gnus-ask-server-for-new-groups): Ditto.
13840         (gnus-check-first-time-used): Ditto.
13841
13842 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13843
13844         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13845
13846 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13847
13848         * message.el (message-shorten-references): Change `maxcount' and
13849         `cut' to obey USEFOR draft 5.
13850
13851 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13852
13853         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13854         (gnus-summary-set-article-display-arrow): New function.
13855         (gnus-summary-goto-subject): Use it.
13856
13857 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * gnus-sum.el (gnus-summary-import-article): Insert date if
13860         doesn't exist.
13861
13862 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13863
13864         * mml.el (mml-content-type-parameters): New variable.
13865         (mml-content-disposition-parameters): New variable.
13866         (mml-insert-mime-headers): Use them.
13867         (mml-parse-1): Accept charset.
13868
13869 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13870
13871         * gnus-group.el (gnus-group-select-group): Doc fix.
13872
13873         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13874
13875 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13876
13877         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13878         to handle `define-derived-mode'.
13879
13880 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13881         From:  Stefan Monnier  <monnier@cs.yale.edu>
13882
13883         * message.el (message-mode): Use define-derived-mode.
13884         (message-tab): message-completion-alist.
13885
13886         * imap.el (imap-interactive-login): Use make-local-variable.
13887         (imap-open): Ditto.
13888         (imap-authenticate): Ditto.
13889
13890         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13891
13892         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13893
13894 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13895
13896         * message.el (message-citation-line-function): Refer to
13897         gnus-cite-attribution-suffix.
13898
13899 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13900
13901         * gnus-art.el,...: Error convention changes.
13902
13903 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13904
13905         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13906
13907 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13908
13909         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13910         (nnrss-read-server-data): Ditto.
13911
13912 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13913
13914         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13915         * Cleanup files.
13916         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13917
13918 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13919
13920         * gnus.el (gnus-summary-line-format): Add %o.
13921
13922         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13923         unless shell outputs something.
13924
13925 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * gnus-art.el (gnus-boring-article-headers): Better doc.
13928         (article-hide-headers): Better regexp.
13929         Suggested by Matt Swift <swift@alum.mit.edu>.
13930
13931         * nnheader.el (nnheader-max-head-length): Better doc.
13932         (nnheader-header-value): Skip spaces.
13933         (nnheader-parse-head): Remove space.
13934         Suggested by Matt Swift <swift@alum.mit.edu>.
13935
13936         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13937         (gnus-get-newsgroup-headers): Remove space.
13938
13939 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13940
13941         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13942         (gnus-summary-reply): Use it.
13943         (gnus-summary-reply-broken-reply-to): New function.
13944         (gnus-msg-force-broken-reply-to): New function.
13945
13946         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13947
13948 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13949
13950         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13951
13952 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * mm-decode.el (mm-external-terminal-program): New variable.
13955         (mm-display-external): Use it. Use term to display when no
13956         window-system.
13957
13958 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13959
13960         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13961         Browse->Next entries to Browse->Prev
13962
13963 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13964
13965         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13966
13967 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13968
13969         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13970         for the default encoding.
13971
13972         * nnrss.el (nnrss-url-field): New field.
13973         (nnrss-request-article): Add newsgroups.
13974
13975         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13976
13977 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13978
13979         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13980
13981         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13982         (gnus-draft-setup): Remove backlog.
13983
13984 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13985
13986         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13987         Cleanup.
13988
13989 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13990
13991         * gnus-msg.el (gnus-bug): Erase buffer.
13992
13993         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13994
13995 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13996
13997         * mm-decode.el (mm-attachment-override-p): Fix typo.
13998
13999 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14000
14001         * gnus-kill.el (gnus-execute): Work with the extra headers.
14002         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14003
14004 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14005
14006         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14007         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14008
14009         * message.el (message-send-mail-real-function): New variable.
14010         (message-send-mail-partially, message-send-mail):
14011
14012         * nngateway.el (nngateway-request-post): Use it.
14013
14014         * gnus-agent.el (gnus-agentize): Use it.
14015
14016         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14017         (nnsoup-revert-variables): Use it.
14018
14019 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14020
14021         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14022         text/plain if the type doesn't match any other media types.
14023         (mm-inlined-types): Doc fix.
14024         (mm-display-inline): Revert previous change (now handled by a
14025         default type in `mm-inline-media-tests'.
14026         (mm-inlinable-p): Revive.
14027         (mm-display-part): Call `mm-inlinable-p'.
14028         (mm-attachment-override-p): Ditto.
14029         (mm-inlined-p): Doc fix.
14030
14031         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14032         well as `mm-inlined-p'.
14033
14034 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14035
14036         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14037         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14038
14039 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14040         From  Paul Jarc <prj@po.cwru.edu>
14041
14042         * message.el (message-use-mail-followup-to): New variable.
14043         (message-get-reply-headers): Use it.
14044
14045 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14046
14047         * nnheader.el (nnheader-init-server-buffer): Make sure the
14048         *nntpd* buffer is made multibyte instead of a random buffer.
14049
14050 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14051
14052         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14053         when it returns headers.
14054
14055 2001-07-07  Simon Josefsson  <jas@extundo.com>
14056
14057         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14058         trying to fold. Thanks to Colin Walters
14059         <walters@cis.ohio-state.edu>
14060
14061 2001-07-06  Simon Josefsson  <jas@extundo.com>
14062
14063         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14064         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14065         Add information in `assert's.
14066
14067         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14068         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14069         and `nnimap-group-overview-filename', should handle all
14070         change-of-uidvalidity related issues.  But there may be other
14071         problems.)
14072
14073 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14074
14075         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14076         header name when folding.
14077
14078 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14079
14080         * mm-decode.el (mm-inlined-types): Document relationship with
14081         `mm-inline-media-tests'.
14082         (mm-display-inline): Default to displaying as plain text if no
14083         inlining handler is available.
14084         (mm-inlinable-p): Remove.
14085         (mm-inlined-p): Don't call `mm-inlinable-p'.
14086         (mm-automatic-display-p): Ditto.
14087         (mm-attachment-override-p): Ditto.
14088
14089 2001-07-04  Simon Josefsson  <jas@extundo.com>
14090
14091         * nnimap.el (nnimap-importantize-dormant): New variable.
14092         (nnimap-request-update-info-internal): Use it.
14093         (nnimap-request-set-mark): Ditto.
14094
14095 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14096
14097         * nntp.el (nntp-send-command): don't pass a buffer argument to
14098         `point'. Only XEmacs accepts this.
14099         * nntp.el (nntp-send-command-nodelete): ditto.
14100         * nntp.el (nntp-send-command-and-decode): ditto.
14101
14102 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14103
14104         * nntp.el (nntp-open-connection-function): doc update.
14105         * nntp.el (nntp-pre-command): New.
14106         * nntp.el (nntp-via-rlogin-command): New.
14107         * nntp.el (nntp-via-telnet-command): New.
14108         * nntp.el (nntp-via-telnet-switches): New.
14109         * nntp.el (nntp-via-user-name): New.
14110         * nntp.el (nntp-via-user-password): New.
14111         * nntp.el (nntp-via-address): New.
14112         * nntp.el (nntp-via-envuser): New.
14113         * nntp.el (nntp-via-shell-prompt): New.
14114         * nntp.el (nntp-open-telnet-stream): New.
14115         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14116         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14117         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14118         * nntp.el (nntp-send-command): ditto.
14119         * nntp.el (nntp-send-command-nodelete): ditto.
14120         * nntp.el (nntp-send-command-and-decode): ditto.
14121
14122 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14123         Trivial patch.
14124
14125         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14126         `when'.
14127
14128 2001-07-03  Simon Josefsson  <jas@extundo.com>
14129         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14130
14131         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14132
14133 2001-07-03  Simon Josefsson  <jas@extundo.com>
14134
14135         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14136         remove it (workaround XEmacs `fill-region' bug).
14137
14138 2001-07-01  Simon Josefsson  <jas@extundo.com>
14139
14140         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14141
14142 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14143
14144         * mml2015.el (mml2015-format-error): New function.
14145         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14146         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14147         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14148
14149 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14150
14151         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14152         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14153
14154         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14155         group variables.
14156
14157 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14158
14159         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14160
14161         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14162         (nnrss-save-group-data): Ditto.
14163
14164         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14165
14166 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14167
14168         * message.el (message-do-send-housekeeping): Narrow to headers.
14169
14170 2001-06-24  Simon Josefsson  <jas@extundo.com>
14171
14172         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14173         insertion when breaking lines looked for " \t" instead of "[ \t]".
14174         (rfc2047-encode-message-header): Fold lines even if
14175         no QP encoding is done.
14176
14177 2001-06-23  Simon Josefsson  <jas@extundo.com>
14178         From Samuel Tardieu <sam@inf.enst.fr>
14179
14180         * smime.el (smime-keys): Support additional certificates.
14181         (smime-make-certfiles): New function.
14182         (smime-sign-region): Use previous variables.
14183         (smime-get-certfiles): New function.
14184         (smime-sign-buffer): Use it.
14185         (smime-verify-region): Support both CAfile and CApath.
14186
14187 2001-06-23  Simon Josefsson  <jas@extundo.com>
14188
14189         * smime.el (smime-decrypt-region): Perhaps work.
14190
14191 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14192
14193         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14194
14195 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14196
14197         * mm-decode.el (mm-save-part): Rewrite file name.
14198         (mm-file-name-rewrite-functions): New variable.
14199         (mm-file-name-delete-whitespace): New function.
14200         (mm-file-name-trim-whitespace): New function.
14201         (mm-file-name-collapse-whitespace): New function.
14202         (mm-file-name-replace-whitespace): New variable and function.
14203
14204 2001-06-22  Simon Josefsson  <jas@extundo.com>
14205
14206         * message.el (message-make-date): Workaround locale for weekdays.
14207
14208 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14209
14210         * message.el (message-goto-body): Return nil if not found. (revert!)
14211
14212 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14213         From Fremlin <chief@bandits.org>
14214
14215         * message.el (message-goto-body): Some messages have no header.
14216
14217         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14218
14219 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14220
14221         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14222
14223 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14224
14225         * message.el (message-make-date): Add week day.
14226         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14227
14228 2001-06-19  Simon Josefsson  <jas@extundo.com>
14229
14230         * message.el (message-yank-prefix): Doc fix.
14231         (message-yank-cited-prefix): Ditto.
14232         (message-delete-not-region): Keep citation prefix on first line,
14233         if possible and appropriate.
14234
14235 2001-06-19  Simon Josefsson  <jas@extundo.com>
14236
14237         * imap.el (imap-process-connection-type): New variable.
14238         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14239         recent `imtest's work completely (no line length issues), while
14240         making making old `imtest's unusable.  Thanks to NAGY Andras
14241         <nagya@inf.elte.hu> for his work.
14242
14243 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14244
14245         * imap.el (imap-ssl-program): Add -quiet to shut up
14246         OpenSSL/SSLeay's internal debug talk.
14247
14248 2001-06-19  Matt Armstrong  <matt@lickey.com>
14249
14250         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14251         server.
14252
14253 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14254
14255         * nnmail.el (nnmail-article-buffer): New variable.
14256         (nnmail-split-incoming): Use it.
14257
14258 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14259
14260         * qp.el (quoted-printable-decode-region): If called interactively,
14261         use coding-system-for-read.
14262
14263 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14264
14265         * message.el (message-check-news-header-syntax): Check Reply-To.
14266
14267 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14268
14269         * mml.el (mml-parse-1): Use message options.
14270
14271         * message.el (message-do-fcc): Don't do anything if there is no
14272         FCC.
14273
14274 2001-06-16  Simon Josefsson  <jas@extundo.com>
14275
14276         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14277         (nnimap-expunge-search-string): New variable.
14278         (nnimap-request-expire-articles): Use it.
14279
14280 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14281
14282         * message.el (message-send-mail-with-qmail): wrong exit status is
14283         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14284
14285 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14286
14287         * gnus-art.el (article-strip-multiple-blank-lines): Use
14288         delete-region instead of replace-match.
14289
14290 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14291
14292         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14293         (nnweb-google-wash-article): Ditto.
14294
14295 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14296
14297         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14298
14299 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14300
14301         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14302         specs.
14303
14304 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14305
14306         * gnus.el (gnus-email-address): Move it here.
14307
14308         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14309         requested.
14310         (article-de-base64-unreadable): Ditto.
14311         (article-wash-html): Ditto.
14312
14313 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14314
14315         * message.el (message-options-set-recipient): Don't add ", "
14316         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14317
14318 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14319
14320         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14321
14322 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14323
14324         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14325         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14326
14327         * nnrss.el (nnrss-node-text): Node might be nil.
14328
14329 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14330
14331         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14332         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14333
14334         * nnrss.el (nnrss-group-alist): More items.
14335
14336 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14337
14338         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14339
14340 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14341         Trivial patch from Dale Hagglund  <rdh@best.com>
14342
14343         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14344         restrict clauses.
14345
14346 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14347
14348         From Benjamin Rutt <brutt+news@bloomington.in.us>
14349
14350         * message.el (message-wide-reply-confirm-recipients): New variable.
14351
14352 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14353         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14354
14355         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14356         fix so it works with XEmacs.
14357
14358 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14359
14360         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14361         headers.
14362
14363 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14364
14365         * nnrss.el: Fix a few bugs.
14366
14367 2001-06-05  Simon Josefsson  <jas@extundo.com>
14368
14369         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14370         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14371
14372 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14373
14374         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14375         binary so that we don't transmit ISO 2022 garbage to the process.
14376         This is needed under XEmacs.
14377
14378 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14379
14380         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14381         autoloaded incorrectly below because ssl-program-* is bound.)
14382         Thanks to Amos Gouaux for report.
14383
14384 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14385
14386         * imap.el (imap-kerberos4-open):
14387         (imap-gssapi-open):
14388         (imap-ssl-open):
14389         (imap-network-open):
14390         (imap-shell-open):
14391         (imap-starttls-open): Set buffer to workaround spurious
14392         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14393         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14394         Colman <colman@ppllc.com> for report.
14395
14396 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14397
14398         * gnus-sum.el (gnus-summary-catchup): New argument.
14399         (gnus-summary-catchup-from-here): New function.
14400
14401 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14402
14403         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14404         back, then insert glyph.  (Before, the glyph was inserted first,
14405         then the newline.)  This works around a behavior in XEmacs where
14406         it is not possible to insert a character after a glyph which is at
14407         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14408
14409 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14410
14411         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14412
14413         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14414         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14415         mm-destroy-postponed-undisplay-list): New functions.
14416         (mm-display-external): Use them.
14417
14418 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14419
14420         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14421         `default-low' when evaluating `gnus-summary-highlight'.
14422         From Raja R Harinath <harinath@cs.umn.edu>.
14423
14424 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14425
14426         * message.el (message-yank-cited-prefix): New variable.
14427         (message-indent-citation): Use it.
14428
14429         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14430         as details.
14431         (mml2015-mailcrypt-clear-verify): Ditto.
14432
14433 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14434         From Nevin Kapur <nevin@jhu.edu>.
14435
14436         * gnus-sum.el (gnus-summary-default-high-score,
14437         gnus-summary-default-low-score): New variables.
14438         (gnus-summary-highlight): Use them.
14439
14440 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14441
14442         * message.el (message-mail): pass the 'send-actions argument to
14443         `message-setup'.
14444
14445 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14446         From Raymond Scholz <ray-2001@zonix.de>
14447
14448         * gnus-art.el (gnus-mime-view-part-as-charset):
14449         (gnus-mime-internalize-part): Doc fixes.
14450
14451 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14452
14453         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14454         status lines without any text ("^215$").
14455
14456 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14457
14458         * nnrss.el (nnrss-check-group): Reverse.
14459
14460 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14461
14462         * message.el (message-get-reply-headers):
14463         (message-followup): Fix typo, suggested by David Green
14464         <dgreen@uab.edu>
14465
14466 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14467
14468         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14469
14470         * nnrss.el (nnrss-open-server): Read server data when it is called.
14471         (nnrss-request-expire-articles): Fix.
14472
14473 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14474
14475         * message.el (message-do-send-housekeeping): mail-abbrevs may
14476         rename buffer behind Gnus.
14477
14478 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14479
14480         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14481         (nnrss-group-alist): Add more resources.
14482         (nnrss-check-group): Ignore errors.
14483
14484 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14485
14486         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14487
14488         * nnslashdot.el (nnslashdot-request-list): Add time.
14489         (nnslashdot-request-expire-articles): New function.
14490
14491         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14492         secondary methods too.
14493
14494 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * message.el (message-use-followup-to): Set default value to t.
14497
14498 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14499
14500         * message.el (message-dont-reply-to-names): Fix documentation.
14501         (message-get-reply-headers): Use Mail-Followup-To only for wide
14502         replies.
14503
14504 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14505
14506         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14507         correctly.
14508         (nnrss-check-group): Use time.
14509
14510 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14511
14512         * gnus.el: Oort Gnus v0.03 is released.
14513
14514 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14515
14516         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14517         group.
14518
14519 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14520
14521         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14522
14523 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14524
14525         * nnultimate.el (nnultimate-retrieve-headers): Return all
14526         available headers.
14527
14528         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14529         (gnus-get-newsgroup-headers-xover): Use it.
14530
14531 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14532
14533         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14534
14535 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14536
14537         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14538
14539 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14540
14541         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14542         disable it.
14543
14544         * gnus.el (gnus-info-nodes): Remove a few The's.
14545
14546 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14547
14548         * mail-source.el (mail-source-movemail): Call-process may return a
14549         signal description string.
14550
14551         * gnus-start.el (gnus-read-newsrc-el-file):
14552         gnus-newsrc-file-version may be nil.
14553
14554         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14555         Suggested by Michael Sperber [Mr. Preprocessor]
14556         <sperber@informatik.uni-tuebingen.de>.
14557
14558 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14559
14560         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14561
14562 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14563
14564         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14565         fontify HANDLE.
14566
14567 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14568
14569         * smime.el (smime-ask-passphrase): Rework to return value.
14570         (smime-sign-region): Rework to bind value and use it.
14571         (smime-decrypt-region): Ditto.
14572
14573 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14574         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14575
14576         * smime.el (smime-ask-passphrase): New function.
14577         (smime-sign-region): Use it.
14578         (smime-encrypt-cipher): New variable.
14579         (smime-decrypt-region): Ditto.
14580
14581 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14582         Committed by Simon Josefsson  <simon@josefsson.org>
14583
14584         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14585         the log.
14586
14587 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14588
14589         * gnus.el: Oort Gnus v0.02 is released.
14590
14591 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14592
14593         * gnus.el: Oort Gnus v0.01 is released.
14594
14595 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14596
14597         * gnus-sum.el (gnus-summary-highlight): Highlight read
14598         undownloaded articles as read articles.
14599
14600         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14601         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14602         articles, even read ones, as such.
14603
14604         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14605         (gnus-find-matching-articles): New function.
14606         (gnus-summary-limit-include-matching-articles): New command.
14607         (gnus-summary-limit-include-thread): Include articles that have
14608         matching subjects.
14609         (gnus-offer-save-summaries): Clean up.
14610
14611 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14612
14613         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14614
14615 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14616         From Jason Merrill <jason_merrill@redhat.com>
14617
14618         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14619
14620 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14621         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14622
14623         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14624         newsgroup names when the original article is a news message.
14625
14626 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14627
14628         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14629         supported. Suggest by Jim Meyering <jim@meyering.net>.
14630
14631 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14632         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14633
14634         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14635         regexp in nnmail-split-fancy.
14636
14637 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14638
14639         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14640
14641 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14642
14643         * message.el (message-send-mail): Improve the interaction with the
14644         user.
14645
14646 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14647
14648         * imap.el (imap-message-copy): Work around buggy servers that
14649         doesn't send TRYCREATE tags.
14650
14651 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14652
14653         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14654
14655 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14656
14657         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14658         date.
14659
14660 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14661
14662         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14663         lives.
14664
14665 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14666
14667         * gnus-art.el (gnus-parse-news-url): New function.
14668         (gnus-button-handle-news): New function.
14669         (gnus-button-alist): Point to new functions.
14670
14671         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14672
14673         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14674         gnus-format-specs.
14675
14676         * message.el (message-check-news-header-syntax): Question even
14677         when Gnus doesn't know the group names.
14678         (message-send-news): Clean up.
14679
14680         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14681         exited on purpose without saving.
14682
14683         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14684
14685 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14686
14687         * gnus-score.el (gnus-score-orphans): Clean up.
14688
14689         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14690
14691         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14692         later.
14693
14694         * gnus-start.el (gnus-close-all-servers): Find the right items to
14695         close.
14696
14697         * qp.el (quoted-printable-decode-region): Just message
14698         malformation; don't quit.
14699
14700 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14701         From Gerd Moellmann <gerd@gnu.org>.
14702
14703         * gnus.el (gnus-interactive): A typo.
14704
14705 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14706         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14707
14708         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14709         `assq-delete-all', if that function exists; otherwise use the old
14710         definition. Documentation changed to match the one in
14711         `assq-delete-all'.
14712
14713 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14714
14715         * gnus-start.el (gnus-close-all-servers): New function.
14716
14717         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14718         (gnus-server-remove-denials): Clean up.
14719
14720         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14721         keystroke.
14722
14723 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14724
14725         * message.el (message-send-news): Message where we are sending.
14726         (message-send-mail): Ditto.
14727
14728         * gnus.el (gnus-server-string): New function.
14729
14730         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14731
14732         * mm-decode.el (mm-default-directory): Customized.
14733         (mm-tmp-directory): Ditto.
14734
14735         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14736         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14737         or Chars.
14738         (gnus-summary-line-format-alist): ?l is now a string.
14739         (gnus-summary-prepare-threads): Output ? for unknown lines.
14740         (gnus-summary-insert-line): Ditto.
14741         (gnus-summary-print-article): Unbalanced parentheses.
14742
14743         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14744         out whether new stuff has arrived.
14745
14746 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14747
14748         * gnus-sum.el: Let printing work on ttys on Emacs.
14749
14750 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14751
14752         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14753         when forcing news.
14754
14755         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14756         command.
14757
14758 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14759
14760         * message.el (message-set-auto-save-file-name): Don't use
14761         asterisks under nt.
14762
14763 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14764
14765         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14766         lists of articles.
14767
14768         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14769
14770         * gnus-msg.el (gnus-put-message): Clean up.
14771         (gnus-summary-reply): Mark all replied-to articles as replied to.
14772         (gnus-inews-add-send-actions): Also mark as forwarded.
14773         (gnus-summary-mail-forward): Mark as forwarded.
14774
14775         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14776         of articles.
14777         (gnus-summary-mark-article-as-forwarded): Ditto.
14778
14779         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14780         forwarded.
14781         (gnus-summary-mail-forward): Clean up.
14782
14783         * gnus.el (gnus-article-mark-lists): Added forward.
14784
14785         * gnus-sum.el (gnus-forwarded-mark): New variable.
14786         (gnus-summary-prepare-threads): Use it.
14787         (gnus-summary-update-secondary-mark): Ditto.
14788         (gnus-newsgroup-forwarded): New variable.
14789
14790 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14791
14792         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14793         (gnus-summary-very-wide-reply): New command and keystroke.
14794         (gnus-summary-very-wide-reply-with-original): Ditto.
14795
14796         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14797         (gnus-score-adaptive): Use it.
14798
14799         * gnus-start.el (gnus-get-unread-articles): Clean up.
14800
14801 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14802
14803         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14804         boards.
14805
14806 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14807
14808         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14809         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14810
14811 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14812
14813         * nnultimate.el (nnultimate-retrieve-headers): Understand
14814         long-form month names.
14815
14816 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14817
14818         * gnus-sum.el (gnus-summary-show-all-headers):
14819         gnus-article-show-all-headers is broken. Use
14820         gnus-summary-toggle-header instead.
14821
14822         * mml2015.el (mml2015-gpg-extract-from): No error.
14823
14824 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14825         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14826
14827         * mml2015.el (mml2015-gpg-extract-from): New function.
14828         (mml2015-gpg-verify): Use it.
14829         (mml2015-gpg-clear-verify): Use it.
14830
14831 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14832
14833         * message.el (message-setup-fill-variables): Use
14834         fill-paragraph-function.
14835         (message-fill-paragraph): Take an argument.
14836         (message-newline-and-reformat): Take another argument.
14837
14838 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14839
14840         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14841
14842 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14843
14844         * message.el (message-forward): local-variable-p takes an extra
14845         argument in XEmacs.
14846
14847 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14848
14849         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14850         `nnimap-use-nov-p' (it really tested the negative).
14851         (nnimap-retrieve-headers): Use it.
14852
14853 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14854
14855         * message.el (message-generate-headers-first): Update doc.
14856
14857 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14858         Trivial patch.
14859
14860         * gnus.el (gnus-summary-line-format): Typo.
14861
14862 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14863
14864         * mailcap.el (mailcap-mime-data): Add application/sieve.
14865         (mailcap-mime-extensions): Add .siv, .xls.
14866
14867 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14868         From Christoph Conrad <christoph.conrad@gmx.de>
14869
14870         * gnus-score.el (gnus-summary-lower-thread): Typo.
14871
14872 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14873
14874         * message.el (message-forward-decoded-p): New variable.
14875         (message-forward-subject-author-subject): Use it.
14876         (message-make-forward-subject): Use it.
14877         (message-forward): Use it.
14878
14879         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14880
14881         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14882         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14883
14884 ;;Has been fixed -- zsh.
14885 ;;2001-03-05  Dave Love  <fx@gnu.org>
14886 ;;
14887 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14888 ;;      Move it after definition of mm-coding-system-p.
14889 ;;
14890 2001-03-01  Dave Love  <fx@gnu.org>
14891
14892         * mm-util.el (mm-inhibit-file-name-handlers): Add
14893         image-file-handler.
14894
14895 2001-02-11  Dave Love  <fx@gnu.org>
14896
14897         * message.el (message-signature-file): Fix doc, :type.
14898
14899 2001-02-08  Dave Love  <fx@gnu.org>
14900
14901         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14902         (message-posting-charset): Defvar when compiling again.
14903         (rfc2047-encodable-p): Require message.
14904
14905         * gnus-sum.el (gnus-alter-articles-to-read-function):
14906         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14907
14908 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14909
14910         * nnrss.el: New file.
14911
14912 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14913         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14914
14915         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14916         `skip-chars-forward'.
14917
14918 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14919
14920         * nndraft.el (nndraft-request-group): Restore auto save files if
14921         the original files do not exist.
14922
14923 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14924
14925         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14926         SCORE paths.
14927
14928         * mm-decode.el (mm-dissect-buffer): Call
14929         mail-extract-address-components only if necessary.
14930
14931 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14932
14933         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14934         directory part.
14935         (gnus-score-search-global-directories): Use file-directory-p.
14936
14937         * gnus-score.el (gnus-score-score-files-1): Use
14938         gnus-kill-files-directory.
14939         From Adrian Aichner <adrian@xemacs.org>.
14940
14941 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14942
14943         * gnus.el (charset): Move here from gnus-sum.el.
14944
14945 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14946
14947         * mml.el (mml-preview): Disable local map.
14948
14949         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14950         gnus-article-post-menu here.
14951
14952         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14953         if it has not been made.
14954
14955 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14956
14957         * gnus-art.el (gnus-article-describe-key): Map key to event.
14958         (gnus-article-describe-key-briefly): Ditto
14959
14960 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14961
14962         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14963
14964 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14965         From Katsumi Yamaoka <yamaoka@jpl.org>.
14966
14967         * dgnushack.el (coerce, merge, subseq): defmacro.
14968
14969 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14970
14971         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14972         A fake defalias in nndraft.el results a not-activated bug in
14973         uncompiled versions.
14974
14975 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14976         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14977
14978         * gnus-util.el (gnus-split-references): Handle malformed References:.
14979
14980 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14981
14982         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14983
14984 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14985         From NAGY Andras <nagya@inf.elte.hu>.
14986
14987         * gnus.el (gnus-parameters): Typo.
14988
14989 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14990
14991         * gnus.el (gnus-read-method): Remove redundancy.
14992
14993 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14994
14995         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14996         (nnslashdot-request-list): Use it.
14997
14998 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14999
15000         * nnml.el (nnml-generate-active-info): Fix the case when there is
15001         no file.
15002
15003         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15004         (gnus-summary-create-article): New function.
15005
15006         * gnus-group.el (gnus-group-mark-article-read): New function.
15007
15008         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15009
15010         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15011
15012 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15013
15014         * gnus-art.el (gnus-article-edit-done): Don't use
15015         gnus-article-edit-exit.
15016         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15017
15018         * gnus.el (gnus-parameters): New variable.
15019         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15020         (gnus-parameters-get-parameter): New function.
15021         (gnus-group-find-parameter): Use it.
15022
15023 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15024
15025         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15026         change of default value to `current'.
15027
15028 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15029
15030         * nneething.el (nneething-get-head): Insert unreadable file too.
15031
15032 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15033
15034         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15035
15036         * webmail.el (webmail-type-definition): Deja is bought by google.
15037
15038 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15039
15040         * gnus-sum.el (gnus-fetch-headers): New function.
15041         (gnus-select-newsgroup): Use it.
15042         (gnus-summary-insert-articles): New function.
15043         (gnus-summary-insert-old-articles): New function.
15044         (gnus-summary-insert-new-articles): New function.
15045
15046         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15047         (gnus-group-list-active): Ditto.
15048         * gnus-sum.el (gnus-set-mode-line): Ditto.
15049         (gnus-summary-read-group-1): Ditto.
15050
15051 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15052
15053         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15054         current topic.
15055
15056 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15057
15058         * smiley.el (gnus-smiley-display): Don't do widening.
15059
15060         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15061         within body.
15062
15063         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15064
15065         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15066         New variable.
15067         (gnus-mime-display-multipart-related-as-mixed): New variable.
15068         (gnus-mime-display-part): Use them.
15069
15070 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15071
15072         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15073         something special.
15074
15075 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15076
15077         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15078         (nnweb-request-article): Call reference if exists.
15079         (nnweb-type-definition): Dejanews is bought by google.com.
15080         Beta!
15081
15082 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15083
15084         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15085
15086 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15087
15088         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15089         gnus-article-sort-functions.
15090         (gnus-article-sort-functions): Doc fix.  Refer to
15091         gnus-thread-sort-functions.
15092
15093 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15094         From Paul Jarc <prj@po.cwru.edu>.
15095
15096         * message.el (message-get-reply-headers): More fixes.
15097
15098 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15099         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15100
15101         * message.el (message-get-reply-headers): Fix bug with
15102         Mail-Followup-To/to-address interaction.
15103
15104 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15105
15106         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15107         gnus-article-copy.
15108
15109 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15110
15111         * message.el (message-do-send-housekeeping): Rename to a better
15112         name.
15113
15114 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15115
15116         * message.el (message-cancel-news): Check article first, then ask
15117         yes or no.
15118
15119 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15120
15121         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15122
15123 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15124
15125         * gnus-range.el (gnus-range-normalize): New function.
15126
15127 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15128
15129         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15130
15131 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15132
15133         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15134
15135         * nnagent.el (nnagent-request-regenerate): New function.
15136
15137         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15138
15139         * nnml.el (nnml-generate-nov-databases): Accept argument
15140         server. Don't open server if it is opened.
15141         (nnml-request-regenerate): Use it. Change to deffoo.
15142
15143 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15144         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15145
15146         * gnus.el (gnus-define-group-parameter): Fix.
15147
15148 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15149
15150         * gnus.el (gnus-define-group-parameter): Improved.
15151
15152         * gnus-sum.el (charset): Define parameter.
15153         (ignored-charsets): Ditto.
15154         (gnus-summary-setup-default-charset): Use them.
15155
15156         * gnus-start.el (gnus-read-descriptions-file): Use them.
15157
15158         * gnus-cus.el (gnus-group-parameters): Remove them.
15159
15160 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15161
15162         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15163
15164 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15165
15166         * gnus-sum.el (gnus-summary-read-group-1): Remove
15167         gnus-summary-set-local-parameters.
15168         (gnus-summary-setup-buffer): Put it here.
15169
15170 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15171
15172         * gnus.el (to-address): Define parameter.
15173         (to-list): Ditto.
15174         * gnus-art.el (article-hide-boring-headers): Use them.
15175         * gnus-msg.el (gnus-post-news): Ditto.
15176         * gnus-cus.el (gnus-group-parameters): Remove them.
15177
15178 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15179
15180         * gnus-draft.el (gnus-draft-reminder): New function.
15181
15182         * gnus-art.el (gnus-sender-save-name): New function.
15183
15184 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15185
15186         * mm-util.el (mm-mime-charset): Error message.
15187
15188 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15189
15190         * message.el (message-check-news-body-syntax): Don't check mml lines.
15191
15192 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15193
15194         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15195         subscribe.
15196
15197         * gnus-start.el (gnus-call-subscribe-functions): New function.
15198         (gnus-find-new-newsgroups): Use it.
15199         (gnus-ask-server-for-new-groups): Use it.
15200         (gnus-check-first-time-used): Use it.
15201         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15202         (gnus-subscribe-options-newsgroup-method): Ditto.
15203         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15204         return .
15205
15206 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15207
15208         * gnus-cus.el (gnus-score-customize): Doc fix.
15209
15210 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15211
15212         * dgnushack.el (my-getenv): Typo.
15213
15214 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15215
15216         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15217
15218 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15219
15220         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15221
15222         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15223         (gnus-treatment-function-alist): Use it.
15224         (article-remove-leading-whitespace): New function.
15225         (gnus-article-make-menu-bar): Use it.
15226
15227         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15228         remove-leading-whitespace.
15229         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15230         because of conflict.
15231
15232 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15233
15234         * Makefile.in: Hack generating gnus-load.el.
15235         * dgnushack.el: Ditto.
15236         * gnus-load.el: Remove it.
15237
15238 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15239
15240         * dgnushack.el : Add URLDIR.
15241
15242         * Makefile.in (EMACS_COMP): Ditto.
15243
15244 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15245
15246         * gnus-cus.el (gnus-score-customize): Error on no score file.
15247
15248 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15249
15250         * mm-decode.el (mm-merge-handles): New function.
15251
15252         * mm-view.el (mm-inline-message): Use it.
15253         (mm-view-message): Ditto.
15254
15255         * mm-partial.el (mm-inline-partial): Ditto.
15256
15257         * mm-extern.el (mm-inline-external-body): Ditto.
15258
15259         * gnus-art.el (gnus-mime-view-part): Ditto.
15260         (gnus-mime-view-part-as-type): Ditto.
15261         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15262         cases.
15263
15264 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15265
15266         * message.el (message-cancel-news): Allow to shoot foot.
15267         (message-supersede): Ditto.
15268
15269 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15270         Trivial patch.
15271
15272         * gnus-sum.el (gnus-simplify-subject-re): Use
15273         message-subject-re-regexp.
15274
15275 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15276
15277         * nnmail.el (nnmail-expiry-target-group): Bind
15278         nnmail-cache-accepted-message-ids to nil.
15279
15280         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15281         coding system.
15282
15283 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15284
15285         * qp.el (quoted-printable-encode-region): Make sure characters are
15286         between 00 and FF.  Don't check charset.
15287
15288         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15289         in Emacs 20.
15290         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15291
15292 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15293
15294         * message.el (message-make-forward-subject): Argument decoded.
15295         (message-forward): Use it when digest.
15296
15297         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15298         buffer.
15299
15300 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15301
15302         * message.el (message-generate-headers-first): Doc fix.
15303
15304 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15305
15306         * gnus-art.el (article-make-date-line): Error proof.
15307
15308 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15309
15310         * gnus-group.el (gnus-group-listing-limit): New variable.
15311         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15312
15313         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15314
15315 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15316
15317         * message.el (message-newline-and-reformat): Special case for
15318         breaking at BOL.
15319
15320 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15321
15322         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15323         message/rfc822.
15324
15325 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15326
15327         * message.el (message-encode-message-body): Don't insert
15328         Content-Type if it is inside a mail.
15329
15330 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15331
15332         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15333         gnus-article-commands-menu.
15334
15335         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15336         in Emacs.
15337
15338         * gnus-start.el (gnus-read-descriptions-file): Use
15339         gnus-group-name-charset and gnus-group-charset-alist.
15340
15341 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15342
15343         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15344         active region.
15345
15346         * gnus-start.el (gnus-group-change-level): Remove from both
15347         gnus-zombie-list and gnus-killed-list.
15348
15349 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15350
15351         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15352         gnus-subscribe-topics.
15353
15354         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15355
15356 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15357
15358         * gnus-art.el (gnus-article-make-menu-bar): Make
15359         gnus-article-post-menu.
15360
15361         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15362
15363         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15364
15365         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15366
15367         * message.el (message-mode-menu): Ditto.
15368
15369         * gnus-art.el (defvar): eval-when-compile.
15370
15371 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15372
15373         * gnus-agent.el (gnus-agentize): Fix doc.
15374
15375 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15376
15377         * mml.el (mml-preview): Bind `q'.
15378
15379 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15380
15381         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15382
15383 2001-01-31  Dave Love  <fx@gnu.org>
15384
15385         * mm-util.el (mm-mime-mule-charset-alist)
15386         (mm-find-mime-charset-region): Consider mule-utf-8.
15387
15388 2001-01-31  Dave Love  <fx@gnu.org>
15389
15390         * gnus-art.el (gnus-article-x-face-command)
15391         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15392         :version.
15393
15394 2001-01-26  Dave Love  <fx@gnu.org>
15395
15396         * mm-util.el (mm-multibyte-string-p): New.
15397
15398 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15399 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15400 ;;      string-as-multibyte on class.  Clarify line-folding.
15401         (quoted-printable-encode-string): Make temp buffer inherit
15402         string's multibyteness.
15403
15404 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15405
15406         * nnheader.el (toplevel): Don't require `gnus-util' at
15407         compile-time; this creates a circular dependency, and prevents
15408         a bootstrap.
15409
15410 2001-01-22  Andreas Schwab  <schwab@suse.de>
15411
15412         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15413
15414 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15415
15416         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15417
15418         * gnus-art.el (article-hide-list-identifiers): Ditto.
15419
15420         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15421
15422 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15423
15424         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15425
15426         * gnus-art.el (article-hide-list-identifiers): Similar.
15427
15428 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15429
15430         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15431
15432 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15433
15434         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15435
15436 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15437
15438         * gnus-util.el (gnus-string-equal): New function.
15439
15440         * gnus-art.el (article-hide-boring-headers): Use it.
15441
15442 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15443
15444         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15445
15446 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15447
15448         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15449
15450 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15451
15452         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15453         command if there is not last-saver.
15454
15455 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15456
15457         * nntp.el (nntp-open-connection): 201 is possible.
15458
15459 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15460
15461         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15462         (rfc2047-charset-encoding-alist): Add big5.
15463
15464 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15465
15466         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15467         (gnus-agent-remove-server): Ditto.
15468         (autoload): gnus-server-update-server.
15469
15470         * gnus-srvr.el (gnus-server-line-format): Add %a.
15471         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15472         (gnus-server-insert-server-line): Use it.
15473
15474 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15475
15476         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15477         GB2312 and Big5.
15478
15479 2001-01-24  Simon Josefsson  <sj@extundo.com>
15480
15481         * mail-source.el (mail-sources): Add :program specifier to IMAP
15482         mail source.
15483         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15484
15485 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15486
15487         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15488
15489 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15490
15491         * nntp.el (nntp-wait-for): Return the success code.
15492         (nntp-open-connection): Use it.
15493
15494 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15495
15496         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15497
15498 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15499
15500         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15501
15502 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15503
15504         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15505         argument. Allow to print several articles in one file.
15506
15507 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15508
15509         * webmail.el (webmail-type-definition): netaddress changes.
15510
15511 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15512
15513         * gnus.el: Fix copyright. Remove trailing spaces.
15514
15515         * message.el (message-forward): Use mule4.
15516
15517 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15518
15519         * mm-util.el (mm-string-as-unibyte): New function.
15520
15521         * message.el (message-forward): Use it.
15522
15523 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15524
15525         * message.el (message-cite-original-without-signature): Don't peel
15526         off the blank line.
15527         (message-get-reply-headers): Add Cc if it is not in follow-to.
15528
15529 2001-01-20  Simon Josefsson  <sj@extundo.com>
15530
15531         * mm-decode.el (mm-handle-multipart-from): Add.
15532         (mm-dissect-buffer): Save From: header value.
15533         (mm-security-from): Remove.
15534         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15535
15536         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15537         instead of `mml-security-from'.  Protect null from value.
15538
15539 2001-01-20  Simon Josefsson  <sj@extundo.com>
15540
15541         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15542         application/vnd.ms-excel attachments.
15543
15544 2001-01-19  Simon Josefsson  <sj@extundo.com>
15545
15546         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15547
15548 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15549
15550         * message.el (message-ignored-mail-headers): Ditto.
15551
15552 2001-01-19  Simon Josefsson  <sj@extundo.com>
15553
15554         * message.el (message-ignored-news-headers): Only search beginning
15555         of line.
15556
15557 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15558         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15559
15560         * message.el (message-send-mail): Content-Type may not be there.
15561
15562 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15563
15564         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15565         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15566
15567         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15568         not.
15569
15570 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15571
15572         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15573         non-native groups.
15574
15575 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15576
15577         * message.el (message-yank-original): Understand
15578         universal-argument.
15579
15580 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15581
15582         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15583         (article-hide-boring-headers): Ditto.
15584
15585         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15586
15587 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15588
15589         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15590         one.
15591
15592 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15593
15594         * message.el (message-make-in-reply-to): Add comment to message-id
15595         (old syntax, see 2000-08-02 change).
15596
15597 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15598
15599         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15600         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15601         (gnus-button-reply): Ditto.
15602
15603 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15604
15605         * gnus-art.el (article-display-x-face): Fix.
15606
15607 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15608
15609         * gnus-art.el (article-display-x-face): Use
15610         gnus-original-article-buffer.
15611
15612 2001-01-15  Jack Twilley  <jmt@tbe.net>
15613
15614         * message.el (message-add-header): Move to point-max.
15615
15616 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15617
15618         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15619         nil, improve documentation.
15620         (smime-certificate-directory): Comment out false hints (until it
15621         is implemented).
15622
15623         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15624         there aren't any keys.
15625         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15626         verify certificate.  Default is changed to only check integrity.
15627         Improved security status texts.  If a certificate doesn't contain
15628         a email address, don't fail.
15629
15630         * smime.el (smime-noverify-region):
15631         (smime-noverify-buffer): New functions.  Verifies integrity only.
15632
15633 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15634
15635         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15636
15637 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15638
15639         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15640         (gnus-remove-some-windows): Ditto.
15641
15642 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15643
15644         * gnus-art.el (article-make-date-line): 11th.
15645
15646 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15647
15648         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15649         (mml2015-gpg-sign): Ditto.
15650
15651 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15652
15653         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15654         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15655
15656 2001-01-08  Dave Love  <fx@gnu.org>
15657
15658         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15659         single character.
15660
15661         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15662
15663         * message.el: Doc and message fixes.
15664         (message-send-rename-function)
15665         (message-make-forward-subject-function)
15666         (message-send-mail-function, message-reply-to-function)
15667         (message-wide-reply-to-function, message-followup-to-function)
15668         (message-distribution-function, message-auto-save-directory): Fix
15669         :type.
15670
15671         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15672         proceeding after warnings.  Amend multipart warning message.
15673
15674 2001-01-04  Dave Love  <fx@gnu.org>
15675
15676         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15677         compiling.
15678         (gnus-make-directory): Require nnmail.
15679
15680         * mm-decode.el (mm-inline-media-tests): Add
15681         image/x-portable-bitmap.
15682         (mm-get-image): Grok pbm.
15683
15684 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15685
15686         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15687
15688 2001-01-09  Didier Verna  <didier@xemacs.org>
15689
15690         * dgnushack.el (dgnushack-compile): give a dummy value to
15691         `gnus-xmas-glyph-directory' for the time of compilation.
15692         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15693         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15694         * gnus-art.el: ditto.
15695         * gnus-group.el: ditto.
15696         * gnus-salt.el: ditto.
15697         * gnus-sum.el: ditto.
15698         * gnus-topic.el: ditto.
15699         * gnus-xmas.el (gnus-xmas-define): see above.
15700         * gnus-xmas.el (gnus-xmas-redefine): see above.
15701         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15702         non-continuable error when the directory can't be found.
15703
15704 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15705
15706         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15707         handle.
15708         * gnus-art.el (gnus-mime-view-part): Copy it.
15709         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15710
15711 2001-01-09  Michael Downes  <mjd@ams.org>
15712
15713         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15714
15715 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15716
15717         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15718         orig-file. Use ',source.
15719
15720 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15721
15722         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15723         (gnus-xmas-group-startup-message):
15724         Detect gnus-xmas-glyph-directory when it is nil.
15725
15726 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15727
15728         * pop3.el (pop3-get-message-count): Andrew Innes
15729         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15730
15731 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15732
15733         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15734
15735         * time-date.el (time-to-number-of-days): New function.
15736
15737 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15738         Trivial patch.
15739
15740         * nnslashdot.el (nnslashdot-request-list): Always get the right
15741         sid.
15742
15743 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15744
15745         * message.el (message-minibuffer-local-map): New keymap.
15746         (message-read-from-minibuffer): Use it.
15747         * gnus-msg.el (gnus-summary-resend-message): Use it
15748
15749 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15750
15751         * gnus-start.el (gnus-display-time-event-handler): New function.
15752         (gnus-after-getting-new-news-hook): Use it.
15753
15754 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15755
15756         * message.el (message-ignored-mail-headers): Add draft header.
15757
15758 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15759
15760         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15761         excursion.
15762
15763         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15764
15765 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15766         A revoked patch.
15767
15768         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15769
15770 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15771
15772         * qp.el (quoted-printable-decode-region): Don't backward-char.
15773
15774 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15775
15776         * gnus-draft.el: Mark articles as replied.
15777
15778         * gnus-sum.el (gnus-summary-add-mark): New function.
15779
15780         * gnus-group.el (gnus-add-mark): New function.
15781
15782         * gnus-sum.el (gnus-summary-buffer-name): New function.
15783         (gnus-summary-setup-buffer): Use it.
15784
15785         * gnus-draft.el: Set things up with the right post method and
15786         stuff.
15787
15788         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15789
15790         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15791
15792         * gnus.el (gnus-draft-meta-information-header): New variable.
15793
15794 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15795
15796         * gnus-art.el (gnus-treatment-function-alist): Move the date
15797         functions before the header sorting functions.
15798
15799         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15800
15801         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15802         Don't (push "/usr/share/emacs/site-lisp" load-path).
15803
15804         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15805         to empty fill prefixes.
15806
15807 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15808
15809         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15810         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15811
15812 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15813
15814         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15815
15816         * nnml.el (autoload): Move to nnheader.el.
15817
15818         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15819         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15820         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15821         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15822
15823 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15824
15825         * gnus-art.el (article-make-date-line): Get the hours right.
15826         (gnus-ignored-headers): More hiding.
15827
15828         * nnmail.el (nnmail-expiry-wait): Not an integer.
15829
15830         * message.el (message-goto-body): Only expand abbrev when called
15831         interactively.
15832         (message-make-lines): Use it.
15833
15834 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15835
15836         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15837
15838 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15839
15840         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15841         include the expunged articles.
15842
15843         * gnus-group.el (gnus-group-sort-by-server): New function.
15844
15845         * gnus.el (gnus-method-to-server-name): New function.
15846         (gnus-group-prefixed-name): Use it.
15847
15848         * gnus-group.el (gnus-group-sort-function): Doc fix.
15849         (gnus-group-sort-groups-by-server): New command.
15850
15851 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15852
15853         * gnus-art.el (gnus-treat-date-english): New variable.
15854         (article-date-english): New command.
15855         (gnus-english-month-names): New variable.
15856         (article-make-date-line): Do 'english.
15857
15858         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15859         after the fill prefix.
15860
15861         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15862         score...".
15863
15864         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15865
15866         * message.el (message-mode-map): Bind comment-region.
15867
15868         * gnus-art.el (gnus-mime-display-part): Let w3 display
15869         multipart/related.
15870
15871         * mm-bodies.el (mm-long-lines-p): New function.
15872         (mm-body-encoding): Use it.
15873         (mm-body-encoding): Encode articles with lines longer than 1000
15874         characters.
15875
15876 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15877
15878         * mm-util.el (mm-enable-multibyte): Use
15879         default-enable-multibyte-characters.
15880         (mm-enable-multibyte-mule4): Ditto.
15881         (mm-disable-multibyte): Test XEmacs.
15882         (mm-disable-multibyte-mule4): Ditto.
15883         (mm-with-unibyte-current-buffer): Simplified.
15884         (mm-with-unibyte-current-buffer-mule4): Ditto.
15885
15886 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15887
15888         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15889
15890         * nnheader.el (nnheader-string-as-multibyte): New alias.
15891
15892         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15893
15894         * gnus-uu.el (gnus-message-process-mark): New function.
15895         (gnus-uu-mark-by-regexp): Use it.
15896         (gnus-new-processable): New function.
15897
15898 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15899          Trivial patch.
15900
15901         * gnus-sum.el (gnus-no-mark): New variable.
15902
15903 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15904
15905         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15906         backslashes.
15907
15908 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15909
15910         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15911         definition.
15912
15913 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15914
15915         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15916
15917         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15918         XEmacs.
15919
15920 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15921         Trivial patch.
15922
15923         * mml.el (mml-read-tag): Save tag location.
15924
15925 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15926
15927         * starttls.el: Sync with Emacs 21.
15928
15929 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15930
15931         * message.el (message-mail): Support yank-action.
15932
15933         * message.el (message-setup): Revoke the last change.
15934
15935 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15936
15937         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15938         <jvromans@squirrel.nl>.
15939
15940 2000-12-24  Simon Josefsson  <sj@extundo.com>
15941
15942         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15943         mailing list junk at end of part.
15944
15945 2000-12-23  Simon Josefsson  <sj@extundo.com>
15946
15947         * nnimap.el (nnimap-expiry-target): New function.
15948         (nnimap-request-expire-articles): Use it.
15949
15950 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15951
15952         * gnus.el (gnus-group-parameters-more): New variable.
15953         * gnus-cus.el (gnus-group-customize): Use it.
15954
15955         * gnus.el (gnus-define-group-parameter): New macro.
15956         (auto-expire): Use it
15957         (total-expire): Use it.
15958         * gnus-art.el (banner): Use it.
15959
15960         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15961         <ljz@asfast.com>.
15962
15963 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15964
15965         * gnus-topic.el (gnus-topic-create-topic): Use list.
15966
15967         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15968         before binding gnus-default-article-saver.
15969
15970         * gnus-sum.el (gnus-summary-save-article):
15971         (gnus-summary-pipe-output):
15972         (gnus-summary-save-article-mail):
15973         (gnus-summary-save-article-rmail):
15974         (gnus-summary-save-article-file):
15975         (gnus-summary-write-article-file):
15976         (gnus-summary-save-article-body-file): Ditto.
15977
15978         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15979
15980 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15981
15982         * gnus-art.el (gnus-mime-security-button-map):
15983         (gnus-mime-button-map): Add parent.
15984
15985 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15986
15987         * messagexmas.el (message-xmas-redefine): New function.
15988
15989         * message.el: Use it.
15990
15991         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15992
15993         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15994
15995 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15996
15997         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15998         malformatted messages.
15999
16000 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16001
16002         * mm-util.el (mm-image-load-path): New function.
16003
16004         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16005
16006         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16007
16008         * message.el (message-tool-bar-map): Use it.
16009
16010         * Makefile.in (install-el): New rule.
16011
16012 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16013
16014         * gnus-art.el (article-treat-dumbquotes): Quote \.
16015
16016 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16017
16018         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16019         Emacs 20 runs on a terminal.
16020
16021 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16022
16023         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16024
16025         * mml.el (gnus-add-minor-mode): Autoload.
16026
16027         * message.el (message-forward): Save-restriction.
16028
16029 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16030
16031         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16032         Paul Stevenson <p.stevenson@surrey.ac.uk>
16033
16034 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16035
16036         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16037
16038         * mml.el (gnus-ems): Don't require.
16039
16040         * gnus.el (gnus-decode-rfc1522): Removed.
16041         (gnus-set-text-properties): Define.
16042
16043 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16044
16045         * gnus-art.el (gnus-mime-*): handle may be nil.
16046
16047         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16048
16049         * gnus.el (gnus-group-remove-excess-properties): Not defined
16050         in gnus-xmas.
16051
16052 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16053
16054         * message.el (message-mail-user-agent): Add :version.
16055
16056 2000-12-21  Miles Bader  <miles@gnu.org>
16057
16058         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16059
16060 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16061
16062         * message.el (message-mail-user-agent): New variable.
16063         (message-setup): Renamed to message-setup-1. Support
16064         mail-user-agent.
16065         (message-mail-user-agent): New function.
16066         (message-mail): Use it.
16067         (message-reply): Use it.
16068         (message-resend): Use it.
16069         (message-mail-other-window): Use it.
16070         (message-mail-other-frame): Use it.
16071
16072         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16073
16074 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16075
16076         * message.el (message-tool-bar-map): Simplify.
16077         (message-narrow-to-head-1): New function.
16078         (message-narrow-to-head): Use it.
16079         (message-reply): Ditto.
16080         (message-cancel-news): Ditto.
16081         (message-supersede): Ditto.
16082         (message-make-forward-subject): Ditto.
16083         (message-bounce): Ditto.
16084
16085 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16086
16087         * uudecode.el (uudecode-decode-region-external): make-temp-file
16088         may not be defined.
16089
16090         * binhex.el (defalias): eval-and-compile.
16091
16092         * message.el (message-tool-bar-map): New function.
16093         (message-mode): Use it.
16094
16095 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16096
16097         * nntp.el (nntp-find-connection): Remove the entry.
16098         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16099
16100 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16101
16102         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16103
16104         * message.el (message-forward): Copy buffer in unibyte mode.
16105
16106 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16107
16108         * message.el (message-make-forward-subject): Don't widen. Decode.
16109         (message-forward): Don't decode subject.
16110
16111 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16112
16113         * qp.el (quoted-printable-encode-region): Upcase QP.
16114
16115 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16116
16117         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16118         mail-extract-a-c instead. Don't depend on Gnus.
16119
16120         * mml.el (gnus-ems): Require it.
16121
16122         * gnus-msg.el (gnus-summary-mail-forward):
16123
16124         * message.el (message-forward):  Move mime-to-mml here.
16125
16126 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16127
16128         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16129         * gnus-art.el (gnus-insert-mime-button): Simplify.
16130         (gnus-mime-display-alternative): Ditto.
16131         (gnus-insert-mime-security-button): Ditto.
16132
16133 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16134
16135         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16136         text-property-not-all doesn't return nil when start=mark(end).
16137         (gnus-remove-text-properties-when): Ditto.
16138
16139 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16140
16141         * gnus-start.el (gnus-group-change-level): Remove group from
16142         gnus-active-hashtb if real killed.
16143
16144 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16145
16146         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16147         (gnus-mime-display-alternative): Ditto.
16148         (gnus-insert-mime-security-button): Ditto.
16149
16150 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16151
16152         * gnus-start.el (gnus-group-change-level): Don't add it into
16153         killed-list if it was killed.
16154
16155 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16156
16157         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16158         (nnmbox-active-file-coding-system): Ditto.
16159
16160         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16161
16162 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16163
16164         * gnus.el (gnus-version):
16165         (gnus-version-number): Set to Oort Gnus 0.01.
16166
16167         * gnus-art.el (gnus-mime-security-button-map):
16168         (gnus-insert-mime-security-button): Fix for Emacs21.
16169
16170 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16171
16172         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16173         easymenu, because XEmacs doesn't understand :help.
16174
16175         * mm-uu.el: Require binhex.
16176
16177 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16178
16179         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16180
16181 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16182
16183         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16184
16185 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16186
16187         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16188
16189 2000-12-18  Dave Love  <fx@gnu.org>
16190
16191         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16192         (unused).
16193
16194 2000-12-13  Miles Bader  <miles@gnu.org>
16195
16196         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16197         to t, so that we don't get stuck while trying to smilefy
16198         intangible text.
16199
16200 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16201
16202         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16203         at the end of the buffer.
16204         (smiley-region): In the loop, move to the end of the submatch
16205         matching the smiley instead of using the end of the match
16206         of the whole regexp.
16207
16208 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16209
16210         * message.el (message-mode): Doc fix.
16211
16212 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16213
16214         * smiley-ems.el (smiley-region): Doc fix.
16215
16216 2000-12-11  Miles Bader  <miles@gnu.org>
16217
16218         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16219         bottom line visible, check to see if it's partially obscured, and
16220         if so, either scroll one more line to make it fully visible, or
16221         revert to showing the second line from the top.
16222
16223 2000-12-07  Dave Love  <fx@gnu.org>
16224
16225         * mailcap.el (mailcap-download-directory)
16226         * gnus-audio.el (gnus-audio-directory)
16227         * smiley-ems.el (smiley-data-directory): Fix :type.
16228
16229 2000-11-30  Dave Love  <fx@gnu.org>
16230
16231         * message.el (message-auto-save-directory): Use
16232         file-name-as-directory.
16233         (message-set-auto-save-file-name): Create
16234         message-auto-save-directory if necessary.
16235         (message-replace-chars-in-string): Removed -- unused.
16236         (message-mail-alias-type): Customize.
16237         (message-headers): Remove duplicate defgroup.
16238
16239 2000-11-29  Dave Love  <fx@gnu.org>
16240
16241         * qp.el (quoted-printable-decode-region): Use error, not message
16242         to report malformed text (like base64).  Amend message.
16243
16244 2000-11-29  Miles Bader  <miles@gnu.org>
16245
16246         * message.el (message-header-lines): Fontify tag.
16247
16248 2000-11-27  Dave Love  <fx@gnu.org>
16249
16250         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16251         compiler warning.
16252
16253 ;2000-11-26  Dave Love  <fx@gnu.org>
16254 ;
16255 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16256 ;
16257 2000-11-23  Dave Love  <fx@gnu.org>
16258
16259         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16260
16261         * mm-uu.el (uudecode): Require.
16262         (uudecode-decode-region, uudecode-decode-region-external): Don't
16263         autoload.
16264         (mm-uu-copy-to-buffer): Doc fix.
16265         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16266         type fix.
16267
16268         * mailcap.el: Doc fixes.
16269         (mailcap-mime-data): Various adjustments.
16270         (mailcap): New group.
16271         (mailcap-download-directory): Customize.
16272         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16273         (mailcap-temporary-directory): Deleted (unused).
16274         (mailcap-unescape-mime-test): Simplify slightly.
16275         (mailcap-viewer-passes-test): Use functionp.
16276         (mailcap-command-p): Aliased to executable-find.
16277
16278         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16279         default-enable-multibyte-characters is nil.
16280
16281 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16282
16283         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16284
16285 2000-11-21  Dave Love  <fx@gnu.org>
16286
16287         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16288         gnus-article-mode-map.
16289 ;       (gnus-mime-button-menu): Use mouse-set-point.
16290         (gnus-insert-mime-button, gnus-mime-display-alternative)
16291         (gnus-mime-display-alternative): Don't use local-map property.
16292
16293 2000-11-17  Dave Love  <fx@gnu.org>
16294
16295         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16296         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16297         and make-temp-file.
16298         (uudecode-decode-region): Doc fix.
16299
16300 2000-11-14  Dave Love  <fx@gnu.org>
16301
16302         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16303         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16304         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16305         New files, derived from the XPMs.
16306
16307 2000-11-10  Dave Love  <fx@gnu.org>
16308
16309         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16310         (gnus-agent-lib-file, gnus-agent-load-alist)
16311         (gnus-agent-save-alist, gnus-agent-article-name): Use
16312         expand-file-name.
16313
16314         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16315         :version.
16316         (nnkiboze-score-file): Defvar when compiling.
16317
16318         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16319
16320         * gnus-art.el (gnus-article-banner-alist)
16321         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16322         (gnus-article-date-lapsed-new-header)
16323         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16324         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16325         (gnus-treat-strip-headers-in-body)
16326         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16327         (gnus-treat-translate): Add :version.
16328         (gnus-article-mime-part-function): Fix defcustom.
16329
16330         * nnmail.el (nnmail-expiry-target)
16331         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16332         (nnmail-split-header-length-limit): Add :version.
16333
16334         * gnus-sum.el (gnus-auto-expirable-marks)
16335         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16336         (gnus-extra-headers, gnus-ignored-from-addresses)
16337         (gnus-newsgroup-ignored-charsets)
16338         (gnus-group-highlight-words-alist)
16339         (gnus-summary-show-article-charset-alist): Add :version.
16340
16341         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16342         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16343         files, converted from the XPMs.
16344
16345         * gnus-cache.el (gnus-cache-active-file): Don't use
16346         file-name-as-directory on directory.
16347         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16348         use file-name-as-directory on directory.
16349
16350         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16351         (date-to-time): Use it.
16352
16353 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16354 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16355 ;       (message-newline-and-reformat): Likewise.
16356         (message-forward-as-mime, message-forward-ignored-headers)
16357         (message-buffer-naming-style, message-default-charset)
16358         (message-dont-reply-to-names, message-send-mail-partially-limit):
16359         Add :version.
16360
16361         * mm-util.el: Doc fixes.
16362         (mm-mime-charset): Don't use the raw result of
16363         mm-preferred-coding-system.
16364         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16365         (mm-with-unibyte): Simplify.
16366
16367         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16368         concat.
16369
16370         * pop3.el (pop3-version): Deleted.
16371         (pop3-make-date): New function, avoiding message-make-date.
16372         (pop3-munge-message-separator): Use it.
16373
16374 2000-11-09  Dave Love  <fx@gnu.org>
16375
16376         * gnus-group.el (gnus-group-make-directory-group)
16377         (gnus-group-fetch-faq): Use expand-file-name.
16378         (gnus-group-fetch-faq): Simplify completing-read form.
16379
16380         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16381         test for Mule.
16382
16383         * message.el (tool-bar-map): Defvar when compiling.
16384
16385         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16386         (gnus-tm-lisp-directory): Deleted.
16387         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16388         (featurep 'xemacs).
16389         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16390         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16391         version numbers from file names.
16392
16393 2000-11-08  Dave Love  <fx@gnu.org>
16394
16395         * mm-view.el: Use featurep for XEmacs test.
16396         (mm-inline-message): Test for `remove-specifier'; don't use
16397         condition-case.
16398
16399         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16400
16401         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16402         (gnus-score-find-bnews): Don't concat "".
16403
16404         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16405         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16406         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16407         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16408
16409         * gnus-sum.el: Put some defvars in eval-when-compile.
16410         (gnus-summary-mode-hook): Add :options.
16411         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16412         (gnus-summary-tool-bar-map): New variable.
16413         (gnus-summary-make-tool-bar): New function.
16414         (gnus-summary-mode): Put kill-all-local-variables first.
16415
16416         * gnus-group.el (gnus-group-toolbar-map): New variable.
16417         (gnus-group-make-tool-bar): Rewritten.
16418         (gnus-group-mode): Put kill-all-local-variables first.
16419
16420         * rfc2047.el: Require gnus-util.
16421
16422         * nnml.el (gnus-sorted-intersection): Autoload.
16423
16424         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16425         Put some defvars in eval-when-compile.
16426         (gnus-intersection, gnus-sorted-complement):  Autoload.
16427
16428         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16429
16430         * mm-encode.el (mm-body-7-or-8): Autoload.
16431
16432         * mm-decode.el (mm-insert-inline): Autoload.
16433
16434         * mml.el:
16435         * message.el: Put some defvars in eval-when-compile.
16436
16437         * gnus-msg.el: Put some defvars in eval-when-compile.
16438         (gnus-msg-mail): Move after gnus-setup-message.
16439
16440         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16441
16442 2000-11-07  Dave Love  <fx@gnu.org>
16443
16444         * gnus-util.el (nnheader): Don't require message (recursive
16445         autoload).
16446
16447         * uudecode.el: Avoid compiler warnings.
16448
16449         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16450         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16451
16452 2000-11-06  Dave Love  <fx@gnu.org>
16453
16454         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16455
16456         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16457         (uudecode-char-int): New alias, replacing char-int.
16458         (uudecode-decode-region): Don't call buffer-disable-undo.
16459
16460 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16461 ;       (mm-uu-configure-list): Doc fix.
16462 ;
16463 ;       * earcon.el (running-xemacs): Don't define.
16464 ;
16465 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16466 ;
16467 ;       * message.el (message-font-lock-keywords): Match a final newline
16468 ;       to help font-lock's multiline support.
16469 ;
16470 2000-11-03  Dave Love  <fx@gnu.org>
16471
16472         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16473
16474         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16475         name.
16476
16477         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16478         <banner>: Fix custom type, doc.
16479
16480         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16481         name.  Don't disable undo explicitly.
16482
16483 ;2000-11-02  Dave Love  <fx@gnu.org>
16484 ;
16485 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16486 ;       cite-prefix.
16487
16488 2000-11-01  Dave Love  <fx@gnu.org>
16489
16490         * rfc2047.el (base64): Require unconditionally.
16491         (message-posting-charset): Defvar when compiling.
16492         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16493         message.
16494
16495         * gnus-sum.el (nnoo): Require.
16496         (mm-uu-dissect): Autoload.
16497
16498         * mml.el (mml-parse-1): Clarify message.
16499         (mml-minibuffer-read-type): Use mailcap-mime-types.
16500
16501 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16502
16503         * mml.el: Fix a typo in the requiring of CL.
16504
16505 2000-11-01  Dave Love  <fx@gnu.org>
16506
16507         * utf7.el: Require cl when compiling.
16508
16509         * binhex.el: Use (featurep 'xemacs).
16510         (binhex-char-int): New alias, replacing char-int.  Change callers.
16511         (binhex-decode-region): Simplify work buffer code.
16512         (binhex-decode-region-external): Use expand-file-name, not concat.
16513
16514 2000-10-30  Dave Love  <fx@gnu.org>
16515
16516         * gnus-art.el: Fix 2000-10-27 change properly.
16517
16518 2000-10-28  Miles Bader  <miles@gnu.org>
16519
16520         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16521
16522 2000-10-27  Dave Love  <fx@gnu.org>
16523
16524         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16525         strings.
16526         (gnus-group-make-tool-bar): New function.
16527         (gnus-group-mode): Use it.
16528
16529         * message.el (message-mode-menu): Add some :help strings.
16530         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16531         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16532
16533         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16534         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16535         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16536
16537         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16538         display-graphic-p here.
16539
16540 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16541
16542         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16543         of the `gnus-xemacs' variable, as the latter has been removed.
16544         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16545         * gnus-art.el (gnus-treat-display-xface)
16546         (gnus-treat-display-smileys, gnus-treat-display-picons)
16547         (gnus-article-read-summary-keys): Likewise.
16548
16549 2000-10-26  Dave Love  <fx@gnu.org>
16550
16551         (defvar): Use rmail-spool-directory unconditionally.
16552
16553 2000-10-18  Dave Love  <fx@gnu.org>
16554
16555         * mm-bodies.el (mm-uu-decode-function)
16556         (mm-uu-binhex-decode-function): Defvar when compiling.
16557
16558         * gnus-nocem.el (gnus-nocem-issuers): Update.
16559         (gnus-nocem-check-from): New option.
16560         (gnus-nocem-scan-groups): Use it.
16561         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16562         (gnus-nocem-check-article-limit): Add :version.
16563
16564 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16565
16566         * ietf-drums.el (mm-util): Require CL when compiling.
16567
16568 2000-10-15  Dave Love  <fx@gnu.org>
16569
16570         * qp.el: Require mm-util.
16571
16572 2000-10-13  Dave Love  <fx@gnu.org>
16573
16574         * qp.el (quoted-printable-decode-region): Avoid invalid
16575         coding-systems.
16576
16577 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16578
16579         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16580         to a recursive load.
16581
16582 2000-10-12  Dave Love  <fx@gnu.org>
16583
16584         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16585
16586         * gnus.el (gnus-group-startup-message): Check for PBM image.
16587
16588 2000-10-09  Dave Love  <fx@gnu.org>
16589
16590         * mail-source.el (mail-source-fetch-imap): Bind
16591         default-enable-multibyte-characters rather than using
16592         mm-disable-multibyte.
16593
16594 2000-10-05  Dave Love  <fx@gnu.org>
16595
16596         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16597         Autoload.
16598         (quoted-printable-decode-region):  Rename arg which confused
16599         charset with coding-system.  Don't use nonascii-insert-offset.
16600         Coding-system encode the region initially.  Don't recognize `=='
16601         as valid QP.  Coding-system decode the region finally.
16602         (quoted-printable-decode-string): Rename arg which confused
16603         charset with coding-system.
16604
16605         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16606         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16607         mm-encode-coding-region.
16608         (mm-decode-body, mm-decode-string): Rename variables which
16609         confused charset with coding-system.
16610         (binhex-decode-region): Don't autoload.
16611         (mm-body-encoding): Require message.
16612         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16613         cond branches.
16614
16615         * gnus-art.el (article-de-quoted-unreadable)
16616         (article-de-base64-unreadable): Fold search case
16617         rather than downcasing string.  Apply mm-charset-to-coding-system
16618         to arg of quoted-printable-decode-region.
16619
16620 2000-10-04  Dave Love  <fx@gnu.org>
16621
16622         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16623         Require ring when compiling.
16624         (gnus-article-compface-xbm): New variable.
16625
16626 2000-10-04  Dave Love  <fx@gnu.org>
16627
16628         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16629         pbm images.
16630
16631         * frown.pbm, smile.pbm, wry.pbm: New files.
16632
16633         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16634
16635 2000-10-03  Dave Love  <fx@gnu.org>
16636
16637         * mail-source.el (mail-sources): Revert to nil.
16638
16639         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16640
16641         * qp.el: Don't require mm-util.
16642         (quoted-printable-decode-region): Rewritten.
16643         (quoted-printable-decode-string, quoted-printable-encode-region):
16644         Doc fix.
16645         (quoted-printable-encode-region): Barf on multibyte characters.
16646         Maybe make the class multibyte.  Upcase chars, not formatted
16647         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16648         (quoted-printable-encode-string): Don't use
16649         mm-with-unibyte-buffer.
16650
16651 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16652
16653         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16654
16655 2000-09-21  Dave Love  <fx@gnu.org>
16656
16657         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16658         (for Emacs 20).  Tidy somewhat.
16659
16660 2000-09-21  Dave Love  <fx@gnu.org>
16661
16662         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16663         image processing.  Rationalize logic somewhat.
16664
16665 2000-09-20  Dave Love  <fx@gnu.org>
16666
16667         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16668         specifically.
16669
16670         * gnus.el (gnus-version-number): Avoid some redundant
16671         autoloads.
16672
16673 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16674
16675         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16676         to XBM; we always have PBM support.
16677
16678 2000-09-14  Dave Love  <fx@gnu.org>
16679
16680         * gnus.el (gnus-charset):
16681         * mm-decode.el (mime-display):
16682         * imap.el (imap) <defgroup>: Add :version.
16683
16684 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16685
16686         * parse-time.el: Fix author's mail address.
16687
16688         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16689         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16690         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16691         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16692         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16693         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16694         * rfc2231.el, uudecode.el: Fix copyright notice.
16695
16696         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16697         require `w3' at load-time only if not running in batch mode.
16698
16699 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16700
16701         * gnus.el: Before merge with Emacs21.
16702
16703 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16704
16705         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16706
16707 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16708
16709         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16710         to avoid conflict with the standard `back-to-indentation'
16711         binding.
16712
16713 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16714
16715         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16716
16717         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16718         (mm-disable-multibyte-mule4): Ditto.
16719         (mm-with-unibyte-current-buffer-mule4): Ditto.
16720
16721 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16722
16723         * pop3.el (pop3-movemail): Use binary.
16724         (pop3-movemail-file-coding-system): Removed.
16725
16726 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16727
16728         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16729
16730 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16731
16732         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16733         exists.
16734
16735 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16736
16737         * gnus-msg.el (gnus-post-method): Use backend name when the
16738         address is "".
16739
16740 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16741
16742         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16743         mm-verify-option.
16744         (gnus-treat-x-pgp-sig): Default value.
16745         (gnus-ignored-headers): Redundant.
16746
16747 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16748
16749         * gnus-win.el (gnus-configure-frame): Save selected window.
16750
16751 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16752
16753         * nnmbox.el: Require gnus-range.
16754         (nnmbox-group-building-active-articles): New variable.
16755         (nnmbox-group-active-articles): New variable; this is a cache of
16756         all active articles by group and number.
16757         (nnmbox-in-header-p): New function.
16758         (nnmbox-find-article): New function.
16759         (nnmbox-record-active-article): New function.
16760         (nnmbox-record-deleted-article): New function.
16761         (nnmbox-is-article-active-p): New function.
16762         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16763         (nnmbox-request-article): Ditto.  Also supply extra arg to
16764         nnmbox-article-group-number.
16765         (nnmbox-request-expire-articles): Ditto.
16766         (nnmbox-request-move-article): Ditto.
16767         (nnmbox-request-replace-article): Ditto.
16768         (nnmbox-request-rename-group): Rename group entry in active
16769         article cache.
16770         (nnmbox-delete-mail): Update active article cache, unless article
16771         is being replaced.
16772         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16773         than partially duplicating it.
16774         (nnmbox-article-group-number): Add extra `this-line' arg, to
16775         handle articles belonging to multiple groups.
16776         (nnmbox-save-mail): Update active article cache.
16777         (nnmbox-read-mbox): Build active article cache when loading mbox.
16778         Also do some repair work, if we find articles that are missing the
16779         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16780         reconstruct these from Xref info.
16781
16782 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16783
16784         * mail-source.el (mail-source-report-new-mail): Use
16785         nnheader-run-at-time.
16786
16787 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16788
16789         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16790         an error is thrown, and then rethrow the error.
16791         (mail-source-check-pop): Ditto.
16792         (mail-source-start-idle-timer): Prevent multiple pop checks
16793         running if the check takes a long time.
16794
16795 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16796
16797         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16798         succeed.
16799
16800 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16801
16802         * gnus-win.el (gnus-configure-windows): Make sure
16803         nntp-server-buffer is live.
16804         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16805
16806 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16807
16808         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16809
16810 2000-12-04  Andreas Jaeger  <aj@suse.de>
16811
16812         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16813
16814 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16815
16816         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16817
16818 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16819         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16820
16821         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16822
16823 2000-12-01  Simon Josefsson  <sj@extundo.com>
16824
16825         * mml-smime.el (mml-smime-verify): Fix address parsing.
16826
16827 2000-12-01  Simon Josefsson  <sj@extundo.com>
16828
16829         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16830         more than one certificate inside PKCS#7 blob.  Better security
16831         information (clamed / actual sender, openssl output, certificates
16832         inside message).
16833
16834         * smime.el (smime-verify-region): Output to /dev/null.
16835         (smime-buffer-as-string-region): Don't parse empty lines.
16836
16837 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16838
16839         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16840         ?d and ?D.
16841         (gnus-mime-security-show-details-inline): New variable.
16842         (gnus-mime-security-show-details): Use them.
16843         (gnus-insert-mime-security-button): Ditto.
16844
16845         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16846         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16847         (mml2015-gpg-clear-verify): Ditto.
16848         (mml2015-gpg-decrypt-1): Ditto.
16849         (mml2015-use): Prefer 'gpg.
16850
16851 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16852
16853         * gnus-util.el (gnus-add-text-properties-when): New function.
16854         (gnus-remove-text-properties-when): Ditto.
16855
16856         * gnus-cite.el (gnus-article-hide-citation): Use them.
16857         (gnus-article-toggle-cited-text): Use them.
16858
16859         * gnus-art.el (gnus-signature-toggle): Use them.
16860         (gnus-article-show-hidden-text): Ditto.
16861         (gnus-article-hide-text): Ditto.
16862
16863 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16864
16865         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16866
16867 2000-11-30  Simon Josefsson  <sj@extundo.com>
16868
16869         * smime.el (smime-point-at-eol): New alias.
16870         (smime-buffer-as-string-region): Use it.
16871
16872 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16873
16874         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16875
16876 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16877
16878         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16879
16880         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16881
16882         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16883
16884 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16885
16886         * nnmh.el (nnmh-request-expire-articles): Implemented
16887         expiry-target for nnmh backend.
16888
16889 2000-11-30  Simon Josefsson  <sj@extundo.com>
16890
16891         * mm-decode.el (mm-security-from): New variable.
16892         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16893
16894         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16895         than `from'.
16896
16897 2000-11-30  Simon Josefsson  <sj@extundo.com>
16898
16899         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16900         address match sender address.
16901
16902         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16903
16904         * smime.el (smime-verify-region): Don't copy buffer.
16905         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16906         (smime-pkcs7-region): New function.
16907         (smime-pkcs7-certificates-region): Ditto.
16908         (smime-pkcs7-email-region): Ditto.
16909         (smime-buffer-as-string-region): Ditto.
16910
16911         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16912         buffer.
16913
16914 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16915
16916         * smime.el (smime-decrypt-region): Fix keyfile argument.
16917
16918 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16919
16920         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16921
16922 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16923
16924         * message.el (message-shoot-gnksa-feet): New variable.
16925         (message-gnksa-enable-p): New function.
16926         (message-send): Use it.
16927         (message-check-news-body-syntax): Ditto.
16928
16929 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16930
16931         * message.el (message-make-message-id): Remove the redundancy.
16932
16933 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16934
16935         * message.el (message-setup): Discourage using mc-install-*-mode.
16936
16937         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16938
16939 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16940
16941         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16942
16943 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16944
16945         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16946
16947 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16948
16949         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16950
16951 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16952
16953         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16954         insert-buffer-substring.
16955
16956         * message.el (message-send-mail): Use buffer-substring-no-properties.
16957         (message-send-news): Ditto.
16958
16959 2000-11-22  David Edmondson  <dme@dme.org>
16960
16961         * imap.el (imap-wait-for-tag): Message read info.
16962
16963 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16964
16965         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16966         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16967         (mml2015-gpg-encrypt): Ditto.
16968
16969 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16970
16971         * mm-decode.el (mm-verify-option): Default value.
16972
16973         * mml-sec.el (mml-secure-part): Error message.
16974
16975 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16976
16977         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16978
16979 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16980
16981         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16982
16983 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16984
16985         * gnus-art.el (gnus-article-describe-key): Use prompt.
16986         (gnus-article-describe-key-briefly): Ditto.
16987
16988 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16989
16990         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16991
16992 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16993
16994         * gnus-art.el (gnus-article-describe-key): New function.
16995         (gnus-article-describe-key-briefly): New function.
16996
16997 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16998
16999         * mm-decode.el (mm-decrypt-option): Doc typo.
17000
17001         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17002         return a number.
17003
17004 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17005
17006         * message.el (message-newline-and-reformat): Typo.
17007
17008 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17009
17010         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17011         original-article-buffer exists.
17012
17013         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17014         (rfc2047-header-encoding-alist): Addresses are different from text.
17015         (rfc2047-encode-message-header): Ditto.
17016         (rfc2047-dissect-region): Extra parameter.
17017         (rfc2047-encode-region): Ditto.
17018         (rfc2047-encode-string): Ditto.
17019
17020 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17021
17022         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17023         (mm-uu-pgp-encrypted-extract): Use it.
17024         (mm-uu-pgp-signed-extract-1): New function.
17025         (mm-uu-pgp-signed-extract): Use it.
17026
17027         * gnus-art.el (gnus-mime-display-security): New function.
17028         (gnus-mime-display-part): Use it.
17029         (gnus-mime-security-verify-or-decrypt): New function.
17030         (gnus-mime-security-press-button): New function.
17031         (gnus-insert-mime-security-button): Use it.
17032
17033         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17034         (mm-find-raw-part-by-type): Ditto.
17035         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17036         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17037         (mm-destroy-parts): Kill nested multibyte buffer.
17038
17039         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17040         (mml2015-gpg-verify): Ditto.
17041
17042 2000-11-18  Simon Josefsson  <sj@extundo.com>
17043
17044         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17045         (mml2015-function-alist): Use it.
17046
17047         * mml-sec.el (mml-sign-alist): Update names.
17048         (mml-encrypt-alist): Ditto.
17049         (mml-secure-part-smime-sign): Moved to mml-smime.el
17050         as `mml-smime-sign-query'.
17051         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17052         `mml-smime-get-file-cert'.
17053         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17054         `mml-smime-get-dns-cert'.
17055         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17056         `mml-smime-encrypt-query'.
17057         (mml-smime-sign-buffer): Use mml-smime-sign.
17058         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17059
17060         * mml-smime.el (mml-smime-sign): New function.
17061         (mml-smime-encrypt):
17062         (mml-smime-sign-query):
17063         (mml-smime-get-file-cert):
17064         (mml-smime-get-dns-cert):
17065         (mml-smime-encrypt-query): Moved from mml-sec.el.
17066
17067 2000-11-16  Simon Josefsson  <sj@extundo.com>
17068
17069         * mml2015.el (mml2015-gpg-clear-verify): New function.
17070         (mml2015-function-alist): Add it.
17071
17072 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17073
17074         * message.el (message-setup-fill-variables): Use
17075         message-cite-prefix-regexp.
17076         (message-newline-and-reformat): Check the end of citation, leading
17077         WSP, break in the cite prefix.
17078         (message-fill-paragraph): New function.
17079
17080 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17081
17082         * lpath.el: Shut up.
17083
17084 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17085
17086         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17087         raw 8-bit in headers in dk.* newsgroups.
17088
17089 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17090
17091         * message.el (message-newline-and-reformat): Match extra WSPs.
17092
17093 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17094
17095         * mml.el (mml-generate-mime-1): Ignore ascii.
17096
17097 2000-11-16 Justin Sheehy  <justin@iago.org>
17098
17099         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17100
17101 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17102
17103         * message.el (message-cite-prefix-regexp): Prefix should not end
17104         at space.
17105
17106 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17107
17108         * message.el (message-mode-syntax-table): Add - as a word
17109         constituent as in articles.
17110         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17111         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17112         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17113
17114 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17115
17116         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17117
17118 2000-11-12  David Edmondson  <dme@dme.org>
17119
17120         * message.el (message-font-lock-keywords): use
17121         message-cite-prefix-regexp.
17122
17123 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17124
17125         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17126         Stein Arild Str\e,Ax\e(Bmme.
17127         (gnus-group-jump-to-group): Use it.
17128         (gnus-group-jump-to-group-prompt): Customize.
17129
17130 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17131
17132         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17133
17134 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17135
17136         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17137         incompatible.
17138         (mml2015-mailcrypt-sign): Ditto.
17139
17140 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17141
17142         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17143         group is open.
17144
17145 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17146
17147         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17148         nnvirtual articles.
17149         (gnus-backlog-request-article): Don't request nnvirtual articles.
17150
17151 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17152
17153         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17154         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17155
17156 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17157
17158         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17159         * mml.el (mml-generate-mime-1): Use charset attribute.
17160         * mm-bodies.el (mm-encode-body): Add parameter charset.
17161         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17162
17163 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17164
17165         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17166         (mml2015-mailcrypt-clear-decrypt): Ditto.
17167         (mml2015-mailcrypt-verify): Ditto.
17168         (mml2015-mailcrypt-clear-verify): Ditto.
17169         (mml2015-gpg-verify): Ditto.
17170
17171 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17172
17173         * smime.el (smime-openssl-program): Test the existence of openssl.
17174         * mml-smime.el: Require mm-decode.
17175         (mml-smime-verify-test): New function.
17176         * mm-decode.el (mm-verify-function-alist): Use it.
17177
17178 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17179
17180         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17181         anyway.
17182
17183 2000-11-13  Simon Josefsson  <sj@extundo.com>
17184
17185         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17186         verification doesn't work.
17187
17188 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17189
17190         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17191         (gnus-inews-do-gcc): Use it.
17192
17193 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17194
17195         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17196         leading space.
17197         * mm-extern.el (mm-inline-external-body): Report error when no
17198         access-type.
17199
17200 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17201
17202         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17203
17204 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17205
17206         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17207
17208 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17209
17210         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17211         as multipart/mixed.
17212
17213 2000-11-12  David Edmondson  <dme@dme.org>
17214
17215         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17216         and replace `.' with `\w' to allow for different syntax tables
17217         (from Vladimir Volovich).
17218         * message.el (message-newline-and-reformat): use
17219         `message-cite-prefix-regexp'.
17220         * gnus-cite.el (gnus-supercite-regexp): use
17221         `message-cite-prefix-regexp'.
17222         * gnus-cite.el (gnus-cite-parse): use
17223         `message-cite-prefix-regexp'.
17224
17225 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17226
17227         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17228         PGP SIGNATURE.  Escape leading "-"'s.
17229         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17230
17231 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17232
17233         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17234
17235 2000-11-11  Simon Josefsson  <sj@extundo.com>
17236
17237         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17238
17239         * smime.el (smime-details-buffer): New variable.
17240         (smime-sign-region):
17241         (smime-encrypt-region):
17242         (smime-verify-region):
17243         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17244
17245         * mml-smime.el (mml-smime-verify): Support security info.
17246
17247 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17248
17249         * mm-decode.el (mm-verify-option): Set default to nil.
17250         (mm-decrypt-option): Ditto.
17251         * gnus-art.el (article-verify-x-pgp-sig): New function.
17252
17253 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17254
17255         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17256         preferred part.
17257
17258 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17259
17260         * gnus-sum.el (gnus-move-split-methods): Say that
17261         `gnus-split-methods' uses file names, whereas this uses group
17262         names.  (Report from Nevin Kapur)
17263
17264 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17265
17266         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17267
17268 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17269
17270         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17271         (nnheader-directory-articles): Use it.
17272         (nnheader-article-to-file-alist): Ditto.
17273
17274 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17275
17276         * rfc2047.el (rfc2047-pad-base64): New function.
17277         (rfc2047-decode): Use it.
17278
17279 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17280
17281         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17282         select method.
17283
17284 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17285
17286         * mml2015.el (mml2015-gpg-decrypt-1):
17287         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17288
17289 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17290
17291         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17292
17293 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17294
17295         * pop3.el (pop3-munge-message-separator): A message may have an
17296         empty body.
17297
17298 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17299
17300         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17301         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17302         (mm-uu-pgp-signed-extract): Use coding-system.
17303
17304 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17305
17306         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17307         (gnus-insert-mime-security-button): New function.
17308         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17309         * mml2015.el:  Add security info when verify or decrypt.
17310         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17311         (mm-uu-pgp-encrypted-extract): Ditto.
17312
17313 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17314
17315         * mm-decode.el (mm-display-parts): New function.
17316         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17317
17318 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17319
17320         * gnus-mlspl.el: Documentation tweaks.
17321
17322 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17323
17324         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17325         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17326         argument.
17327
17328 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17329
17330         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17331
17332 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17333
17334         * gnus-art.el (gnus-article-encrypt): New function.
17335         (gnus-article-encrypt-protocol-alist): New variable.
17336         (gnus-article-encrypt-protocol): New variable.
17337         * mml2015.el (mml2015-self-encrypt): New function.
17338         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17339
17340 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17341
17342         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17343         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17344         let mailcap do it.
17345         * mml2015.el: Remove snarf code.
17346         * mm-decode.el: Remove snarf code.
17347
17348 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17349
17350         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17351         (mml-insert-mime): Understand gnus-decoded.
17352         (mime-to-mml): New parameter handles.
17353         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17354         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17355
17356 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17357
17358         * mm-decode.el (mime-security): New group.
17359         (mm-verify-function-alist): Add test function.
17360         (mm-decrypt-function-alist): Ditto.
17361         (mm-snarf-option): Set default value as nil.
17362         (mm-find-part-by-type): Recursive parameter.
17363         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17364         * mml2015.el: Support draft-ietf-openpgp-multsig.
17365
17366 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17367
17368         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17369         (gnus-article-view-part-as-charset): New function.
17370
17371 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17372
17373         * mm-decode.el (mm-verify-option): Default value.
17374         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17375
17376 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17377
17378         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17379
17380 2000-11-05  Simon Josefsson  <sj@extundo.com>
17381
17382         * mml-smime.el (mml-smime-verify): Work in original multipart
17383         buffert.
17384
17385         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17386         (mm-handle-multipart-ctl-parameter): Ditto.
17387         (mm-alist-to-plist): New function.
17388         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17389         for multiparts.
17390         (mm-destroy-parts): Destroy multipart buffert.
17391         (mm-remove-part): Ditto.
17392
17393         * mml-smime.el (mml-smime-sign): Not used.
17394         (mml-smime-encrypt): Ditto.
17395
17396         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17397
17398         Verify S/MIME signature support.
17399
17400         * mm-decode.el (mm-inline-media-tests): Add
17401         application/{x-,}pkcs7-signature.
17402         (mm-inlined-types): Ditto.
17403         (mm-automatic-display): Ditto.
17404         (mm-verify-function-alist): Ditto.  Add name of method.
17405         (mm-decrypt-function-alist): Add name of method.
17406         (mm-find-part-by-type): Add documentation.
17407         (mm-possibly-verify-or-decrypt): Use new format of
17408         mm-{verify,decrypt}-function-alist.  Use method names.
17409
17410         * mml-smime.el (mml-smime-verify): New function.
17411
17412 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17413
17414         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17415
17416 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17417
17418         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17419         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17420         * mm-decode.el (mm-snarf-option): New variable.
17421
17422 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17423
17424         * mm-util.el (mm-subst-char-in-string): New function.
17425         (mm-replace-chars-in-string): Use it.
17426         * message.el (message-replace-chars-in-string): Use it.
17427         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17428         * gnus-mh.el (mh-lib-progs): Shut up.
17429
17430 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17431
17432         * base64.el, md5.el: Moved to contrib directory.
17433
17434 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17435
17436         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17437         the last article when search.
17438
17439 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17440
17441         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17442         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17443
17444 2000-09-29  David Edmondson  <dme@thus.net>
17445
17446         * message.el (message-newline-and-reformat): Typo.
17447
17448 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17449
17450         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17451
17452 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17453
17454         * nntp.el (nntp-decode-text): Delete bogus status lines.
17455
17456 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17457
17458         * message.el (message-font-lock-keywords): Match a final newline
17459         to help font-lock's multiline support.
17460
17461 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17462
17463         * nnoo.el (nnoo-set): New function.
17464
17465 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17466
17467         * gpg.el, gpg-ring.el: Moved to contrib directory.
17468
17469 2000-11-04  Simon Josefsson  <sj@extundo.com>
17470
17471         * nnimap.el (nnimap-split-inbox): Typo.
17472
17473 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17474
17475         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17476
17477 2000-11-03  Simon Josefsson  <sj@extundo.com>
17478
17479         * rfc2231.el (rfc2231-parse-qp-string): New function.
17480         (require): rfc2047.
17481
17482         * mail-parse.el (mail-header-parse-content-type):
17483         (mail-header-parse-content-disposition): Support invalid QP
17484         encoded strings, by using `rfc2231-parse-qp-string'.
17485
17486 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17487
17488         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17489         (rfc2231-decode-encoded-string): Typo "> X 1".
17490         (rfc2231-encode-string): Insert the name of charset.
17491         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17492
17493 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17494
17495         * mm-decode.el (mm-save-part): Return the filename.
17496         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17497         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17498         (gnus-mime-action-alist): Use it.
17499         (gnus-mime-button-commands): Use it.
17500         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17501         (mm-inline-external-body): unwind-protect.
17502
17503 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17504
17505         * gnus-art.el (gnus-insert-mime-button): Show url.
17506
17507 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17508
17509         * mml.el (mml-generate-mime-1): Support external url.
17510         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17511
17512 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17513
17514         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17515         * mm-decode.el (mm-display-external): Ditto.
17516         * mm-extern.el: New file.
17517         * mm-decode.el (mm-inline-media-tests): Hook it up.
17518         (mm-inlined-types): Inline message/external-body.
17519
17520 2000-11-02  Simon Josefsson  <sj@extundo.com>
17521
17522         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17523
17524         * message.el (message-get-reply-headers): Better handling when
17525         Mail-Followup-To is very large.
17526
17527 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17528
17529         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17530         * gnus-art.el (gnus-article-edit-done):
17531         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17532         counting code here.
17533         * gnus-msg.el (gnus-setup-message): Remove a hack.
17534
17535 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17536
17537         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17538         (gnus-summary-mode): Make them local variables.
17539         (gnus-set-global-variables): Globalize them.
17540         (gnus-summary-exit): Kill them.
17541
17542 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17543
17544         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17545         word.
17546
17547 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17548
17549         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17550         gnus-article-wash-types.
17551         * gnus-art.el (gnus-article-wash-status): Use them.
17552
17553 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17554
17555         * mml.el (mml-read-tag): Remove spaces and LF.
17556
17557 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17558
17559         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17560         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17561
17562 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17563
17564         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17565
17566 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17567
17568         * gnus-sum.el (gnus-article-charset): New variable.
17569         (gnus-summary-display-article): Set it.
17570         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17571         * gnus-art.el (gnus-article-mode): Make it local variable.
17572
17573 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17574
17575         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17576
17577 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17578
17579         * nnwfm.el: New file.
17580
17581         * nnweb.el (nnweb-replace-in-string): New function.
17582
17583 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17584
17585         * mml2015.el: Wrap gpg.el.
17586         * gpg.el (gpg-verify): The last argument of apply is a list.
17587         (gpg-encrypt): Add passphrase as a parameter.
17588
17589 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17590
17591         * gpg.el: New file.
17592         * gpg-ring.el: New file.
17593
17594 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17595
17596         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17597
17598 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17599
17600         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17601         double-quote characters.
17602         (gnus-summary-prepare-threads): Ditto.
17603
17604 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17605
17606         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17607         * mml.el (mml-read-tag): Don't skip the leading space.
17608         * lpath.el (font-lock-set-defaults): Shut up.
17609
17610 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17611
17612         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17613
17614 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17615
17616         * qp.el (quoted-printable-encode-region): Replace leading - when
17617         ultra safe.
17618         * mml.el (mml-generate-mime-postprocess-function): Removed.
17619         (mml-postprocess-alist): Removed.
17620         (mml-generate-mime-1): Use ultra-safe when sign.
17621         * mml2015.el (mml2015-fix-micalg): Uppercase.
17622         (mml2015-verify): Insert LF.
17623         (mml2015-mailcrypt-sign): Downcase; search backward.
17624
17625 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17626
17627         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17628         restrictive.
17629         (nnultimate-table-regexp): New variable.
17630         (nnultimate-forum-table-p): Use it.
17631
17632 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17633         Trivial patch.
17634
17635         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17636
17637 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17638
17639         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17640         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17641
17642 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17643
17644         * mml2015.el: Shut up.
17645
17646 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17647
17648         * gnus.el (gnus-server-browse-hashtb): Removed.
17649         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17650         (gnus-group-insert-group-line-info): Use simplified method.
17651         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17652
17653 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17654
17655         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17656         moved here.
17657         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17658         * gnus-group.el (gnus-group-prepare-flat): Use it.
17659         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17660
17661 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17662
17663         * mml.el (mml-mode): Show menu in XEmacs.
17664
17665 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17666
17667         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17668         (gnus-server-read-server-in-server-buffer): New function.
17669         (gnus-browse-foreign-server): Browse in group buffer.
17670         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17671         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17672         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17673         * gnus.el (gnus-server-browse-hashtb): New variable.
17674
17675 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17676
17677         * nnfolder.el (nnfolder-open-nov): Use group.
17678
17679 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17680
17681         * nnfolder.el: Add NOV. Set version to 2.0.
17682         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17683
17684 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17685
17686         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17687
17688 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17689
17690         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17691         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17692
17693 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17694
17695         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17696
17697 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17698
17699         * mm-decode.el (mm-verify-function-alist): New variable.
17700         (mm-verify-option): New variable.
17701         (mm-decrypt-function-alist): Ditto.
17702         (mm-decrypt-option): Ditto.
17703         (mm-find-raw-part-by-type): New function.
17704         (mm-possibly-verify-or-decrypt): New function.
17705         (mm-dissect-multipart): Use it.
17706         * mml2015.el (mml2015-fix-micalg): New function.
17707         (mml2015-decrypt): Use new interface.
17708         (mml2015-verify):  Use new interface.
17709         (mml2015-setup): Make it bogus.
17710
17711 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17712
17713         * mml.el (mml-generate-mime-postprocess-function): Set to
17714         mml-postprocess.
17715         (autoload): Autoload mml2015 and mml-smime.
17716         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17717         * mml2015.el (mml2015-encrypt): New function.
17718         (mml2015-sign): New function.
17719         (mml2015-encrypt-function): New variable.
17720         (mml2015-sign-function): New variable.
17721         (mml2015-mailcrypt-encrypt): Use message-recipients.
17722         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17723         * mml-smime.el (mml-smime-setup): Ditto.
17724
17725 2000-10-28  Simon Josefsson  <sj@extundo.com>
17726
17727         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17728         Communigate Pro 3.3.1 server.
17729
17730         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17731         in buffers.
17732         (mml-secure-dns-server): Removed.
17733         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17734         write certificates to files.
17735
17736         * smime.el (smime-dns-server): New variable.
17737         (smime-mail-to-domain):
17738         (smime-cert-by-dns): New functions.
17739
17740         * dig.el: New file.
17741
17742 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17743
17744         * message.el (message-options): New variable.
17745         (message-options-set-recipient): New function.
17746         (message-send): Use them.
17747         * gnus-int.el (gnus-request-replace-article): Use them.
17748         (gnus-request-accept-article): Ditto.
17749         * mml.el (mml-preview): Use them.
17750         * gnus-sum.el (gnus-summary-edit-article): Use them.
17751
17752         * message.el (message-options-get): New function.
17753         (message-options-get): New function.
17754         * rfc2047.el (rfc2047-encode-message-header): Use them.
17755         * mm-bodies.el (mm-encode-body): Use them.
17756
17757 2000-10-28  Simon Josefsson  <sj@extundo.com>
17758
17759         * nnimap.el (nnimap-retrieve-which-headers):
17760         (nnimap-request-article-part): Quote message-id.
17761
17762         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17763         (smime-CA-file): New variable.
17764         (smime-call-openssl-region): Don't error.
17765         (smime-sign-region): Return result value.
17766         (smime-encrypt-region): Ditto.
17767         (smime-verify-region): New function.
17768         (smime-decrypt-region): Ditto.
17769         (smime-verify-buffer): Ditto.
17770         (smime-decrypt-buffer): Ditto.
17771
17772         * mml.el: Require mml-sec.
17773         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17774         (mml-mode-map): Add "sign" and "encrypt" maps.
17775         (mml-menu): Add security menu.
17776         (mml-preview): Use generate-new-buffer.
17777
17778         * mml-sec.el: New file.
17779
17780 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17781
17782         * mm-decode.el (mm-find-part-by-type): Move it here.
17783         * mml.el (mml-postprocess): Move it here.
17784         (mml-postprocess-alist): Move it here. Merge them.
17785
17786 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17787
17788         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17789         unencoded stuff in the header.
17790
17791 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17792
17793         * gnus-group.el (gnus-group-listed-groups): New variable.
17794         (gnus-group-list-option): New variable.
17795         (gnus-group-list-limit-map): New keymap.
17796         (gnus-group-list-flush-map): New keymap.
17797         (gnus-group-list-plus-map): New keymap.
17798         (gnus-group-prepare-logic): New function.
17799         (gnus-group-prepare-flat): Merge with
17800         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17801         (gnus-group-prepare-flat-list-dead): Ditto.
17802         (gnus-group-list-matching): Use gnus-group-prepare-function.
17803         (gnus-group-list-dormant): Ditto.
17804         (gnus-group-list-cached): Ditto.
17805         (gnus-group-listed-groups): New function.
17806         (gnus-group-list-limit): New function.
17807         (gnus-group-list-flush): New function.
17808         (gnus-group-list-plus): New function.
17809         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17810         (gnus-topic-prepare-topic): Ditto.
17811
17812 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17813
17814         * message.el (message-insert-to, message-get-reply-headers):
17815         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17816
17817 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17818
17819         * mml2015.el: New file.
17820         * smime.el: New file.
17821         * mml-smime.el: New file.
17822
17823 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17824
17825         * ChangeLog: Moved to ChangeLog.1.
17826
17827     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17828   Copying and distribution of this file, with or without modification,
17829   are permitted provided the copyright notice and this notice are preserved.
17830
17831 ;; Local Variables:
17832 ;; coding: iso-2022-7bit
17833 ;; End: