366fa07da65320679acfc6b2eb3dcd77055adfc0
[gnus] / lisp / ChangeLog
1 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-picon.el (gnus-picon-transform-address): Protect against
4         errors. 
5
6 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
9         (xemacs-codename): Move defvar to gnus-util.el.
10
11         * gnus-util.el (xemacs-codename): Defvar when compiling.
12
13 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14
15         * spam-report.el (spam-report-url-ping-plain): Include a
16         User-Agent. 
17
18         * gnus-msg.el (gnus-extended-version): Use it.
19
20         * gnus-util.el (gnus-emacs-version): Separated out into own
21         function. 
22
23 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
24
25         * message.el (message-mode-field-menu): Added
26         message-generate-unsubscribed-mail-followup-to.
27         (message-forward-subject-fwd): Avoid double "Fwd: "
28         (message-change-subject): Added comment.
29
30 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
31
32         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
33
34         * mml.el (mml-insert-mime): Quote mml.
35
36 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
37
38         * gnus-sum.el (gnus-remove-odd-characters): Use
39         mm-subst-char-in-string instead of subst-char-in-string.
40         (gnus-summary-refer-article): Use gnus-replace-in-string instead
41         of replace-regexp-in-string.
42
43 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
44
45         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
46         from file name.
47
48 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
49
50         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
51         to mm-default-directory.
52         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
53
54 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
55
56         * pop3.el (pop3-read-response): Check whether the process is
57         alive. 
58
59         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
60
61         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
62         strings. 
63
64         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
65         right. 
66
67         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
68
69         * gnus-art.el (article-treat-dumbquotes): Doc fix.
70
71         * message.el (message-field-value): New function.
72         (message-insert-disposition-notification-to): Use Reply-To, too.
73
74         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
75
76         * gnus-sum.el (gnus-remove-odd-characters): New function.
77         (gnus-nov-parse-line): Use it.
78
79 2003-10-18  Matt Swift  <swift@alum.mit.edu>
80
81         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
82
83 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
84
85         * message.el (message-forward-make-body): does both
86         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
87         message buffer.
88
89 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
90
91         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
92         broken.
93
94         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
95         isn't available.
96
97         * message.el (message-hidden-headers): Doc fix.
98
99 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
100
101         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
102         fields aren't found.
103
104 2003-10-18  Simon Josefsson  <jas@extundo.com>
105
106         * message.el (message-forward-make-body-plain)
107         (message-forward-make-body-mime, message-forward-make-body-mml)
108         (message-forward-make-body-digest-plain)
109         (message-forward-make-body-digest-mime)
110         (message-forward-make-body-digest): New, derived from
111         message-forward-make-body.
112         (message-forward-make-body): Use them.
113         (message-forward-show-mml): New default 'best.
114         (message-forward-make-body): Support it.
115
116 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
117
118         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
119         (gnus-article-prepare): Don't set to t.
120         (gnus-narrow-to-page): Set to t if we break.
121
122 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
123
124         * message.el (message-resend): Generate Resent-Message-ID header.
125
126 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
127
128         * gnus-art.el (gnus-article-next-page): Don't go to the next line
129         before checking end-of-buffer.
130         (gnus-mime-delete-part): Don't insert parts twice.
131
132 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
133
134         * gnus-art.el (article-update-date-lapsed): Make sure point
135         doesn't move around (much).
136
137 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
138
139         * mail-source.el (mail-source-keyword-map): List "cur" before
140         "new" for maildirs.
141
142 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
143
144         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
145         group. 
146
147         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
148         name for gcc-self.
149         (gnus-inews-insert-archive-gcc): Paren mistake.
150
151         * gnus-sum.el (gnus-summary-enter-digest-group): Add
152         parent-group. 
153
154         * gnus-art.el (gnus-ignored-headers): Add more headers.
155
156         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
157         base64 or QP.
158
159         * nnmail.el (nnmail-article-group): Default to "bogus".
160
161         * mail-source.el (mail-source-delete-incoming): Change to nil.
162
163 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
164
165         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
166
167 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
168
169         * mail-source.el (defvar): Add post/pre/scripts.
170         (mail-source-fetch-imap): Use them.
171
172         * nndraft.el (nndraft-request-move-article): Fix infinite
173         recursion. 
174
175         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
176
177 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
178
179         * imap.el (imap-interactive-login): Set imap-password to nil if
180         login fails.
181
182 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
183
184         * message.el (message-inserted-headers): New variable.
185         (message-mode): Make local.
186         (message-mode): Set all the local action variables to nil.      
187
188 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
189
190         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
191         (mm-w3m-safe-url-regexp): Doc fix.
192
193 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
194
195         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
196         it's done by nnmail-article-group.
197
198         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
199         From Mark Hood <markhood@speakeasy.net> (tiny change)
200
201 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
202
203         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
204         XEmacs.
205
206 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
207
208         * spam.el (spam-initialize): new function, does the spam-face
209         update and all the hooks, replaces spam-install-hooks-function
210
211         * gnus-registry.el (gnus-registry-initialize): new autoloaded
212         function to explicitly initialize the registry
213
214 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
215
216         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
217
218         * mm-view.el (mm-w3m-mode-map): Doc fix.
219         (mm-inline-text-html-render-with-w3m): Add a comment.
220
221 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
222
223         * gnus-group.el: Remove superfluous eval-when-compiles.
224
225 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
226
227         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
228
229 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
230
231         * dns.el (query-dns): Don't error out on malformed resolv files.
232
233 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
234
235         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
236         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
237
238 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
239
240         * spam.el (spam-check-blackholes): exit the loop if matches are
241         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
242         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
243         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
244         
245
246 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
247
248         * mm-decode.el (mm-attachment-file-modes): Change the default
249         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
250
251 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
252
253         * mm-decode.el (mm-file-name-delete-control)
254         (mm-file-name-delete-gotchas): New functions.
255         (mm-file-name-rewrite-functions): Use them.
256         (mm-attachment-file-modes): New option.
257         (mm-save-part-to-file): Use it.
258
259 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
260
261         * spam.el (spam-install-hooks-function): Added Autoload cookie.
262
263 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
264
265         * pgg-def.el (pgg-default-keyserver-address): Change to
266         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
267
268 2003-10-01  Simon Josefsson  <jas@extundo.com>
269
270         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
271         by ',', as in 'foo@example.org, bar@example.org'.
272
273 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
274
275         * message.el (message-send): Fix reversed logic of supersedes
276         check.
277
278 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
279
280         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
281         suggested by Norbert Koch <viteno@xemacs.org>.
282
283 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
284
285         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
286         change in order to correct the position where an invisible topic
287         (because gnus-topic-display-empty-topics is nil) may be inserted.
288
289 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
290
291         * message.el (message-ignored-supersedes-headers): Add X-Payment.
292
293 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
294
295         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
296
297 2003-09-20  Simon Josefsson  <jas@extundo.com>
298
299         * tls.el (tls-process-connection-type): Doc fix.
300
301         * imap.el (imap-starttls-open): Rewrite, should support both old
302         starttls.el and new starttls.el that uses GNUTLS.
303
304 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
305
306         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
307         of custom-set-default which isn't available in old XEmacsen.
308
309 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
310
311         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
312         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
313
314         * message.el (message-bounce, message-forward-show-mml): do.
315         
316 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
317
318         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
319         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
320
321         * nnweb.el (nnweb-google-parse-1): Fix parsing.
322
323 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
324
325         * gnus-group.el (gnus-group-fetch-control): ISC changed
326         compression from .Z to .gz.
327
328         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
329         address-mime.
330
331 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
332
333         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
334         characters.
335
336 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
337
338         * gnus.el (gnus-group-charter-alist): Update.
339
340 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
341
342         * spam-report.el: use mm-url.el functions for external URL
343         loading when the built-in HTTP GET is insufficient (e.g. proxies
344         are in the way).  From Eric Knauel
345         <knauel@informatik.uni-tuebingen.de>.
346         (spam-report-url-ping-function): new option, defaults to the
347         built-in HTTP GET (spam-report-url-ping-plain)
348         (spam-report-url-ping): calls spam-report-url-ping-function now
349         (spam-report-url-ping-plain): new function, does what
350         spam-report-url-ping used to do
351         (spam-report-url-ping-mm-url): function that delegates to
352         mm-url.el (autoloaded)
353
354 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
355
356         * gnus-registry.el (gnus-registry-delete-id): function to
357         completely delete an ID, including all the cache hashtables
358         (gnus-registry-delete-group): use gnus-registry-delete-id
359         (gnus-registry-simplify-subject): only run if the argument is a
360         string, return nil otherwise
361
362 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
363
364         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
365
366 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
367
368         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
369         another error *sigh*
370
371         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
372         puthash unless gnus-registry-entry-caching is on
373         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
374         made everything a part of the 'else'
375         (gnus-registry-save): used 'entry-caching' instead of 'caching'
376
377 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
378
379         * gnus-art.el (gnus-button-alist): Improve Info regexp.
380
381 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
382
383         * gnus-registry.el: added brief explanation of basics
384         (gnus-registry-track-extra): new variable for tracking of message
385         subjects
386         (gnus-registry-entry-caching): caching parameter, used for extra
387         data
388         (gnus-registry-minimum-subject-length): minimum subject length
389         before it's considered when tracing subjects
390         (gnus-registry-save): accomodate extra data entry caching
391         (gnus-registry-action): change function name, add the subject and
392         pass it to gnus-registry-add-group
393         (gnus-registry-spool-action): change function name, add the
394         subject and pass it to gnus-registry-add-group
395         (gnus-registry-split-fancy-with-parent): add subject tracking
396         (gnus-registry-register-message-ids): pass subject to
397         gnus-registry-add-group
398         (gnus-registry-simplify-subject)
399         (gnus-registry-fetch-simplified-message-subject-fast): new
400         functions
401         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
402         extra data entry caching
403         (gnus-registry-add-group): handle the extra subject parameter
404         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
405         gnus-register-* function names
406
407         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
408         on to the nnmail-spool-hook
409
410         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
411         nnmail-cache-insert call
412
413         * nndiary.el (nndiary-request-accept-article): added subject to
414         nnmail-cache-insert call
415
416         * nnfolder.el (nnfolder-request-accept-article): added subject to
417         nnmail-cache-insert call
418
419         * nnimap.el (nnimap-split-articles): added subject to
420         nnmail-cache-insert call
421         (nnimap-request-accept-article): added subject to
422         nnmail-cache-insert call
423
424         * nnmbox.el (nnmbox-request-accept-article): added subject to
425         nnmail-cache-insert call
426
427         * nnmh.el (nnmh-request-accept-article): added subject to
428         nnmail-cache-insert call
429
430         * nnml.el (nnml-request-accept-article): added subject to
431         nnmail-cache-insert call
432
433 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
434
435         * gnus-art.el (gnus-button-handle-info-url)
436         (gnus-button-handle-info-url-gnome)
437         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
438         and KDE style Info URLs.
439
440         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
441
442 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
443
444         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
445         of the field.
446
447 2003-09-01  Simon Josefsson  <jas@extundo.com>
448
449         * mml.el (mml-insert-mime-headers-always): New variable.
450         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
451         Lars Balker Rasmussen <lars@balker.org>.
452
453 2003-08-30  Simon Josefsson  <jas@extundo.com>
454
455         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
456         imap-open, reverts 2003-03-17 change.  Reverse remove before
457         calling gnus-compress-sequence.  From Gaute Strokkenes
458         <gs234@srcf.ucam.org> (tiny change).
459
460 2003-08-29  Simon Josefsson  <jas@extundo.com>
461
462         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
463         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
464
465 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
466
467         * gnus-art.el (article-display-x-face): Make it possible to set
468         the gnus-article-x-face-command variable to the lambda form.
469
470 2003-08-27  Simon Josefsson  <jas@extundo.com>
471
472         * mm-decode.el (mm-remove-part): Try to kill external displayers
473         cleanly first (if it refuses, C-g aborts loop and kill process
474         unconditionally).  Also make sure process is dead before we remove
475         the files it may be using.  Reported by David Coe
476         <davidc@debian.org>.
477
478 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
479
480         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
481         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
482         change).
483
484 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
485
486         * gnus-art.el: Don't use defvaralias.
487         (gnus-treat-display-x-face): Warn if the obsolete variable
488         `gnus-treat-display-xface' exists.
489
490 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
491
492         * gnus-art.el (gnus-treat-display-face): Fix typo.
493         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
494         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
495
496 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
497
498         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
499         type.
500
501 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
502
503         * message.el (message-make-forward-subject-function): Fix
504         customize mismatch.
505
506         * gnus.el (gnus-message-archive-method): do.
507
508 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
509
510         * gnus.el (gnus-read-group): Offer to continue only if the invalid
511         char is `/' and add more information for the user.
512
513         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
514         (gnus-header-button-alist): Added `In-Reply-To'.
515
516         * nnimap.el (nnimap-open-connection): Allow different user names
517         on the same server (and in the same authinfo file).
518
519 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
520
521         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
522
523         * message.el (message-make-forward-subject-function): Add
524         message-forward-subject-name-subject to choices.
525
526         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
527         Redisplay article after editing.
528
529 2003-08-20  Simon Josefsson  <jas@extundo.com>
530
531         * gnus.el (gnus-read-group): Added check to ask confirmation if
532         Group name contains invalid character. You can use '/' in IMAP,
533         but not in filenames. G m cannot know what the user is creating,
534         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
535         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
536
537 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
538
539         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
540
541 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
542
543         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
544         should be sent unless gnus-expert-user is on
545
546 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
547
548         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
549
550 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
551
552         * pgg-gpg.el (pgg-gpg-process-region): Bind
553         default-enable-multibyte-characters to nil.
554
555 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
556
557         * canlock.el (canlock-password): Fix customization type.
558         (canlock-password-for-verify): Ditto.
559         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
560         (gnus-outlook-deuglify-unwrap-max): Ditto.
561         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
562         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
563         (gnus-sum-thread-tree-false-root): Ditto.
564         (gnus-sum-thread-tree-single-indent): Ditto.
565         * message.el (message-archive-note): Ditto.
566         (message-subscribed-address-file): Ditto.
567         (message-user-fqdn): Ditto.
568         * spam-report.el (spam-report-gmane-regex): Ditto.
569         * spam.el (spam-blackhole-good-server-regex): Ditto.
570
571         * gnus-start.el (gnus-save-killed-list): Fix last change.
572         * message.el (message-courtesy-message): Ditto.
573
574 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
575
576         * gnus-art.el (gnus-header-face-alist): Revert previous change.
577         (gnus-header-newsgroups-face): Explain that it's only used for
578         crossposts.
579
580 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
581
582         * gnus-registry.el (gnus-registry-max-entries): Fix customization
583         type.
584         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
585         * gnus.el (gnus-refer-article-method): Ditto.
586         * message.el (message-courtesy-message): Ditto.
587
588 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
589
590         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
591         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
592
593 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
594
595         * gnus-start.el (gnus-save-killed-list): Fix customization type.
596         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
597         * gnus.el (gnus-use-long-file-name): Ditto.
598
599 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
600
601         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
602         an existing name.
603
604         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
605
606         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
607
608         * nntp.el (nntp-large-newsgroup): do.
609
610         * nnspool.el (nnspool-large-newsgroup): do.
611
612         * gnus-cus.el (gnus-group-parameters): Typo.
613
614 2003-07-31  Simon Josefsson  <jas@extundo.com>
615
616         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
617         method by default (revert partial 2003-07-10 patch).
618
619 2003-07-28  Dave Love  <fx@gnu.org>
620
621         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
622
623 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
624
625         * gnus-registry.el (gnus-registry-install): add an initial
626         registry read to the loading when gnus-registry-install is set
627
628 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
629
630         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
631         even if the preceding line ends with a soft break.  Tiny patch
632         from Mark Thomas <swoon@bellatlantic.net>.
633
634 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
635
636         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
637         (spam-regex-body-ham): new variables, default to nil/empty/empty
638         (spam-install-hooks): added spam-use-regex-body to list or
639         pre-install conditions
640         (spam-list-of-checks): added spam-use-regex-body and
641         spam-check-regex-body to list of checks
642         (spam-list-of-statistical-checks): added spam-use-regex-body to
643         list of statistical checks
644         (spam-check-regex-body): invokes spam-check-regex-headers with
645         appropriate variable masking
646         (spam-check-regex-headers): changes to print "body" or "header"
647         where appropriate
648
649 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
650
651         * smime.el (smime-ask-passphrase): Use read-passwd rather than
652         comint-read-noecho.  The former is more secure.
653
654 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
655
656         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
657         whitespace" message level 5 instead of 4
658         (gnus-registry-clean-empty-function): new function to remove empty
659         registry entries
660         (gnus-registry-clean-empty): new variable to enable cleaning the
661         registry when saving it by calling gnus-registry-clean-empty-function
662
663         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
664         (spam-process-ham-in-spam-groups): new variable
665
666 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
667
668         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
669
670         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
671         from 2003-04-03 to fix security problem.  See
672         http://www.debian.org/security/2003/dsa-339
673
674 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
675
676         * gnus.el (gnus-install-group-spam-parameters): add the
677         gnus-ticked-mark to the possible choices of ham marks
678
679         * spam.el (spam-process-ham-in-nonham-groups): new variable
680         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
681
682 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
683
684         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
685         and Mail-Copies-To to address-mime.
686         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
687
688 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
689
690         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
691
692 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
693
694         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
695         the right place.
696
697 2003-07-14  Simon Josefsson  <jas@extundo.com>
698
699         * mail-source.el (mail-source-fetch-imap): Don't assume
700         imap-error-text returns something.
701
702 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
703
704         * nnimap.el (nnimap-request-newgroups): Use the pattern in
705         nnimap-list-pattern instead of "*".
706
707 2003-07-10  Simon Josefsson  <jas@extundo.com>
708
709         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
710         default.  Improve docstring.
711
712 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
713
714         * imap.el (imap-arrival-filter): Fix test for missing process
715         buffer.
716
717 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
718         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
719
720         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
721         for second, after-process-has-died, accept-process-output.
722         (imap-arrival-filter): If PROC has no buffer, do nothing.
723
724 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
725
726         * flow-fill.el: Docstring and message fixes.
727
728         * deuglify.el: do.
729
730         * gnus-int.el: do.
731
732         * gnus-msg.el: do.
733
734         * gnus-util.el: do.
735
736         * gnus-draft.el: do.
737
738         * gnus-start.el: do.
739
740         * gnus.el: do.
741
742         * gnus-group.el: do.
743
744         * gnus-art.el: do.
745
746         * gnus-sum.el: do.
747
748         * mail-source.el (mail-source-movemail): Handle non-numerical
749         return values.
750
751 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
752
753         * mailcap.el (mailcap-parse-args-syntax-table)
754         (mailcap-viewer-passes-test): Docstring fix.
755
756         * mm-bodies.el (mm-long-lines-p): Docstring fix.
757
758         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
759         (mm-decrypt-option, mm-handle-set-external-undisplayer)
760         (mm-file-name-replace-whitespace): Docstring fix.
761
762         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
763         (mm-uu-pgp-signed-test): Fix message.
764
765         * mml.el (mml-tweak-sexp-alist): Docstring fix.
766         (mml-parse-1, mml-insert-mime-headers): Fix message.
767
768         * message.el (message-archive-header)
769         (message-subscribed-address-functions)
770         (message-subscribed-addresses, message-subscribed-regexps)
771         (message-canlock-generate)
772         (message-generate-new-buffer-clone-locals): Docstring fixes.
773
774 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
775
776         * imap.el (imap-wait-for-tag): After the process has died, look
777         for more output still pending.  From Gaute B Strokkenes
778         <gs234@cam.ac.uk> (tiny patch).
779
780 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
781
782         * spam.el (spam-bogofilter-score): redisplay article normally
783         after spam-bogofilter-score is called
784
785 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
786
787         * message.el (message-send-mail-with-sendmail): Handle
788         non-numeric return values.
789
790         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
791         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
792
793         * gnus-start.el (gnus-clear-system): Revert change from
794         2003-06-19.
795
796 2003-07-04  Dave Love  <fx@gnu.org>
797
798         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
799         characters not encoded, and make the list more legible.
800
801 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
802
803         * message.el (message-make-from): Revert change from 2002-01-08.
804
805 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
806
807         * nnheader.el (nnheader-init-server-buffer): Don't add
808         nntp-server-buffer to list of Gnus buffers.
809
810 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
811
812         * spam.el (spam-parse-list): prevent empty ("") strings
813
814 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
815
816         * spam.el (spam-parse-list): use gnus-extract-address-components
817         instead of ietf-drums-parse-addresses
818         (spam-from-listed-p): let* was unnecessary
819
820 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
821
822         * gnus-ems.el (gnus-put-image): Mark the right text segment with
823         gnus-image-category. 
824
825         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
826         native groups.
827
828         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
829         format specs.
830
831         * gnus-picon.el: Written by moi, moi, moi.
832
833         * gnus-group.el (gnus-group-kill-group): Clean up.
834
835 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
836
837         * spam.el (spam-from-listed-p, spam-parse-list): use
838         ietf-drums-parse-addresses to extract the address portion of the
839         whitelist/blacklist file if it looks like an address can be found
840
841 2003-06-23  Didier Verna  <didier@xemacs.org>
842
843         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
844         text property.
845         (gnus-remove-image): New argument CATEGORY. Only remove if
846         category matches.
847         * gnus-xmas.el (gnus-xmas-put-image):
848         (gnus-xmas-remove-image): Ditto, with extents.
849         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
850         gnus-[xmas-]remove-image.
851         (article-display-face): Don't always act as a toggle. Call
852         `gnus-put-image' with CATEGORY argument.
853         (article-display-x-face): Call `gnus-put-image' with CATEGORY
854         argument.
855         * smiley.el (smiley-region): Ditto.
856         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
857         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
858         (gnus-treat-mail-picon): Don't always act as a toggle.
859         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
860
861 2003-06-23  Didier Verna  <didier@xemacs.org>
862
863         * gnus-art.el (article-display-face): Check for existence of the
864         original article buffer before switching to it.
865
866 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
867
868         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
869         Dan Jacobson <jidanni@jidanni.org>.
870
871         * mm-view.el (mm-inline-message): Bind
872         gnus-original-article-buffer to the buffer in the mml handle
873         holding the message.
874
875 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
876
877         * message.el (sender, from): No need to bind them.
878
879 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
880
881         * spam.el (spam-enter-list): search-forward specified wrong
882
883 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
884
885         * gnus-art.el: Comment fix.
886
887 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
888
889         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
890         variable.  From Jan Rychter <jan@rychter.com>.
891
892         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
893
894 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
895
896         * spam.el (spam-enter-list): do not enter duplicate addresses into
897         the whitelist/blacklist
898
899 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
900
901         * nnheader.el (nnheader-init-server-buffer): Add
902         nntp-server-buffer to gnus-buffers.
903
904         * gnus-start.el (gnus-clear-system): Now we don't need to kill
905         nntp-server-buffer separately.
906
907 2003-06-18  Didier Verna  <didier@xemacs.org>
908
909         * gnus-art.el (article-display-face): Correctly toggle between
910         display and hiding. Handle multiple Face headers.
911
912 2003-06-17  Dave Love  <fx@gnu.org>
913
914         * nnimap.el: Require cl when compiling.
915
916         * message.el (message-fix-before-sending): Reinstate nullifying
917         the invisible text property.
918         (sender, from): Defvar when compiling.
919         (message-is-yours-p): Remove autoload cookie.
920
921 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
922
923         * gnus-util.el (gnus-extract-address-components): Added
924         doc-string.
925
926 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
927
928         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
929         overview when using compressed files.  From Michael Albinus
930         <Michael.Albinus@alcatel.de>.
931
932 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
933
934         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
935         Message-ID from In-Reply-To header.
936
937 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
938
939         * message.el (message-is-yours-p): Narrow to head; extract from
940         and sender by itself.
941         (message-cancel-news, message-supersede): Remove useless things.
942
943 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
944
945         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
946         `gnus-article-emulate-mime'.
947
948 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
949         From Tommi Vainikainen <thv+gnus@iki.fi>.
950
951         * message.el (message-is-yours-p): New function.  Separated common
952         code from message-cancel-news and message-supersede.  Added
953         matching code which uses message-alternative-emails regexp as last
954         resort.
955         (message-cancel-news, message-supersede): Use message-is-yours-p.
956
957 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
958
959         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
960         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
961
962 2003-06-12  Dave Love  <fx@gnu.org>
963
964         * nnheader.el (nnheader-functionp): Deleted.
965
966         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
967         defvar.
968         (nnmail-version): Deleted.
969         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
970         nnheader-functionp.
971
972 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
973
974         * spam.el (spam-check-bogofilter-headers): fix for when the score
975         is requested but the message is not spam
976
977 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
978         From Eric
979         <knauel@informatik.uni-tuebingen.de>
980
981         * spam.el (spam-use-spamoracle): new variable
982         (spam-install-hooks): add spamoracle to the list of conditions
983         for activation of spam-install-hooks
984         (spam-spamoracle): new variable customization group
985         (spam-spamoracle, spam-spamoracle): new variables
986         (spam-group-spam-processor-spamoracle-p)
987         (spam-group-ham-processor-spamoracle-p): new functions
988         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
989         (spam-list-of-checks, spam-list-of-statistical-checks): add
990         spam-use-spamoracle
991         (spam-check-spamoracle, spam-spamoracle-learn)
992         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
993
994         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
995         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
996         (spam-process, ham-process): added spamoracle spam/ham processors
997
998 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
999
1000         * message.el (message-beginning-of-line): Docstring improvement.
1001         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1002
1003 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1004
1005         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1006         gnus-summary-display-buttonized t]
1007
1008 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1009
1010         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1011         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1012
1013 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1014
1015         * message.el (message-beginning-of-line): Docstring improvement.
1016
1017 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1018
1019         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1020         groups correctly.
1021
1022 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1023         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1024
1025         * message.el (message-fetch-field): Augment documentation to state
1026         the narrowed-to-headers restriction.
1027         (message-change-subject, message-reduce-to-to-cc)
1028         (message-generate-unsubscribed-mail-followup-to)
1029         (message-insert-importance-high, message-insert-importance-low)
1030         (message-insert-or-toggle-importance)
1031         (message-insert-disposition-notification-to): Narrow to headers
1032         before calling message-fetch-field or message-remove-header.
1033
1034 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1035
1036         * gnus-registry.el (gnus-registry-trim): fix for when
1037         gnus-registry-max-entries is nil
1038
1039 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1040
1041         * qp.el (quoted-printable-decode-region): Don't error out on
1042         malformed text.
1043
1044 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1045
1046         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1047         strings.
1048
1049 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1050
1051         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1052         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1053         change)
1054
1055 2003-06-03  Dave Love  <fx@gnu.org>
1056
1057         * gnus-soup.el (gnus-soup-send-packet): Don't use
1058         message-functionp.
1059
1060         * gnus.el (gnus-agent-cache): Doc fix.
1061         (gnus-other-frame): Quote lambda used as hook.
1062
1063         * message.el: Doc fixes.
1064         (message-functionp): Deleted.  Callers changed.
1065         (message-fix-before-sending): Highlight with overlays.  Clarify
1066         `illegible text' messages.
1067         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1068         compiling.
1069         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1070
1071 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1072
1073         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1074         option.
1075         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1076
1077         * message.el (message-fetch-field): Mention narrow-to-headers
1078         requirement.
1079
1080 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1081
1082         * gnus-xmas.el (gnus-xmas-create-image): Use
1083         insert-file-contents-literally.  From: Eric Eide
1084         <eeide@cs.utah.edu>
1085
1086 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1087
1088         * gnus-registry.el (gnus-registry-fetch-group): always return the
1089         short name of the group
1090
1091 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1092
1093         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1094
1095         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1096
1097 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1098
1099         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1100         rather than gnus-display-mime-function.
1101
1102 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1103
1104         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1105         (gnus-registry-add-group): use it
1106         (gnus-registry-trim-articles-without-groups): new variable
1107         (gnus-registry-delete-group): use it
1108         (gnus-registry-unload-hook): uninstall all the hooks
1109
1110         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1111         functions so users that load spam.el for customization don't get
1112         all the hooks installed
1113         (spam-install-hooks): new variable, set to t by default if user
1114         has one of the spam-use-* variables set
1115
1116         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1117         functions so users that load spam-stat.el for customization don't get
1118         all the hooks installed
1119
1120 2003-05-30  Dave Love  <fx@gnu.org>
1121
1122         * rfc2047.el (rfc2047-decode): Don't use
1123         mm-with-unibyte-current-buffer.
1124
1125         * qp.el (quoted-printable-decode-string): Use
1126         mm-with-unibyte-buffer.
1127
1128 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1129
1130         * gnus-registry.el (gnus-registry-save): allow forced saving even
1131         when registry is not dirty.  Use gnus-registry-trim to shorten the
1132         gnus-registry-alist.
1133         (gnus-registry-max-entries): new variable
1134         (gnus-registry-trim): new function, trim gnus-registry-alist to
1135         size gnus-registry-max-entries, sorting by entry mtime so the
1136         newest entries stick around
1137
1138         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1139         just one specific variable, allow a list of specific variables
1140
1141 2003-05-28  Dave Love  <fx@gnu.org>
1142
1143         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1144         end of region.
1145
1146 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1147
1148         * lpath.el: Add put-char-table and get-char-table.
1149
1150 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1151
1152         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1153         (gnus-registry-save, gnus-registry-read)
1154         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1155         that gnus-registry-store-extra is invoked for all modifications to
1156         set the mtime, so gnus-registry-dirty only needs to be set there)
1157
1158 2003-05-23  Simon Josefsson  <jas@extundo.com>
1159
1160         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1161         message-sender.
1162
1163         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1164
1165         * message.el (message-use-idna): Ditto.
1166
1167 2003-05-20  Dave Love  <fx@gnu.org>
1168
1169         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1170         (rfc2047-q-encode-region): Don't use it.
1171         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1172         rfc2047-encoding-type to `mime'.
1173         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1174
1175 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1176
1177         * message.el (message-send-mail): Don't insert a courtesy copy
1178         notice in base64 encoded messages.
1179
1180 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1181
1182         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1183         marks if the destination group is not auto-expirable.
1184
1185 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1186
1187         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1188
1189 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1190
1191         * gnus-agent.el (gnus-agentize): Updated documentation to match
1192         usage.
1193         (gnus-agent-expire-group-1): Do not skip over a group when the
1194         force argument is set.
1195         * gnus.el (gnus-agent): Updated documentation to reflect that
1196         gnus-agent now defaults to t.
1197
1198 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1199
1200         * gnus.el (gnus-version-number): Bump.
1201
1202 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1203
1204         * gnus.el: Gnus v5.10.2 is released.
1205
1206 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1207
1208         * mail-source.el (mail-source-delete-incoming): Changed to t.
1209
1210         * rfc2047.el (rfc2047-syntax-table): Funcall.
1211
1212         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1213         ((featurep 'xemacs)): No, don't.
1214
1215         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1216
1217         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1218         leave-hidden.
1219
1220 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1221
1222         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1223         patch.)
1224
1225 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1226
1227         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1228         gnus-assq-delete-all.
1229
1230         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1231
1232         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1233
1234         * gnus-sum.el (gnus-summary-find-next): Indent.
1235         (gnus-summary-find-prev): Ditto.
1236         (gnus-summary-catchup): Doc fix.
1237         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1238         (gnus-summary-catchup): Really mark after point.
1239
1240         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1241         (gnus-user-date): Use floating point time so that we don't get
1242         overflows.
1243
1244         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1245
1246         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1247         since none of the other image things do.
1248
1249 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1250
1251         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1252
1253 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1254
1255         * lpath.el: Fbind find-coding-system.
1256
1257         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1258         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1259         * pop3.el (pop3-movemail): Ditto.
1260
1261 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1262
1263         * gnus.el (gnus-agent): Docstring fix.
1264
1265 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1266
1267         * gnus-registry.el (gnus-registry-install): new variable
1268         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1269         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1270         (gnus-registry-add-group): add a modification timestamp to each entry
1271         (gnus-registry-install-hooks): new function
1272
1273 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1274
1275         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1276         (gnus-agent-cat-disable-undownloaded-faces): New function.
1277         Accessor for new agent property
1278         'agent-disable-undownloaded-faces'.
1279         gnus-cus.el (gnus-agent-parameters): Added
1280         agent-disable-undownloaded-faces and corrected documentation.
1281         (gnus-agent-cat-prepare-category-field,
1282         gnus-agent-customize-category): Changed to avoid creating free
1283         references to each field's symbol.
1284         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1285         (gnus-select-newgroup): Initialize it.
1286         (gnus-summary-highlight-line): Use it.
1287
1288 2003-05-12  Dave Love  <fx@gnu.org>
1289
1290         * mm-util.el (mm-read-charset): Deleted.
1291         (mm-coding-system-mime-charset): New.
1292         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1293         (mm-charset-to-coding-system, mm-mime-charset)
1294         (mm-find-mime-charset-region): Use it.
1295         (mm-default-multibyte-p): Fix non-mule case.
1296
1297         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1298         and compile.
1299         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1300         (rfc2047-unfold-region): Delete unused var `leading'.
1301
1302 2003-05-12  Simon Josefsson  <jas@extundo.com>
1303
1304         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1305         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1306         <scop@xemacs.org>.
1307
1308 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1309
1310         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1311         space.
1312
1313 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1314
1315         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1316         washing etc.
1317         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1318
1319         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1320         `mime-parts'.
1321
1322 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1323
1324         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1325         work.  Update mode-line.
1326
1327 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1328
1329         * gnus.el (gnus-logo-color-alist): Added no colours.
1330
1331 2003-05-09  Dave Love  <fx@gnu.org>
1332
1333         * utf7.el (mm-util): Require.
1334         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1335         Defconst, not defvar.
1336         (utf7-utf-16-coding-system): New.
1337         (utf7-encode-internal): Hoist concat out of loop.
1338         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1339         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1340         case.
1341         (utf7-latin1-u16-char-converter): Encode the region.
1342         (utf7-u16-latin1-char-converter): Decode the region.
1343         (utf7-encode, utf7-decode): Fix multibyteness.
1344
1345         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1346         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1347         (mm-uu-yenc-decode-function): Defvar when compiling.
1348         (mm-encode-body, mm-decode-body): Doc fix.
1349
1350 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1351
1352         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1353         removed in favor of the group/topic/global variables
1354         (gnus-registry-register-message-ids): fixed test to omit
1355         gnus-registry-unregistered-group-regex
1356
1357         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1358         gnus-registry-headers-alist from the list
1359         (gnus-registry-headers-alist): removed
1360         (registry-ignore): new parameter, with accompanying
1361         gnus-registry-ignored-groups global variable
1362
1363         * gnus-start.el (gnus-clear-system): no need to clear the
1364         registry, we can do it ourselves
1365         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1366         used by gnus-registry.el
1367
1368         * gnus-registry.el (gnus-registry-cache-file): new file variable
1369         (gnus-registry-cache-read, gnus-registry-cache-save): new
1370         functions
1371         (gnus-registry-cache-whitespace): new function.  From Dan
1372         Christensen <jdc@chow.mat.jhu.edu>
1373         (gnus-registry-save, gnus-registry-read): use the new
1374         gnus-registry-cache-{read|save} functions, and change the name
1375         from gnus-registry-translate-{from|to}-alist
1376         (gnus-registry-clear): fixed so it doesn't refer to old function name
1377
1378 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1379
1380         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1381         address.
1382
1383 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1384
1385         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1386         the list of cleared variables
1387
1388         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1389         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1390         in addition to a list of regexes.
1391
1392         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1393         Morberg <niklas.morberg@axis.com>
1394
1395 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1396
1397         * gnus-sum.el (gnus-summary-next-page): Mention
1398         `gnus-article-skip-boring' in docstring.
1399
1400 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1401
1402         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1403         syntax here.
1404
1405         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1406         whitespace syntax class when parsing email addresses.
1407
1408         * message.el (message-forward-subject-name-subject): Don't use
1409         mail-decode-encoded-word-string before parsing from.
1410
1411 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1412
1413         * message.el (message-setup-1): Setup alternative email before
1414         generate-headers.
1415
1416         (message-forward-subject-name-subject): Fix the case when the
1417         field "from" doesn't exist.
1418
1419 2003-05-07  Dave Love  <fx@gnu.org>
1420
1421         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1422
1423         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1424         possible values.
1425
1426 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1427
1428         * message.el (message-kill-to-signature): Fix.
1429
1430 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1431
1432         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1433
1434         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1435         (gnus-mime-display-multipart-related-as-mixed)
1436         (gnus-button-mid-or-mail-heuristic-alist): do.
1437
1438 2003-05-05  Dave Love  <fx@gnu.org>
1439
1440         * mm-util.el (mm-default-multibyte-p): New.
1441         (mm-coding-system-p): Maybe use find-coding-systems.
1442
1443 2003-05-04  Dave Love  <fx@gnu.org>
1444
1445         * rfc2047.el (with-syntax-table): Define if necessary.
1446         (rfc2047-syntax-table): Fix last change for XEmacs.
1447         (rfc2047-parse-and-decode): Revert last change.
1448
1449 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1450
1451         * gnus.el: Don't test for `mm-guess-mime-charset'.
1452
1453         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1454
1455         * gnus.el (gnus-default-charset): Set default value to
1456         `undecided'.
1457
1458         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1459         mm-decode-body.
1460
1461         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1462         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1463
1464 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1465
1466         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1467
1468 2003-05-03  Dave Love  <fx@gnu.org>
1469
1470         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1471         with 2 args.
1472         (rfc2047-decode-string): Don't set the buffer multibyte before
1473         calling buffer-string.
1474
1475         * mm-encode.el (mm-long-lines-p): Autoload.
1476         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1477         unibyte.  Signal error on unknown encoding.
1478         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1479
1480         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1481         Callers of gnus- versions changed to use them.
1482         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1483         fixes.
1484         (rfc2047-encoding-type): New.
1485         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1486         Don't include header name field in encoding.  Add `address-mime'
1487         case and bind rfc2047-encoding-type for `mime' case.
1488         (rfc2047-encodable-p): Deleted.
1489         (rfc2047-syntax-table): New.
1490         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1491         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1492         in place rather than by passing strings.
1493         (rfc2047-encode-string): Doc fix.
1494         (rfc2047-q-encode-region): Don't use
1495         mm-with-unibyte-current-buffer.
1496         (rfc2047-encoded-word-regexp): eval-and-compile.
1497         (rfc2047-decode-region): Avoid concatenation in loop.
1498         (rfc2047-parse-and-decode): Remove useless disjunction.
1499
1500 2003-05-02  Dave Love  <fx@gnu.org>
1501
1502         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1503         mm-with-unibyte-current-buffer.
1504         (ietf-drums, gnus-util): don't require.
1505
1506         * sieve.el (sieve-manage-mode-menu): Define before use.
1507
1508         * mml-smime.el (message-narrow-to-headers): Autoload.
1509
1510         * mm-util.el (mm-coding-system-p): Don't override nil from
1511         coding-system-p.
1512         (mm-mule4-p, mm-disable-multibyte-mule4)
1513         (mm-with-unibyte-current-buffer-mule4): Deleted.
1514         (mm-multibyte-p): Use defun, not defalias.
1515         (mm-make-temp-file): Moved to group at top of file.
1516         (mm-point-at-eol, mm-point-at-bol): New.
1517
1518         * gnus-cite.el (gnus-art): Require.
1519
1520         * gnus-ems.el (gnus-get-buffer-create)
1521         (nnheader-find-etc-directory, message-text-with-property):
1522         Autoload.
1523         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1524         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1525         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1526         (gnus-check-before-posting): Only defvar when compiling.
1527
1528         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1529
1530         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1531         Defvar when compiling.
1532         (gnus-output-to-rmail): Require mm-util.
1533
1534         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1535         (mail-source-make-complex-temp-name): Deleted.
1536
1537         * message.el (message-use-idna): Use mm-coding-system-p.
1538         (message-tokenize-header, message-make-organization)
1539         (message-make-from):  Use with-temp-buffer.
1540         (message-set-work-buffer): Deleted.
1541         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1542         (message-check-news-header-syntax): Remove useless lambda.
1543         (message-forward-make-body): Use mm-disable-multibyte,
1544         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1545         (message-replace-chars-in-string): Deleted.
1546
1547         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1548         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1549         mm-disable-multibyte.
1550         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1551
1552         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1553         mm-with-unibyte-current-buffer.
1554
1555         * mml2015.el (mml): Require.
1556         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1557         mm-with-unibyte-current-buffer.
1558
1559         * nnheader.el (gnus-util): Require.
1560
1561         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1562         Autoload.
1563
1564         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1565         (mail-header-remove-whitespace): Autoload.
1566
1567         * sieve-manage.el (starttls-negotiate): Autoload.
1568
1569 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1570
1571         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1572
1573 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1574
1575         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1576
1577 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1578
1579         * gnus.el (gnus-version-number): Bump.
1580
1581 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1582
1583         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1584         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1585
1586         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1587         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1588
1589         * gnus-registry.el (gnus-registry-fetch-extra)
1590         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1591         (gnus-registry-fetch-group, gnus-registry-delete-group)
1592         (gnus-registry-add-group): changed to work with extra data element
1593         if present
1594
1595 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1596
1597         * gnus.el: Gnus v5.10.1 is released.
1598
1599 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1600
1601         * gnus.el: Oort Gnus v0.24 is released.
1602
1603 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1604
1605         * dgnushack.el (when): Check whether defadvice is fbound.
1606
1607 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1608
1609         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1610         (gnus-registry-register-message-ids): use it
1611
1612 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1613
1614         * gnus.el (gnus-version-number): Bump.
1615
1616         * gnus.el: Update copyright for several files.
1617
1618 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1619
1620         * gnus.el: Oort Gnus v0.23 is released.
1621
1622 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1623
1624         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1625
1626 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1627
1628         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1629
1630 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1631
1632         * message.el (message-forward-subject-name-subject): Decode
1633         string when forwarding.
1634
1635 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1636
1637         * dgnushack.el (when): Add defadvice.
1638
1639 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1640
1641         * gnus.el (gnus-version-number): Bump.
1642
1643 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1644
1645         * gnus.el: Oort Gnus v0.22 is released.
1646
1647 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1648
1649         * gnus.el: Oort Gnus v0.21 is released.
1650
1651 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1652
1653         * gnus.el (gnus-version-number): Bump.
1654
1655 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1656
1657         * gnus.el: Oort Gnus v0.20 is released.
1658
1659 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1660
1661         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1662
1663 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1664
1665         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1666         in the case where mm-url-use-external is set.
1667
1668         * nnrss.el (nnrss-request-article): Change the messages created to
1669         multipart/alternative.  Hopefully fixes a problem interaction with
1670         w3m.
1671         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1672         around.
1673
1674 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1675
1676         * message.el (message-check-news-header-syntax): Alter "posting"
1677         message.
1678
1679         * nnrss.el (nnrss-node-text): Don't use char classes.
1680
1681 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1682
1683         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1684         in condition-case.
1685
1686 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1687
1688         * message.el (message-required-headers): Remove In-Reply-To.
1689
1690         * gnus-int.el (gnus-open-server): Revert changes.
1691
1692 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1693
1694         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1695         even when unplugged.
1696
1697 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1698
1699         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1700         doc-string.
1701
1702 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1703
1704         * lpath.el: Add a section for non-Mule XEmacsen.
1705         fbind `find-charset-string' and `coding-system-base' in that
1706         section.
1707
1708         * gnus-util.el (gnus-completing-read-maybe-default): New.
1709         (gnus-completing-read): Use it.
1710
1711         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1712
1713         * gnus-art.el (gnus-read-string): New.
1714         (gnus-summary-pipe-to-muttprint): Use it.
1715
1716         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1717
1718         * dns.el (dns-make-network-process): Use it.
1719
1720         Take care of some differences between XEmacs 21.1 and newer
1721         versions of XEmacs.
1722
1723 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1724
1725         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1726         diagnostic message
1727         (gnus-registry-grep-in-list): don't run when word is nil
1728         (gnus-registry-fetch-message-id-fast): new function
1729         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1730         the id and group are not nil
1731         (gnus-registry-register-message-ids): new function
1732         (gnus-register-action): optimized logical flow
1733         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1734
1735 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1736
1737         * gnus-delay.el (gnus-delay-article): Call
1738         `gnus-agent-queue-setup' to create the delay group.
1739
1740         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1741         for the (queue) group name.
1742
1743 2003-04-30  Simon Josefsson  <jas@extundo.com>
1744
1745         * mm-util.el (mm-charset-to-coding-system): Use user specified
1746         charset unless coding-system-get is fboundp.
1747
1748 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1749
1750         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1751         Wrapped in eval-when-compile.
1752         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1753         shouldn't be asked twice to go online with each server.
1754         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1755         gnus-agent-crosspost, gnus-agent-flush-cache,
1756         gnus-agent-fetch-session, gnus-agent-unread-articles,
1757         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1758         gnus-agent-group-covered-p): Expanded pop macros used for
1759         effect. Avoids compilation warning in emacs 21.3.
1760
1761         * gnus-int.el (gnus-open-server): Restructured to only open
1762         nnagent when gnus-plugged is nil.
1763
1764 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1765
1766         * lpath.el: Fbind string-to-multibyte.
1767
1768 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1769
1770         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1771
1772 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1773
1774         * gnus-registry.el (gnus-registry-fetch-group): faster
1775         (gnus-registry-delete-group): new function
1776         (gnus-registry-add-group): new function
1777         (gnus-register-spool-action): use it
1778         (gnus-register-action): use it
1779         (gnus-registry-translate-from-alist)
1780         (gnus-registry-translate-to-alist): remove the headers registry
1781         for now
1782
1783 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1784
1785         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1786
1787 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1788
1789         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1790         is not necessary, just use the function parameter
1791
1792 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1793
1794         * spam-stat.el (spam-stat-save): No longer font-locks the file
1795         when saving
1796
1797 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1798
1799         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1800         provides it in mail-lib/auto-autoloads.el).
1801
1802 2003-04-29  Simon Josefsson  <jas@extundo.com>
1803
1804         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1805         message-sender.
1806
1807         * mml.el (mml-generate-mime-1): Set mml-sender too.
1808
1809 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1810
1811         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1812
1813         * mm-url.el (mm-url-use-external): do.
1814
1815 2003-04-29  Simon Josefsson  <jas@extundo.com>
1816
1817         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1818         warnings).
1819
1820         * sieve-mode.el (c-mode): Ditto.
1821
1822         * pgg.el (run-at-time): Ditto.
1823
1824         * mm-url.el (require): Require timer when compiling for
1825         with-timeout macro (fix xemacs compile warnings).
1826
1827 2003-04-28  Dave Love  <fx@gnu.org>
1828
1829         * gnus-util.el (nnheader): Don't require.
1830         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1831         Autoload.
1832
1833         * spam.el: Require cl when compiling.
1834
1835         * dns.el: Require cl when compiling.
1836
1837 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1838
1839         * gnus-art.el (gnus-article-goto-next-page)
1840         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1841         gnus-pick-mode work.
1842
1843 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1844
1845         * Makefile.in (FLAGS): Use @FLAGS@.
1846
1847 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1848
1849         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1850         (gnus-mime-display-multipart-alternative-as-mixed)
1851         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1852         allow customization.
1853
1854 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1855
1856         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1857         currently called (See source for explanation).
1858
1859 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1860
1861         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1862         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1863         mark.
1864
1865         * gnus.el (gnus-version-number): Bump.
1866
1867 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1868
1869         * gnus.el: Oort Gnus v0.19 is released.
1870
1871 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1872
1873         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1874         carriage-return character with its escape sequence.
1875
1876 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1877
1878         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1879
1880         * nnrss.el (nnrss-node-text): Use only one
1881         gnus-replace-in-string.
1882
1883         * gnus.el: Remove gnus-functionp throughout.
1884
1885         * gnus-util.el (gnus-functionp): Removed.
1886
1887         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1888
1889         * message.el (message-required-headers): Add In-Reply-To.
1890
1891 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1892
1893         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1894         to binary.
1895
1896 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1897
1898         * mml.el (mml-preview): do.
1899
1900         * message.el (message-mode): do.
1901
1902         * gnus-undo.el (gnus-undo-mode): do.
1903
1904         * gnus-topic.el (gnus-topic-mode): do.
1905
1906         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1907
1908         * gnus-msg.el (gnus-setup-message)
1909         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1910
1911         * gnus-gl.el (gnus-grouplens-mode): do.
1912
1913         * gnus-art.el (gnus-mime-save-part-and-strip)
1914         (gnus-mime-delete-part): Use it.
1915
1916         * gnus-util.el (gnus-make-local-hook): New function.
1917
1918 2003-04-25  Simon Josefsson  <jas@extundo.com>
1919
1920         * nnrss.el (nnrss-node-text): Don't use a star.
1921         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1922
1923 2003-04-24  Dave Love  <fx@gnu.org>
1924
1925         * mm-encode.el (mm-long-lines-p): Autoload.
1926         (mm-encode-content-transfer-encoding): Don't try to make buffer
1927         unibyte before decoding.  Don't ignore errors for base64 encoding.
1928
1929         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1930         Signal error on malformed text, as for base64.
1931         (quoted-printable-encode-region): DTRT in Emacs 22.
1932
1933         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1934         (mm-auto-save-coding-system): Consider utf-8-emacs.
1935         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1936         (mm-charset-to-coding-system, mm-mime-charset)
1937         (mm-find-mime-charset-region): Check for :mime-charset coding
1938         systems property.
1939
1940         * mml-sec.el (mml2015, mml1991): Don't require.
1941         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1942         (message-goto-body, mml-insert-tag): Autoload.
1943
1944         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1945
1946         * gnus-start.el (message-make-date): Autoload rather than
1947         requiring message.
1948
1949         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1950         mm-coding-system-p.
1951         (gnus-cache-active-altered): Defvar when compiling.
1952         (gnus-group-delete-group): Re-write to help avoid warnings.
1953
1954         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1955
1956         * pgg.el: Split eval-when-compile forms.
1957
1958 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1959
1960         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1961         (gnus-fetch-old-ephemeral-headers): News variables.
1962         (gnus-group-read-ephemeral-group): Use them.
1963
1964 2003-04-24  Simon Josefsson  <jas@extundo.com>
1965
1966         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1967
1968         * nnrss.el (nnrss-node-text): Ditto.
1969
1970 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1971
1972         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1973         gnus-inews-mark-gcc-as-read exists.
1974
1975 2003-04-23  Simon Josefsson  <jas@extundo.com>
1976
1977         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1978         doesn't exceed the regexp stack space.
1979
1980 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1981
1982         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1983
1984         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1985
1986 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1987
1988         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1989
1990 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1991
1992         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1993
1994 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1995
1996         * dgnushack.el (merge, copy-list): Remove compiler macros.
1997         (butlast): Add a compiler macro.
1998
1999 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2000
2001         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2002         merge and gnus-sum.el's expectations.
2003
2004 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2005
2006         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2007
2008         * message.el (message-generate-headers-first): Default to
2009         '(references).
2010
2011         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2012
2013 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2014
2015         * smime.el (smime-decrypt-region): Insert From header.
2016
2017 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2018
2019         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2020         Max length of header is 726, not 740.  From Gaute B Strokkenes
2021         <gs234@cam.ac.uk>.
2022
2023 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2024
2025         * nndb.el, mml1991.el: Fix license template.
2026
2027 2003-04-20  Simon Josefsson  <jas@extundo.com>
2028
2029         * nnimap.el (nnimap-split-articles): Don't download body unless
2030         required.
2031
2032         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2033         starting process, like imap-kerberos4-open does.
2034
2035         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2036         license template.
2037
2038         * mml-sec.el: Fix license template.
2039
2040         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2041         license template.
2042
2043         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2044         pgg-pgp.el: Fix license template.
2045
2046 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2047
2048         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2049
2050 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2051
2052         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2053
2054 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2055
2056         * spam.el (spam-split): allow a particular check as a parameter,
2057         e.g. (: spam-split 'spam-use-bogofilter)
2058         (spam-mark-only-unseen-as-spam): new parameter, see doc
2059         (spam-mark-junk-as-spam-routine): use
2060         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2061         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2062
2063 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2064
2065         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2066         (gnus-group-guess-full-name): don't prefix the group twice
2067
2068         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2069
2070         * gnus-registry.el (gnus-registry-clear)
2071         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2072         (gnus-registry-split-fancy-with-parent): new functions
2073         (gnus-register-spool-action, gnus-register-action): simplified the format
2074         (gnus-registry): new customization group
2075         (gnus-registry-unfollowed-groups): new variable
2076
2077 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2078
2079         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2080         (gnus-header-button-alist): Ditto.
2081
2082 2003-04-17  Dave Love  <fx@gnu.org>
2083
2084         * gnus-util.el (gnus-string-equal): Revert last change.
2085
2086 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2087
2088         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2089
2090 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2091
2092         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2093
2094 2003-04-15  Michael Shields  <shields@msrl.com>
2095
2096         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2097         the broken-reply-to group parameter is set.  Idea from Vasily
2098         Korytov <deskpot@myrealbox.com>.
2099
2100 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2101
2102         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2103         process.el in XEmacsen >= 21.5.
2104
2105 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2106
2107         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2108         satisfy the byte-compiler when building with XEmacs.
2109
2110         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2111         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2112         W3 doesn't have these.
2113
2114         * mailcap.el: Maybe require 'lpr in XEmacs.
2115
2116 2003-04-16  Simon Josefsson  <jas@extundo.com>
2117
2118         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2119         sender tag, if available.
2120
2121 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2122
2123         * gnus-registry.el (gnus-register-action)
2124         (gnus-register-spool-action, hashtable-to-alist)
2125         (gnus-registry-translate-from-alist, alist-to-hashtable)
2126         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2127         new variables and function fixes
2128
2129         * gnus.el (gnus-registry-headers-alist): new variable to hold
2130         article header data
2131         (gnus-variable-list): save gnus-registry-headers-alist
2132
2133         * spam-report.el (Module): new module for spam reporting
2134
2135         * gnus.el (spam-process): added
2136         gnus-group-spam-exit-processor-report-gmane to the list of choices
2137         (gnus-install-group-spam-parameters): defined new spam exit processor
2138
2139         * spam.el (autoload): autoload spam-report-gmane when needed
2140         (spam-report-gmane-register-routine): glue for spam-report.el
2141         (spam-group-spam-processor-report-gmane-p): glue for the
2142         gnus-group-spam-exit-processor-report-gmane spam processor
2143         (spam-summary-prepare-exit): check the report-gmane spam processor
2144         and run spam-report-gmane-register-routine if it's active
2145
2146         From John Wiegley <johnw@gnu.org>
2147
2148         * spam.el (spam-bogofilter-score): check bogofilter headers before
2149         checking bogofilter itself
2150
2151 2003-04-16  Dave Love  <fx@gnu.org>
2152
2153         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2154         (gnus-agent-cat-defaccessor): Don't use gensym.
2155
2156         * mml1991.el: Require cl, mm-util when compiling.
2157         (quoted-printable-decode-region, quoted-printable-encode-region):
2158         Autoload.
2159
2160         * pgg.el: Require cl when compiling.
2161
2162         * nnmail.el (gnus): Require.
2163
2164         * gnus-util.el: Move provide to end.
2165         (gnus-string-equal): Maybe use compare-strings.
2166         (gnus-merge): New.
2167
2168         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2169         (gnus-summary-insert-articles): Use gnus-merge.
2170
2171         * gnus-fun.el: Require cl and mm-util when compiling.
2172
2173         * gnus-diary.el (gnus-diary-delay-format-french)
2174         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2175
2176         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2177         nthcdr.
2178
2179 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2180
2181         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2182         specify a predicate other than false.
2183         (gnus-category-read): Use the new feature to create a 'default'
2184         category with a 'short' predicate.
2185
2186 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2187
2188         * message.el (message-unique-id): Comment change.
2189
2190         * gnus-art.el (gnus-article-next-page-1): New function.
2191         (gnus-article-next-page): Use it.
2192
2193 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2194
2195         * spam.el (spam-split): added save-restriction to save-excursion
2196
2197 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2198         From Julien Avarre <julien@avarre.com>
2199
2200         * gnus-fun.el: Fixed autoload cookie.
2201
2202 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2203         From Remi Letot  <remi.letot@easynet.be>
2204
2205         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2206         instead of remove-if.
2207
2208 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2209
2210         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2211         copy-sequence instead of remove which is a cl run-time function in
2212         Emacs 20.
2213
2214 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2215
2216         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2217         local copy of gnus-discouraged-post-methods with the current
2218         method removed.
2219
2220 2003-04-14  Simon Josefsson  <jas@extundo.com>
2221
2222         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2223
2224 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2225
2226         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2227         of `mm-coding-system-priorities' to base coding system.
2228
2229         * gnus-sum.el: Added coding cookie ("middle dot" in
2230         gnus-summary-morse-message).
2231
2232 2003-04-13  Simon Josefsson  <jas@extundo.com>
2233
2234         * gnus-art.el (article-fill-long-lines)
2235         (article-verify-x-pgp-sig, article-decode-group-name)
2236         (gnus-mime-button-menu): Split >80 character lines.
2237
2238 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2239
2240         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2241         we're let-binding it.
2242
2243         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2244
2245 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2246
2247         * message.el (message-hide-headers): Don't do intangible.
2248
2249         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2250         colon.
2251
2252         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2253         to the ephemeral entry, but the prefixed name.
2254
2255         * gnus.el (gnus-group-prefixed-name): Clean up.
2256
2257 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2258
2259         * gnus-agent.el (gnus-agent-group-pathname): Bind
2260         gnus-command-method so that gnus-agent-directory will always
2261         return a valid directory.
2262         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2263         gnus-newsgroup-undownloaded so that the summary will display the
2264         article as downloaded.
2265         (gnus-cache-remove-article): If the article isn't in the agent,
2266         remove it from gnus-newsgroup-undownloaded so that the summary
2267         will display the article as undownloaded.
2268
2269 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2270
2271         * gnus.el (gnus-version-number): Bump.
2272
2273 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2274
2275         * gnus.el: Oort Gnus v0.18 is released.
2276
2277 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2278
2279         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2280
2281 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2282
2283         * gnus-art.el (gnus-article-next-page): Use
2284         gnus-article-over-scroll.
2285         (gnus-article-over-scroll): New variable.
2286
2287         * message.el (message-newline-and-reformat): Place a boundary
2288         before filling.
2289         (message-make-forward-subject-function): Changed default to
2290         message-forward-subject-name-subject.
2291         (message-forward-subject-name-subject): New function.
2292
2293         * nnimap.el (nnimap-split-fancy): Ditto.
2294
2295         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2296
2297         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2298
2299         * mml.el (mml-minibuffer-read-file): Bind
2300         completion-ignored-extensions to nil.
2301
2302         * message.el (message-fix-before-sending): Comment fix.
2303         (message-fix-before-sending): Make hidden headers visible.
2304         (message-hide-headers): Bind after-change-functions to nil.
2305         (message-forbidden-properties): Put invisible and intangible
2306         back.
2307         (message-strip-forbidden-properties): Ignore message-hidden text.
2308
2309         * gnus-msg.el: Hide headers.
2310
2311         * message.el (message-hidden-headers): New variable.
2312         (message-hide-headers): New function.
2313         (message-hide-header-p): New function.
2314         (message-hide-header-p): Change logic.
2315         (message-forbidden-properties): Remove intangible nil invisible
2316         nil.
2317         (message-hide-headers): Narrow to headers.
2318
2319         * lpath.el (featurep): Bind Info-directory, Info-menu.
2320
2321 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2322
2323         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2324         encoded.
2325         (mm-encode-body): Don't corrupt UTF-16.
2326         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2327
2328 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2329
2330         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2331         the CACHE are now detected and handled the same as an article
2332         downloaded into the agent.
2333         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2334         so that the agent front-end and back-end (nnagent) always use the
2335         same directory.
2336         (gnus-agent-group-pathname): New function. Wrapper for
2337         nnmail-group-pathname.
2338         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2339         customized to disable gnus-agent-expire-unagentized-dirs.
2340         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2341         as the directories in gnus-agent-expire-current-dirs were
2342         expanded.
2343
2344 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2345
2346         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2347         body" entry in read only groups.
2348
2349 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2350
2351         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2352         and "Create article" items in non-editable groups.
2353
2354 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2355
2356         * gnus-agent.el (gnus-agent-write-active): Added option of
2357         replacing, rather than updating, the agent's active file.  Do NOT
2358         use the fully qualified group name as gnus-active-to-gnus-format
2359         blindly prefixes group names with server names.
2360         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2361         range, was just merging min, with specified active range.
2362         (gnus-agent-expire): Save agent's active ranges after
2363         expiring all groups.
2364         (gnus-agent-expire-group-1): Update min of agent's active range to
2365         min article currently fetched.
2366         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2367         same ancestor multiple times.
2368
2369         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2370         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2371         seems to fix an intermittant error in which loading gnus-async
2372         fails to define gnus-asynchronous (the variable).
2373
2374         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2375         non-essential.  Removed on all platforms.
2376         (gnus-select-newsgroup): When the agent is active, expand the
2377         group's active range to include fetched articles that are no
2378         longer in the server's active range.
2379
2380         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2381         print-* bindings as they should be handled by the function doing
2382         the printing.
2383
2384 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2385
2386         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2387         might be unbound in non-MULE XEmacsen.
2388
2389 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2390
2391         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2392         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2393         recognize diffs.
2394
2395         * mm-bodies.el (mm-decode-body): Use the supplied charset
2396         unconditionally if `code-pages' hasn't been loaded.
2397
2398 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2399
2400         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2401         `insert-buffer', the docstring says "This function is meant for
2402         the user to run interactively.  Don't call it from programs!"
2403
2404         * mm-extern.el (mm-extern-mail-server): do.
2405
2406         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2407         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2408         (mml1991-pgg-encrypt): do.
2409
2410         * pgg.el (pgg-decrypt-region): do.
2411
2412         * mm-view.el (mm-view-pkcs7-decrypt): do.
2413
2414         * mml-smime.el (mml-smime-verify): do.
2415
2416         * mml.el (mml-insert-mime, mml-preview): do.
2417
2418         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2419         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2420         (mml2015-pgg-encrypt): do.
2421
2422 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2423
2424         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2425
2426 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2427
2428         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2429         `buffer-file-coding-system' to the new buffer.
2430         (mm-uu-pgp-signed-extract-1): Don't copy
2431         `buffer-file-coding-system' here.
2432
2433         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2434         exist in XEmacs.
2435         (mm-decode-body): Add missing quote.
2436
2437         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2438         buffer-file-coding-system.
2439
2440         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2441         last-coding-system-used.
2442
2443         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2444         according to buffer-file-coding-system.
2445
2446         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2447
2448         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2449         (pgg-pgp-snarf-keys-region): do.
2450
2451         * pgg-pgp5.el (pgg-pgp5-verify-region)
2452         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2453
2454         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2455
2456 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2457
2458         * spam.el (spam-split): (save-excursion) around (widen)
2459         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2460         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2461
2462 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2463
2464         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2465         don't use it when loading gnus-sum.el if we're in XEmacs.
2466
2467 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2468
2469         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2470         print-escape-nonascii to fix more characters in compiled format
2471         specs.
2472
2473 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2474
2475         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2476         Fix customization type.
2477
2478 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2479
2480         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2481         print-quoted, print-readably, print-escape-multibyte, and
2482         print-level to match original behavior of gnus-prin1.  This should
2483         repair the format of .newsrc.eld when using compiled format specs.
2484
2485 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2486
2487         * gnus-group.el (tool-bar-map): defvar it.
2488
2489         * gnus-art.el (tool-bar-map): do.
2490
2491         * gnus-sum.el (tool-bar-map): do.
2492
2493 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2494
2495         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2496
2497 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2498
2499         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2500         and value.
2501         (gnus-button-alist): Use it.
2502
2503 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2504
2505         * pgg-gpg.el (pgg-gpg-process-region): do.
2506
2507         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2508         (pgg-pgp-snarf-keys-region): do.
2509
2510         * pgg-pgp5.el (pgg-pgp5-verify-region)
2511         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2512
2513         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2514         unsafe.
2515         (pgg-temporary-file-directory): Remove.
2516
2517 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2518
2519         * lpath.el: Fbind Info-directory and Info-menu.
2520
2521 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2522
2523         * gnus-util.el (gnus-message): Added doc-string.
2524
2525         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2526         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2527
2528 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2529
2530         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2531         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2532
2533 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2534
2535         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2536         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2537
2538 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2539
2540         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2541         print-escape-newlines to print escape sequences rather than
2542         literal newline characters.
2543
2544 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2545
2546         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2547         `message-valid-fqdn-regexp' for initialization.
2548         (gnus-button-handle-info-url): Renamed and extended version of
2549         `gnus-button-handle-info'.
2550         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2551         (gnus-button-handle-symbol, gnus-button-handle-library)
2552         (gnus-button-handle-info-keystrokes): New functions.
2553         (gnus-button-browse-level): New variable.
2554         (gnus-button-alist): Use them.  Added levels.
2555         (gnus-header-button-alist): Added levels.
2556
2557 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2558
2559         * gnus.el (gnus-version-number): Bump.
2560
2561 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2562
2563         * gnus.el: Oort Gnus v0.17 is released.
2564
2565 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2566
2567         * gnus-start.el (gnus-unload): Removed.
2568
2569         * pop3.el (pop3-read-response): Use
2570         nnheader-accept-process-output.
2571         (pop3-retr): Ditto.
2572
2573         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2574         (mm-text-html-washer-alist): Ditto.
2575
2576 2003-03-31  Simon Josefsson  <jas@extundo.com>
2577
2578         * imap.el (imap-gssapi-program): Also try GNU SASL.
2579         (imap-gssapi-open): Accept GNU SASL greeting.
2580         (imap-read-timeout): New.
2581         (imap-wait-for-tag): Use it.
2582
2583 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2584
2585         * nntp.el (nntp-accept-process-output): Use new function.
2586
2587         * nnheader.el (nnheader-read-timeout): New variable.
2588         (nnheader-accept-process-output): New function.
2589
2590         * nntp.el (nntp-read-timeout): Removed.
2591
2592         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2593
2594 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2595
2596         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2597
2598 2003-03-30  Simon Josefsson  <jas@extundo.com>
2599
2600         * message.el (message-idna-inside-rhs-p): Narrow to header before
2601         searching.
2602
2603         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2604
2605 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2606
2607         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2608
2609 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2610
2611         * message.el (message-make-in-reply-to): Use
2612         mail-extract-address-components to determine sender's
2613         name/address.
2614
2615 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2616
2617         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2618
2619         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2620         valid lambda.
2621         (gnus-registry-translate-from-alist): Ditto.
2622
2623         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2624         print-length to nil.
2625
2626         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2627
2628         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2629         (gnus-grab-cam-face): Use it.
2630
2631 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2632
2633         * nnmaildir.el (nnmaildir-request-set-mark)
2634         (nnmaildir-close-group): Allow each mark directory in a group to
2635         have its own inode for mark files, to accommodate AFS.
2636
2637 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2638
2639         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2640         gnus-read-newsrc-el-file
2641         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2642
2643         * gnus-registry.el (gnus-registry-translate-to-alist)
2644         (gnus-registry-translate-from-alist, alist-to-hashtable)
2645         (hashtable-to-alist): new functions
2646         (gnus-register-spool-action): add a spool item to the registry
2647
2648         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2649         list of saved variables
2650         (gnus-registry-alist): new variable
2651
2652 2003-03-27  Simon Josefsson  <jas@extundo.com>
2653
2654         * gnus-art.el (article-decode-group-name): Be correct instead of
2655         smart.
2656
2657 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2658
2659         * lpath.el: Bind url-current-object for Emacs; bind
2660         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2661         for both Emacsen.
2662
2663 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2664
2665         * gnus-sum.el (gnus-article-loose-mime)
2666         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2667         group.
2668
2669         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2670         doc string.
2671
2672 2003-03-26  Kevin Ryde <user42@zip.com.au>
2673
2674         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2675         gnus-summary-find-uncancelled, skip temporary articles inserted by
2676         "refer" functions.
2677
2678 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2679
2680         * smiley.el (smiley-buffer): New function.
2681
2682 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2683
2684         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2685         gnus-summary-update-line (which updated the article's face) with
2686         gnus-summary-update-download-mark (which updates the article's
2687         face by calling gnus-summary-update-line AND updates the download
2688         mark to show that the article was fetched).
2689
2690 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2691
2692         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2693         option of deleting agent directories for groups/servers that are
2694         not currently agentized.
2695         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2696
2697         * gnus-int.el (gnus-open-server): Report backend errors in
2698         condition handler.
2699
2700 2003-03-23  Simon Josefsson  <jas@extundo.com>
2701
2702         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2703         header.
2704
2705         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2706         same as Newsgroups.
2707
2708         * nntp.el (nntp-open-connection-function): Mention
2709         nntp-open-tls-stream.
2710         (nntp-open-tls-stream): New function.
2711
2712         * tls.el: New file.
2713
2714         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2715         instead of SSL.
2716         (nnimap-stream): Add other streams, link to imap variables.
2717         (nnimap-authenticator): Add other authenticator, link to imap
2718         variables.
2719
2720         * imap.el: Autoload open-tls-stream.
2721         (imap-streams): Add tls in front of ssl.
2722         (imap-stream-alist): Add tls.
2723         (imap-default-tls-port): New variable.
2724         (imap-tls-p, imap-tls-open): New functions.
2725
2726 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2727
2728         * mm-url.el (mm-url-insert-file-contents): parse url only if
2729         results is a list.
2730
2731 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2732
2733         * mail-source.el (mail-source-fetch-imap): Revert.
2734
2735 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2736
2737         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2738         less strict regexp.
2739
2740 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2741
2742         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2743         more imap function.
2744
2745 2003-03-21  Simon Josefsson  <jas@extundo.com>
2746
2747         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2748         Followup-To data inline.
2749
2750 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2751
2752         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2753         icontopbm isn't available.
2754
2755 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2756
2757         * gnus-int.el (gnus-open-server): Catch errors in backend's
2758         open-server method.  Returns nil rather than crashing startup.
2759
2760         * gnus-sum.el (eval-when-compile): Modified to resolve
2761         compile-time warnings.
2762
2763         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2764         Reports length of series so that the user can compare N with a
2765         subject that should, if the entire series is present, contain
2766         '(.../N)'.
2767         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2768         of temp file (Win-XP may leave the temp file locked when the
2769         uudecode process fails).
2770
2771 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2772
2773         * message.el (message-split-line): Ignore error.
2774
2775         * lpath.el (split-line): Avoid split-line warning message.
2776
2777 2003-03-20  Kim F. Storm  <storm@cua.dk>
2778
2779         * message.el (message-split-line): New function.
2780         (message-mode-map): Remap split-line to message-split-line.
2781
2782 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2783
2784         * message.el (message-make-overlay): Defalias it to make-overlay.
2785         (message-delete-overlay): Defalias it to delete-overlay.
2786         (message-overlay-put): Defalias it to overlay-put.
2787         (message-idna-to-ascii-rhs-1): Use them.
2788
2789         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2790         functions to extent functions.
2791
2792 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2793
2794         * message.el (message-check-news-header-syntax): Fixed regexp.
2795
2796 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2797
2798         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2799
2800         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2801         mm-url-insert-file-contents.
2802
2803         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2804         (nnrss-check-group): Use it.
2805
2806 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2807
2808         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2809         feeds like Kevin Burton's[1] can now be read in Gnus.
2810
2811         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2812         means that if you want to read the RSS feed for example.com, all
2813         you have to do is hit "G R http://www.example.com/ RET" and
2814         nnrss.el will find and the feed listed on the site or (if you have
2815         loaded xml-rpc.el) look it up on syndic8.com.
2816
2817         Marked the message as HTML (by adding a Content-Type header) so
2818         that Gnus will render it as html if the user wants that.
2819
2820         Implemented the ability to save nnrss-group-alist so that any new
2821         feeds the you subscribe to will be found the next time you start
2822         up.
2823
2824         Implemented support for RSS 2.0 elements (author, pubDate).
2825
2826         Prefer for <content:encoded> over <description> where both
2827         elements exist.
2828
2829         * mm-url.el (mm-url-insert): Set url-current-object.
2830
2831         * gnus-group.el (gnus-group-make-rss-group): New function.
2832
2833 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2834
2835         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2836         for highlight overlays.
2837
2838 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2839
2840         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2841         a NOV.
2842
2843 2003-03-20  Simon Josefsson  <jas@extundo.com>
2844
2845         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2846         (message-idna-to-ascii-rhs): Use it.
2847
2848         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2849
2850 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2851
2852         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2853         (spam-group-ham-marks, spam-group-spam-marks): new functions
2854         (spam-spam-marks, spam-ham-marks): removed in favor of the
2855         spam-marks and ham-marks parameters
2856         (spam-generic-register-routine, spam-ham-move-routine): use the
2857         new spam-group-{spam,ham}-mark-p functions
2858
2859         * gnus.el (spam-marks, ham-marks): new group parameters with
2860         default values same as the old spam-spam-marks and spam-ham-marks
2861
2862 2003-03-19  Simon Josefsson  <jas@extundo.com>
2863
2864         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2865         (gnus-use-idna): New variable.
2866         (article-decode-idna-rhs): New function.
2867
2868         * message.el (message-use-idna): New variable.
2869         (message-mode-field-menu): Add entry for IDNA.
2870         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2871         (message-idna-to-ascii-rhs): New function.
2872         (message-generate-headers): Invoke IDNA code.
2873
2874 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2875
2876         * nnmaildir.el (nnmaildir--system-name): New function.
2877         (nnmaildir-request-accept-article): Use it.
2878
2879 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2880
2881         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2882         gnus-compile function does.
2883
2884         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2885         bogus change.
2886
2887 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2888
2889         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2890         sort-coding-systems is defined.
2891
2892 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2893
2894         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2895         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2896         Replace create-directory with target-prefix.
2897
2898 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2899
2900         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2901         find-charset-string which is slooow in XEmacs.
2902
2903 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2904
2905         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2906         compiler under XEmacs.
2907
2908 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2909
2910         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2911         work for multipart/signed where the message text isn't `last'.
2912
2913 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2914
2915         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2916         the value of mm-inline-text-html-with-images.
2917         (mm-inline-text-html-render-with-w3m): Don't bind
2918         w3m-display-inline-images.
2919
2920         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2921         w3m-display-inline-images.
2922
2923         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2924         regardless of an Emacs flavor.
2925
2926 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2927
2928         * gnus.el (gnus-version-number): Bump.
2929
2930 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2931
2932         * gnus.el: Oort Gnus v0.16 is released.
2933
2934 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2935
2936         * lpath.el (featurep): Bind mm-w3m-mode-map.
2937
2938 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2939
2940         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2941         'respool-able backends define a global nnchoke-get-new-mail
2942         variable.
2943
2944 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2945
2946         * gnus-art.el (gnus-mime-delete-part): New function.
2947         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2948
2949 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2950
2951         * message.el (message-check-news-header-syntax): Don't push
2952         groups twice onto list of unknown groups.
2953
2954         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2955         back.
2956
2957         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2958
2959         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2960         config unless the summary buffer exists.
2961
2962         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2963         that target group is computed correctly when articles are marked
2964         as read by Xref handling.
2965
2966         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2967         imap-open.
2968
2969         * message.el (message-send-mail): Add courtesy string to Bcc's,
2970         too.
2971
2972         * gnus-cite.el (gnus-cited-line-p): New function.
2973
2974 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2975
2976         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2977         force, to use the supplied charset unconditionally.
2978
2979         * gnus-art.el (article-decode-charset): Use it.
2980
2981 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2982
2983         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2984         (mm-decode-body): Use it.
2985
2986         * rfc2047.el (rfc2047-decode-region): do.
2987         (rfc2047-decode-string): Guess coding system if the default is
2988         invalid.
2989
2990 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2991
2992         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2993         articles are marked 'read, so we get correct article counts.
2994
2995 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2996
2997         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2998         the button.
2999         (gnus-insert-prev-page-button): Ditto.
3000         (gnus-insert-next-page-button): Ditto.
3001         (gnus-insert-mime-security-button): Ditto.
3002
3003         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3004         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3005         (mm-inline-image-xemacs): Ditto.
3006
3007 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3008
3009         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3010         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3011         the recent filename uniqueness discussion.
3012
3013 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3014
3015         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3016         newline next time.
3017         (mm-inline-image-xemacs): Ditto.
3018
3019 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3020
3021         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3022         kill-line.
3023
3024 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3025
3026         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3027         kill-line.
3028
3029 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3030
3031         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3032         fixing the code to match the documentation.
3033         (gnus-agent-fetch-selected-article): Replaced
3034         gnus-summary-update-article-line with gnus-summary-update-line as
3035         the former did not correctly recalculate the thread indentation.
3036         (gnus-agent-find-parameter): The agent-predicate, if not found
3037         anywhere else, defaults to the value of gnus-agent-predicate.
3038         (gnus-agent-fetch-session): Fixed typo; now executes
3039         gnus-agent-fetched-hook rather than the undocumented
3040         gnus-agent-fetch-hook.
3041         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3042         default agent predicate is now provided by
3043         gnus-agent-find-parameter.
3044         (gnus-agent-message): New macro.  This macro avoids potentially
3045         costly parameter evaluation when the message's level is too high
3046         to display.
3047         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3048         overview buffer. Uses new gnus-agent-message macro to reduce
3049         overhead of optional messages. Reversed message levels to
3050         emphasize percent completion messages.  Detailed messages of
3051         little use except when debugging code.
3052
3053 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3054
3055         * spam.el (spam-ham-move-routine): use
3056         spam-mark-ham-unread-before-move-from-spam-group
3057         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3058
3059 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3060
3061         * spam.el: load nnimap.el when compiling
3062         (spam-setup-widening): use
3063         nnimap-split-download-body-default instead of
3064         nnimap-split-download-body which is a user-customizable variable
3065
3066 2003-03-07  Simon Josefsson  <jas@extundo.com>
3067
3068         * nnimap.el (nnimap-split-download-body-default): New, holds
3069         default for n-s-d-b.
3070         (nnimap-split-download-body): Add new setting (symbol default),
3071         which uses contents of n-s-d-b-d, and made it the default.
3072
3073 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3074
3075         * spam.el (spam-use-hashcash): new variable
3076         (spam-list-of-checks): added spam-use-hashcash with associated
3077         spam-check-hashcash
3078         (spam-check-hashcash): new function, installed iff hashcash.el is
3079         loaded
3080         (spam-setup-widening): don't use (return)
3081
3082 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3083
3084         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3085         predicate of `false' to avoid an error when a group defines no
3086         predicate. Fixed typo that disabled agent scoring (i.e. the
3087         low/high predicates should now work).
3088
3089 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3090
3091         * spam.el: add spam-maybe-spam-stat-load to
3092         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3093         (spam-bogofilter-register-with-bogofilter): use
3094         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3095         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3096         custom variables to replace "-s" and "-n"
3097
3098         * gnus-group.el (gnus-group-get-new-news): call the new
3099         gnus-get-top-new-news-hook hook
3100
3101         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3102         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3103
3104 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3105
3106         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3107
3108 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3109
3110         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3111         a cl run-time function.
3112
3113 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3114
3115         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3116         on gnus-agent-short-article.
3117         (gnus-category-read): Replaced CL function mapcar* with new macro:
3118         gnus-mapcar.
3119         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3120         support functions that accept multiple parameters.  A separate
3121         sequence must be provided for each parameter in the function.
3122         Iteration stops when the end of the shortest list is reached.
3123
3124 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3125
3126         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3127
3128         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3129         (html2text-delete-single-tag, html2text-clean-anchor)
3130         (html2text-remove-tags): Use delete-region.
3131         (html2text-fix-paragraphs): Simplify.
3132
3133         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3134         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3135         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3136         kill-region.
3137
3138 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3139
3140         * gnus-agent.el (gnus-agent-enable-expiration)
3141         (gnus-agent-article-alist, gnus-agent-article-alist)
3142         (gnus-agent-cat-defaccessor): Doc fixes.
3143
3144 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3145
3146         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3147         byte-compiled functions.
3148
3149 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3150
3151         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3152         customization between new maneuvering (which permits selecting
3153         undownloaded articles) and old maneuvering (which skipped over
3154         undownloaded articles) behaviors.
3155         (gnus-summary-find-next): Pass through the unread and subject
3156         parameters when calling gnus-summary-find-prev.
3157         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3158         gnus-auto-goto-ignores to filter out unacceptable articles.
3159
3160 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3161
3162         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3163         exists in all supported Emacs versions, so we don't need this
3164         compatibility function.
3165         (mail-source-fetch-pop, mail-source-check-pop)
3166         (mail-source-fetch-webmail): Use read-passwd.
3167
3168         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3169         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3170         read-passwd.
3171
3172         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3173
3174         * imap.el (imap-read-passwd): Remove.
3175         (imap-interactive-login): Use read-passwd.
3176
3177         * canlock.el (canlock-read-passwd): Remove.
3178         (canlock-insert-header, canlock-verify): Use read-passwd.
3179
3180         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3181         (sieve-manage-interactive-login): Use read-passwd.
3182
3183         * pop3.el (pop3-read-passwd): Remove.
3184         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3185         read-passwd.
3186
3187         * pgg.el (pgg-read-passphrase): Simplify.
3188
3189 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3190
3191         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3192         'plugged' when actually 'unplugged' bug.
3193         (gnus-category-read): Ignore nil values when converting an
3194         old-format category so that the new-format category will default
3195         those attributes to the global variables.
3196
3197 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3198
3199         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3200         doc-string.
3201
3202 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3203
3204         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3205         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3206         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3207         * mm-url.el (mm-url-decode-entities-string): do.
3208         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3209         * mm-decode.el (mm-find-raw-part-by-type): do.
3210         * message.el (message-send-mail-partially)
3211         (message-send-mail-with-sendmail): do.
3212         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3213         * gnus-kill.el (gnus-pp-gnus-kill): do.
3214         * gnus-art.el (gnus-article-treat-unfold-headers)
3215         (gnus-article-encrypt-body): do.
3216
3217 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3218
3219         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3220         (mail-source-delete-old-incoming-confirm): New variable.
3221         (mail-source-delete-old-incoming): Use it.  New function.
3222         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3223         `mail-source-delete-incoming' is a nonnegative integer.
3224
3225 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3226
3227         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3228         (gnus-user-agent): Fixed typo.
3229
3230 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3231
3232         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3233         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3234
3235 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3236
3237         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3238         (gnus-agent-fetch-session): Allow debugging to take place.
3239
3240 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3241
3242         * gnus-sum.el (gnus-highlight-selected-summary)
3243         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3244         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3245         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3246         and makes it clear that we don't need the side effect.
3247         * gnus-util.el (gnus-delete-line): do.
3248         * gnus-xmas.el (gnus-group-add-icon): do.
3249         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3250         * nntp.el (nntp-send-authinfo-from-file): do.
3251         * nnml.el (nnml-header-value): do.
3252         * nnheader.el (nnheader-insert-references): do.
3253         * gnus-cite.el (gnus-article-highlight-citation)
3254         (gnus-cite-parse): do.
3255         * gnus-score.el (gnus-score-followup): do.
3256         * gnus-draft.el (gnus-draft-send): do.
3257         * gnus-group.el (gnus-group-highlight-line): do.
3258         * gnus-cache.el (gnus-cache-braid-nov): do.
3259         * nnfolder.el (nnfolder-retrieve-headers)
3260         (nnfolder-request-article): do.
3261         * gnus-art.el (article-hide-boring-headers)
3262         (gnus-article-hide-header): do.
3263
3264         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3265         * nnml.el (nnml-request-replace-article): do.
3266         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3267         * nnfolder.el (nnfolder-request-move-article): do.
3268         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3269         * gnus-art.el (gnus-mm-display-part): do.
3270
3271         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3272
3273 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3274
3275         * nntp.el (nntp-possibly-change-group): Avoid calling
3276         process-buffer on nil (Which happened when you lost your
3277         connection while fetching); instead signal a "Server Closed
3278         Connection" error.
3279
3280 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3281
3282         * gnus-agent.el (gnus-agent-enable-expiration): New
3283         variable. Either ENABLE or DISABLE.  Sets default behavior for
3284         selecting which groups are expired.
3285         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3286         gnus-agent-set-cat-groups): Provides abstract interface for
3287         accessing agent category.  Category now implemented by an alist.
3288         (gnus-agent-add-group, gnus-agent-remove-group,
3289         gnus-category-insert-line, gnus-category-edit-predicate,
3290         gnus-category-edit-score, gnus-category-edit-groups,
3291         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3292         new agent category abstraction.
3293         (gnus-agent-find-parameter): New function. Search for agent
3294         configuration parameter first in the group's parameters, then its
3295         topics (if any), and then the group's category.  If not found
3296         anywhere, use the original defined constants.
3297         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3298         gnus-agent-find-parameter.
3299         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3300         gnus-agent-cache now blocks retrieving headers and articles from
3301         the local cache.  Fetched content is still added to the cache
3302         before being returned.
3303         (gnus-agent-fetch-session): Use error-message-string to generate
3304         displayed error message.
3305         (gnus-agent-customize-category): New Command. 'e' in category
3306         buffer opens category customization buffer.
3307         (gnus-category-read): Reads either positional or alist format;
3308         returns alist format.
3309         (gnus-category-write): Writes category file compatible with
3310         current, and previous, versions of gnus-agent.
3311         (gnus-category-make-function, gnus-category-make-function-1):
3312         Corrected documentation; parameter is predicate NOT category.
3313         (gnus-predicate-implies-unread): Now works in more cases per the
3314         todo comment.
3315         (gnus-function-implies-unread-1): New function. Supports
3316         gnus-predicate-implies-unread.
3317         (gnus-agent-expire-group): Command now provides default of group
3318         under point.
3319         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3320         agent-days-until-old parameters. No longer supports
3321         gnus-agent-expire-days being set to an alist.
3322         (gnus-agent-request-article): Now performs its own checks of
3323         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3324         assuming that the caller will do them correctly.
3325         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3326         gnus-agent-expire-days is set to an alist.  Converts said alist
3327         into group parameter so that gnus-agent-expire-days will not be
3328         needed.
3329         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3330         checks surrounding gnus-agent-request-article removed; now
3331         performed by gnus-agent-request-article.
3332         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3333         customizable group/topic parameters that regulate the agent.
3334         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3335         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3336         the list of gnus buffers.
3337         (gnus-trim-whitespace): Removes leading and trailing whitespace
3338         from multiline strings.
3339         (gnus-agent-cat-prepare-category-field,
3340         gnus-agent-customize-category): Constructs a category
3341         customization buffer.
3342         * gnus-int.el (gnus-retrieve-headers,
3343         gnus-request-expire-articles): No longer checks gnus-agent-cache
3344         as it is handled internally by the agent.
3345         (gnus-request-head, gnus-request-body): Conditional checks
3346         surrounding gnus-agent-request-article removed; now performed by
3347         gnus-agent-request-article.
3348
3349         * gnus-start.el (): Added defvar statements to resolve compilation
3350         warnings.
3351         (gnus-long-file-names): New function. Isolates platform dependent
3352         msdos-long-file-names.
3353         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3354         option of writing directly to file.  Avoids memory exhausted
3355         errors when .newsrc.eld is huge.
3356         (gnus-save-newsrc-file): Uses new
3357         gnus-save-startup-file-via-temp-buffer.
3358         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3359         standard-output.
3360         (gnus-display-time-event-handler): Changed to alias from a defun
3361         to avoid a compile-time warning when display-time-event-handler is
3362         not defined.
3363         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3364         standard-output such that prin1 and princ will write directly to a
3365         file.
3366
3367         * gnus.el (gnus-agent-cache): Expanded documentation.
3368         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3369         so that this face is actually bold.
3370
3371         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3372         gnus-use-cache has been set.
3373
3374 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3375
3376         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3377
3378 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3379
3380         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3381
3382 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3383
3384         * spam.el: Fix typo.
3385
3386 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3387         (Trivial patch.)
3388
3389         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3390         errors-buffer. This produces a nicer error message in case of
3391         problems.
3392
3393 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3394
3395         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3396         load stats iff spam-use-stat is on
3397
3398         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3399         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3400         instead of spam-stat-load and spam-stat-save in the
3401         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3402
3403 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3404
3405         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3406
3407 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3408
3409         * message.el (message-make-fqdn): Protect against nil user-mail.
3410
3411 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3412
3413         * gnus-art.el (gnus-boring-article-headers): New values:
3414         'to-list and 'cc-list.
3415
3416 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3417
3418         * spam.el (spam-setup-widening): new function to set
3419         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3420         (spam-list-of-statistical-checks): list of statistical splitter
3421         checks
3422         (spam-split): added a widen call when a statistical check is
3423         enabled
3424
3425 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3426
3427         * gnus-msg.el (gnus-user-agent): Changed default to
3428         'emacs-gnus-type, renamed 'full.
3429
3430 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3431
3432         * nnfolder.el (nnfolder-request-accept-article): Don't use
3433         mail-header-unfold-field.
3434
3435 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3436
3437         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3438         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3439
3440 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3441
3442         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3443         (spam-split): remove spam-stat-load call
3444
3445 2003-02-26  Simon Josefsson  <jas@extundo.com>
3446
3447         * gnus-sum.el (gnus-summary-toggle-header): Run
3448         gnus-article-decode-hook instead of calling a-decode-encoded-words
3449         directly (the latter is run as part of the former).
3450
3451 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3452
3453         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3454
3455 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3456
3457         * message.el (message-sendmail-envelope-from): New option.
3458         (message-sendmail-envelope-from): New function.
3459         (message-send-mail-with-sendmail): Use it.
3460
3461 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3462
3463         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3464         compensation for TDMA addresses.
3465
3466 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3467
3468         * gnus-msg.el (gnus-user-agent): New variable.
3469         (gnus-version-expose-system): Removed.  Obsoleted by
3470         `gnus-user-agent'.
3471         (gnus-extended-version): Use `gnus-user-agent'.
3472
3473 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3474
3475         * spam.el (spam-stat-register-spam-routine,
3476         spam-stat-register-ham-routine): remove spam-stat-save
3477         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3478
3479 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3480
3481         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3482         reference.
3483
3484 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3485
3486         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3487         calculation to avoid integer overflow.
3488
3489 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3490
3491         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3492
3493 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3494         * spam.el: disabled spam-get-article-as-filename
3495
3496         From Michael Shields  <shields@msrl.com>
3497
3498         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3499         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3500         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3501         * spam.el (spam-summary-prepare-exit): Use it.
3502         * gnus.el (gnus-install-group-spam-parameters): New.
3503         * spam.el (spam-group-ham-processor-copy-p): New.
3504         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3505         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3506         that would cause the current message to be moved if the group had
3507         no spam.
3508         * spam.el (spam-ham-move-routine): New `copy' argument.
3509
3510 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3511         From Martin Thornquist <martint@ifi.uio.no>
3512
3513         * gnus-topic.el (gnus-topic-select-group): Select last group if
3514         after last group.
3515         * gnus-group.el (gnus-group-select-group): Ditto.
3516
3517 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3518
3519         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3520         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3521         point-at-(b|e)ol which aren't available in Emacs 20.
3522
3523         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3524
3525 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3526
3527         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3528         clause of the condition-case statement.  Errors connecting to a
3529         server no longer terminate gnus.
3530
3531         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3532         make its use obvious.  Added no-nothing case to avoid
3533         opening(closing) servers when already open(closed).
3534         (gnus-agent-while-plugged): Added macro to facilitate internal use
3535         of gnus-agent-toggle-plugged.
3536         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3537         temporarily open servers.
3538         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3539         as sorting gnus-newsgroup-headers is wrong.
3540         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3541         to temporarily open servers. Corrected logic to handle setting
3542         gnus-agent-mark-unread-after-downloaded.
3543         (gnus-agent-fetch-articles): Now handles headers with missing
3544         article sizes and/or missing article lengths.  Now clears the
3545         message buffer when finished.
3546         (gnus-agent-fetch-group-1): Position point before calling
3547         gnus-summary-set-agent-mark.
3548         (gnus-get-predicate): Corrected description, parameter is
3549         predicate not category.
3550         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3551         provide a separate single group expiration function.
3552         (gnus-agent-regenerate-group): Now clears the message buffer when
3553         finished.
3554
3555 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3556
3557         * gnus.el (gnus-agent-target-move-group-header): New variable.
3558         * gnus-draft.el (gnus-draft-send): If special header
3559         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3560         that group, instead of performing the regular sending functions.
3561
3562 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3563
3564         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3565
3566 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3567
3568         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3569         variables.
3570         (message-make-fqdn): Use it.  Improved validity check.
3571
3572 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3573
3574         * message.el (message-user-mail-address): Check whether
3575         user-mail-address looks valid.
3576
3577         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3578
3579         * gnus-util.el (gnus-fetch-original-field): New function.
3580
3581 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3582
3583         * message.el (message-mode): \\(...\\) around additional
3584         paragraph-separate alternative.
3585
3586 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3587
3588         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3589         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3590         display key bindings.
3591         (gnus-mime-button-menu): Rewrite.
3592
3593 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3594
3595         * gnus-art.el (gnus-button-url-regexp): Removed `.
3596
3597 2003-02-23  Max Froumentin  <mf@w3.org>
3598
3599         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3600
3601 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3602
3603         * gnus-art.el (gnus-mime-action-on-part): Require a match
3604         interactively.
3605
3606         * gnus-start.el (gnus-save-newsrc-file): Use
3607         gnus-backup-startup-file.
3608         (gnus-backup-startup-file): New variable.
3609
3610 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3611
3612         * gnus.el (gnus-summary-buffer-name): Moved function here.
3613
3614         * gnus-draft.el (defun): Remove debug.
3615
3616 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3617
3618         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3619         can't open server.
3620
3621 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3622
3623         * gnus-draft.el (defun): Configure posting styles.
3624
3625         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3626         the entry for the group exists before we alter it.
3627
3628 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3629
3630         * message.el (message-mode): MML tags separate paragraphs.  Small
3631         change from David S Goldberg <david.goldberg6@verizon.net>.
3632
3633         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3634         `gnus-newsgroup-headers'.
3635
3636         * gnus-art.el (gnus-article-refer-article): Grok more message id
3637         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3638
3639 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3640
3641         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3642         use "path name".
3643
3644 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3645
3646         * gnus-sum.el (gnus-summary-move-article)
3647         (gnus-summary-expire-articles): send data header for article, not
3648         just article ID
3649
3650         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3651         (gnus-register-spool-action): added hashtable of message ID keys
3652         with message motion data
3653
3654 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3655         From Reiner Steib  <Reiner.Steib@gmx.de>.
3656
3657         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3658         variable, used in `gnus-button-mid-or-mail-heuristic'.
3659         (gnus-button-mid-or-mail-heuristic): New function derived from
3660         Florian Weimer's Perl script.
3661         (gnus-button-handle-mid-or-mail): Allow a function instead of
3662         'guess.
3663         (gnus-button-guessed-mid-regexp): Removed.
3664
3665 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3666
3667         * message.el (message-resend): Bind message-setup-hook to nil;
3668         remove X-Draft-From header.
3669
3670 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3671
3672         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3673         (gnus-newsgroup-undownloaded)
3674         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3675         Doc fixes.
3676
3677 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3678
3679         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3680         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3681
3682 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3683
3684         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3685         insert-string which is obsolete in Emacs 21.4.
3686
3687         * message.el (message-cross-post-followup-to-header): do.
3688
3689         * spam.el (spam-ifile-register-with-ifile)
3690         (spam-stat-register-spam-routine)
3691         (spam-stat-register-ham-routine)
3692         (spam-bogofilter-register-with-bogofilter): do.
3693
3694         * mailcap.el (mailcap-mime-data): Fix typo.
3695
3696         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3697
3698 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3699
3700         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3701         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3702         `gnus-cite-unsightly-citation-regexp'.
3703
3704 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3705
3706         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3707         even if there's just a header.
3708
3709 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3710
3711         * message.el (message-fix-before-sending): Fix highlighting of
3712         illegible and invisible text.
3713
3714         * gnus-util.el (gnus-multiple-choice): Separate choices with
3715         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3716
3717 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3718
3719         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3720
3721 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3722
3723         * spam.el (spam-ham-move-routine)
3724         (spam-mark-spam-as-expired-and-move-routine): use
3725         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3726         around process-mark manipulation on the group
3727
3728 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3729
3730         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3731         submenu.
3732
3733 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3734
3735         * mail-source.el (mail-source-fetch): Reverse the return value of
3736         the continuation question.
3737
3738 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3739
3740         * nndraft.el (nndraft-request-move-article): Bind
3741         nnmh-allow-delete-final to t.
3742
3743 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3744
3745         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3746
3747 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3748
3749         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3750         the buffer's size.
3751
3752 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3753
3754         * nnheader.el: Added cygwin to system-type comparisons.
3755
3756 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3757
3758         * imap.el (imap-mailbox-status): Fix typo.
3759
3760 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3761
3762         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3763         online.
3764
3765 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3766
3767         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3768         commands.
3769         * gnus-sum.el: Small change from Frank Weinberg
3770         <frank@usenet-rundfahrt.de>:
3771         (gnus-auto-center-group): New variable.
3772         (gnus-summary-read-group-1): Use it.
3773         (gnus-summary-next-group): Fix docstring.
3774
3775 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3776
3777         * gnus-util.el (gnus-faces-at): Simplify.
3778
3779 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3780
3781         * spam.el (spam-ham-move-routine)
3782         (spam-mark-spam-as-expired-and-move-routine): made the article
3783         move conditional, so it's not called even if there's nothing to move
3784
3785 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3786
3787         * message.el (message-unix-mail-delimiter): Accept any whitespace
3788         after the email address and before the date; do not require the
3789         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3790
3791 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3792
3793         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3794         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3795
3796         * gnus-util.el (gnus-faces-at): New macro.
3797
3798 2003-02-13  Michael Shields  <shields@msrl.com>
3799
3800         * gnus-cite.el
3801         (gnus-cite-attribution-suffix, gnus-cite-parse):
3802         Better handling for Microsoft citation styles.
3803         (gnus-unsightly-citation-regexp): New.
3804
3805 2003-02-12  Michael Shields  <shields@msrl.com>
3806
3807         * gnus-art.el (article-strip-banner): Strip both per-group and
3808         per-user-address banners.
3809         (article-really-strip-banner): New.
3810
3811 2003-02-12  Michael Shields  <shields@msrl.com>
3812
3813         * gnus-sum.el (gnus-article-goto-next-page,
3814         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3815         relying on the summary bindings of `n' and `p'.
3816
3817 2003-02-12  Michael Shields  <shields@msrl.com>
3818
3819         * gnus-art.el (gnus-article-only-boring-p): New.
3820         (gnus-article-skip-boring): New.
3821         * gnus-cite.el (gnus-article-boring-faces): New.
3822         * gnus-sum.el (gnus-summary-next-page): Use
3823         gnus-article-only-boring-p.
3824
3825 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3826
3827         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3828         (spam-ham-move-routine): unmark all articles before marking those
3829         of interest and calling gnus-summary-move-article
3830
3831 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3832
3833         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3834         logically the complement of gnus-get-buffer-create and
3835         gnus-add-buffer.
3836
3837         * gnus-util.el (gnus-kill-buffer): do.
3838
3839         * nnmail.el: Autoload gnus-kill-buffer.
3840
3841 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3842
3843         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3844         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3845         the current LINE.
3846         (gnus-agent-summary-fetch-group): Minimized the number of times
3847         that the article is updated in the buffer.
3848
3849 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3850
3851         * spam.el (spam-ham-move-routine): use the process-mark instead of
3852         gnus-current-article when moving articles
3853         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3854
3855 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3856
3857         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3858         (gnus-topic-catchup-articles): Ditto.
3859         (gnus-topic-mark-topic): Reverse recursive logic.
3860
3861 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3862
3863         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3864         gnus-refer-thread-limit is t.
3865
3866 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3867
3868         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3869         sort-coding-systems to prefer utf-8 over utf-16.
3870
3871 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3872
3873         * gnus-agent.el (gnus-agent-expire-days):
3874         gnus-request-move-article depends on gnus-agent-expire to clean up
3875         the cache after moving the article.  Therefore, g-a-e-d can NOT
3876         default to nil or can gnus-agent-expire be disabled by doing so.
3877         If you don't want to run gnus-agent-expire, don't call it.
3878         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3879         when g-a-e-d was NOT nil was removed.
3880         (gnus-agent-article-name): Removed unnecessary input test as
3881         article IDs are always strings.
3882         (gnus-agent-regenerate-group): Added check to protect against
3883         servers that generate absurdly long article IDs.  Valid IDs are
3884         less than 10 digits to avoid overflow errors.  Fixed logic error
3885         when ensuring that the final article ID is present in the new
3886         alist.
3887
3888 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3889
3890         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3891         next line after finding the parent.
3892
3893 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3894
3895         * gnus.el (gnus-version-number): Bumped.
3896
3897 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3898
3899         * gnus.el: Oort Gnus v0.15 is released.
3900
3901 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3902
3903         * nnmail.el (nnmail-split-it): If a message ends up matching the
3904           same mailbox more than once, it will cause duplicates to appear
3905           in the mailbox.
3906
3907 2003-02-08  Simon Josefsson  <jas@extundo.com>
3908
3909         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3910         code that only worked under Emacs.
3911
3912         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3913         Das <satyaki@chicory.stanford.edu>.
3914
3915 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3916
3917         * gnus-art.el (gnus-article-refer-article): Use
3918         gnus-replace-in-string.
3919
3920         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3921         (gnus-remove-duplicates): do.
3922
3923 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3924
3925         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3926         (gnus-request-scan): set
3927         gnus-internal-registry-spool-current-method to gnus-command-method
3928         before a request-scan operation
3929
3930         * gnus-registry.el (regtest-nnmail): use
3931         gnus-internal-registry-spool-current-method
3932
3933 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3934
3935         * mail-source.el (mail-source-fetch): Typo fix.
3936
3937 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3938
3939         * nnmail.el (nnmail-spool-hook): new hook
3940         (nnmail-cache-insert): call nnmail-spool-hook
3941
3942         * gnus-registry.el: new file with examples of using the hooks
3943
3944         * gnus.el (gnus-registry): added registry customization group
3945         (gnus-group-prefixed-name): improve function to return full group
3946         name optionally
3947         (gnus-group-guess-prefixed-name): shortcut to
3948         gnus-group-prefixed-name, using just the group name
3949         (gnus-group-full-name): always get a group's full name
3950         (gnus-group-guess-full-name): shortcut, using just the group name
3951
3952         * gnus-sum.el (gnus-summary-article-move-hook)
3953         (gnus-summary-article-delete-hook)
3954         (gnus-summary-article-expire-hook): new hooks
3955         (gnus-summary-move-article, gnus-summary-expire-articles)
3956         (gnus-summary-delete-article): invoke the new hooks
3957
3958 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3959
3960         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3961         from message-ID
3962
3963 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3964
3965         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3966
3967 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3968
3969         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3970         (mm-write-region, mm-detect-coding-region): Doc fixes.
3971
3972 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3973
3974         * mail-source.el (mail-source-fetch): Ignore errors.
3975         (mail-source-ignore-errors): New variable.
3976
3977         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3978         articles.
3979
3980         * gnus-msg.el (gnus-version-expose-system): Change default.
3981
3982 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3983
3984         * gnus-msg.el (gnus-version-expose-system): New variable.
3985
3986 2003-02-07  Simon Josefsson  <jas@extundo.com>
3987
3988         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3989         patch from deskpot@myrealbox.com (Vasily Korytov).
3990
3991 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3992
3993         * gnus-art.el (article-display-face): Get the Face header from
3994         the current buffer.
3995
3996 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3997
3998         * gnus-art.el (gnus-mime-view-part-internally): Bind
3999         buffer-read-only to nil.
4000
4001 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4002
4003         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4004         from g-a-e-1 to g-a-e-2.
4005
4006 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4007
4008         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4009         of bbdb-search-simple, use spam-use-BBDB-exclusive
4010         (spam-check-whitelist): use spam-use-whitelist-exclusive
4011         (spam-use-whitelist-exclusive): new variable affecting
4012         spam-use-whitelist
4013         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4014
4015 2003-02-05  Simon Josefsson  <jas@extundo.com>
4016
4017         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4018         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4019         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4020         (gnus-agent-expire-1): New.
4021         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4022         (gnus-agent-expire-2): New.
4023
4024 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4025
4026         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4027         "delete-if" is misleading because it isn't actually destructive.
4028
4029         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4030
4031         * nnmail.el (nnmail-purge-split-history): do.
4032
4033         * gnus-win.el (gnus-get-buffer-window): do.
4034
4035         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4036         let-binding.
4037         (gnus-simplify-all-whitespace): do.
4038
4039 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4040
4041         * gnus-delay.el (gnus-delay-article): Fix binding of the
4042         nndraft:delayed group.
4043
4044 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4045
4046         * gnus.el (spam group parameters): change 'other to 'const in
4047         the group parameter definitions to soothe XEmacs
4048
4049 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4050
4051         * gnus-delay.el (gnus-delay-article): Really create
4052         nndraft:delayed group if it doesn't exist.
4053
4054 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4055
4056         * gnus-sum.el (gnus-summary-search-article): Speed up by
4057         disabling various visual features while searching.
4058         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4059
4060 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4061
4062         * spam.el (spam-list-of-checks): Don't quote nil and t in
4063         docstrings.  From the elisp manual:
4064
4065            When a documentation string refers to a Lisp symbol, write
4066            it [..] with single-quotes around it.  [..] There are two
4067            exceptions: write t and nil without single-quotes.
4068
4069         * messcompat.el (message-from-style): do.
4070
4071         * message.el (message-send-mail): do.
4072
4073         * gnus-util.el (gnus-use-byte-compile): do.
4074
4075         * gnus-score.el (gnus-score-lower-thread): do.
4076
4077         * gnus-int.el (gnus-server-unopen-status): do.
4078
4079         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4080         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4081
4082         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4083         (gnus-group-parameters): do.
4084
4085         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4086
4087         * mm-decode.el (mm-text-html-renderer): do.
4088
4089 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4090
4091         * nnheader.el (nnheader-directory-separator-character): Change the
4092         way to compute the dafault value.
4093
4094 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4095
4096         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4097         (gnus-button-alist): Fix regexp for describe-key.
4098         (gnus-button-handle-describe-function)
4099         (gnus-button-handle-describe-variable)
4100         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4101         (gnus-button-handle-apropos-variable)
4102         (gnus-button-handle-apropos-documentation): Docstring fix.
4103
4104         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4105
4106 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4107
4108         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4109         to nil.
4110
4111         * nnmail.el: Removed gnus-util autoload.
4112
4113         * gnus.el: Use gnus-prin1-to-string throughout.
4114
4115         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4116         print-level.
4117
4118         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4119         (gnus-treat-display-grey-xface): Removed.
4120
4121         * gnus-fun.el (gnus-grab-cam-face): New.
4122         (gnus-convert-image-to-gray-x-face): Removed.
4123         (gnus-convert-gray-x-face-to-xpm): removed.
4124         (gnus-convert-gray-x-face-region): Removed.
4125         (gnus-grab-gray-x-face): Removed.
4126
4127         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4128
4129 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4130
4131         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4132         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4133         bound.
4134
4135         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4136
4137 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4138
4139         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4140         Remove -- these are bogus options which are never used.
4141
4142 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4143
4144         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4145
4146 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4147
4148         * spam.el (spam-check-blackholes)
4149         (spam-blackhole-good-server-regex): new variable to skip some IPs
4150         when checking blackholes; use it
4151         (spam-check-bogofilter-headers)
4152         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4153         case more X-Bogosity is used than just "Yes/No"
4154         (spam-ham-move-routine): semi-fixed, only first article is
4155         properly moved now
4156
4157 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4158
4159         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4160         as well.
4161
4162         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4163
4164         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4165
4166         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4167
4168         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4169
4170         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4171
4172 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4173
4174         * gnus-fun.el (gnus-face-encode): New function.
4175         (gnus-convert-png-to-face): Use it.
4176
4177         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4178
4179 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4180
4181         * mm-decode.el (mm-dissection-list): Remove.
4182         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4183         only used in mm-remove-all-parts.
4184         (mm-remove-all-parts): Remove it, it's never called.
4185
4186 2003-01-25  Simon Josefsson  <jas@extundo.com>
4187
4188         * gnus-group.el (gnus-group-make-group): Report errors.
4189
4190         * nnimap.el (nnimap-request-create-group): Ditto.
4191
4192         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4193
4194         * sieve.el (sieve-upload): Fix error printing.
4195
4196         * mm-encode.el (mm-qp-or-base64): Always QP iff
4197         mm-use-ultra-safe-encoding and cleartext PGP.
4198
4199         * gnus-sum.el (gnus-summary-select-article): Inhibit
4200         redisplay (mainly for secured messages).
4201
4202         * nnmail.el (nnmail-article-group): Copy body too (but don't
4203         process it).
4204
4205 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4206
4207         * gnus-art.el (gnus-article-setup-buffer): Reset
4208         gnus-button-marker-list.
4209
4210 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4211
4212         * nntp.el (nntp-read-timeout): Default to using a second delay
4213         under Microsoft Windows.
4214
4215 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4216
4217         * nnheader.el (nnheader-directory-separator-character): New
4218         variable.
4219
4220 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4221
4222         * gnus-agent.el (gnus-agent-max-fetch-size)
4223         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4224         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4225         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4226         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4227         (gnus-agent-braid-nov, gnus-agent-load-alist)
4228         (gnus-agent-article-alist-save-format)
4229         (gnus-agent-read-agentview, gnus-agent-save-alist)
4230         (gnus-agent-fetch-group-1, gnus-agent-expire)
4231         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4232         (gnus-agent-regenerate-group): Reformat to keep under eighty
4233         columns.  Reword docstrings so that first line is under eighty
4234         chars and a complete sentence.  Still need to work on the rear
4235         end of the file, in particular gnus-agent-expire.
4236
4237 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4238
4239         * gnus-agent.el (gnus-agentize): Indent.
4240
4241         * gnus.el (gnus-version-number): Bumped.
4242
4243 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4244
4245         * gnus.el: Oort Gnus v0.14 is released.
4246
4247 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4248
4249         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4250         before beginning.  Tiny patch from Mark Thomas
4251         <swoon@bellatlantic.net>.
4252
4253 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4254
4255         * spam.el (spam-check-blackholes, spam-split)
4256         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4257         gnus-message calls to show to users what spam.el is doing
4258
4259 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4260
4261         * gnus-msg.el (gnus-message-replysign)
4262         (gnus-message-replyencrypt): Fix typo.
4263
4264 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4265
4266         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4267         details.
4268
4269 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4270
4271         * gnus-art.el (gnus-article-press-button): let* -> let.
4272         (gnus-mime-security-show-details): Cleaned up.
4273         (gnus-mime-security-press-button): Save excursion.
4274         (gnus-insert-mime-security-button): Clean up.
4275
4276         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4277
4278         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4279         timeout.
4280
4281         * nntp.el (nntp-accept-process-output): Removed timeout.
4282         (nntp-read-timeout): New variable.
4283         (nntp-accept-process-output): Use it.
4284
4285         * gnus-sum.el (gnus-data-find-list): Remove *.
4286
4287 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4288
4289         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4290         introduced on 2002-01-22.
4291         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4292
4293 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4294
4295         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4296         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4297         checks of incoming mail based on simple header regexp matching
4298
4299 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4300
4301         * gnus-sum.el (gnus-spam-mark): set to `$'
4302
4303 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4304
4305         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4306         gnus-newsgroup-unfetched, the list of articles whose headers have
4307         not been fetched from the server.
4308
4309         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4310         parameter as it never worked due to a bug.  Added check to prevent
4311         selection of any article in the gnus-newsgroup-unfetched list.
4312         (gnus-summary-find-prev): Added check to prevent selection of any
4313         article in the gnus-newsgroup-unfetched list.
4314         (gnus-summary-first-subject): Documented API. Modified
4315         implementation so that constraints are handled independently.
4316         Added check to prevent selection of any article in the
4317         gnus-newsgroup-unfetched list.
4318         (gnus-summary-first-unseen-subject): Updated parameters in
4319         gnus-summary-first-subject call to match new API.
4320         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4321         (gnus-summary-catchup): Do not mark unfetched articles as read.
4322
4323 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4324
4325         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4326         make-obsolete-variable allows only two arguments in XEmacs and
4327         Emacs 20.
4328
4329         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4330         gnus-article-hide-pgp.
4331         (gnus-summary-make-menu-bar): do.
4332
4333         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4334         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4335         gnus-article-hide-pgp.
4336         (article-hide-pgp): Remove.
4337         (gnus-article-hide): Remove gnus-article-hide-pgp.
4338
4339         * gnus.el: Remove gnus-article-hide-pgp
4340
4341 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4342
4343         * message.el (message-required-headers): Doc fix.
4344
4345 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4346
4347         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4348         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4349         option to make ifile a purely binary classifier
4350
4351 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4352
4353         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4354         (mml-secure-encrypt-pgpmime): Removed double.
4355
4356         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4357         debugging statements.
4358
4359 2003-01-21  Andreas Fuchs  <asf@void.at>
4360
4361         * mml-sec.el (mml-sign-alist): Added pgpauto.
4362
4363 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4364
4365         * gnus.el (gnus-version-number): Bumped version number.
4366
4367 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4368
4369         * gnus.el: Oort Gnus v0.13 is released.
4370
4371 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4372
4373         * gnus-art.el (gnus-button-url-regexp): Removed |.
4374
4375         * message.el (message-send-hook): Doc fix.
4376
4377         * gnus-win.el (gnus-buffer-configuration): Display article
4378         instead of article-copy when `reply'.
4379
4380 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4381
4382         * gnus.el (gnus-format): Change customize group to gnus.
4383         (gnus-cache): Add link.
4384         (gnus-group-charter-alist): Fix docstring.
4385
4386 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4387
4388         * mailcap.el (mailcap-print-command): lpr-command might be
4389         unbound in XEmacs.
4390
4391 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4392
4393         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4394
4395         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4396         calculation of net characters added for use in the gnus-data
4397         structure.
4398
4399 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4400
4401         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4402         message.  Suggested by Jari Aalto.
4403
4404 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4405
4406         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4407         (gnus-article-reply-with-original): Ditto.
4408
4409         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4410         read articles don't become unread.
4411
4412 2003-01-17  Simon Josefsson  <jas@extundo.com>
4413
4414         * gnus-fun.el (gnus-x-face-from-file):
4415         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4416
4417         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4418         (gnus-convert-image-to-face-command): Doc fix.
4419
4420 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4421
4422         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4423
4424 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4425
4426         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4427         avoid encoding problems.
4428
4429         * mailcap.el (mailcap-ps-command): New variable.
4430         (mailcap-mime-data): Add print entry where applicable.  Use
4431         pdftotext on a tty.
4432
4433 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4434
4435         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4436
4437 2003-01-16  Simon Josefsson  <jas@extundo.com>
4438
4439         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4440         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4441         (gnus-face-from-file): Doc fix; don't mention image format.
4442
4443 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4444
4445         * spam.el (spam-get-article-as-filename): new function (unused for now)
4446         (spam-get-article-as-buffer): new function
4447         (spam-get-article-as-string): use spam-get-article-as-buffer
4448         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4449
4450 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4451
4452         * gnus-agent.el: Don't use `path'.
4453         From the GNU coding standards:
4454
4455             Please do not use the term ``pathname'' that is used in Unix
4456             documentation; use ``file name'' (two words) instead.  We use
4457             the term ``path'' only for search paths, which are lists of
4458             directory names.
4459
4460         * nnsoup.el (nnsoup-file-name): Ditto.
4461
4462         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4463         (nnmail-group-pathname): Ditto.
4464
4465         * nnimap.el (nnimap-group-overview-filename): Ditto.
4466
4467         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4468         (nnheader-group-pathname): Ditto.
4469
4470         * nnfolder.el (nnfolder-group-pathname): Ditto.
4471
4472         * gnus.el (gnus-home-directory): Ditto.
4473
4474         * gnus-group.el (gnus-group-icon-list): Ditto.
4475
4476 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4477
4478         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4479
4480         * message.el (message-mode-menu): Use it.
4481         (message-mode-menu): Deactivate "Yank Original" if there's no
4482         reply buffer.
4483
4484         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4485
4486         * message.el (message-mark-active-p): New function.
4487
4488 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4489
4490         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4491         (spam-bogofilter-database-directory): new variables
4492         (spam-check-bogofilter-headers, spam-check-bogofilter)
4493         (spam-bogofilter-register-with-bogofilter)
4494         (spam-bogofilter-register-spam-routine)
4495         (spam-bogofilter-register-ham-routine)
4496         (spam-group-ham-processor-bogofilter-p): new functions for the new
4497         Bogofilter interface
4498         (spam-summary-prepare-exit): use the new Bogofilter functions
4499         (spam-list-of-checks): added spam-use-bogofilter-headers
4500         (spam-bogofilter-score): rewrote function
4501         (spam-check-bogofilter): optional score parameter, uses
4502         spam-check-bogofilter-headers better
4503         (spam-check-bogofilter-headers): optional score parameter
4504
4505         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4506         default, in the gnus-start customization group.  Used to disable
4507         the spam-*/ham-* parameters.
4508         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4509
4510 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4511
4512         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4513         XEmacs.
4514
4515         * gnus-ems.el (gnus-mark-active-p): do.
4516
4517 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4518
4519         * gnus.texi (Using MIME): Mention auto-compression-mode with
4520         gnus-mime-copy-part.
4521
4522 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4523
4524         * message.el (message-send): Don't warn about duplicates when
4525         superseding.
4526
4527 2003-01-15  Simon Josefsson  <jas@extundo.com>
4528
4529         * nnimap.el (nnimap-split-download-body): New variable.
4530         (nnimap-split-articles): Use it.
4531
4532 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4533
4534         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4535         integrity checker was incorrectly flagging, and removing, articles
4536         whose article number was negative.
4537         (gnus-agent-fetch-group-1): When executed in the group's summary
4538         buffer, refresh each downloaded line to update the status flag and
4539         font.  Preserve the value of gnus-newsgroup-headers so that
4540         gnus-agent-fetch-articles can split the requests by size.
4541         (gnus-agent-expire): Corrected day calculation for when
4542         gnus-agent-expire-days contains a list.
4543
4544 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4545
4546         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4547
4548 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4549
4550         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4551           /usr/bin/play as default player.
4552           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4553
4554 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4555
4556         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4557         articles to be marked as well.
4558
4559 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4560         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4561         fictious headers generated by nnagent (ie. Undownloaded Article
4562         ####) in the list of articles that have not been downloaded.
4563
4564         * gnus-int.el (): Added require declarations to resolve
4565         compile-time warnings.
4566         (gnus-open-server): If the server status is set to offline,
4567         recursively execute gnus-open-server to open the offline backend
4568         (e.g. nnagent).
4569
4570 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4571
4572         * gnus-art.el (gnus-article-reply-with-original): Use
4573         gnus-mark-active-p.
4574         (gnus-article-followup-with-original): do.
4575
4576 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4577
4578         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4579
4580 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4581
4582         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4583         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4584
4585 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4586
4587         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4588         (gnus-face-from-file): Ditto.
4589
4590 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4591
4592         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4593         gnus-alter-articles-to-read-function to the unread articles.
4594
4595 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4596
4597         * deuglify.el (gnus-article-outlook-unwrap-lines)
4598         (gnus-article-outlook-repair-attribution)
4599         (gnus-article-outlook-rearrange-citation): New function names,
4600         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4601         doc-string.
4602
4603         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4604         removed `W k' key binding (use `W Y f' instead).
4605         (gnus-summary-make-menu-bar): Use new function names.
4606
4607 2003-01-13  Simon Josefsson  <jas@extundo.com>
4608
4609         * gnus-fun.el (gnus-random-x-face): Doc fix.
4610         (gnus-insert-random-x-face-header): New function.
4611
4612 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4613
4614         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4615         mark is not active.
4616
4617         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4618
4619         * gnus-ems.el (gnus-mark-active-p): New function.
4620
4621         * gnus-group.el (gnus-topic-mode-p): New function.
4622         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4623         Deactivate items if mark is not active.
4624
4625 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4626
4627         * gnus.el (gnus-version-number): Bumped version.
4628         (gnus-summary-line-format): Doc fix.
4629
4630 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4631
4632         * gnus.el: Oort Gnus v0.12 is released.
4633
4634 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4635
4636         * mail-source.el (mail-sources): Removed autoload to make it
4637         compile under XEmacs.
4638
4639 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4640
4641         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4642         regexp or a function too.
4643         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4644         confirmation even if the original article is mail.
4645
4646 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4647
4648         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4649         articles to be marked when not yanking.
4650
4651 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4652
4653         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4654
4655 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4656
4657         * gnus-fun.el (gnus-face-from-file): Autoload.
4658
4659         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4660         errors.
4661
4662 2003-01-12  Simon Josefsson  <jas@extundo.com>
4663
4664         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4665         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4666
4667         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4668         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4669
4670 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4671
4672         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4673         in every string.
4674
4675         * gnus.el (gnus-version-number): Bumped version number.
4676
4677 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4678
4679         * gnus.el: Oort Gnus v0.11 is released.
4680
4681 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4682
4683         * message.el (message-fetch-reply-field): Narrow to headers.
4684
4685         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4686         if Gnus isn't alive.
4687
4688 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4689
4690         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4691         marks from articles that are already stored in the agent.
4692         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4693         backup copy of an invalid .overview file for later analysis.
4694
4695 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4696
4697         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4698         exit work with two frames.
4699
4700 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4701
4702         * message.el (message-forward-make-body): Use mule4.
4703
4704 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4705
4706         * message.el (message-mode-map): Move wide-reply command.
4707
4708 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4709
4710         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4711         castellano.
4712         (gnus-outlook-display-hook): New variable.
4713         (gnus-outlook-display-article-buffer): New function.
4714         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4715         (gnus-outlook-deuglify-article): Made them interactive and added
4716         optional arg.  Use `g-o-d-a-b'.
4717         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4718
4719         * gnus-sum.el: Added autoloads.
4720         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4721         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4722
4723 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4724
4725         * gnus-art.el (gnus-display-mime): Use the mime emulation
4726         variable.
4727
4728         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4729
4730         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4731         newsrc-alist is initialized properly.
4732
4733         * mail-source.el (mail-sources): Autoload.
4734
4735         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4736         nil.
4737
4738         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4739         insert two newlines.
4740
4741         * message.el (message-check-news-header-syntax): Compute the
4742         header length correctly.
4743
4744 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4745
4746         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4747         alist when keeping fetched article file.
4748         (gnus-agent-retrieve-headers): When parsing response for article
4749         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4750         against garbage in the server's response.
4751
4752         * gnus-int.el (gnus-request-expire-articles,
4753         gnus-request-move-article): Only expire when the group's server
4754         has been agentized.
4755
4756 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4757
4758         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4759         errors when deleting overlays.
4760
4761         * gnus-score.el (gnus-score-followup): Allow tracing.
4762
4763         * gnus-art.el (gnus-treat-display-face): New variable.
4764         (article-display-face): New command.
4765
4766         * gnus-fun.el (gnus-face-from-file): New function.
4767         (gnus-convert-face-to-png): Ditto.
4768
4769         * gnus-art.el (gnus-ignored-headers): Added Face.
4770
4771 2003-01-10  Simon Josefsson  <jas@extundo.com>
4772
4773         * nndraft.el (nndraft-request-group): Avoid crash in
4774         directory-files when draft directory doesn't exists.
4775
4776         * gnus-sum.el (gnus-select-article-hook): Add :option.
4777
4778 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4779
4780         * spam.el (spam-use-stat): new variable
4781         (spam-group-spam-processor-stat-p)
4782         (spam-group-ham-processor-stat-p): new convenience functions
4783         (spam-summary-prepare-exit): add spam/ham processors to sequence
4784         (spam-list-of-checks): add spam-use-stat to list of checks
4785         (spam-split): conditionally load the spam-stat tables
4786         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4787         spam-check-ifile): new functions
4788
4789         * spam-stat.el (spam-stat): typo fix
4790         (spam-stat-install-hooks): new variable
4791         (spam-stat-split-fancy-spam-group): added documentation clarification
4792         (spam-stat-split-fancy-spam-threshhold): new variable
4793         (spam-stat-install-hooks): make hooks conditional
4794         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4795
4796         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4797         spam-stat ham/spam processor symbols
4798
4799 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4800
4801         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4802         file exists.
4803
4804 2003-01-10  Simon Josefsson  <jas@extundo.com>
4805
4806         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4807         undownloaded/downloadable only when unplugged.
4808
4809 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4810
4811         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4812
4813 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4814
4815         * spam.el (spam-check-ifile): fixed call-process-region to use the
4816         db parameter only if it's set
4817         (spam-ifile-register-with-ifile): ditto
4818
4819 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4820
4821         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4822         spam-stat-nbad before creating the hash table.
4823         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4824         Changed copyright statement to FSF.
4825
4826 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4827
4828         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4829         processable articles as read.
4830         (gnus-agent-summary-fetch-series): Remove processable and
4831         downloadable marks on all downloaded articles in the series.
4832
4833         * nntp.el (nntp-report): Throw error after reporting the problem.
4834         (nntp-accept-process-output): Corrected error check to report an
4835         error when the process is nil.
4836
4837 2003-01-09  Simon Josefsson  <jas@extundo.com>
4838
4839         * message.el (message-tool-bar-map): Add preview.
4840
4841 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4842
4843         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4844         previewing.
4845
4846 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4847
4848         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4849         bug when the (n+1)th article to be added to a group has a smaller
4850         number than the n articles already added.
4851
4852 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4853
4854         * message.el (message-mode-field-menu): Use backquote.
4855
4856 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4857
4858         * spam.el: fixed the BBDB autoloads again, using
4859         bbdb-search-simple now (which is not a macro, thank god)
4860
4861         * lpath.el (bbdb-search): removed function from maybe-fbind list
4862
4863         * gnus.el (ham-process-destination): added new parameter for
4864         destination of ham articles found in spam groups at summary exit
4865
4866         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4867         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4868         (spam-ifile-database-path): added new parameter for ifile's database
4869         (spam-move-spam-nonspam-groups-only): new parameter to determine
4870         if spam should be moved from all groups or only some
4871         (spam-summary-prepare-exit): fixed logic to use
4872         spam-move-spam-nonspam-groups-only when deciding to invoke
4873         spam-mark-spam-as-expired-and-move-routine; always invoke that
4874         routine after the spam has been expired-or-moved in case there's
4875         some spam left over; use spam-ham-move-routine in spam groups
4876         (spam-ham-move-routine): new function to move ham articles to the
4877         ham-process-destinations group parameter
4878
4879 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4880
4881         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4882
4883         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4884         gnus-summary-update-article-line.
4885
4886 2003-01-08  Simon Josefsson  <jas@extundo.com>
4887
4888         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4889         not successful.
4890
4891 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4892
4893         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4894
4895 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4896
4897         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4898         logic, finally
4899
4900 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4901
4902         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4903         (gnus-parse-format): Change to %~.
4904
4905         * message.el (message-generate-headers): Don't generate optional
4906         empty headers.
4907
4908 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4909
4910         * message.el (message-cross-post-default)
4911         (message-cross-post-note-function, message-shoot-gnksa-feet)
4912         (message-strip-subject-trailing-was, message-change-subject)
4913         (message-mark-insert-file, message-cross-post-followup-to)
4914         (message-cross-post-followup-to, message-mode-map)
4915         (message-generate-unsubscribed-mail-followup-to)
4916         (message-make-mail-followup-to): Minor changes to doc-strings and
4917         error messages.  Updated copyright line.
4918
4919         * message.el (message-make-mail-followup-to,
4920         message-generate-unsubscribed-mail-followup-to): New function
4921         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4922         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4923         names.
4924
4925         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4926         (mml-preview-insert-mft): Removed function name.
4927         (mml-preview): Use new function names.
4928
4929         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4930
4931         * message.el (message-mode-field-menu): Moved header related
4932         commands from "Message" to "Field" menu.
4933
4934 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4935
4936         * message.el (message-generate-headers-first): Added customization
4937         if variable is a list.
4938
4939 2003-01-07  Michael Shields  <shields@msrl.com>
4940
4941         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4942         where the last line of the article is the last line of the window.
4943
4944 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4945
4946         * gnus-msg.el (gnus-debug): Use ignore-errors.
4947
4948         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4949         `gnus-summary-update-line'.
4950
4951 2003-01-08  Simon Josefsson  <jas@extundo.com>
4952
4953         * gnus-art.el (gnus-unbuttonized-mime-types)
4954         (gnus-buttonized-mime-types): Doc fix.
4955
4956 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4957
4958         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4959
4960 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4961
4962         * nnrss.el (nnrss-group-alist): Add and clear up.
4963
4964 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4965
4966         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4967
4968         * lpath.el (bbdb-search): added BBDB functions for a better way to
4969         fix missing functions
4970
4971         * spam.el (spam-check-ifile): if should be an unless
4972
4973         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4974         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4975         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4976
4977 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4978
4979         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4980         gnus-summary-refer-thread to thread menu.
4981
4982 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4983
4984         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4985         summary buffer, articles that cannot be fetched are marked as
4986         canceled.
4987
4988         * nntp.el (nntp-with-open-group): The quit signal handler must
4989         propagate the quit signal to the next outer handler so that the
4990         caller knows that the request aborted abnormally.
4991
4992 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4993
4994         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4995         (spam-ifile-register-spam-routine)
4996         (spam-ifile-register-ham-routine): added ifile functionality that
4997         does not use ifile-gnus.el to classify and register articles
4998         (spam-get-article-as-string): convenience function
4999         (spam-summary-prepare-exit): added ifile spam and ham registration
5000         (spam-ifile-all-categories, spam-ifile-spam-category)
5001         (spam-ifile-path, spam-ifile): added customization options
5002
5003         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5004         exit processor
5005         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5006         list of choices
5007
5008 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5009
5010         * gnus-score.el (gnus-score-followup): Also score immediate
5011         followups.
5012
5013 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5014
5015         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5016
5017 2003-01-07  Simon Josefsson  <jas@extundo.com>
5018
5019         * message.el (message-mode-menu): Fix receipt balloon help.
5020
5021 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5022
5023         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5024         always be interpreted as news.
5025
5026 2003-01-07  Simon Josefsson  <jas@extundo.com>
5027
5028         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5029         gnus-sieve-script, instead of the global variable
5030         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5031         <sb@dod.no>.
5032
5033 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5034
5035         * gnus.el: Renamed gnus-summary-*-uncached-face as
5036         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5037         the cache.
5038
5039         * gnus-sum.el: Ditto.
5040
5041 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5042
5043         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5044         in either the group or summary buffer.
5045         New command "JS", in summary buffer, will fetch articles per the
5046         group's category, predicate, and processable flags.
5047         (gnus-agent-summary-fetch-series): Rewritten to call
5048         gnus-agent-session-fetch-group once with all articles in the
5049         series.
5050         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5051         return list of fetched articles.
5052         (gnus-agent-fetch-articles): Split fetch list into sublists such
5053         that the article buffer is only slightly larger than
5054         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5055         the group's article alist is saved.
5056         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5057         longer result in the agent trying to fetch an article.
5058         (gnus-agent-fetch-group-1): Can now be called in either the group
5059         or summary buffer.  Removed the max-fetch-size code that I added
5060         on 2002-12-13 as that capability is now part of
5061         gnus-agent-fetch-articles.  Added code to update summary buffer.
5062         When called in the group buffer, articles that can not be fetched
5063         are AUTOMATICALLY MARKED AS READ.
5064
5065         * gnus-sum.el (): Modified eval-when-compile to minimize
5066         misleading compilation warnings.
5067         (gnus-update-summary-mark-positions): Changed code to use
5068         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5069
5070         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5071         empty file as the parser assumes that the file isn't empty.
5072
5073         * nntp.el (nntp-send-string): The process-send-string call can,
5074         because it performs I/O on the process, change the process' state
5075         from open to closed.  If this happens, call nntp-report
5076         immediately to report the broken connection.
5077         (nntp-report): Rewritten to avoid needing a global variable to
5078         determine the appropriate course of action.  Instead, two function
5079         implementations are provided and the nntp-report function value is
5080         bound to the appropriate implementation.
5081         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5082         (nntp-with-open-group): Now binds nntp-report's function cell
5083         rather than binding gnus-with-open-group-first-pass.  Added a
5084         condition-case to detect a quit during a nntp command.  When the
5085         quit occurs, the current connection is closed as a fetch articles
5086         request could have several megabytes queued up for reading.
5087         (nntp-retrieve-headers): Bind articles to itself.  If
5088         nntp-with-open-group repeats this command, I must have access to
5089         the original list of articles.
5090         (nntp-retrieve-groups): Ditto for groups.
5091         (nntp-retrieve-articles): Ditto for articles.
5092         (*): Replaced nntp-possibly-change-group calls to
5093         nntp-with-open-group forms in all, but one, occurrance.
5094         (nntp-accept-process-output): Bug fix. Detect when called with
5095         null process.
5096
5097 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5098
5099         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5100         if we don't need to.
5101         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5102
5103 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5104
5105         * gnus-group.el (gnus-group-make-web-group): Pass the select
5106         method on to group-create.
5107         (gnus-group-line-format-alist): %U is an integer.
5108
5109         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5110         ephemeral groups.
5111         (gnus-summary-read-group-1): Ditto.
5112         (gnus-group-make-articles-read): Ditto.
5113
5114         * mm-url.el (mm-url-program): Doc fix.
5115
5116         * message.el (message-mode-map): Rebound
5117         message-insert-wide-reply.
5118
5119 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5120
5121         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5122         color as `gnus-group-startup-message' does.
5123
5124 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5125
5126         * spam.el: fixed line lengths to 80 chars or less
5127
5128         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5129         "not-read" mark
5130         (gnus-summary-mark-forward): added the spam-mark to the list of
5131         marks not to be marked as "read" when viewed
5132
5133 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5134
5135         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5136
5137         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5138         Protect against unactive groups.
5139
5140         * message.el (message-check-news-header-syntax): Check long
5141         header lines.
5142         (message-check-news-header-syntax): Update `start'.
5143
5144         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5145         (gnus-group-line-format): %U.
5146         (gnus-group-line-format-alist): ?U.
5147         (gnus-number-of-unseen-articles-in-group): New function.
5148
5149         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5150
5151         * gnus.el (gnus-version-number): Bump version number.
5152
5153 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5154
5155         * gnus.el: Oort Gnus v0.10 is released.
5156
5157 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5158
5159         * gnus.el (gnus-version-number): Fix version number.
5160
5161 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5162
5163         * gnus.el: Oort Gnus v0.08 is released.
5164
5165 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5166
5167         * mm-util.el: Add mm-string-make-unibyte.
5168
5169         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5170         UTF-8 groups.
5171
5172 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5173
5174         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5175
5176         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5177
5178 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5179
5180         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5181         function.
5182
5183 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5184
5185         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5186         (gnus-summary-read-group-1): Update group line.
5187         (gnus-summary-exit-no-update): Update group on exit.
5188
5189         * gnus-group.el (gnus-group-line-format): Add %*.
5190         (gnus-group-line-format-alist): Ditto.
5191         (gnus-group-insert-group-line): Set it.
5192         (gnus-group-is-exiting-p): New variable.
5193         (gnus-group-insert-group-line): Use it.
5194
5195 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5196
5197         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5198         enable BBDB ham processing
5199         (spam-blacklist-register-routine): enable blacklist spam processing
5200         (spam-whitelist-register-routine): enable whitelist ham processing
5201         (spam-fetch-field-from-fast): fast fetching of the "from" field
5202         from (gnus-data-list)
5203         (spam-summary-prepare-exit): works completely now
5204         (spam-use-blacklist): oops, should be nil by default
5205         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5206         split processing now; before it was for summary exit as
5207         well but that's done with the spam-contents and spam-process
5208         parameters now
5209
5210 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5211
5212         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5213         characters.
5214
5215 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5216
5217         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5218         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5219         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5220         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5221         (spam-mark-spam-as-expired-and-move-routine)
5222         (spam-generic-register-routine, spam-BBDB-register-routine)
5223         (spam-ifile-register-routine, spam-blacklist-register-routine)
5224         (spam-whitelist-register-routine): new functions
5225         (spam-summary-prepare-exit): added summary exit processing (expire
5226         or move) of spam-marked articles for spam groups; added slots for
5227         all the spam-*-register-routine functions
5228
5229 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5230
5231         * pop3.el (pop3-retr): Wait 500 msecs.
5232         (pop3-read-response): Ditto.
5233
5234         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5235         right.
5236         (gnus-inews-make-draft): New function.
5237         (gnus-setup-message): Use it.
5238
5239         * message.el (message-required-headers): Add From.
5240
5241 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5242         Trivial patch from Norbert Koch <nk@viteno.net>.
5243
5244         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5245
5246 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5247
5248         * message.el (message-generate-headers): Let header formatters do
5249         their work.
5250
5251 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5252
5253         * deuglify.el (gnus-article-outlook-deuglify-article):
5254         Rehighlight, reapply treatments and call
5255         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5256         (gnus-outlook-repair-attribution-block): Recognize cited
5257         attributions.  Suggested by Niklas Morberg.
5258
5259 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5260
5261         * gnus-art.el (gnus-treat-predicate): Check condition first.
5262
5263 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5264
5265         * lpath.el: Add url-http-file-exists-p.
5266
5267         * gnus-group.el (gnus-group-fetch-charter): Use
5268         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5269
5270 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5271
5272         * message.el (message-draft-headers): Also generate From to get a
5273         nicer draft buffer summary.
5274
5275         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5276         parameter.
5277
5278         * gnus-art.el (article-wash-html): Clean up.
5279         (article-wash-html): Typo fix.
5280
5281         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5282         (gnus-summary-mail-forward): To many lists of lists.
5283
5284         * gnus-art.el (article-wash-html): Clean up.
5285
5286 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5287
5288         * gnus-art.el (gnus-treat-wash-html): New variable.
5289
5290 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5291
5292         * message.el (message-check-news-header-syntax): Allow posting.
5293         (message-check-news-header-syntax): Fix logic for sure, this
5294         time.
5295
5296 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5297
5298         * message.el (message-check-news-header-syntax): Check syntax of
5299         continuation headers.
5300
5301 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5302
5303         * gnus-art.el (gnus-button-url-regexp,
5304         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5305         (gnus-header-button-alist): Regexps are case insensitive here.
5306
5307 2003-01-02  Simon Josefsson  <jas@extundo.com>
5308
5309         * dig.el (query-dig): Doc fix.
5310
5311 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5312
5313         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5314         summary buffer line, not just the download mark.
5315
5316 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5317
5318         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5319         (gnus-summary-insert-dormant-articles): New command and
5320         keystroke.
5321
5322         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5323         function for mass insertion of subjects.
5324
5325         * nndraft.el (nndraft-generate-headers): Don't move point.
5326
5327         * gnus.el (nnheader): Require nnheader.
5328
5329         * nndraft.el (nndraft-request-associate-buffer): Use
5330         make-local-variable.
5331
5332 2003-01-02  Michael Shields  <shields@msrl.com>
5333
5334         * nndraft.el (nndraft-request-associate-buffer): Make
5335         write-contents-hooks buffer-local before setting it.
5336
5337 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5338
5339         * gnus.el (gnus-group-parameter-value): Take an extra param.
5340         (gnus-group-fast-parameter): Let group param results be nil.
5341
5342         * gnus-art.el (gnus-article-forward-header): New function.
5343         (article-date-ut): Use it to remove continuation date headers.
5344
5345         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5346         read-event.
5347         (gnus-summary-remove-bookmark): Clean up.
5348         (gnus-summary-set-bookmark): Clean up.
5349
5350         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5351
5352         * gnus.el (gnus-group-startup-message): Bind data-directory to
5353         the Gnus etc directory.
5354
5355 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5356
5357         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5358         ham-processing of articles; use the new
5359         spam-group-(spam|ham)-contents-p functions
5360         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5361         convenience functions
5362         (spam-mark-junk-as-spam-routine): use the new
5363         spam-group-spam-contents-p function
5364
5365         * gnus.el (spam-process, spam-contents, spam-process-destination):
5366         added new parameters with corresponding global variables
5367         (gnus-group-spam-exit-processor-ifile,
5368         gnus-group-spam-exit-processor-bogofilter,
5369         gnus-group-spam-exit-processor-blacklist,
5370         gnus-group-spam-exit-processor-whitelist,
5371         gnus-group-spam-exit-processor-BBDB,
5372         gnus-group-spam-classification-spam,
5373         gnus-group-spam-classification-ham): added new symbols for the
5374         spam-process and spam-contents parameters
5375
5376         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5377         customization and list itself to store mark symbol rather than
5378         mark character.
5379         (spam-bogofilter-register-routine): added logic to generate mark
5380         values list from spam-ham-marks and spam-spam-marks, so (member)
5381         would work.
5382
5383 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5384
5385         * message.el (message-cross-post-followup-to): Fix comment.
5386
5387 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5388
5389         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5390         customization and list itself to store mark symbol rather than
5391         mark character.
5392         (spam-bogofilter-register-routine): added logic to generate mark
5393         values list from spam-ham-marks and spam-spam-marks, so (member)
5394         would work.
5395
5396 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5397
5398         * message.el (message-signature-insert-empty-line): New variable.
5399
5400 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5401
5402         * message.el: Renamed functions and variables: "xpost" ->
5403         "cross-post", "-fup2" -> "-followup-to".
5404         (message-cross-post-old-target, message-cross-post-default,
5405         message-cross-post-note, message-followup-to-note,
5406         message-cross-post-note-function): New variables names.
5407         (message-xpost-old-target, message-xpost-default,
5408         message-xpost-note, message-fup2-note,
5409         message-xpost-note-function): Removed variable names.
5410         (message-cross-post-followup-to-header,
5411         message-cross-post-insert-note, message-cross-post-followup-to):
5412         New function names.
5413         (message-xpost-fup2-header, message-xpost-insert-note,
5414         message-xpost-fup2): Removed function names.
5415
5416 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5417
5418         * message.el (message-send-mail): Added message-cleanup-headers to
5419         prevent newlines in headers.
5420
5421 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5422
5423         * dns.el (dns-make-network-process): Comment.
5424
5425         * gnus-sum.el (gnus-summary-display-while-building): Default to
5426         nil.
5427
5428 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5429
5430         * gnus-sum.el (gnus-summary-display-while-building): New
5431         variable.
5432
5433 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5434
5435         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5436         before rearranging the article.
5437
5438 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5439
5440         * nndraft.el (nndraft-generate-headers): New function.
5441         (nndraft-request-associate-buffer): Use it to write headers on
5442         buffer save.
5443
5444         * message.el (message-generate-headers): Let the function be a
5445         lambda form.
5446         (message-draft-headers): New variable.
5447
5448         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5449         function.
5450         (gnus-setup-message): Use it.
5451
5452         * message.el (message-generate-headers-first): Doc fix.
5453         (message-setup-1): Use new function for getting which headers to
5454         generate.
5455         (message-headers-to-generate): New function.
5456
5457 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5458
5459         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5460
5461 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5462
5463         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5464         mention negatives.
5465
5466 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5467
5468         * deuglify.el (gnus-outlook-rearrange-article): Use
5469         `transpose-regions' instead of tempering the kill-ring.
5470         (gnus-article-outlook-deuglify-article): Rehighlight article
5471         instead of a complete redisplay.
5472
5473 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5474
5475         * spam.el: most defvars are defcustoms now
5476
5477         patches from Michael Shields  <shields@msrl.com>
5478
5479         * spam.el (spam-bogofilter-articles): Select the article
5480         body using gnus-summary-show-article t instead of
5481         gnus-summary-select-article; this presents the raw text
5482         without running any hooks.
5483
5484         * spam.el (spam-bogofilter-articles): Use message-remove-header
5485         to remove headers; the old way incorrectly removed just the first
5486         line of folded headers.
5487
5488 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5489
5490         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5491
5492 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5493
5494         * gnus-start.el (gnus-load): New function.
5495         (gnus-read-newsrc-el-file): Use it.
5496
5497 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5498
5499         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5500         (gnus-button-handle-apropos-documentation): New function.
5501         (gnus-button-handle-ctan): New function.
5502         (gnus-button-alist): Use them.  Improve some regexps.
5503         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5504
5505 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5506
5507         * message.el (message-subscribed-p): New function.
5508         (message-send-mail): Use it.
5509         * mml.el (mml-preview-insert-mft): New function.
5510         (mml-preview): Use it.
5511
5512 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5513
5514         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5515         when sorting by date.
5516
5517         * gnus-art.el (gnus-article-edit-mode): New variable.
5518         (gnus-article-setup-buffer): Warn user about discarding edits.
5519
5520         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5521         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5522         headers.
5523
5524         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5525
5526 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5527
5528         * message.el (message-completion-alist): Added "Mail-Followup-To"
5529         and "Mail-Copies-To".
5530
5531 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5532
5533         * gnus-group.el: Add key bindings for
5534         gnus-group-sort-groups-by-real-name and
5535         gnus-group-sort-selected-groups-by-real-name.
5536
5537 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5538
5539         * gnus.texi (Sorting Groups): Add key bindings for
5540         gnus-group-sort-groups-by-real-name and
5541         gnus-group-sort-selected-groups-by-real-name.
5542
5543 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5544
5545         * spam.el (spam-use-dig): new variable for blackhole checking
5546         through dig.el
5547         (spam-check-blackholes): added dig.el checking functionality and
5548         more verbose reporting; query-dig is autoloaded from dig.el
5549         (spam-use-blackholes): disabled by default
5550         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5551         blackhole servers list
5552
5553 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5554
5555         * message.el (message-required-headers): New variable.
5556
5557 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5558
5559         * dig.el (query-dig): new function
5560
5561 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5562
5563         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5564         prefixes.
5565
5566         * dns.el (query-dns): Protect against errors.
5567
5568         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5569         (gnus-inews-add-send-actions): Mark all answered messages as
5570         answered.
5571
5572 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5573
5574         * nnmail.el (nnmail-split-it): Added tracing to
5575         `:' split rule
5576
5577 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5578
5579         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5580         and "%s" so we don't overquote them.
5581
5582 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5583
5584         * (mm-display-external): Display the actual command that has been
5585         executed in the echo area.
5586
5587 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5588
5589         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5590
5591         * message.el (message-with-reply-buffer): New macro.
5592         (message-fetch-reply-field): Use it.
5593         (message-insert-wide-reply): New command and keystroke.
5594         (message-carefully-insert-headers): New function.
5595         (message-insert-to): Use new function.
5596
5597         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5598         (gnus-topic-goto-missing-group): Use it.
5599
5600         * message.el (message-required-news-headers): Removed Lines.
5601         (message-reply): Don't insert References first.
5602         (message-followup): Ditto.
5603         (message-make-references): New function.
5604         (message-followup): Set message-reply-headers before generating
5605         the buffer stuff.
5606
5607 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5608
5609         * mml.el (mml-generate-mime-1): Reverse the order of
5610         encoding/flowing.
5611
5612 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5613
5614         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5615         after moving them.
5616
5617         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5618         fit with newer standard format.
5619         (gnus-summary-make-false-root-always): New variable.
5620         (gnus-gather-threads-by-subject): Use it.
5621
5622         * message.el (message-get-reply-headers): Take an address list
5623         optional argument.
5624
5625 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5626
5627         * gnus.el (gnus-keep-backlog): Change default to 20.
5628
5629         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5630         start.
5631         (gnus-agent-check-overview-buffer): Remove negative article
5632         numbers.
5633
5634         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5635         (nnmail-cache-ignore-groups): Doc fix.
5636
5637         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5638         (nnimap-debug-buffer): New variable.
5639         (nnimap-debug): Use it.
5640
5641 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5642
5643         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5644
5645 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5646
5647         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5648         they aren't already sorted.
5649
5650 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5651
5652         * message.el (message-mode-menu): Add ellipses to menu items
5653         expecting user interaction.
5654         (message-mode-field-menu): do.
5655
5656 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5657
5658         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5659         it isn't used any more.
5660
5661 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5662
5663         * binhex.el (binhex-decoder-program): Fix docstring.
5664
5665 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5666
5667         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5668         special chars if the mailcap file uses single quotes around %s.
5669         From Laurent Martelli <laurent@bearteam.org>.
5670
5671 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5672
5673         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5674         return the info object.
5675
5676 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5677
5678         * gnus-int.el (gnus-request-update-info): Artificially add
5679         (1 . (1- min)) to the read range, in case the backend doesn't
5680         store marks for nonexistent articles.
5681
5682 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5683
5684         * binhex.el (binhex-insert-char): Eval-and-compile.
5685
5686 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5687
5688         * lpath.el: Add tool-bar-local-item-from-menu.
5689
5690         * message.el (message-tool-bar-local-item-from-menu): New function.
5691         (message-tool-bar-map): Use it.
5692
5693 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5694
5695         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5696
5697         * gnus-art.el (gnus-article-header-rank): Last header in
5698         gnus-sorted-header-list should have higher rank than non-members.
5699
5700 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5701
5702         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5703         covered methods.
5704
5705 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5706
5707         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5708         eval-when-compile.  Suggested by Kevin Greiner.
5709
5710 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5711
5712         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5713         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5714         even though no headers may have been fetched
5715         (gnus-agent-fetch-group-1, and perhaps others, require this
5716         behavior).
5717         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5718         server buffer is constrained by gnus-agent-max-fetch-size.
5719         Multiple chunks in the same group may perform arbitrarily large
5720         updates.
5721
5722 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5723
5724         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5725         gnus-summary-update-download-mark to update the article in the
5726         summary.
5727
5728 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5729
5730         * gnus.el (gnus-summary-high-uncached-face,
5731         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5732         New faces.
5733
5734         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5735         added this on 2002-11-23 but it just wasn't working out as
5736         intended.  The idea isn't entirely dead, three new faces
5737         gnus-summary-*-uncached-face are being added to gnus.el to provide
5738         the basis for an improved implementation.
5739         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5740         proper file to open is lib/servers.
5741         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5742         (i.e. removing the article from gnus-newsgroup-downloadable) will
5743         now restore the article's default mark rather than simply setting
5744         no mark.
5745         (gnus-agent-get-undownloaded-list): Corrected documentation.
5746         Added code to set new summary local variable,
5747         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5748         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5749         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5750         up to date.  Call new gnus-summary-update-download-mark to keep
5751         summary buffer up-to-date.
5752         (gnus-agent-fetch-selected-article): Keep
5753         gnus-newsgroup-undownloaded up to date.
5754         (gnus-agent-fetch-articles): Return list of articles that were
5755         successfully fetched.
5756         (gnus-agent-check-overview-buffer): No more thingatpt.
5757         (gnus-agent-expire): No longer deletes NOV entries of unread
5758         articles.
5759         (gnus-agent-unread-articles): New function.
5760         (gnus-agent-regenerate-group): The article number must be
5761         terminated by a tab character.  Added more messages to report
5762         repairs.  Inhibit quits while writing changes so it is now safe
5763         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5764         downloaded to 1) resolve the unbound references and 2) avoid
5765         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5766
5767         * gnus-art.el (gnus-article-prepare): The agent
5768         downloaded/undownloaded mark is no longer stored as the article's
5769         mark.
5770
5771         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5772         gnus-summary-highlight may use it.  Added downloaded as
5773         gnus-summary-highlight was using it.
5774
5775         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5776         the download mark now follows Kai's +/- convention.
5777         (gnus-downloaded-mark): Added ?+ mark.
5778         (gnus-summary-highlight): Added rules to select
5779         gnus-summary-high-uncached-face,
5780         gnus-summary-normal-uncached-face, and
5781         gnus-summary-low-uncached-face.  Removed the
5782         gnus-agent-downloaded-article-face.
5783         (gnus-summary-line-format-alist): Implemented the download flag
5784         format (?O) as named in the manual.  This implementation displays
5785         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5786         gnus-no-mark.
5787         (gnus-newsgroup-agentized): New local variable that identifies
5788         which groups are agentized.  While the agent is now on by default,
5789         you don't have to agentize every server that you use.
5790         (gnus-update-summary-mark-positions): Completed support for the
5791         download type of mark.
5792         (gnus-summary-insert-line): Added undownloaded to the parameters.
5793         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5794         reference by the gnus-summary-line-format-spec.
5795
5796         * nntp.el (nntp-with-open-group): This macro handles dropped or
5797         broken connections by opening a new connection and repeating the
5798         failed command.
5799         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5800         XOVER commands preceeding the active articles with the nov entry
5801         of the first available article.  When gnus connected to such a
5802         server, the unexpected nov entry would result in duplicate lines
5803         in the agent's overview file.  This patch fixes the duplicate
5804         lines problem and improves performance by skipping over all
5805         articles IDs that preceed the first nov entry in the server's
5806         reply.
5807
5808 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5809
5810         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5811         (gnus-summary-highlight): Use it instead of `downloaded'.
5812         (gnus-summary-highlight-line): Ditto.
5813
5814         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5815
5816 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5817
5818         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5819
5820         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5821         calls.
5822
5823         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5824         downloaded variable if we're in an uncovered group.
5825
5826         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5827         font to soemthing less noticeable.
5828         (gnus-agent-group-covered-p): New function.
5829
5830 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5831
5832         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5833         Because of an unknown bug, the group buffer is saved in .overview
5834         file.
5835
5836 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5837
5838         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5839         `and' with `or'.
5840
5841 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5842
5843         * nntp.el (nntp-send-command): Assume that echo does not happen
5844         when nntp-open-connection-function is nntp-open-network-stream.
5845         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5846
5847 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5848
5849         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5850
5851 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5852
5853         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5854         nntp-server-buffer if we aren't going to write to it.
5855
5856 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5857         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5858
5859         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5860
5861 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5862
5863         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5864         decoded words.
5865
5866 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5867
5868         * gnus.el (fboundp): After loading mm-util, make sure it was the
5869         right one.
5870
5871 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5872
5873         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5874         gnus-sum.  Made into a user option.
5875
5876         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5877         (gnus-summary-mark-article-as-unread)
5878
5879 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5880
5881         * time-date.el (date-to-time): Typo.
5882
5883         * parse-time.el: Typo.
5884
5885         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5886
5887         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5888
5889         * nnimap.el:
5890         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5891
5892         * mm-encode.el (mm-safer-encoding): Typo.
5893
5894         * messcompat.el: Typo.
5895
5896         * message.el (message-face-alist): Typo.
5897
5898         * imap.el (imap-interactive-login, imap-open): Typos.
5899
5900         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5901
5902         * gnus.el: Typo.
5903
5904         * gnus-win.el (gnus-configure-frame): Typo.
5905
5906         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5907
5908         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5909
5910         * gnus-sum.el (gnus-summary-article-number)
5911         (gnus-summary-read-group-1, gnus-summary-mark-article)
5912         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5913
5914         * gnus-mule.el (gnus-mule-add-group): Typo.
5915
5916         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5917
5918         * gnus-group.el (gnus-group-fetch-faq): Typo.
5919
5920         * gnus-art.el (gnus-decode-header-methods): Typo.
5921
5922         * flow-fill.el: Typo.
5923
5924 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5925
5926         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5927
5928 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5929
5930         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5931         (gnus-summary-mark-article-as-unread)
5932         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5933         Reformatting to avoid long lines.
5934         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5935
5936 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5937
5938         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5939         be accessed through `mail-header-number'.
5940
5941 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5942
5943         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5944         compressed range to gnus-summary-insert-articles.
5945
5946 2002-11-26  Kevin Ryde <user42@zip.com.au>
5947
5948         * gnus-art.el (gnus-mime-copy-part): Look for filename
5949         parameter under content-disposition, not content-type.
5950
5951         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5952         (gnus-summary-reselect-current-group): Use it.
5953
5954 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5955
5956         * gnus-agent.el (gnus-agent-uncached-articles): if
5957         gnus-agent-load-alist fails, return ARTICLES.
5958
5959         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5960
5961 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5962
5963         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5964         superfluous function call.
5965         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5966         Add warning to docstring.
5967
5968 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5969
5970         * gnus-agent.el: Autoload number-at-point instead.
5971         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5972
5973 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5974
5975         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5976         require thingatpt (for number-at-point) and protect against
5977         deactivate-mark being unbound (on XEmacs).
5978
5979 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5980
5981         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5982         print message on entry.
5983
5984         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5985
5986         * gnus-range.el (gnus-range-difference): New function.
5987         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5988
5989 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5990
5991         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5992         gnus-remove-from-range instead of gnus-range-difference which
5993         doesn't exist.
5994
5995 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5996         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5997
5998         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5999         used for showing which articles have been downloaded.
6000         (gnus-agent-article-alist): Format change.  Add documentation.
6001         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6002         process-marked articles.
6003         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6004         in the series are individually fetched to minimize lose of
6005         content due to an error/quit.
6006         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6007         gnus-message instead of message.
6008         (gnus-agent-read-servers): Use file lib/methods instead of
6009         lib/servers.  TODO: Why?
6010         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6011         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6012         come from the agent.  This means that they are not downloaded.
6013         (gnus-agent-fetch-selected-article): Don't use history.
6014         (gnus-agent-save-history, gnus-agent-enter-history)
6015         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6016         Removed function; history is not used anymore.
6017         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6018         (gnus-agent-crosspost): Started rewrite then realized that a typo
6019         in gnus-agent-fetch-articles ensures that this function is never
6020         called.  This will need to be fixed later.
6021         (gnus-agent-check-overview-buffer): Some sanity checks on the
6022         agent overview buffer.  This is a safety net used during
6023         development.
6024         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6025         changed, write a number to the file indicating this.
6026         (gnus-agent-fetch-headers): Rewrite to respect
6027         gnus-agent-consider-all-articles without relying on the
6028         `.fetched' files.  Make it fast.
6029         (gnus-agent-braid-nov): Change resulting from
6030         gnus-agent-fetch-headers change.
6031         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6032         `.fetched' files.
6033         (gnus-agent-read-agentview): New function, used by
6034         gnus-agent-load-alist.
6035         (gnus-agent-load-fetched-headers): Remove.
6036         (gnus-agent-save-alist): Rewrite to accomodate new format.
6037         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6038         same order as in gnus-newsgroup-headers.
6039         (gnus-agent-expire): Document and implement extra args ARTICLES,
6040         GROUP, FORCE.  Do not restrict usage.
6041         (gnus-agent-uncached-articles): New function.
6042         (gnus-agent-retrieve-headers): Use it.
6043         (gnus-agent-regenerate-group): No longer needs to be called from
6044         gnus-agent-regenerate.  Individual groups may be regenerated. The
6045         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6046         The article fetch dates are validated in the article alist.  The
6047         article alist is pruned of entries that do not reference existing
6048         NOV entries.  All changes are computed then applied with
6049         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6050         regeneration.  The optional clean parameter has been replaced with
6051         an optional reread parameter.  Clean is no longer necessary as
6052         regeneration gets the appropriate setting from
6053         gnus-agent-consider-all-articles.  The new reread parameter will
6054         result in fetched, or all, articles being marked as unread.
6055         (gnus-agent-regenerate): Removed code to regenerate the history
6056         file as it is no longer used.
6057
6058         * gnus-start.el (gnus-make-ascending-articles-unread): New
6059         function, for efficient mass-marking.
6060
6061         * gnus-sum.el (gnus-summary-highlight): Use new face for
6062         downloaded articles.
6063         (gnus-article-mark): Prefer to indicate read/unread status over
6064         downloaded status.
6065         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6066         line.
6067         (gnus-summary-highlight-line): Use new face for downloaded
6068         articles.
6069         (gnus-summary-insert-old-articles): Improved performance by
6070         replacing the initial LIST of older articles with a compressed
6071         RANGE of older articles.  Some servers appear to lie about
6072         their active range so the original list could contain millions
6073         of article numbers.  The range is not expanded into a list
6074         until the optional ALL parameter has been applied.
6075
6076 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6077
6078         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6079
6080 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6081
6082         * spam.el:
6083         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6084
6085         * spam.el: added `M s t' and `M s x' key mappings
6086
6087 2002-11-20  Simon Josefsson  <jas@extundo.com>
6088
6089         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6090
6091 2002-11-19  Simon Josefsson  <jas@extundo.com>
6092
6093         * gnus-sum.el (gnus-summary-morse-message): Load
6094         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6095         (unmorse-region): Autoload it instead.
6096
6097 2002-11-18  Simon Josefsson  <jas@extundo.com>
6098
6099         * gnus-sum.el (gnus-summary-morse-message): New function.
6100         (gnus-summary-wash-map): Bind to `W m'.
6101         (gnus-summary-make-menu-bar): Add.
6102
6103         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6104         before storing \Deleted mark on expired articles.
6105
6106 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6107         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6108
6109         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6110         parens in column 0.
6111
6112 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6113
6114         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6115
6116         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6117
6118         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6119
6120 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6121
6122         * message.el (message-set-auto-save-file-name): Use
6123         make-directory, to avoid the dependence on gnus-util.
6124
6125 2002-11-16  Simon Josefsson  <jas@extundo.com>
6126
6127         * nnimap.el (nnimap-callback-callback-function):
6128         (nnimap-callback-buffer): Removed, these cannot be global but must
6129         be embedded into the callback.
6130         (nnimap-make-callback): New.  Embedd article number, callback and
6131         buffer in function.
6132         (nnimap-callback, nnimap-request-article-part): Update.
6133
6134 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6135
6136         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6137
6138 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6139
6140         * gnus.el (gnus-summary-line-format): Document %C.
6141
6142 2002-11-11  Simon Josefsson  <jas@extundo.com>
6143
6144         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6145         output when called interactively.
6146
6147 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6148
6149         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6150
6151         * message.el (message-draft-coding-system): Improve comment; use
6152         mm-auto-save-coding-system for the default value.
6153
6154         * nndraft.el (nndraft-request-article): Revert to the state before
6155         2002-10-29; regexp-quote mail-header-separator.
6156
6157 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6158
6159         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6160         allow editing of drafts from an nnvirtual group.
6161
6162 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6163
6164         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6165         mm-auto-save-coding-system.
6166
6167         * message.el (message-draft-coding-system): Default to
6168         iso-2022-7bit.
6169
6170         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6171         restore the default value to emacs-mule or escape-quoted.
6172
6173 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6174
6175         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6176         a delayed or a queued article as well as a draft.
6177
6178         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6179         delayed or a queued article in the raw format; treat a delayed
6180         article as a raw article as well as a draft.
6181         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6182         for the delayed group.
6183
6184         * nndraft.el (nndraft-request-article): Ignore auto save files for
6185         a delayed or a queued article; don't bother to decode a queued
6186         article; don't bind nnmail-file-coding-system for a queued article.
6187
6188         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6189         and the queue group.
6190
6191 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6192
6193         * gnus-group.el (gnus-group-delete-group):
6194         gnus-cache-active-hashtb might be void.
6195
6196 2002-11-02  Simon Josefsson  <jas@extundo.com>
6197
6198         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6199         setting of the default user ID.  From Raymond Scholz
6200         <ray-2002@zonix.de>.
6201
6202 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6203
6204         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6205         charset.
6206
6207 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6208         From Alex Schroeder <alex@emacswiki.org>
6209         * spam-stat.el (spam-stat-process-directory): add dir to message
6210         (spam-stat-reduce-size): No longer remove words
6211         with values close to 0.5, because the default value is 0.2.
6212
6213 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6214
6215         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6216         documentation.
6217
6218 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6219
6220         * gnus-agent.el (gnus-agent-fetched-headers)
6221         (gnus-agent-load-fetched-headers)
6222         (gnus-agent-save-fetched-headers): Remove variable and two
6223         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6224         works better.
6225         (gnus-agent-fetch-headers): New implementation from Kevin
6226         Greiner.  Uses gnus-agent-article-alist to store information
6227         about fetched messages which aren't on the server anymore.  The
6228         trick is to return a list of considered messages to the caller,
6229         but to only fetch those which haven't been fetched yet.
6230
6231 2002-10-30  Simon Josefsson  <jas@extundo.com>
6232
6233         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6234
6235         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6236
6237 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6238
6239         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6240         versions of emacs-w3m than 1.3.3.
6241
6242         * lpath.el: Bind w3m-minor-mode-map.
6243
6244         * mm-view.el (mm-w3m-mode-command-alist)
6245         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6246         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6247         (mm-setup-w3m): Simplified.
6248         (mm-w3m-local-map-property): New function.
6249         (mm-inline-text-html-render-with-w3m): Use it.
6250
6251         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6252         mm-w3m-local-map-property.
6253
6254 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6255
6256         * mm-util.el (mm-auto-save-coding-system): Default to
6257         iso-2022-7bit.
6258
6259         * nndraft.el (nndraft-request-article): Decode an article using
6260         the coding-system emacs-mule if it seems to have been saved using
6261         emacs-mule.
6262         (nndraft-request-replace-article): Use message-draft-coding-system
6263         instead of mm-auto-save-coding-system for the draft or delayed
6264         group.
6265
6266 2002-10-28  Josh  <huber@alum.wpi.edu>
6267
6268         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6269         functions.
6270
6271 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6272         From mah@everybody.org (Mark A. Hershberger).
6273
6274         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6275         type values ("url" size) regardless of the values of
6276         mm-url-use-external.
6277
6278 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6279
6280         * nnimap.el (nnimap-request-article-part): Try harder to show
6281         group name in debugging message.
6282
6283 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6284
6285         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6286         directory if it doesn't exist.
6287         (gnus-agent-fetch-headers): Remove old cruft that tried to
6288         abstain from downloading articles more than once if
6289         gnus-agent-consider-all-articles was true.  This is now done
6290         properly via the .fetched files.
6291
6292 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6293
6294         * nndraft.el (nndraft-request-article): Treat delayed articles
6295         like drafts.
6296
6297 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6298
6299         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6300
6301 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6302
6303         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6304         Remove unused optional arg DIR and corresponding code.
6305
6306         * nnimap.el (nnimap-request-article-part): Include group name in
6307         debugging output.
6308
6309 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6310
6311         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6312
6313 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6314
6315         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6316         contains range of headers that have been fetched by the agent
6317         already.  Compare gnus-agent-article-alist.
6318         (gnus-agent-file-header-cache): Like
6319         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6320         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6321         seen/recent logic.
6322         Remember which headers have been fetched before and don't fetch
6323         them again the next time round.
6324         (gnus-agent-load-fetched-headers)
6325         (gnus-agent-save-fetched-headers): New functions, for remembering
6326         which headers have been fetched before.
6327
6328 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6329
6330         * lpath.el: Remove useless bindings.
6331
6332 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6333
6334         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6335         features while searching.
6336
6337 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6338
6339         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6340
6341 2002-10-22  Simon Josefsson  <jas@extundo.com>
6342
6343         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6344         (pgg-snarf-keys): Add.
6345
6346 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6347
6348         * lpath.el: Fbind bbdb-records.
6349
6350         * spam.el: Don't autoload bbdb-records.
6351
6352 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6353
6354         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6355         prevent inf-loop.
6356
6357 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6358
6359         * nnslashdot.el: Removed some test lines.
6360         More test.
6361
6362 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6363
6364         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6365         are known to be downloaded already.
6366
6367 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6368
6369         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6370         (mm-text-html-washer-alist): Ditto.
6371
6372 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6373
6374         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6375         boundary between headers and body.
6376         * nnml.el (nnml-parse-head): Ditto.
6377
6378 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6379
6380         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6381         entries.
6382
6383         * gnus-group.el (gnus-fetch-group): Allow an optional
6384         specification of the articles to select.
6385
6386         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6387
6388 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6389
6390         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6391         headers from the group, update variable `articles' to contain
6392         only those numbers where headers exist.  (When fetching all
6393         articles in a group, Gnus creates lots of numbers where there is
6394         no articles.)
6395
6396 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6397
6398         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6399         doesn't have the 'alist custom type, use cons cells instead.
6400         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6401         (pgg-parse-hash-algorithm-alist): Ditto.
6402         (pgg-parse-compression-algorithm-alist): Ditto.
6403         (pgg-parse-signature-type-alist): Ditto.
6404
6405         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6406
6407         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6408
6409         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6410
6411 2002-10-19  Simon Josefsson  <jas@extundo.com>
6412
6413         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6414         buffer.
6415
6416 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6417
6418         * gnus-spec.el (gnus-make-format-preserve-properties)
6419         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6420         properties also on XEmacs.  `gnus-xmas-format' is like format but
6421         preserves text properties on XEmacs (though it only understands
6422         simple format specs).  The variable
6423         `gnus-make-format-preserve-properties' controls whether the
6424         function is used, and is checked in `gnus-parse-simple-format'.
6425         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6426
6427         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6428         output.
6429         (gnus-agent-consider-all-articles): New variable.
6430         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6431         (gnus-agent-fetch-headers): Depending on
6432         gnus-agent-consider-all-articles, maybe get all articles.
6433         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6434         `read'.
6435         (gnus-predicate-imples-unread): New function.
6436         (gnus-agent-fetch-headers): Optimize to call
6437         gnus-list-of-unread-articles if that is sufficient.
6438         Check unseen and recent instead of seen and recent.
6439         (gnus-agent-fetch-headers): Abstain from calling
6440         gnus-list-range-intersection if range (a . b) would have (> a b).
6441
6442 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6443
6444         * message.el (message-send-mail): Make it possible to perform
6445         edebug-defun.
6446
6447 2002-10-18  Simon Josefsson  <jas@extundo.com>
6448
6449         * gnus-art.el (gnus-button-man-handler): Change default to
6450         `manual-entry' (defined in both emacsen).
6451         (gnus-button-man-handler): Remove emacsen difference and use
6452         `manual-entry'.
6453
6454 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6455
6456         * spam.el: Wrap autoload settings for bbdb-records,
6457         executable-find and ifile-spam-filter with eval-and-compile.
6458         (spam-display-buffer-contents): Remove.
6459         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6460
6461 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6462
6463         * spam.el (spam-display-buffer-contents): New function.
6464         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6465         from Katsumi Yamaoka <yamaoka@jpl.org>.
6466
6467 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6468
6469         * nnheader.el (nnheader-parse-naked-head): New function.
6470         (nnheader-parse-head): Use the above function, in order to handle
6471         continuation lines properly.
6472         (nnheader-remove-body): New function.
6473         (nnheader-remove-cr-followed-by-lf): New function.
6474         (nnheader-ms-strip-cr): Use the above function.
6475
6476         * gnus-agent.el (gnus-agent-regenerate-group): Call
6477         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6478         `nnheader-parse-head'.
6479         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6480
6481         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6482         continuation lines by itself; call `nnheader-parse-naked-head'
6483         instead of `nnheader-parse-head'.
6484         * nndiary.el (nndiary-parse-head): Ditto.
6485         * nnfolder.el (nnfolder-parse-head): Ditto.
6486         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6487         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6488         * nnml.el (nnml-parse-head): Ditto.
6489
6490 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6491
6492         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6493         XEmacs, default to it if featurep 'xemacs.
6494
6495 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6496
6497         * spam-stat.el: Check for the existence of hash functions instead
6498         of the Emacs version to decide whether to load cl.  Suggested by
6499         Kai Gro\e,A_\e(Bjohann.
6500
6501 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6502
6503         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6504         if it isn't open yet.
6505
6506 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6507
6508         * gnus-group.el: Require mm-url only when compiling.
6509         (gnus-group-fetch-charter): Require mm-url.
6510
6511         * spam-stat.el: Require cl for the functions gethash,
6512         hash-table-count, make-hash-table and mapc for Emacs 20.
6513         (puthash): Alias to cl-puthash for Emacs 20.
6514         (with-syntax-table): New macro for Emacs 20.
6515
6516 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6517
6518         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6519
6520 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6521
6522         * spam.el (spam-check-ifile): added ifile as a spam checking
6523         backend, and spam-use-ifle as the variable to toggle that check.
6524
6525 2002-10-12  Simon Josefsson  <jas@extundo.com>
6526
6527         * message.el (message-beginning-of-line): New variable.
6528         (message-beginning-of-line): Use it.
6529
6530 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6531
6532         * spam.el: more compilation fixes for BBDB
6533
6534         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6535         (spam-stat-reduce-size): Interactive.
6536         (spam-stat-reset): New function.
6537         (spam-stat-save): Interactive.
6538
6539 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6540
6541         * gnus.el: Autoload gnus-delay-initialize.
6542
6543         * message.el: Autoload gnus-delay-article.
6544
6545 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6546
6547         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6548         text property in Emacs.
6549
6550 2002-10-11  Simon Josefsson  <jas@extundo.com>
6551
6552         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6553         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6554
6555         * mml1991.el (mml1991-pgg-sign): Remove CR.
6556
6557 2002-10-10  Simon Josefsson  <jas@extundo.com>
6558
6559         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6560         decrypt failed.
6561         (mml2015-trust-boundaries-alist): Removed.
6562         (mml2015-gpg-extract-signature-details): Don't use it.
6563         (mml2015-unabbrev-trust-alist): New.
6564         (mml2015-gpg-extract-signature-details): Use it.
6565
6566 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6567
6568         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6569         BBDB installed
6570
6571         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6572         statistical analysis of spam in Lisp only
6573
6574 2002-10-10  Simon Josefsson  <jas@extundo.com>
6575
6576         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6577         auth, selected or examine state.
6578
6579         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6580         buffer and error buffer depending on type of information.
6581
6582         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6583         --status-fd stuff even if gpg.el is not used (revert earlier
6584         change).
6585         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6586         gnus details.
6587         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6588         buffer.
6589
6590         * pgg.el (pgg-verify-region): Use it.
6591
6592         * pgg-def.el (pgg-query-keyserver): New variable.
6593
6594         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6595         key-identifier in packet.  Is this a good idea?
6596
6597         * mml.el (mml-mode-map): Add security commands that operates on
6598         MIME parts.
6599         (mml-menu): And menu items for them.
6600
6601         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6602
6603         * mml.el (mml-parse-1): Support sender in #secure tags.
6604
6605         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6606         defined.
6607
6608         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6609         (mml-pgp-encrypt-buffer): Support combined signing.
6610
6611         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6612         (mml1991-gpg-encrypt): Ditto.
6613         (mml1991-pgg-encrypt): Ditto.
6614         (mml1991-encrypt): Pass sign parameter.
6615
6616         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6617         (mml-signencrypt-style): Mention the variable.
6618
6619 2002-10-09  Simon Josefsson  <jas@extundo.com>
6620
6621         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6622         pgg-gpg-user-id.
6623
6624         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6625         (pgg-fetch-key-function): Nil if w3 is not installed.
6626
6627 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6628
6629         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6630         gnus-agent-current-history.
6631
6632 2002-10-06  Simon Josefsson  <jas@extundo.com>
6633
6634         * imap.el (imap-parse-status): Don't use read to read token.
6635
6636 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6637
6638         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6639         for methods not covered by the agent, and when unplugged.
6640
6641 2002-10-05  Simon Josefsson  <jas@extundo.com>
6642
6643         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6644         signing.
6645
6646         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6647         a named server fails, ignore the server.
6648
6649         * mml1991.el (mml1991-pgg-sign): Do QP.
6650
6651         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6652         work.
6653
6654 2002-10-04  Simon Josefsson  <jas@extundo.com>
6655
6656         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6657
6658         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6659         binary-write-decoded-region from MEL.
6660
6661         * pgg.el (pgg-encrypt-region): Support sign.
6662
6663         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6664
6665         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6666
6667         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6668         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6669         branch where PGG was taken from in the ChangeLog entries below.
6670
6671 2002-10-01  Simon Josefsson  <jas@extundo.com>
6672
6673         * pgg-pgp.el: Don't require mel.  Don't use luna.
6674         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6675         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6676         (pgg-pgp-process-region): Don't use binary-funcall.
6677
6678         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6679
6680         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6681         instead of concat.
6682
6683         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6684
6685 2002-09-29  Simon Josefsson  <jas@extundo.com>
6686
6687         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6688         compile warnings.
6689
6690         * pgg.el (pgg-decrypt-region): Don't parse packet.
6691
6692         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6693
6694 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6695
6696         * pgg.el: Remove dependency on calist.el.
6697
6698 2002-09-28  Simon Josefsson  <jas@extundo.com>
6699
6700         * pgg.el (pgg-temporary-file-directory): New variable.
6701         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6702
6703         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6704         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6705
6706         * pgg-parse.el (pgg-char-int): Defalias.
6707         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6708         (pgg-read-bytes, pgg-read-body): Use it.
6709         (pgg-decode-packets): Don't use MEL, use base64-*.
6710         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6711         (pgg-string-as-unibyte): Defalias.
6712         (pgg-parse-armor-region): Use it.
6713
6714         * pgg-gpg.el (pgg-gpg-process-region): Use
6715         pgg-temporary-file-directory.
6716
6717         * luna.el: Don't def-edebug.
6718
6719         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6720         binary-write-decoded-region from MEL.
6721
6722         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6723
6724         * alist.el, calist.el: Don't require product/APEL.
6725
6726         * pgg-parse.el (top-level): Remove dependency on static.el,
6727         pccl.el, mel.el.
6728         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6729         `define-ccl-program' is boundp, instead of using broken.
6730
6731 2002-10-01  Simon Josefsson  <jas@extundo.com>
6732
6733         * message.el (message-required-mail-headers): Remove Lines:.
6734
6735 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6736         From Jesper Harder.
6737
6738         * gnus-group.el (gnus-group-fetch-charter,
6739         gnus-group-fetch-control): Prompt for group if given a prefix
6740         argument.
6741         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6742         gnus-group-fetch-control to summary key map and menu.
6743
6744 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6745
6746         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6747         number when there are no articles.
6748
6749 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6750
6751         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6752         arg ALL means to fetch all articles, not only downloadable ones.
6753         (gnus-agent-fetch-selected-article): New function for
6754         gnus-select-article-hook or gnus-mark-article-hook.
6755
6756 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6757         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6758
6759         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6760         raw-text.
6761
6762 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6763
6764         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6765         Pinard).
6766         Major revamp of the code, documentation is in comments in the file
6767         for now.
6768
6769 2002-09-30  Simon Josefsson  <jas@extundo.com>
6770
6771         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6772         buffer seem to be needed?
6773
6774 2002-09-29  Simon Josefsson  <jas@extundo.com>
6775
6776         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6777         compile warnings.
6778
6779         * mml1991.el (mml1991-function-alist): Add pgg.
6780         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6781         (mml1991-pgg-encrypt): Fix recipients querying.
6782
6783 2002-09-28  Simon Josefsson  <jas@extundo.com>
6784
6785         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6786         from dme@dme.org.
6787         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6788         handle is returned.
6789
6790 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6791
6792         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6793         Protect against non-existent of `nnimap-mailbox-info'.
6794
6795 2002-09-27  Simon Josefsson  <jas@extundo.com>
6796
6797         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6798         (gnus-setup-news-hook): Use it.
6799         (gnus-after-getting-new-news-hook): Ditto.
6800
6801         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6802
6803 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6804         From Mats Lidell <matsl@contactor.se>.
6805
6806         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6807
6808 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6809
6810         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6811         the part to decode encoded words, use raw words instead of decoded
6812         words.
6813
6814 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6815
6816         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6817
6818         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6819         (mm-setup-w3m): Use it.
6820
6821 2002-09-27  Simon Josefsson  <jas@extundo.com>
6822
6823         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6824         article buffers.
6825
6826         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6827         it just in case.
6828         (nnimap-update-unseen): New function; update unseen count in
6829         `n-m-info'.
6830         (nnimap-close-group): Call it.
6831
6832         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6833         (gnus-after-getting-new-news-hook): Ditto.
6834
6835         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6836         message into verboselevel 9.  Change slow mail check message.
6837         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6838         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6839         used as a hook after getting new mail.
6840
6841 2002-09-26  Simon Josefsson  <jas@extundo.com>
6842
6843         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6844         SELECT/EXAMINE is first unseen article, not number of unseen
6845         articles.  Make them distinct by renaming the former to
6846         `first-unseen' instead of `unseen'.
6847
6848         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6849         too.
6850         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6851         changed.
6852         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6853
6854         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6855
6856         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6857         better.
6858
6859         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6860         if dissecting resulting buffer actually had any information.
6861
6862 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6863
6864         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6865         because the function `string<' allows symbols.
6866
6867         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6868
6869 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6870
6871         * message.el (message-forward-make-body): Revert an early change
6872         because 8-bit utf-8 emails.
6873
6874 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6875
6876         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6877         links to Info)
6878         * gnus-art.el (gnus-treat-highlight-signature):
6879         * gnus-art.el (gnus-treat-buttonize):
6880         * gnus-art.el (gnus-treat-buttonize-head):
6881         * gnus-art.el (gnus-treat-emphasize):
6882         * gnus-art.el (gnus-treat-strip-cr):
6883         * gnus-art.el (gnus-treat-unsplit-urls):
6884         * gnus-art.el (gnus-treat-leading-whitespace):
6885         * gnus-art.el (gnus-treat-hide-headers):
6886         * gnus-art.el (gnus-treat-hide-boring-headers):
6887         * gnus-art.el (gnus-treat-hide-signature):
6888         * gnus-art.el (gnus-treat-fill-article):
6889         * gnus-art.el (gnus-treat-hide-citation):
6890         * gnus-art.el (gnus-treat-hide-citation-maybe):
6891         * gnus-art.el (gnus-treat-strip-list-identifiers):
6892         * gnus-art.el (gnus-treat-strip-pgp):
6893         * gnus-art.el (gnus-treat-strip-pem):
6894         * gnus-art.el (gnus-treat-strip-banner):
6895         * gnus-art.el (gnus-treat-highlight-headers):
6896         * gnus-art.el (gnus-treat-highlight-citation):
6897         * gnus-art.el (gnus-treat-date-ut):
6898         * gnus-art.el (gnus-treat-date-local):
6899         * gnus-art.el (gnus-treat-date-english):
6900         * gnus-art.el (gnus-treat-date-lapsed):
6901         * gnus-art.el (gnus-treat-date-original):
6902         * gnus-art.el (gnus-treat-date-iso8601):
6903         * gnus-art.el (gnus-treat-date-user-defined):
6904         * gnus-art.el (gnus-treat-strip-headers-in-body):
6905         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6906         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6907         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6908         * gnus-art.el (gnus-treat-unfold-headers):
6909         * gnus-art.el (gnus-treat-fold-headers):
6910         * gnus-art.el (gnus-treat-fold-newsgroups):
6911         * gnus-art.el (gnus-treat-overstrike):
6912         * gnus-art.el (gnus-treat-display-xface):
6913         * gnus-art.el (gnus-treat-display-smileys):
6914         * gnus-art.el (gnus-treat-from-picon):
6915         * gnus-art.el (gnus-treat-mail-picon):
6916         * gnus-art.el (gnus-treat-newsgroups-picon):
6917         * gnus-art.el (gnus-treat-body-boundary):
6918         * gnus-art.el (gnus-treat-capitalize-sentences):
6919         * gnus-art.el (gnus-treat-fill-long-lines):
6920         * gnus-art.el (gnus-treat-play-sounds):
6921         * gnus-art.el (gnus-treat-translate):
6922         * gnus-art.el (gnus-treat-x-pgp-sig):
6923         * gnus-art.el (gnus-mime-button-line-format):
6924         * gnus-art.el (gnus-button-man-level):
6925         * gnus-art.el (gnus-button-emacs-level):
6926         * gnus-cus.el (gnus-group-parameters):
6927         * gnus-gl.el (bbb-build-mid-scores-alist):
6928         * gnus-group.el (gnus-group-line-format):
6929         * gnus-mlspl.el (gnus-group-split-setup):
6930         * gnus-mlspl.el (gnus-group-split):
6931         * gnus-msg.el (gnus-mailing-list-groups):
6932         * gnus-msg.el (gnus-posting-styles):
6933         * gnus-nocem.el (gnus-nocem-issuers):
6934         * gnus-score.el (gnus-score-regexp-bad-p):
6935         * gnus-srvr.el (gnus-server-line-format):
6936         * gnus-topic.el (gnus-topic-line-format):
6937         * gnus.el (gnus-summary-line-format):
6938         * mail-source.el (mail-sources):
6939         * message.el (message-subscribed-address-file):
6940         * nnmail.el (nnmail-split-fancy):
6941
6942 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6943
6944         * mail-source.el(mail-source-run-script): use `functionp' to test
6945         whether the argument `script' is in fact a function.
6946         (mail-sources): adjust the defcustom to allow users to specify a
6947         function or a string as the value of the `:prescript' and
6948         `:postscript' arguments of the `file' and `pop3' mail sources.
6949
6950 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6951
6952         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6953         number when article 1 does not exist.
6954
6955 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6956
6957         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6958         apropos if apropos-variable does not exist.
6959         (gnus-button-guessed-mid-regexp)
6960         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6961         regexes.  From Reiner Steib.
6962         (gnus-button-handle-describe-function)
6963         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6964         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6965         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6966
6967 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6968         Trivial patch.
6969
6970         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6971         the file.
6972
6973 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6974
6975         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6976
6977 2002-09-24  Simon Josefsson  <jas@extundo.com>
6978
6979         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6980         (mml2015-use): Prefer PGG if installed.
6981         (mml2015-function-alist): Add PGG wrappers.
6982         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6983         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6984         prefix, make regexp optionally skip it.
6985         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6986         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6987         (mml2015-pgg-encrypt): New functions.
6988         (defvar, autoload): Prevent byte-compile warnings.
6989
6990 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6991         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6992
6993         * gnus-art.el (article-strip-banner): Check for the existence of
6994         from header.
6995
6996 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6997
6998         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6999         (gnus-button-alist): Improved regexp for
7000         gnus-button-handle-mid-or-mail (false positives), fixed
7001         gnus-button-handle-man entries.
7002         From Reiner Steib.
7003
7004 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7005         From Josh Huber.
7006
7007         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7008         nnmail-extra-headers is non-nil.
7009
7010 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7011
7012         * nnmaildir.el: Store article numbers persistently.  General
7013         revision.
7014         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7015         for nnmail-expiry-wait; delete instead of moving if 'force is
7016         given.
7017
7018 2002-09-23  Simon Josefsson  <jas@extundo.com>
7019         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7020
7021         * smime.el (smime-sign-buffer): Get key and extra certs.
7022         (smime-get-key-with-certs-by-email): Utility function.
7023
7024 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7025         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7026
7027         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7028         article exists.
7029
7030 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7031
7032         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7033
7034 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7035         From Reiner Steib.
7036
7037         * gnus-art.el (gnus-button-handle-custom,
7038         gnus-button-handle-mid-or-mail,
7039         gnus-button-handle-describe-{function,variable,key},
7040         gnus-button-handle-apropos{,command,variable}): New functions.
7041         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7042         gnus-button-{man,emacs,mail}-level): New variables.
7043         (gnus-button-alist): Use the above to buttonize emacs and mail
7044         related links.
7045
7046 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7047
7048         * gnus-int.el (gnus-status-message): Fix spacing.
7049
7050         * imap.el (imap-continuation): Fix typos.
7051
7052 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7053
7054         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7055
7056         * gnus-art.el (gnus-article-reply-with-original): Correct
7057         with-current-buffer scope.
7058
7059         * message.el (message-completion-alist): Add Reply-To, From, etc.
7060
7061 2002-09-18  Simon Josefsson  <jas@extundo.com>
7062
7063         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7064         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7065
7066 2002-09-17  Simon Josefsson  <jas@extundo.com>
7067
7068         * nnimap.el (nnimap-expiry-target): Don't search for which
7069         articles exists here.
7070         (nnimap-request-expire-articles): Do it here instead.  Only expire
7071         when articles are found.  Suggested by Nevin Kapur
7072         <nevin@jhu.edu>.
7073
7074 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7075         From Reiner Steib <reiner.steib@gmx.de>.
7076
7077         * message.el (message-strip-subject-trailing-was)
7078         (message-change-subject, message-add-archive-header)
7079         (message-xpost-fup2-header, message-xpost-insert-note)
7080         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7081         adopted from message-utils.el.  Add functions to the keymap, mode
7082         describtion and menu.
7083         (message-change-subject,message-xpost-fup2): Signal error if
7084         current header is empty.
7085         (message-xpost-insert-note): Changed insert position.
7086         (message-archive-note): Ensure to insert note in message body (not
7087         in head).
7088         (message-archive-header, message-archive-note)
7089         (message-xpost-default, message-xpost-note, message-fup2-note)
7090         (message-xpost-note-function): New variables adopted from
7091         message-utils.el.  Changed some doc-strings.
7092         (message-mark-insert-{begin,end}): Rename from
7093         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7094         values.
7095         (message-subject-trailing-was-query)
7096         (message-subject-trailing-was-ask-regexp)
7097         (message-subject-trailing-was-regexp): New variables.
7098         (message-to-list-only): Added doc-string and menu entry.
7099
7100         * message-utils.el: Removed.  Functions are now in message.el.
7101
7102 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7103
7104         * gnus-art.el (gnus-article-reply-with-original,
7105         gnus-article-followup-with-original): Switch to
7106         gnus-summary-buffer before reply/followup.
7107
7108 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7109
7110         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7111         not exist. Toggle it anyway.
7112
7113 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7114
7115         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7116
7117         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7118         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7119
7120         * rfc2047.el (message-posting-charset): Defvar it.
7121         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7122         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7123
7124         * mail-source.el (mail-source-fetch): Hide password.
7125
7126         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7127
7128 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7129         From John Paul Wallington <jpw@shootybangbang.com>.
7130
7131         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7132
7133 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7134
7135         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7136
7137 2002-09-11  Simon Josefsson  <jas@extundo.com>
7138
7139         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7140         (nnimap-split-rule): Doc fix.
7141         (nnimap-request-expire-articles): Cleanup code.
7142
7143 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7144         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7145
7146         * gnus-art.el (gnus-article-address-banner-alist): New option.
7147         (article-strip-banner): Refer the above option to split banners of
7148         free mail servers, when no group parameter is specified.
7149
7150 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7151
7152         * nntp.el (nntp-wait-for-string): Check for a process in the
7153         current buffer instead of `nntp-server-buffer'.
7154
7155 2002-09-09  Simon Josefsson  <jas@extundo.com>
7156
7157         * gnus-art.el (gnus-button-man-handler): New variable.
7158         (gnus-button-alist): Use g-b-handle-man.
7159         (gnus-button-handle-man): New, call g-b-man-handler.
7160
7161 2002-09-08  Simon Josefsson  <jas@extundo.com>
7162
7163         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7164
7165 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7166
7167         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7168
7169 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7170
7171         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7172
7173         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7174         keystroke.
7175
7176         * gnus-srvr.el (gnus-browse-describe-group): New command and
7177         keystroke.
7178
7179 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7180
7181         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7182         value for gnus-decoration property.
7183
7184 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7185
7186         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7187         string) as group name in case we have a CRLF in the file.
7188
7189 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7190
7191         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7192         group.
7193         (rfc1843-decode-hzp): do.
7194         (rfc1843-newsgroups-regexp): do.
7195
7196 2002-09-04  Simon Josefsson  <jas@extundo.com>
7197
7198         * message.el (message-canlock-generate): Make sure sha1 doesn't
7199         call external programs.
7200
7201 2002-09-03  Simon Josefsson  <jas@extundo.com>
7202
7203         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7204
7205         * gnus-agent.el (gnus-agent-batch): Add doc.
7206
7207 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7208
7209         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7210         check for signed and encrypted parts.
7211         * mml.el (mml-parse-1): Correct small typo which preventing
7212         setting recipients in a secure tag.
7213
7214 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7215
7216         * mm-util.el (mm-coding-system-priorities): Default to a list of
7217         iso-2022-jp and others for the Japanese environment.
7218
7219 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7220
7221         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7222         invalid display names.
7223
7224 2002-08-30  Simon Josefsson  <jas@extundo.com>
7225
7226         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7227         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7228
7229 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7230
7231         * gnus.el (gnus-group-charter-alist): New option.
7232         (gnus-group-fetch-control-use-browse-url): New option.
7233
7234         * gnus-group.el (gnus-group-fetch-charter): New function.
7235         (gnus-group-fetch-control): New function.
7236         Add them to the keymap and menu. Require mm-url.
7237
7238 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7239
7240         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7241         From Alex Schroeder <alex@emacswiki.org>.
7242
7243 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7244
7245         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7246         items expecting user interaction.
7247
7248         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7249
7250         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7251
7252         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7253
7254         * mml.el (mml-menu): do.
7255
7256 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7257
7258         * mail-source.el (mail-source-touch-pop): New function.
7259
7260         * message.el (message-smtpmail-send-it): New function.
7261         (message-send-mail-function): Add it for a candidate.
7262
7263 2002-08-27  Simon Josefsson  <jas@extundo.com>
7264
7265         * gnus-msg.el (posting-charset-alist): Use
7266         gnus-define-group-parameter instead of defcustom.
7267         (gnus-put-message): Handle SPC in GCC.
7268         (gnus-inews-insert-gcc): Ditto.
7269         (gnus-inews-insert-archive-gcc): Ditto.
7270
7271 2002-08-26  Simon Josefsson  <jas@extundo.com>
7272
7273         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7274         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7275         (gnus-agent-possibly-save-gcc): Autoload.
7276         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7277
7278 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7279
7280         * gnus.el (gnus-other-frame-function): New user option.
7281         (gnus-other-frame): Use it; add a doc-string; make it work with
7282         the gnuclient program.
7283
7284         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7285
7286         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7287         `device-connection' and `dfw-device'.
7288
7289 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7290
7291         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7292         positives, make it stricter.  From Jochen Hein (trivial change).
7293
7294 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7295
7296         * gnus.el (gnus-other-frame): Trivial fix.
7297
7298 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7299
7300         * gnus.el (gnus-other-frame-parameters): New user option.
7301         (gnus-other-frame-object): New variable.
7302         (gnus-other-frame): Make it search for existing Gnus frame; don't
7303         read new news; delete frame on exit.
7304
7305         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7306
7307         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7308
7309 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7310         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7311
7312         * message.el (message-set-auto-save-file-name): Add support for
7313         the Cygwin Emacs; the system-type is `cygwin'.
7314         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7315
7316 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7317
7318         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7319
7320         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7321         avoid arithmetic errors.
7322
7323 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7324
7325         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7326
7327 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7328
7329         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7330         (message-ignored-resent-headers): Add envelope From.
7331
7332 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7333
7334         * gnus.el (gnus-summary-line-format): Document %k specifier.
7335
7336 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7337
7338         * gnus-sum.el (gnus-summary-line-message-size): New function.
7339         (gnus-summary-line-format-alist): Use it.
7340
7341 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7342
7343         * gnus-art.el (article-make-date-line): Refer to the value for
7344         `gnus-article-time-format' in the summary buffer.
7345
7346         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7347
7348 2002-08-14  Simon Josefsson  <jas@extundo.com>
7349
7350         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7351         quoting.
7352         (gnus-button-alist): Fix doc.
7353         (gnus-header-button-alist): Use ' not ` for default value quoting.
7354         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7355         rationale similar to 2002-05-01 change.
7356         (gnus-article-add-buttons-to-head): Evaluate expression.
7357
7358         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7359
7360 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7361
7362         * message.el (message-font-lock-keywords): Refer to the value for
7363         `message-cite-prefix-regexp' dynamically.
7364
7365 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7366
7367         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7368
7369 2002-08-12  Simon Josefsson  <jas@extundo.com>
7370
7371         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7372         (imap-shell-open): Skip initial junk before IMAP greeting.
7373
7374 2002-08-11  Simon Josefsson  <jas@extundo.com>
7375
7376         * message-utils.el (message-xpost-default,
7377         message-xpost-fup2-header, message-xpost-fup2): Fixed
7378         Typos.  Trivial changes from Reiner Steib
7379         <4uce.02.r.steib@gmx.net>.
7380
7381 2002-08-09  Simon Josefsson  <jas@extundo.com>
7382
7383         * message.el (message-canlock-password): Set
7384         canlock-password-for-verify to newly generated canlock-password.
7385         When Emacs is restarted, Custom makes sure this is set, but during
7386         the same session we must set it manually.
7387
7388 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7389
7390         * yenc.el: New file.
7391
7392         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7393         (mm-uu-type-alist): Add yenc.
7394         (mm-uu-yenc-filename): New function.
7395         (mm-uu-yenc-extract): New function.
7396
7397         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7398
7399 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7400
7401         * dgnushack.el (merge): Don't use coerce.
7402
7403 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7404
7405         * mailcap.el (mailcap-mime-data): Test window-system rather than
7406         mm-device-type.
7407         (mailcap-mime-data): Call xdvi and gv with "-safer".
7408
7409         * mm-util.el: Don't define mm-device-type.
7410
7411 2002-08-05  Simon Josefsson  <jas@extundo.com>
7412
7413         * mm-util.el (mm-coding-system-priorities): coding-system type not
7414         supported everywhere.
7415
7416 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7417
7418         * gnus.el (gnus-version-number): Bumped version number.
7419
7420 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7421
7422         * gnus.el: Oort Gnus v0.07 is released.
7423
7424 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7425
7426         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7427         (gnus-article-sort-functions): Doc fix.
7428         (t): New keystroke.
7429         (gnus-article-sort-by-random): New function.
7430         (gnus-thread-sort-by-random): New function.
7431
7432 2002-08-02  Simon Josefsson  <jas@extundo.com>
7433
7434         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7435         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7436
7437 2002-07-31  Danny Siu  <dsiu@adobe.com>
7438
7439         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7440         when splitting malformed messages without message-id
7441
7442 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7443         From Niklas Morberg <niklas.morberg@axis.com>.
7444
7445         * nnweb.el (nnweb-type, nnweb-type-definition)
7446         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7447         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7448         functionality.
7449         * nnweb.el: Removed old non-functioning search engines.
7450
7451 2002-07-27  Simon Josefsson  <jas@extundo.com>
7452
7453         * message.el (message-forward-make-body): Don't use
7454         `message-forward-ignored-headers' when doing a "raw" followup (it
7455         is important to preserve e.g. CTE).
7456
7457         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7458
7459         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7460         regexp-quote, Cyrus Sieve is fixed.
7461
7462         * sieve-manage.el (sieve-manage-deletescript): New function.
7463
7464         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7465         (sieve-manage-mode): Fix menubar.
7466         (sieve-activate): Change some messages.
7467         (sieve-deactivate-all): New function.
7468         (sieve-deactivate): New alias.
7469         (sieve-remove): New function.
7470         (sieve-help): Fix help.
7471         All suggested by Ned Ludd.
7472
7473 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7474
7475         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7476         (mm-w3m-safe-url-regexp): New user option.
7477
7478         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7479         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7480
7481 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7482
7483         * gnus-sum.el (gnus-summary-delete-article): Force
7484         nnmail-expiry-target to 'delete, so that absolute deletion
7485         happens when absolute deletion is requested.
7486
7487 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7488         From Nevin Kapur <nevin@jhu.edu>.
7489
7490         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7491         headers as empty headers.
7492
7493 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7494         From Jochen Hein <jochen@jochen.org>.
7495
7496         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7497         correct typo.
7498         (gnus-emphasis-strikethru): New face.
7499
7500 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7501         From Jason Merrill <jason@redhat.com>.
7502
7503         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7504         entire file for each of a sequence of missing articles.
7505
7506         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7507         value for gnus-view-pseudos.
7508
7509         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7510         avoid nreverse.
7511
7512 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7513         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7514
7515         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7516         (gnus-summary-mode-line-format-alist): Add %h for number of
7517         spams.
7518         (gnus-newsgroup-spam-marked): New variable.
7519         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7520         (gnus-article-read-p, gnus-article-mark)
7521         (gnus-set-global-variables, gnus-set-global-variables)
7522         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7523         (gnus-summary-mark-article-as-unread)
7524         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7525         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7526         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7527
7528 2002-07-10  Simon Josefsson  <jas@extundo.com>
7529
7530         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7531         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7532
7533 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7534
7535         * gnus-sum.el (gnus-summary-delete-article): Respect group
7536         parameters while expiring.
7537
7538 2002-07-08  Simon Josefsson  <jas@extundo.com>
7539
7540         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7541         Enberg.
7542
7543 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7544
7545         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7546         function is called interactively.  From Niklas Morberg.
7547
7548 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7549
7550         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7551         cdaar to cdar and car.
7552
7553         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7554         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7555
7556 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7557
7558         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7559         don't break a narrowed article.
7560
7561         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7562         (nntp-open-via-rlogin-and-telnet): Ditto.
7563
7564 2002-07-02  Didier Verna  <didier@xemacs.org>
7565
7566         * nnmail.el (nnmail-split-methods): fix custom type.
7567
7568 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7569
7570         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7571         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7572
7573 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7574
7575         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7576         (gnus-summary-resend-message): Use it.
7577
7578 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7579
7580         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7581         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7582
7583 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7584
7585         * message.el (message-font-lock-keywords): Don't fontify
7586         headers in the message body, only in the header.
7587         (message-font-lock-make-header-matcher): New function, used by
7588         message-font-lock-keywords.
7589         From Katsumi Yamaoka <yamaoka@jpl.org>.
7590
7591 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7592
7593         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7594
7595 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7596
7597         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7598
7599 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7600
7601         * message.el (message-font-lock-keywords): Revert 2002-06-22
7602         change.
7603
7604 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7605
7606         * message.el (message-font-lock-keywords): Put colon in header
7607         name match.
7608
7609 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7610
7611         * message.el (message-font-lock-keywords): Don't use header faces
7612         in the body.  Thanks to Stefan Monnier for the hint on the
7613         implementation.
7614
7615 2002-05-09  Miles Bader  <miles@gnu.org>
7616
7617         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7618         (gnus-article-hide-citation): Respect it.
7619
7620 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7621
7622         * pop3.el (pop3-open-server): Fix typo.
7623
7624 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7625
7626         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7627         instead of push to ignore duplicate to-(list|address) values.
7628         * nnmail.el (nnmail-cache-ignore-groups): New.
7629         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7630
7631 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7632
7633         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7634         before sending.  Suggested by Jan Rychter.
7635
7636 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7637
7638         * dgnushack.el (remove): New compiler macro.
7639         (last, coerce, subseq): Remove compiler macros for those built-in
7640         or unused functions.
7641
7642 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7643
7644         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7645         sure to write byte-compiled versions of gnus-*-format-alist to
7646         .newsrc.eld.  From Simon Josefsson.
7647
7648 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7649
7650         * gnus-agent.el (gnus-agent-read-servers)
7651         (gnus-agent-write-servers): Put server name (string like
7652         "nnchoke:frumple") in the file instead of a server specification
7653         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7654         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7655
7656 2002-06-16  Simon Josefsson  <jas@extundo.com>
7657
7658         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7659         Reiner Steib <4uce.02.r.steib@gmx.net>.
7660
7661 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7662
7663         * nnheader.el (nnheader-file-name-translation-alist): Set the
7664         default value for MS Windows systems.
7665
7666         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7667
7668 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7669
7670         * message.el (message-beginning-of-line): Keep the region active
7671         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7672
7673 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7674
7675         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7676         * gnus-msg.el (gnus-summary-reply): Ditto.
7677         * gnus-msg.el (gnus-summary-handle-replysign): New.
7678
7679 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7680
7681         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7682         if sending failed.
7683
7684 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7685
7686         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7687         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7688         to sign while encrypting.
7689
7690 2002-06-11  Simon Josefsson  <jas@extundo.com>
7691
7692         * gnus-int.el (gnus-request-move-article): Agent expire article if
7693         successfuly moved.
7694
7695         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7696         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7697
7698 2002-06-10  Simon Josefsson  <jas@extundo.com>
7699
7700         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7701
7702 2002-06-09  Simon Josefsson  <jas@extundo.com>
7703
7704         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7705
7706         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7707
7708 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7709
7710         * flow-fill.el (fill-flowed): Ignore errors.
7711
7712 2002-06-06  Simon Josefsson  <jas@extundo.com>
7713
7714         * message.el (message-send-mail-with-sendmail): Improve error message.
7715
7716 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7717
7718         * message.el (message-interactive): Change default from nil to t.
7719         Better to be safe than to be fast.
7720
7721 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7722
7723         * message.el (message-send-mail-with-sendmail): Check return value
7724         from call-process-region.
7725
7726 2002-06-04  Simon Josefsson  <jas@extundo.com>
7727
7728         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7729         (gnus-group-post-news, gnus-summary-mail-other-window)
7730         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7731         gnus-article-copy to nil, thereby inhibiting the `header' posting
7732         style match to use data from last viewed article.
7733         Suggested by Hrvoje Niksic.
7734
7735 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7736
7737         * spam.el (spam-point-at-eol): New alias.
7738         (spam-parse-whitelist): Use it.
7739
7740 2002-06-03  Simon Josefsson  <jas@extundo.com>
7741
7742         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7743         (nnmail-article-group): Use it.
7744
7745 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7746
7747         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7748         so that code reading them won't be surprised.  From Jesper Harder
7749         <harder@ifa.au.dk>.
7750
7751 2002-05-29  Simon Josefsson  <jas@extundo.com>
7752
7753         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7754         articles.
7755
7756         * gnus.el (gnus-agent-cache): Doc fix.
7757         (gnus-agent): Change default to t.
7758
7759         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7760         ARTICLES, GROUP and FORCE parameters.
7761
7762 2002-05-28  Simon Josefsson  <jas@extundo.com>
7763
7764         * gnus-group.el (gnus-group-line-format): Doc fix.
7765
7766 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7767
7768         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7769         original article before yanking.  From Jesper Harder
7770         <harder@ifa.au.dk>.
7771
7772 2002-05-26  Simon Josefsson  <jas@extundo.com>
7773
7774         * gnus-sum.el (gnus-summary-menu-split): New function.
7775         (gnus-summary-make-menu-bar): Split charset submenu.
7776         (gnus-summary-menu-maxlen): New variable.
7777         (gnus-summary-menu-split): Use it.
7778
7779 2002-05-25  Simon Josefsson  <jas@extundo.com>
7780
7781         * mml.el (mml-preview): Generate some headers.
7782
7783         * gnus.el (gnus-large-newsgroup): Fix :type.
7784
7785         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7786         Agent cache NOV's by default now).
7787         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7788
7789 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7790
7791         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7792         call to gnus-parent-id when we check for References loops.
7793         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7794         twice by saving the simplified subject string in simp-subject.
7795
7796 2002-05-23  Simon Josefsson  <jas@extundo.com>
7797
7798         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7799         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7800
7801         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7802         Niklas Morberg <niklas.morberg@axis.com>.
7803
7804 2002-05-22  Simon Josefsson  <jas@extundo.com>
7805
7806         * sieve.el (sieve-change-region): Define it before it is used.
7807
7808         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7809         (gnus-summary-reply): Ask for confirmation when replying to news.
7810         Defaults to not ask.  From Benjamin Rutt
7811         <rutt+news@cis.ohio-state.edu>.
7812
7813         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7814
7815 2002-05-21  Simon Josefsson  <jas@extundo.com>
7816
7817         * sieve-mode.el (sieve-manage): Fix autoloads.
7818
7819         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7820         name (makes it work with recent Cyrus timsieved).
7821
7822 2002-05-20  Jason  <jbaker@cs.utah.edu>
7823         Trivial patch.
7824
7825         * gnus-art.el (gnus-request-article-this-buffer): Try
7826         reconnecting if you don't get the message.
7827
7828 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7829
7830         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7831         Reply-To headers from the headers.
7832
7833 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7834
7835         * mm-url.el (mm-url-insert): Remove junk message.
7836
7837 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7838
7839         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7840         (nnslashdot-use-front-page): New variable.
7841         (nnslashdot-request-list): Use it.
7842
7843         * mm-url.el (mm-url-timeout): New variable.
7844         (mm-url-retries): Ditto.
7845         (mm-url-insert): Use it.
7846
7847 2002-05-16  Simon Josefsson  <jas@extundo.com>
7848
7849         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7850         (gnus-simplify-subject-functions): Mention g-s-a-w.
7851
7852 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7853
7854         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7855         nnmail-cache-insert.
7856         * nndiary.el (nndiary-request-accept-article): Ditto.
7857         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7858         * nnimap.el (nnimap-request-accept-article): Ditto.
7859         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7860         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7861         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7862         * nnmh.el (nnmh-request-accept-article): Ditto.
7863         * nnmail.el (nnmail-cache-insert): Change group to required,
7864         removed code which tried to figure out the group.
7865
7866 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7867
7868         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7869         messages. From Hans de Graaff <hans@degraaff.org>.
7870         * nnml.el (nnml-request-accept-article): Pass in the group name to
7871         nnmail-cache-insert, since it's available.
7872
7873 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7874
7875         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7876
7877 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7878         From Florian Weimer <fw@deneb.enyo.de>.
7879
7880         * gnus.el (subscribed): New group parameter.
7881         (gnus-find-subscribed-addresses): Use it.
7882
7883 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7884
7885         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7886         the default for pgpmime to support pgp v2.
7887         * mml-sec.el (mml-signencrypt-style): New accessor function to
7888         allow users to get/set the signencrypt style more easily without
7889         frobbing the alist directly.
7890         * mml.el (mml-generate-mime-1): Use accessor function.
7891
7892 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7893
7894         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7895         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7896         <schwab@suse.de>.
7897
7898 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7899
7900         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7901         when intuiting the group the message is written to.  From Josh
7902         Huber <huber@alum.wpi.edu>.
7903
7904 2002-05-06  Simon Josefsson  <jas@extundo.com>
7905
7906         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7907         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7908
7909 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7910
7911         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7912         argument, and fixed compiler warning. (added autoload for
7913         gpg-encrypt).
7914
7915 2002-05-04  Simon Josefsson  <jas@extundo.com>
7916
7917         * mml1991.el (mml1991-function-alist): Doc fix.
7918
7919         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7920         doesn't exist (for previewing messages without having Gnus
7921         started).
7922
7923         * mm-util.el (mm-coding-system-priorities): Defcustom.
7924
7925         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7926
7927 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7928
7929         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7930         default.
7931         * mml-sec.el:
7932         * mml-sec.el (mml-signencrypt-style): New.
7933         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7934         argument `sign'.
7935         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7936         signencrypt.
7937         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7938         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7939         both signed & encryped is processed in one operation. (rather than
7940         two separate ops: sign, then encrypt)
7941         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7942         indication if a message is signed by an expired key.
7943         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7944         enables combined sign & encrypt operation. (this was always on
7945         before).
7946         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7947
7948 2002-05-01  Simon Josefsson  <jas@extundo.com>
7949
7950         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7951         server.
7952         (nnimap-mailbox-info): defvar instead of defvoo.
7953
7954 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7955
7956         * gnus.el: Oort Gnus v0.06 is released.
7957
7958 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7959
7960         * lpath.el: Bind url-package-version.
7961
7962 2002-05-01  Simon Josefsson  <jas@extundo.com>
7963
7964         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7965         filename before deleting the group itself, because the presence of
7966         a group filename decides if long filenames are used or not.
7967
7968         * gnus-art.el (gnus-button-alist): Don't inline
7969         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7970         without also modifying g-button-alist.
7971         (gnus-button-alist): Fix type to allow variable as well as regexp.
7972         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7973         themselves, variables to its contents.
7974         (gnus-button-entry): Ditto.
7975
7976 2002-05-01  Simon Josefsson  <jas@extundo.com>
7977
7978         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7979         UIDNEXT as a string.
7980
7981         * nnimap.el (nnimap-string-lessp-numerical): New function.
7982         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7983         integers.
7984
7985 2002-04-29  Simon Josefsson  <jas@extundo.com>
7986
7987         * nnmail.el (nnmail-cache-insert): Accept optional group
7988         parameter.
7989
7990         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7991         n-r-g-a is disabled.
7992
7993 2002-04-29  Simon Josefsson  <jas@extundo.com>
7994
7995         * nnimap.el (nnimap-split-fancy): Fix doc.
7996         (nnimap-split-fancy): Fix doc.
7997
7998         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7999         (nnimap-mailbox-info): New internal variable.
8000         (nnimap-retrieve-groups): Implement faster new mail check.
8001
8002         * nnimap.el (nnimap-split-articles): Support
8003         nnmail-cache-accepted-message-ids.
8004         (nnimap-request-accept-article): Ditto.
8005
8006         * imap.el (imap-mailbox-status-asynch): New command.
8007
8008 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8009
8010         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8011         are no subscribed mail groups.
8012         - Strip quoted names when comparing addresses
8013
8014 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8015
8016         * mm-decode.el (mm-text-html-renderer): Change customize type to
8017         const.
8018
8019         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8020         (gnus-debug-exclude-variables): do.
8021
8022 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8023
8024         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8025         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8026
8027 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8028
8029         * dns.el (dns-make-network-process): New macro.
8030         (query-dns): Use it.
8031
8032 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8033
8034         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8035         article-buffer.
8036
8037         * mm-url.el (mm-url-package-name): New variable.
8038         (mm-url-package-version): New variable.
8039         (mm-url-insert-file-contents): Bind url-package-name and
8040         url-package-version here.
8041         * nnrss.el (nnrss-insert-w3): Move the bindings.
8042
8043         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8044         url-package-version. Trivial change from Andrew J Cosgriff
8045         <ajc@polydistortion.net>
8046
8047         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8048         attachments. Trivial change from Peter 'Luna' Runestig
8049         <peter@runestig.com>.
8050
8051 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8052
8053         * nnkiboze.el (nnkiboze-request-scan): Call
8054         nnkiboze-possibly-change-group.
8055         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8056         problems.
8057         (nnkiboze-generate-group): Set newsrc to the *highest* article
8058         number kibozed, not the lowest.
8059
8060 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8061
8062         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8063
8064 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8065         From Dan Christensen <jdc+news@uwo.ca>.
8066
8067         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8068         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8069         Recognize math postings.  Extract Date (now ignores "(15kb)").
8070         Extract email address using gnus-extract-address-components
8071         instead of just taking the first word.  Create Date and From
8072         headers for message which are missing these headers.  Get rid
8073         of spurious \\ lines (purely cosmetic).  Extend body-end and
8074         file-end regexps, to exclude more garbage from the message.
8075         Make URL rephrasing regexp more flexible, to match current
8076         format.
8077
8078 2002-04-23  Simon Josefsson  <jas@extundo.com>
8079
8080         * netrc.el: New file, functions copied from gnus-util.el by Ted
8081         Zlatanov <tzz@lifelogs.com>.
8082
8083         * gnus-util.el: Require netrc.
8084         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8085         new code in netrc.el.
8086
8087 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8088
8089         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8090         message-ignored-resent-headers, too.  From Matthieu Moy
8091         <Matthieu.Moy@imag.fr>.
8092
8093 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8094
8095         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8096         boolean not a string
8097         * gnus-group.el (gnus-group-line-format): add description of %C
8098         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8099           as %C
8100         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8101
8102 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8103
8104         * nnmaildir.el (nnmaildir-request-scan): typo: set
8105         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8106         nnmail-get-new-mail for 'find-new-groups.
8107
8108 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8109
8110         * nnmaildir.el (nnmaildir-request-update-info,
8111         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8112         unnecessary calls to nnmaildir-request-scan.
8113
8114 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8115
8116         * gnus-msg.el:
8117         * gnus-msg.el (gnus-message-replysign): New.
8118         * gnus-msg.el (gnus-message-replyencrypt): New.
8119         * gnus-msg.el (gnus-message-replysignencrypted): New.
8120         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8121         (above) to automatically encrypt/sign to encrypted/signed
8122         messages.
8123         * message.el:
8124         * message.el (message-mode-map): Add keybinding for
8125         `message-to-list-only'
8126         * message.el (message-mode): Add description for
8127         `message-to-list-only'
8128         * message.el (message-to-list-only): New.
8129         * message.el (message-make-mft): Changed to use the cl loop macro,
8130         and added optional flag to return only the matched list. (for use
8131         in new message-to-list-only function)
8132
8133 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8134
8135         * gnus-msg.el:
8136         * gnus-msg.el (gnus-message-replysign):
8137         * gnus-msg.el (gnus-replysign): New.
8138         * gnus-msg.el (gnus-replyencrypt): New.
8139         * gnus-msg.el (gnus-replysignencrypted): New.
8140         * gnus-msg.el (gnus-summary-reply):
8141         * message.el:
8142         * message.el (message-mode-map):
8143         * message.el (message-mode):
8144         * message.el (message-to-list-only): New.
8145         * message.el (message-make-mft):
8146
8147 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8148
8149         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8150
8151 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8152
8153         * message.el (message-gen-unsubscribed-mft): accept a prefix
8154         argument so CC can be included with C-u C-c C-f C-a
8155
8156 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8157         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8158
8159         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8160         Improve docstring.
8161         (spam-enter-blacklist): New command.
8162
8163         * gnus-sum.el (gnus-spam-mark): New mark.
8164         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8165         (gnus-summary-make-tool-bar): Correct conditional.
8166         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8167         (gnus-summary-mark-as-spam): New command.
8168
8169 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8170
8171         * mml-sec.el (mml-secure-message): changed to support arbritrary
8172         modes.
8173         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8174         changed to support "signencrypt" mode.
8175         * mml.el (mml-parse-1): changed to support different secure modes
8176         more easily. (for signencrypt)
8177
8178 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8179
8180         * gnus-sum.el (gnus-update-summary-mark-positions)
8181         (gnus-summary-toggle-header):
8182         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8183         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8184         (gnus-uu-post-encoded):
8185         * nnfolder.el (nnfolder-possibly-change-group):
8186         * nnimap.el (nnimap-retrieve-headers):
8187         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8188
8189 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8190
8191         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8192         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8193
8194 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8195
8196         * gnus-srvr.el (gnus-server-set-info): Clear
8197         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8198         From Daiki Ueno <ueno@unixuser.org>.
8199
8200 2002-04-11  Simon Josefsson  <jas@extundo.com>
8201
8202         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8203         viewing of security buttons.  Thanks to Nicolas Kowalski
8204         <Nicolas.Kowalski@imag.fr>.
8205
8206         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8207         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8208         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8209         <Nicolas.Kowalski@imag.fr>.
8210         (smime-decrypt-buffer): Ditto.
8211
8212 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8213
8214         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8215         header line.
8216
8217 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8218
8219         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8220
8221 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8222
8223         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8224
8225 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8228         errors when debug.
8229
8230 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8231
8232         * message.el (message-make-mft): Changed MFT code from using
8233         message-recipients (which included Bcc) to use only the To and CC
8234         headers.
8235
8236 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8237
8238         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8239         add link.
8240         (gnus-treat-mail-picon): Ditto.
8241         (gnus-treat-newsgroups-picon): Ditto.
8242         (gnus-picon-databases): Fix custom type.
8243         (gnus-picon-databases): Add link.
8244         (gnus-article-x-face-command): Add to gnus-picon group.
8245
8246 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8247
8248         * message.el (message-buffer-naming-style): Remove.
8249
8250 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8251
8252         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8253
8254         * message.el (message-tool-bar-map): Ditto.
8255
8256         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8257
8258 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8259
8260         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8261
8262 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8263
8264         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8265
8266 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8267         Trivial patch.
8268
8269         * dns.el: open-network-stream under XEmacs does udp.
8270
8271 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8272
8273         * spam.el (spam-enter-whitelist): New function.
8274         (spam-parse-whitelist): Ditto.
8275         (spam-refresh-list-cache): Ditto.
8276         (spam-address-whitelisted-p): New function.
8277
8278         * dns.el (query-dns): Use TCP when make-network-process isn't
8279         available.
8280         (dns-servers): New variable.
8281         (dns-parse-resolv-conf): New function.
8282         (query-dns): Use it.
8283
8284         * spam.el: New file.
8285
8286         * dns.el (query-dns): Test.
8287
8288 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8289
8290         * lpath.el (featurep): Bind make-network-process.
8291
8292 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8293
8294         * nnmaildir.el: Use defstruct.  Use a single copy of
8295         nnmail-extra-headers to save memory.  Store server's group name
8296         prefix instead of each group's prefixed name.
8297         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8298         nntp-server-buffer.
8299
8300 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8301
8302         * dns.el: New file.
8303
8304 2002-03-28  Simon Josefsson  <jas@extundo.com>
8305
8306         * gnus-sum.el (gnus-summary-dummy-line-format):
8307         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8308         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8309
8310 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8311
8312         * gnus-sum.el (gnus-summary-move-article)
8313         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8314         the doc string.
8315
8316 2002-03-28  Simon Josefsson  <jas@extundo.com>
8317
8318         * mml-sec.el (mml-secure-message): Search after
8319         mail-header-separator from top of message.
8320
8321 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8322
8323         * nnmaildir.el: Cosmetic changes.
8324         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8325         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8326         nnmaildir--group-ls): New macros/functions.  Use them.
8327         (nnmaildir--unlink): Evalutate argument only once.
8328
8329 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8330
8331         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8332         symbols.
8333         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8334         `gnus-point-at-eol'.
8335
8336 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8337
8338         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8339         nnmaildir--marks-dir): New macros.  Use them.
8340         Use inhibit-quit for atomicity instead of in-memory journaling.
8341         (nnmaildir--edit-prep): New function.
8342         (Local Variables): Use it.
8343
8344 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8345
8346         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8347
8348 2002-03-25  Simon Josefsson  <jas@extundo.com>
8349
8350         * message.el (message-mode): Fix doc.
8351
8352 2002-03-25  Simon Josefsson  <jas@extundo.com>
8353
8354         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8355         Matthieu Moy <Matthieu.Moy@imag.fr>.
8356
8357 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8358
8359         * mml-sec.el (mml-unsecure-message): Add docstring.
8360
8361 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8362
8363         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8364         value.
8365         Trivial change from andre@slamdunknetworks.com
8366
8367 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8368
8369         * mml.el (mml-mode-map): Added a keybinding for
8370         `mml-unsecure-message'.  Also, added a menu entry for said
8371         function in the Attachments menu.
8372
8373 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8374
8375         * canlock.el (canlock-version): Remove.
8376         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8377         here; simplify \x insertions.
8378         (canlock-sha1): New function, always return a unibyte string.
8379         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8380         of a password.
8381         (canlock-insert-header): Use `canlock-sha1'.
8382         (canlock-verify): Ditto.
8383
8384 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8385
8386         * message.el (message-fix-before-sending): Add an option that
8387         ignores illegible text.
8388         Trivial change from Mark Milhollan <mlm@attglobal.net>
8389
8390         * message.el (message-font-lock-keywords): Support multi-line MML
8391         tags.
8392
8393         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8394         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8395
8396 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8397
8398         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8399         symbols for "View as different encoding" submenu.
8400
8401 2002-03-19  Simon Josefsson  <jas@extundo.com>
8402
8403         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8404         encoding" submenu.
8405
8406 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8407
8408         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8409
8410 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8411
8412         * gnus-sum.el (gnus-sum-thread-tree-root)
8413         (gnus-sum-thread-tree-single-indent)
8414         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8415         (gnus-sum-thread-tree-leaf-with-other)
8416         (gnus-sum-thread-tree-single-leaf): Make customizable.
8417
8418 2002-03-16  Simon Josefsson  <jas@extundo.com>
8419
8420         * gnus-util.el (gnus-extract-address-components): Don't break on
8421         names such as James "Kibo" Parry.  From Francis Litterio
8422         <franl@world.std.com>.
8423
8424 2002-03-13  Simon Josefsson  <jas@extundo.com>
8425
8426         * pop3.el (pop3-open-server): Revert multibyte change.  From
8427         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8428
8429         * message.el (message-send-mail-with-qmail): Make it work.  From
8430         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8431
8432 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8433
8434         * message.el (message-make-mft): Set case-fold-search while
8435         generating the MFT.  Also, a little cleanup in the MFT code.
8436
8437 2002-03-12  Simon Josefsson  <jas@extundo.com>
8438
8439         * message.el (message-qmail-inject-args): May be function.
8440         (message-send-mail-with-qmail): Call function if m-q-i-a is
8441         function.  From fn@hungry.org (Faried Nawaz).
8442
8443 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8444
8445         * message.el (message-abbrevs-loaded): Remove.
8446         (mailabbrev): Require it.
8447
8448         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8449
8450 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8451
8452         * pop3.el (pop3-open-server): Set process buffer unibyte.
8453
8454 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8455
8456         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8457
8458 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8459
8460         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8461         too.
8462
8463 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8464
8465         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8466         duplication.
8467         (gnus-summary-save-parts-type-history): Ditto.
8468         (gnus-summary-save-parts-last-directory): Ditto.
8469         Trivial change from andre@slamdunknetworks.com
8470
8471 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8472
8473         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8474
8475 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8476
8477         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8478         -->" as the end of the first article.
8479
8480         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8481         From Matthieu Moy <Matthieu.Moy@imag.fr>
8482
8483         * message.el (message-add-action): Use add-to-list.
8484         (message-delete-action): New function.
8485
8486         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8487         pieces.
8488
8489 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8490
8491         * nnnil.el: New file.
8492         * gnus.el (gnus-valid-select-methods): Include nnnil.
8493
8494 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8495
8496         * message.el (message-syntax-checks): Because canlock is
8497         supported, we disable sender syntax check.
8498         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8499
8500         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8501         value of message-syntax-checks.
8502
8503         * qp.el (quoted-printable-decode-region): Doc addition.
8504         From: Eli Zaretskii <eliz@is.elta.co.il>
8505
8506         * mail-source.el (make-source-make-complex-temp-name): Use
8507         make-temp-file.
8508
8509         * mm-util.el (mm-make-temp-file): New function.
8510         * nneething.el (nneething-file-name): Use it.
8511         * mml-smime.el (mml-smime-encrypt): Ditto.
8512         * mm-view.el (mm-inline-wash-with-file): Ditto.
8513         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8514         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8515         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8516         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8517         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8518         * gnus-art.el (gnus-mime-print-part): Ditto.
8519
8520 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8521
8522         * message.el (nnmaildir-article-number-to-base-name): New
8523         function.
8524         (nnmaildir-base-name-to-article-number): New function.
8525
8526 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8527
8528         * smime.el (smime-make-temp-file): Don't quote
8529         `temporary-file-directory'.
8530
8531 2002-03-04  Simon Josefsson  <jas@extundo.com>
8532
8533         * smime.el (smime-sign-region): Rename argument keyfiles to
8534         keyfile. You only sign something with one key.
8535         (smime-sign-buffer): Better completing-read prompt.
8536         (smime-decrypt-buffer): Ditto.
8537
8538         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8539
8540         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8541         completing-read.
8542         (mm-view-pkcs7-decrypt): CRLF->LF.
8543
8544 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8545
8546         * message.el (message-hierarchical-addresses): New variable.
8547         (message-get-reply-headers): Use it.
8548         From Ted Zlatanov <teodor.zlatanov@divine.com>
8549
8550 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8551
8552         * message.el (message-mode): If buffer-file-name, don't set auto
8553         save file name.
8554         Trivial change from Geoff Greene <ggreene@wpi.edu>
8555
8556 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8557
8558         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8559         takes one argument in read-char.
8560
8561         * message.el (message-fix-before-sending): Forward a char.
8562         Check mmu-multibyte-p, add control-1.
8563
8564 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8565
8566         * gnus-start.el (gnus-read-init-file): Ditto.
8567
8568         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8569
8570         * dgnushack.el (dgnushack-make-load): Ditto.
8571
8572         * mail-source.el (mail-source-fetch): Extract the right error
8573         code.
8574
8575         * message.el (message-fix-before-sending): Check illegible text.
8576
8577         * gnus-util.el (gnus-multiple-choice): New function.
8578
8579         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8580         also defined in gnus-score.el.
8581
8582 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8583
8584         * message.el (message-get-reply-headers): downcase email addresses
8585         for comaparisons for duplicate removal.
8586
8587 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8588
8589         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8590         implementation of PKCS#7, which just allows users read the
8591         message.
8592         (mm-view-pkcs7): Use it.
8593
8594 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8595
8596         * gnus.el (large-newsgroup-initial): New parameter.
8597
8598         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8599         (gnus-summary-insert-old-articles): Ditto.
8600
8601 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8602
8603         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8604         used as the default answer of the question, "How many articles?".
8605         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8606
8607         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8608         small numbers.
8609
8610 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8611
8612         * deuglify.el: Fix comments.
8613
8614 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8615
8616         * html2text.el (html2text-clean-anchor): If there is no HREF,
8617         insert nothing.
8618
8619         * mml.el (mml-generate-mime-1): Add cdr.
8620         From: andre@slamdunknetworks.com
8621
8622         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8623         (mm-text-html-washer-alist): Ditto.
8624
8625         * mm-decode.el (mm-text-html-renderer): Add html2text.
8626
8627         * html2text.el: Face lift.
8628
8629         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8630
8631 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8632
8633         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8634
8635         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8636
8637         * deuglify.el: New file. The original file name is
8638         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8639
8640         * mm-decode.el (mm-display-external): Use
8641         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8642
8643 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8644
8645         * nnmaildir.el (nnmaildir-request-list): Report the highest
8646         article number, not the total number of articles.
8647
8648 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8649
8650         * gnus-sum.el: Move uu key map here.
8651         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8652
8653 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8654
8655         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8656         nnmail-expiry-wait* if expire-age parameter is not set.
8657
8658 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8659
8660         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8661         function.
8662         (gnus-group-sort-selected-groups-by-real-name): New function.
8663         (gnus-group-make-menu-bar): Add sort by real name.
8664
8665         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8666         rebuild.
8667         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8668         nil as dependencies as well.
8669
8670 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8671
8672         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8673         for mime-parts.
8674
8675         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8676
8677         * gnus-group.el (gnus-group-name-decode): Don't test
8678         multibyte-string, because it breaks XEmacs.
8679         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8680
8681         * message.el (message-send-mail): Be talkative.
8682
8683         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8684         (mm-automatic-display): Ditto.
8685
8686         * mailcap.el (mailcap-mime-data): Ditto.
8687         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8688
8689 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8690
8691         * many files: Remove trailing whitespaces, replace spc+tab with
8692         tab, replace leading whitespaces with tabs.
8693
8694 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8695
8696         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8697         articles with no body and no blank line after the header.
8698
8699 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8702         parts.
8703
8704         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8705         non-ascii chars.
8706
8707         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8708
8709         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8710         w3-delay-image-loads.
8711         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8712         (mm-w3-prepare-buffer): Ditto.
8713
8714         * mail-source.el (mail-source-fetch-directory): Run scripts.
8715
8716 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8717
8718         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8719         for Majordomo confirmations.
8720
8721 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8722
8723         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8724
8725 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8726
8727         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8728
8729 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8730
8731         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8732         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8733
8734 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8735
8736         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8737         (mm-inline-render-with-stdin): Ditto.
8738         (mm-inline-render-with-function): Ditto.
8739         (mm-inline-wash-with-file): Bind coding-system-for-write.
8740         (mm-inline-wash-with-stdin): Ditto.
8741
8742 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         Suggested by Felix Natter <fnatter@gmx.net>
8745
8746         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8747         gnus-mime-externalize-view.
8748         (gnus-mime-view-part-internally): Rename from
8749         gnus-mime-internalize-view.
8750         (gnus-article-view-part-externally): Rename from
8751         gnus-article-externalize-part.
8752         (gnus-mime-action-alist): Change correspondingly.
8753         (gnus-mime-button-commands): Ditto.
8754         (gnus-mime-action-alist): Remove duplication.
8755
8756         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8757
8758 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8759
8760         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8761
8762         * gnus-art.el (gnus-display-mime): Use it.
8763
8764         * mm-partial.el (mm-partial-find-parts): Use it.
8765
8766         * gnus-sum.el (gnus-article-loose-mime): Rename from
8767         gnus-article-no-strict-mime.
8768         (gnus-summary-save-parts): Use it.
8769
8770 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8771
8772         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8773         local variable.
8774
8775         * gnus-art.el (article-display-x-face): Don't sort multiple
8776         X-Faces.
8777
8778 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8779
8780         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8781         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8782
8783         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8784
8785 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8786
8787         Some ideas is inspired by code from Hrvoje Niksic
8788         <hniksic@arsdigita.com>
8789
8790         * gnus-art.el (gnus-article-wash-function): Set the default to
8791         nil, so that we use mm-text-html-renderer instead.
8792         (article-wash-html): Use mm-text-html-renderer.
8793
8794         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8795         (mm-text-html-renderer): New variable.
8796         (mm-inline-text-html-renderer): Set the default to nil, so that we
8797         use mm-text-html-renderer instead.
8798
8799         * mm-view.el (mm-inline-text-html): New function.
8800         (mm-text-html-renderer-alist): New variable.
8801         (mm-inline-text-vcard): New function.
8802         (mm-inline-text): Split.
8803         (mm-links-remove-leading-blank): New function.
8804         (mm-inline-render-with-file): New function.
8805         (mm-inline-render-with-stdin): New function.
8806         (mm-inline-render-with-function): New function.
8807         (mm-text-html-washer-alist): New variable.
8808         (mm-inline-wash-with-file): New function.
8809         (mm-inline-wash-with-stdin): New function.
8810
8811 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812
8813         * message-utils.el: Fix installation doc.
8814         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8815
8816 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8817
8818         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8819         (gnus-post-method): Use it.
8820         (gnus-summary-cancel-article): Find the correct post-method.
8821
8822         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8823         * message.el (message-send-news): Ditto.
8824         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8825         <ipmonger@delamancha.org>
8826
8827         * gnus.el (gnus-select-method): Fix doc.
8828         (gnus-server-string): Use 'using nntp'.
8829
8830         * gnus-agent.el (gnus-slave-unplugged): New command.
8831         From: Felix Natter <fnatter@gmx.net>
8832
8833 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8834
8835         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8836         Call edit-done-function first, then change the window
8837         configuration.
8838         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8839         (gnus-article-edit-mode): mml-mode.
8840
8841         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8842         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8843
8844         * message-utils.el: Adopt the file.
8845
8846         * message-utils.el: New file.
8847         From Holger Schauer <Holger.Schauer@gmx.de>
8848
8849 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * gnus-sum.el (gnus-summary-move-article): Select-article only
8852         when gnus-move-split-methods is non-nil. And we don't render or
8853         mark the article.
8854
8855         * gnus-fun.el (gnus-shell-command-to-string): New function.
8856         (gnus-shell-command-on-region): New function.
8857         (gnus-random-x-face): Use them.
8858         (gnus-x-face-from-file): Ditto.
8859         (gnus-convert-image-to-gray-x-face): Ditto.
8860         (gnus-convert-gray-x-face-to-xpm): Ditto.
8861         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8862
8863 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8864
8865         * gnus-art.el (gnus-treat-display-xface): Don't use
8866         `shell-command-to-string' when compiling.
8867         (gnus-treat-display-grey-xface): Ditto.
8868
8869 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8870
8871         * nnmaildir.el (nnmaildir--article-count): If the group is
8872         completely empty, report minimum article number as 1 instead of 0.
8873
8874 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8875
8876         * gnus-agent.el (gnus-get-predicate): Use nconc.
8877
8878         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8879         gnus-summary-display-cache as cache.
8880
8881         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8882         (nndoc-mail-in-mail-type-p): New function.
8883         (nndoc-mail-in-mail-article-begin): New function.
8884
8885 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8886
8887         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8888
8889         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8890         use-hard-newlines to nil.
8891
8892         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8893         image is not available if window-system is not available.
8894
8895         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8896
8897 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8900         bookmark, because update-mark doesn't handle it correctly.
8901
8902 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8903
8904         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8905         directly instead of calling message-send-mail.
8906
8907         * gnus-start.el (gnus-read-descriptions-file): Use
8908         gnus-default-charset.
8909
8910         * mm-util.el (mm-guess-mime-charset): New function.
8911
8912         * gnus.el (gnus-default-charset): Use it.
8913         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8914         the default.
8915
8916 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8917
8918         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8919         (article-display-x-face): Use it.  Disable grey xface, if
8920         uncompface is not found.
8921
8922         * message.el (message-mode): Don't enable multibyte on an indirect
8923         buffer.
8924
8925         * nnrss.el (nnrss-content-function): New variable.
8926         (nnrss-request-article): Use it.
8927
8928 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8929
8930         * gnus.el: Add article-unsplit-urls.
8931         * gnus-sum.el: Ditto.
8932         * gnus-art.el (gnus-treat-strip-cr): New variable.
8933         (gnus-treatment-function-alist): Use it.
8934         (article-unsplit-urls): New function.
8935         (gnus-article-make-menu-bar): Use it.
8936         From: Michael Cook <michael.cook@cisco.com>
8937
8938 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8939
8940         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8941         copy.
8942
8943 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8944
8945         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8946         with internal whitespace.
8947         (gnus-parent-id): Ditto.
8948
8949 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8950
8951         * gnus-art.el (gnus-article-treat-body-boundary): Add
8952         gnus-decoration property.
8953         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8954
8955         * message.el (message-mode): Set local-abbrev-table.
8956         From Matt Armstrong <matt@lickey.com>.
8957
8958         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8959         too many spaces.
8960
8961         * rfc2047.el (rfc2047-unfold-region): Ditto.
8962         (rfc2047-decode-region): Don't unfold. Let
8963         gnus-article-treat-unfold-headers do it.
8964
8965         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8966         From: Jesper Harder <harder@ifa.au.dk>
8967
8968 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8969
8970         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8971         (gnus-configure-posting-styles): Use it.
8972         (gnus-configure-posting-styles): Remove trailing newspaces.
8973
8974 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8977         is non-nil.
8978
8979         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8980
8981         * gnus.el (gnus-server-to-method): Switch position with
8982         gnus-server-get-method.
8983         (gnus-agent): Add doc.
8984
8985         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8986         (gnus-summary-save-parts): Use it.
8987
8988         * gnus-art.el (gnus-display-mime): Use it.
8989         * mm-partial.el (mm-partial-find-parts): Use it.
8990
8991         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8992
8993         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8994         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8995
8996         * nnagent.el (nnagent-request-expire-articles): Don't delete
8997         files.
8998
8999 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000
9001         * message.el (message-gen-unsubscribed-mft): New function.
9002         From Sriram Karra <karra@cs.utah.edu>.
9003
9004         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9005         open parenthesis.
9006
9007         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9008         (mm-inline-text-html-render-with-w3): Ditto.
9009         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9010         Suggested by Dave Love  <d.love@dl.ac.uk>.
9011
9012         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9013
9014         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9015         * nntp.el (nntp-send-command): Ditto.
9016         * nntp.el (nntp-send-command-nodelete): Ditto.
9017
9018 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * mm-url.el (mm-url-load-url): New function.
9021         (mm-url-insert-file-contents): Use it.
9022
9023         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9024
9025         * message.el (message-forward-make-body): Correctly copy
9026         forward-buffer.
9027
9028         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9029
9030 2002-02-04  Simon Josefsson  <jas@extundo.com>
9031
9032         * gnus-art.el (gnus-article-followup-with-original): Mark with
9033         force, prevent errors when following up from article buffer.
9034         (gnus-article-reply-with-original): Ditto.
9035
9036         * binhex.el (binhex-decoder-switches): Fix doc.  From
9037         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9038
9039 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9040
9041         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9042         highlight-citation after emphasize.
9043
9044 2002-02-04  Simon Josefsson  <jas@extundo.com>
9045
9046         * nnfolder.el (nnfolder-open-marks):
9047
9048         * nnml.el (nnml-open-marks): Message when done.  From David
9049         Edmondson <dme@sun.com>.
9050
9051 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * imap.el (imap-anonymous-auth): Fix typo.
9054         From: Steinar Bang <sb@dod.no>
9055
9056         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9057         save-excursion.
9058         (gnus-cache-braid-heads): Ditto.
9059
9060         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9061         line, because there are extra articles in the overview buffer.
9062
9063         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9064
9065         * message.el (message-forward-rmail-make-body): Directly use
9066         rmail-msg-restore-non-pruned-header to avoid calling
9067         vertical-motion.
9068
9069 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * gnus-cache.el (gnus-summary-insert-cached-articles):
9072         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9073
9074         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9075         gnus-newsgroups-unselected.
9076
9077         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9078         gnus-add-to-sorted-list.
9079
9080         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9081         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9082         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9083         (gnus-update-read-articles): UNREAD is sorted.
9084         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9085         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9086         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9087         (gnus-newsgroup-dormant): Require sorted.
9088
9089         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9090         directories.
9091         (gnus-dired-print): New function.
9092
9093         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9094         ps-despool.
9095
9096 2002-02-02  Simon Josefsson  <jas@extundo.com>
9097
9098         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9099
9100 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9101
9102         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9103         t. This makes gnus-agent customizable without putting
9104         gnus-agentize into .gnus.
9105
9106         * gnus.el (gnus-agent): Make it customizable.
9107
9108         * gnus-dired.el: New file.
9109         From Benjamin Rutt <brutt@bloomington.in.us>
9110
9111         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9112         if no article.
9113         (gnus-cache-possibly-remove-article): Ditto.
9114         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9115
9116 2002-02-01  Simon Josefsson  <jas@extundo.com>
9117
9118         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9119
9120 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9121
9122         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9123         (mm-setup-w3m): Don't bind keys listed in the above.
9124
9125 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9126
9127         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9128         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9129         is non-nil; bind `w3m-force-redisplay' with nil.
9130
9131         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9132
9133         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9134
9135 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9136
9137         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9138         use mail-header-unfold-field.
9139
9140         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9141         gnus-summary-limit.
9142
9143         * gnus-range.el (gnus-add-to-sorted-list): New function.
9144         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9145         (gnus-mark-article-as-unread): Ditto.
9146         (gnus-summary-mark-article-as-unread): Ditto.
9147         (gnus-build-get-header): Ditto.
9148         (gnus-summary-prepare-threads): Ditto.
9149         (gnus-summary-insert-pseudos): Ditto.
9150         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9151         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9152         (gnus-summary-insert-old-articles): Ditto.
9153
9154         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9155         (gnus-configure-posting-styles): Support the new format.
9156
9157         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9158         edebug-form-spec to (sexp body).
9159         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9160
9161         * message.el (message-reply-headers): Add doc.
9162
9163 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9164
9165         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9166         gnus-cache-active-hashtb.
9167
9168         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9169         (gnus-agent-summary-fetch-group): Use it.
9170
9171         * gnus-msg.el (gnus-debug-files): New variable.
9172         (gnus-debug-exclude-variables): New variable.
9173         (gnus-debug): Use them.
9174
9175         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9176
9177 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9178
9179         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9180         (message-mode-syntax-table): Move back the previous position.
9181
9182         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9183
9184         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9185         gnus-sorted-difference.
9186
9187         * nnsoup.el (nnsoup-request-expire-articles): Use
9188         gnus-sorted-difference.
9189
9190         * nnheader.el: Autoload gnus-sorted-difference.
9191
9192         * nnfolder.el (nnfolder-request-expire-articles): Use
9193         gnus-sorted-difference.
9194
9195         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9196         gnus-sorted-difference.
9197
9198         * gnus-range.el: Autoload cookies.
9199         (gnus-sorted-difference): New function.
9200         (gnus-sorted-ndifference): New function.
9201         (gnus-sorted-nintersection): Rename from
9202         gnus-set-sorted-intersection.
9203         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9204         (gnus-list-range-difference): Rename from
9205         gnus-inverse-list-range-intersection.
9206         (gnus-inverse-list-range-intersection): Use defalias.
9207
9208         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9209         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9210         (gnus-articles-to-read): Use gnus-sorted-difference.
9211         (gnus-summary-limit-mark-excluded-as-read): Use
9212         gnus-sorted-intersection and gnus-sorted-ndifference.
9213         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9214         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9215
9216         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9217
9218 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9219
9220         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9221         property to the buffer for using emacs-w3m command keys.
9222
9223         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9224         option.
9225
9226         * mm-view.el (mm-w3m-mode-map): New variable.
9227         (mm-w3m-mode-command-alist): New variable.
9228         (mm-w3m-minor-mode): Removed.
9229         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9230         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9231         buffer for using emacs-w3m command keys.
9232
9233 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9234
9235         * message.el (message-mode-syntax-table): Move forward.
9236         (message-cite-prefix-regexp): Auto detect non word constituents.
9237         (message-cite-prefix-regexp): Don't use with-syntax-table.
9238
9239         * gnus-sum.el (gnus-summary-update-info): Use
9240         gnus-list-range-intersection.
9241
9242         * gnus-agent.el (gnus-agent-fetch-headers): Use
9243         gnus-list-range-intersection.
9244
9245         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9246         (gnus-list-range-intersection): Use it.
9247         (gnus-inverse-list-range-intersection): Ditto.
9248         (gnus-sorted-intersection): Add doc.
9249         (gnus-set-sorted-intersection): Add doc.
9250         (gnus-sorted-union): New function.
9251         (gnus-set-sorted-union): New function.
9252
9253         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9254         (gnus-inverse-list-range-intersection): Ditto.
9255
9256 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9257
9258         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9259
9260         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9261         and permit `:' and `\' in order to handle full Windows pathnames.
9262         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9263         technically not correct per standard, but seems to have common use.
9264
9265 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9268         replacing numbers.
9269
9270 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9271
9272         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9273
9274         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9275         Don't split when the window is small, e.g. when a small *BBDB*
9276         window is the lowest one.
9277
9278         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9279         nnheader-find-nov-line to speed up. Use nreverse, because it is
9280         sorted. Use nnheader-insert-nov-file.
9281
9282 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9283
9284         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9285
9286         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9287         of `w3m-display-inline-images' with the value of
9288         `mm-inline-text-html-with-images'.
9289         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9290
9291         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9292
9293 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9294
9295         * time-date.el: Add autoload cookies.  Many doc fixes.
9296         (time-add): New function.
9297         (time-subtract): Renamed from subtract-time.
9298         (subtract-time): New alias for time-subtract.
9299
9300 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9301
9302         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9303         emacs-w3m in doc-string.
9304
9305         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9306         `w3m-current-buffer'.
9307
9308 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9309
9310         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9311
9312         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9313         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9314         (mm-w3m-cid-retrieve): New function.
9315         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9316
9317 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318
9319         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9320
9321 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9322
9323         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9324
9325 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9326
9327         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9328         32K.
9329
9330         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9331
9332         * nnmail.el (nnmail-article-group): Decode headers before running
9333         split rules over them.
9334         (nnmail-mail-splitting-charset): New variable.
9335
9336         * smiley.el: Replaced with smiley-ems.el.
9337
9338 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9339
9340         * mm-url.el (mm-url-predefined-programs): Add w3m.
9341         (mm-url-program): Ditto.
9342
9343 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9344
9345         * nnml.el (nnml-use-compressed-files): New variable.
9346         (nnml-filenames-are-evil): Removed.
9347         (nnml-current-group-article-to-file-alist): Don't use.
9348         (nnml-update-file-alist): Inhibit.
9349         (nnml-article-to-file): Use new var.
9350
9351 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352
9353         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9354
9355         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9356
9357 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9358
9359         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9360         function.
9361
9362         * gnus-util.el (gnus-cache-file-contents): New function.
9363
9364         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9365         (gnus-agent-load-alist): Use it.
9366
9367         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9368
9369         * nnheader.el (nnheader-insert-nov-file): New function.
9370
9371         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9372
9373         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9374         there are no references.
9375         (gnus-extract-message-id-from-in-reply-to): New function.
9376         (gnus-nov-parse-line): Use in-reply-to if there are no
9377         references.
9378
9379 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9380
9381         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9382
9383         * gnus-util.el (gnus-parse-without-error): New macro.
9384
9385 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9388         (gnus-article-wash-function): use locate-library to decide which
9389         to use.
9390
9391 2002-01-25  Simon Josefsson  <jas@extundo.com>
9392
9393         * pop3.el (pop3-munge-message-separator): Work if no date.
9394         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9395
9396 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9397
9398         * gnus-agent.el (gnus-agent-save-alist): Fix.
9399
9400         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9401         mistake.  Reinstated lost code.
9402
9403 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9404
9405         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9406         one exists in the case of an encrypted message with an internal
9407         signature.
9408
9409 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9410
9411         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9412
9413 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9414
9415         * dgnushack.el: Commented out the experimental code.
9416
9417 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9418
9419         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9420         error.
9421
9422         * gnus.el (gnus-server-to-method): Made into subst.
9423         (gnus-server-method-cache): New variable.
9424         (gnus-server-to-method): Use it.
9425         (gnus-group-method-cache): New variable.
9426         (gnus-find-method-for-group-1): Renamed.
9427         (gnus-find-method-for-group): New function.
9428         (gnus-group-method-cache): Removed.
9429
9430         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9431         function.
9432
9433         * gnus-range.el (gnus-members-of-range): New function.
9434         (gnus-list-range-intersection): Renamed.
9435         (gnus-inverse-list-range-intersection): New function.
9436
9437         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9438
9439         * nnagent.el (nnagent-retrieve-headers): New implementation.
9440
9441         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9442         implementation.
9443
9444 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9445
9446         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9447         `w3m-meta-content-type-charset-regexp'.
9448
9449         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9450         charset-encoded html contents.
9451
9452 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9455         an empty file.
9456
9457         * nnweb.el (url): Ignore errors when request url.
9458
9459         * nnrss.el: Clean up the comments.
9460
9461 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9462
9463         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9464
9465         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9466         (mm-inline-media-tests): Test whether the value of
9467         `mm-inline-text-html-renderer' is a function for text/html.
9468
9469         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9470         separated from `mm-inline-text'.
9471         (mm-w3m-minor-mode): New variable.
9472         (mm-w3m-setup): New variable.
9473         (mm-setup-w3m): New function.
9474         (mm-inline-text-html-render-with-w3m): New function.
9475         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9476         text/html.
9477
9478 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9479
9480         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9481
9482 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9483
9484         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9485         and `gnus-xmas-completing-read'.
9486
9487 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9488
9489         * nneething.el (nneething-message-id-number): Abolished.
9490         (nneething-encode-file-name): Not encode numerical characters.
9491         (nneething-make-head): `nneething-message-id-number' is not
9492         used to generate message IDs.
9493
9494 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9495
9496         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9497         characters.
9498
9499 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9500
9501         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9502         (gnus-xmas-redefine): Redefine conditionally.
9503
9504 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9505
9506         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9507         tag.
9508
9509 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9510
9511         * message.el (message-font-lock-keywords): Added the secure tag.
9512         * mml-sec.el: Added functions to generate/modify/remove the secure
9513         tag while in message mode.
9514         * mml-sec.el (mml-secure-message): New.
9515         * mml-sec.el (mml-unsecure-message): New.
9516         * mml-sec.el (mml-secure-message-sign-smime): New.
9517         * mml-sec.el (mml-secure-message-sign-pgp): New.
9518         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9519         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9520         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9521         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9522         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9523         convert it to either a part or multipart depending on if there are
9524         other parts in the message.
9525         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9526         to use the secure tag, rather than the part tag.
9527         * mml.el (mml-preview): Added a save-excursion to keep cursor
9528         position after doing an MML preview.
9529
9530 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9531
9532         * nnheader.el (nnheader-parse-overview-file): New function.
9533         (nnheader-write-overview-file): New function.
9534
9535 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9536
9537         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9538         in wanted.
9539
9540         * nnweb.el (nnweb-type-definition): Clean up.
9541
9542 2002-01-21  Alastair Burt  <burt@dfki.de>
9543         Trivial patch.
9544
9545         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9546         buffer exists before jumping to it.
9547
9548 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9549
9550         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9551         function.
9552         (article-wash-html): Use it.
9553         (gnus-article-wash-function): New variable.
9554         (gnus-article-wash-html-with-w3m): New function.
9555
9556 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9557
9558         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9559         XEmacs.
9560
9561 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9562
9563         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9564         command line.
9565
9566 2002-01-21  Simon Josefsson  <jas@extundo.com>
9567
9568         * canlock.el (base64-encode-string): Autoload it from base64.
9569         (canlock-make-cancel-key): Base64 encode unibyte string.
9570
9571 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9572
9573         * nnfolder.el (nnfolder-request-accept-article): Unfold
9574         x-from-line.
9575         (nnfolder-request-replace-article): Ditto.
9576
9577 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9578
9579         * gnus-group.el (gnus-group-best-unread-group): Use the right
9580         positioning function.
9581
9582 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9583
9584         * smiley-ems.el (smiley-region): Use new function.
9585         (smiley-update-cache): Use general image functions.
9586         (smiley-region): Use general functions.
9587
9588         * gnus-util.el (gnus-graphic-display-p): New function.
9589
9590         * nnmail.el (nnmail-article-group): Allow outputting traces of
9591         non-strings.
9592
9593         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9594         (nndoc-exim-bounce-type-p): New function.
9595
9596         * message.el (message-dont-send): Doc fix.
9597
9598         * gnus-util.el (gnus-completing-read): Remove
9599         inherit-input-method.
9600
9601         * gnus-art.el (gnus-treat-smiley): Doc fix.
9602
9603         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9604         articles.
9605
9606 2002-01-19  Simon Josefsson  <jas@extundo.com>
9607
9608         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9609         (imap-kerberos4-open): Ditto.
9610         (imap-open): Set port correctly, don't set auth.
9611
9612 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9613
9614         * gnus.el (gnus-version-number): Bump version number.
9615
9616 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9617
9618         * gnus.el: Oort Gnus v0.05 is released.
9619
9620 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9621
9622         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9623         exists.
9624
9625         * gnus-spec.el (gnus-string-width-function): New function.
9626         (gnus-tilde-cut-form): Use it.
9627         (gnus-tilde-max-form): Ditto.
9628         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9629         (gnus-substring-function): Use it.
9630         (gnus-tilde-cut-form): Ditto.
9631         (gnus-substring-function): New function.
9632
9633         * message.el (message-check-news-header-syntax): New message.
9634
9635         * gnus.el (gnus-slave-no-server): Doc fix.
9636
9637         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9638
9639 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9640
9641         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9642         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9643         (seen (NUM1 . NUM2)).
9644
9645 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9646
9647         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9648         number in closed topics.
9649
9650 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9651
9652         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9653         functions.
9654
9655 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9656
9657         * gnus.el (gnus-group-find-parameter): Clean up.
9658
9659         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9660         articles.
9661
9662         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9663
9664         * nnmail.el (nnmail-article-group): Clean up.
9665
9666 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9667
9668         * gnus-agent.el (gnus-category-name): Intern the category name.
9669
9670 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9671
9672         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9673
9674         * gnus-util.el (gnus-completing-read): New function.
9675
9676 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677
9678         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9679
9680         * smiley-ems.el (smiley-region): Register smiley.
9681         (smiley-toggle-buffer): Rewrite the function.
9682         (smiley-active): Removed.
9683
9684 2002-01-19  Simon Josefsson  <jas@extundo.com>
9685
9686         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9687         Jesper Harder <harder@ifa.au.dk>.
9688
9689 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9690
9691         * gnus-art.el (gnus-request-article-this-buffer): Call
9692         `nneething-get-file-name' to extract the file name from the
9693         message id.
9694
9695         * nneething.el (nneething-encode-file-name): New function.
9696         (nneething-decode-file-name): Ditto.
9697         (nneething-get-file-name): Ditto.
9698         (nneething-make-head): Encode the file name and encapsulate it
9699         into the field of the message id.
9700
9701 2002-01-18  Simon Josefsson  <jas@extundo.com>
9702
9703         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9704         stored in .marks.
9705
9706         * nnfolder.el (nnfolder-request-update-info): Ditto.
9707
9708 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9709
9710         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9711
9712 2002-01-18  Simon Josefsson  <jas@extundo.com>
9713
9714         * imap.el (imap-starttls-p): Don't check for binary.
9715         (imap-gssapi-auth-p): Ditto.
9716         (imap-kerberos4-auth-p): Ditto.
9717         (imap-open): Change logic.  Iterate through all possible streams,
9718         instead of bailing out after first failure.  Move authenticator
9719         decision to `imap-authenticate'.
9720         (imap-authenticate): Change logic, now finds the authenticator to
9721         use, was previously in `imap-open'.
9722         (imap-open): Return nil on failure.
9723         (imap-open): Setup temp buffer correctly.
9724         (imap-open): Return buffer only on success.
9725         (imap-interactive-login, imap-interactive-login): Tell the user
9726         which stream/authenticator is used for the queried
9727         username/password.
9728         (imap-open, imap-authenticate): Set variables.
9729         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9730         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9731
9732 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9733
9734         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9735
9736 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9737
9738         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9739
9740 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9741
9742         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9743         (gnus-agent-group-mode-map): Bind it to "Jo".
9744         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9745
9746 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9747
9748         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9749         (gnus-summary-mail-toolbar): Add mail article deletion button.
9750
9751         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9752         false positives for lines of "^^^^".
9753
9754         * gnus-picon.el (gnus-picon-find-face): faces database is all
9755         lowercase.
9756
9757 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9760         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9761         duplications.
9762         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9763
9764 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9765
9766         * gnus-sum.el (gnus-summary-initial-limit): Inline
9767         gnus-summary-limit-children.
9768         (gnus-summary-initial-limit): Don't limit if
9769         gnus-newsgroup-display is nil.
9770         (gnus-summary-initial-limit): No, don't.
9771
9772         * gnus-util.el
9773         (gnus-put-text-property-excluding-characters-with-faces): Inline
9774         gnus-put-text-property.
9775
9776         * gnus-spec.el (gnus-default-format-specs): New variable.
9777
9778         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9779         gnus-format-specs.
9780         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9781
9782         * gnus-spec.el (gnus-update-format-specifications): Really check
9783         the Gnus version of the .newsrc.eld file.
9784         (gnus-format-specs): Save the new default summary format.
9785
9786         * gnus-util.el (gnus-parent-id): Check whether references is empty
9787         before splitting.
9788
9789         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9790         functions.
9791         (gnus-gather-threads-by-references): Inline
9792         `gnus-split-references'.
9793
9794         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9795         default value of gnus-summary-line-format-spec.
9796
9797 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9800         message.
9801         (nnslashdot-request-list): Ditto.
9802         (nnslashdot-sid-strip): Removed.
9803
9804 2002-01-15  Simon Josefsson  <jas@extundo.com>
9805
9806         * nnimap.el (nnimap-close-asynchronous): Enable.
9807         (nnimap-close-group): Expunge.
9808
9809 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * gnus-util.el (gnus-user-date-format-alist): Typo.
9812         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9813
9814 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9815
9816         * nneething.el (nneething-request-article): Set
9817         `nnmail-file-coding-system' to `binary' locally, in order to read
9818         files without any conversion.
9819
9820 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9823         nnheader-file-coding-system and nnmail-active-file-coding-system.
9824         (gnus-agent-regenerate-group): Ditto.
9825         (gnus-agent-regenerate): Ditto.
9826         (gnus-agent-write-active): Ditto.
9827         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9828
9829 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9832         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9833
9834 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * gnus.el: We don't need gnus-article-show-all-headers.
9837
9838         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9839         Ditto.
9840
9841         * gnus-sum.el (gnus-summary-select-article): Don't call
9842         show-all-headers, because hidden headers are not hidden text any
9843         more.
9844
9845 2002-01-13  Simon Josefsson  <jas@extundo.com>
9846
9847         * message.el (message-newline-and-reformat): Use `newline' instead
9848         of inserting \n, so that the newline is marked as hard.
9849
9850         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9851         From Jesper Harder <harder@ifa.au.dk>.
9852
9853 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * imap.el (imap-close): Keep going if quit.
9856
9857         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9858         nntp-server-buffer.
9859
9860 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9861
9862         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9863         avoid unbinding shadowed variables.
9864
9865         * gnus-art.el (gnus-picon-databases): Moved here.
9866         (gnus-picons-installed-p): Moved here.
9867         (gnus-article-reply-with-original): Use `mark'.
9868
9869         * gnus.el (gnus-picon): Moved here and renamed.
9870
9871         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9872         installed.
9873         (gnus-treat-mail-picon): Ditto.
9874         (gnus-treat-newsgroups-picon): Ditto.
9875
9876         * gnus-picon.el (gnus-picons-installed-p): New function.
9877
9878 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9879
9880         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9881
9882 2002-01-12  Simon Josefsson  <jas@extundo.com>
9883
9884         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9885         (nnimap-before-find-minmax-bugworkaround): Use it.
9886         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9887         (nnimap-dont-close): New variable.
9888         (nnimap-close-group): Use it.
9889
9890 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9891
9892         * gnus-art.el (gnus-article-reply-with-original): Use
9893         `mark-active'.
9894
9895         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9896
9897         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9898         (gnus-score-advanced): Clean up.
9899         (gnus-score-advanced): Accept a multiple of the score.
9900
9901 2002-01-12  Simon Josefsson  <jas@extundo.com>
9902
9903         * flow-fill.el (fill-flowed-display-column)
9904         (fill-flowed-encode-columnq): New variables.  Suggested by
9905         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9906         (fill-flowed-encode, fill-flowed): Use them.
9907
9908         * message.el (message-send-news, message-send-mail): Use
9909         m-b-s-n-p-e-h-n.
9910
9911         * mml.el (autoload): Autoload fill-flowed-encode.
9912         (mml-buffer-substring-no-properties-except-hard-newlines): New
9913         function.
9914         (mml-read-part): Use it.
9915         (mml-generate-mime-1): Encode format=flowed if appropriate.
9916         (mml-insert-mime-headers): Insert format=flowed.
9917
9918         * flow-fill.el (fill-flowed-encode): New function.
9919         (fill-flowed): Bind fill-column to window width.
9920
9921 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9922
9923         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9924         it exists.
9925         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9926         (gnus-summary-buffer-name): Don't return the dead name after all.
9927         (gnus-summary-setup-buffer): Kill the dead buffer.
9928
9929         * gnus-art.el (gnus-article-followup-with-original): Store the
9930         value of the mark before deactivating it.
9931
9932 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9933
9934         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9935         From: Karl Kleinpaste <karl@charcoal.com>
9936
9937         * gnus-art.el (article-display-x-face): Ditto.
9938         (gnus-article-reply-with-original): Use gnus-region-active-p.
9939         (gnus-article-followup-with-original): Ditto.
9940
9941         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9942         downloadable article either.
9943
9944 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945
9946         * gnus-art.el (article-display-x-face): Insert From:.
9947
9948         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9949         article. Bind gnus-display-mime-function and
9950         gnus-article-prepare-hook.
9951
9952         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9953         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9954         gnus-agent-possibly-synchronize-flags to the last.
9955         (gnus-agent-go-online): New function. New variable.
9956
9957 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9958
9959         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9960         (gnus-agent-regenerate): Ditto.
9961
9962 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9963
9964         * message.el (message-ignored-news-headers)
9965         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9966         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9967
9968         * gnus.el (gnus-gethash-safe): New macro.
9969
9970         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9971         (gnus-agent-regenerate): Show messages.
9972
9973 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9976         (gnus-agent-regenerate): New function.
9977         (gnus-agent-save-alist): Sort.
9978         (gnus-agent-copy-nov-line): Test eobp.
9979         (gnus-agent-retrieve-headers): Erase buffer.
9980
9981 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9982
9983         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9984         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9985
9986         * gnus.el (gnus-agent-covered-methods): Move here.
9987         (gnus-online): New function.
9988         (gnus-agent-method-p): Move here.
9989
9990         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9991         nil. Remove articles-alist.
9992
9993         * gnus-start.el (gnus-get-unread-articles): Check online.
9994         (gnus-groups-to-gnus-format): Ditto.
9995         (gnus-active-to-gnus-format): Ditto.
9996
9997         * gnus-agent.el (gnus-agent-get-function): Use it.
9998         (gnus-agent-get-undownloaded-list): Ditto.
9999         (gnus-agent-fetch-session): Only fetch online methods.
10000
10001         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10002         (gnus-server-mode-map): Ditto.
10003         (gnus-server-offline-face): New face.
10004         (gnus-server-offline-face): New variable.
10005         (gnus-server-font-lock-keywords): Add offline.
10006         (gnus-server-insert-server-line): Ditto.
10007         (gnus-server-offline-server): New function.
10008
10009         * gnus-int.el (gnus-open-server): Turn to offline.
10010         (gnus-server-unopen-status): New variable.
10011
10012 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10013
10014         * nnkiboze.el (nnkiboze-request-article): Use
10015         gnus-agent-request-article.
10016
10017         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10018         function. Insert undownloaded NOV.
10019
10020         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10021         (gnus-agent-request-article): New function.
10022
10023         * gnus.el (gnus-agent-cache): New variable.
10024
10025         * gnus-int.el (gnus-retrieve-headers): Use
10026         gnus-agent-retrieve-headers.
10027         (gnus-request-head): Use gnus-agent-request-article.
10028         (gnus-request-body): Ditto.
10029
10030         * gnus-art.el (gnus-request-article-this-buffer): Use
10031         gnus-agent-request-article.
10032
10033         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10034         article if it is undownloaded.
10035
10036 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10037
10038         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10039
10040 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10041
10042         * canlock.el (canlock-string-as-unibyte): New macro.
10043         (canlock-sha1-with-openssl): Return a unibyte string.
10044         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10045
10046 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10049
10050 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051
10052         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10053         application/x-emacs-lisp.
10054
10055         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10056
10057         * nntp.el (nntp-request-article): Add group parameter.
10058         (nntp-request-head): Ditto.
10059         (nntp-find-group-and-number): Add parameter group. Figure out
10060         number if the status line doesn't give (e.g. quimby.gnus.org).
10061
10062 2002-01-08  Simon Josefsson  <jas@extundo.com>
10063
10064         * mml.el (mml-generate-mime-1): Set recipient correctly.
10065
10066 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067
10068         * message.el (message-read-from-minibuffer): Add parameter
10069         initial-contents.
10070         * gnus-msg.el (gnus-summary-resend-message): Use it.
10071
10072         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10073         behavior of quit-config.
10074
10075         * message.el (message-make-from): Don't quote fullname.
10076         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10077
10078         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10079         From: <andre@slamdunknetworks.com>
10080
10081 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10082
10083         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10084
10085         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10086
10087         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10088         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10089         because bbdb may use it.
10090
10091 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10092
10093         * nneething.el (nneething-request-article): When a non-text file
10094         is converted to an article, its data is encoded in base64.  Call
10095         `nneething-make-head' with options to specify MIME types.
10096         (nneething-make-head): Add optional arguments to specify MIME
10097         types.
10098
10099 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10100
10101         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10102         header if there is not.
10103
10104         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10105
10106         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10107         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10108         (gnus-inews-do-gcc): Use them.
10109
10110         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10111         gnus-newsgroup-unselected.
10112
10113 2002-01-06  Simon Josefsson  <jas@extundo.com>
10114
10115         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10116         condition-case, not ignore-errors.
10117
10118 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10119
10120         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10121         gnus-fetch-old-headers.
10122
10123         * gnus-art.el (article-display-x-face): Use the current buffer
10124         unless `W f'. Otherwise, X-Face may be shown in the header of a
10125         forwarded part.
10126         (gnus-treatment-function-alist): Treat xface before hiding
10127         headers.
10128
10129 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10130
10131         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10132         parameters.
10133
10134 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10137         (mm-guess-charset): New function.
10138         (mm-charset-after): Use it.
10139         (mm-detect-coding-region): New function.
10140         (mm-detect-mime-charset-region): New function.
10141
10142         * gnus-sum.el (gnus-summary-show-article): Use
10143         mm-detect-coding-region.
10144
10145 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10146
10147         * message.el (message-make-fqdn): Be less violent.
10148
10149         * gnus.el (gnus-logo-color-style): Compute custom form
10150         automatically.
10151
10152         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10153         score file of the parent to the document group.
10154
10155         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10156         parameters parameter.
10157
10158         * gnus-score.el (gnus-score-load-file): Clean up.
10159
10160 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10161
10162         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10163         From: Damien Wyart <damien.wyart@free.fr>
10164
10165         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10166
10167 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10168
10169         * gnus-sum.el (gnus-select-group-hook): Typo.
10170
10171         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10172         is no quoted-printable-encoded STRING.
10173         From: Jesper Harder <harder@ifa.au.dk>
10174
10175         (rfc2047-decode-string): Decode it.
10176
10177 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10178
10179         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10180
10181 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10182         Trivial patch.
10183
10184         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10185         buffer to get rid of junk line.
10186
10187 2002-01-05  Simon Josefsson  <jas@extundo.com>
10188
10189         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10190         C-o.
10191         (message-mode-map): Bind message-insert-or-toggle-importance to
10192         C-c C-u.
10193         (message-mode-map): Bind message-disposition-notification-to to
10194         C-c M-n.
10195         (message-mode-menu): Add m-d-n-t.
10196         (message-mode-field-menu): Add m-goto-from.
10197         (message-mode): Doc fix.
10198         (message-goto-from): New function.
10199         (message-insert-disposition-notification-to): New function.
10200         (message-tool-bar-map): Add receipt button.
10201
10202 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10203
10204         * gnus-sum.el (gnus-thread-latest-date): New function.
10205         (gnus-thread-sort-by-most-recent-number): Renamed.
10206         (gnus-thread-sort-functions): Doc fix.
10207         (gnus-select-group-hook): Don't use setq on a hook.
10208         (gnus-thread-latest-date): Use date, not number
10209
10210         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10211         (gnus-agent-expire): Allow regexp of expire-days.
10212
10213         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10214         region.
10215         (gnus-article-followup-with-original): Ditto.
10216
10217         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10218
10219         * gnus-art.el (gnus-mime-display-alternative): Use
10220         gnus-local-map-property.
10221         (gnus-mime-display-alternative): Ditto.
10222         (gnus-insert-mime-security-button): Ditto.
10223         (gnus-insert-next-page-button): Ditto.
10224         (gnus-button-prev-page): Take optional args.
10225         (gnus-insert-prev-page-button): widget-convert.
10226
10227         * gnus-util.el (gnus-local-map-property): New function.
10228
10229         * gnus-art.el (gnus-prev-page-map): Use parent map.
10230         (gnus-next-page-map): Ditto.
10231
10232         * gnus-spec.el (gnus-parse-format): Clean up.
10233         (gnus-parse-format): Do complex formatting for %=.
10234
10235         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10236         "X-Face: " to the data in the built-in scenario.
10237
10238         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10239         (gnus-correct-pad-form): Renamed.
10240         (gnus-tilde-max-form): Clean up.
10241         (gnus-pad-form): Use gnus-use-correct-string-widths.
10242
10243         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10244         support if that is available.
10245
10246         * gnus-sum.el (gnus-thread-highest-number): New function.
10247         (gnus-thread-sort-by-most-recent-thread): New function.
10248         (gnus-thread-sort-functions): Doc fix.
10249
10250 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10251
10252         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10253         all cases.
10254         (gnus-summary-mode): Enable it in all cases.
10255         (gnus-summary-display-article): Ditto.
10256         (gnus-summary-edit-article): Ditto.
10257
10258         * gnus-ems.el (gnus-put-image): Really return glyph.
10259
10260         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10261         (gnus-treat-smiley): Don't take "P" in the interactive form.
10262
10263 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10264
10265         * compface.el (uncompface): XEmacs and Emacs have differing
10266         capabilities.
10267
10268         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10269
10270         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10271         (gnus-article-xface-ring-size): Removed.
10272         (gnus-article-display-xface): Removed.
10273         (gnus-remove-image): Cleaned up.
10274
10275         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10276         (gnus-xmas-create-image): Take pbm files.
10277         (gnus-x-face): Removed.
10278         (gnus-xmas-article-display-xface): Removed.
10279
10280         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10281         default-enable-multibyte-characters.
10282
10283         * compface.el (uncompface): Doc fix.
10284
10285         * gnus-art.el (gnus-article-x-face-command): Use
10286         gnus-display-x-face-in-from.
10287
10288         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10289
10290         * gnus-ems.el (gnus-put-image): Return the image.
10291
10292         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10293         (gnus-x-face): Moved here.
10294
10295 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10296
10297         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10298         invisible if string is nil.
10299         (gnus-xmas-article-display-xface): Use it.
10300
10301         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10302         property when string is nil.
10303         (gnus-article-display-xface): Use it.
10304
10305 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10306
10307         * gnus-art.el (article-display-x-face): Check whether valid grey
10308         face was returned.
10309         (article-display-x-face): Place image in the right spot.
10310
10311         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10312         stderr.
10313         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10314
10315 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10316
10317         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10318         parameters.
10319         (gnus-xmas-put-image): Allow non-strings to be passed.
10320
10321         * gnus-art.el (article-display-x-face): Use optional parameters.
10322
10323         * gnus-ems.el (gnus-create-image): Take optional parameters.
10324
10325         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10326
10327         * compface.el (compface-xbm-p): Removed.
10328
10329         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10330         (gnus-article-display-xface): Use compface.
10331
10332         * compface.el: New file.
10333
10334         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10335         (gnus-convert-image-to-x-face-command): Ditto.
10336         (gnus-random-x-face): Quote argument.
10337         (gnus-x-face-from-file): Ditto.
10338
10339 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10340
10341         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10342         the expire-group parameter once per article rather than once
10343         per group; bind `nnmaildir-article-file-name' and `article'
10344         for convenience.  Leave article alone when expire-group
10345         specifies the current group.
10346         (nnmaildir--update-nov): be more concurrency-friendly with
10347         temp file names.
10348
10349 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10350
10351         * gnus-start.el (gnus-read-init-file): Cleaned up.
10352
10353 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10354
10355         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10356         (gnus-read-init-file): Don't use it.
10357
10358 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10359
10360         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10361
10362 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10363
10364         * gnus-start.el (gnus-read-init-file): Don't force coding system
10365         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10366
10367 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10368
10369         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10370         * nnspool.el (nnspool-request-post): Ditto.
10371
10372         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10373         (mm-find-mime-charset-region): Use it.
10374
10375 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10376
10377         * gnus.el (gnus-summary-line-format): Added :link.
10378         * gnus-topic.el (gnus-topic-line-format): Ditto.
10379         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10380         * gnus-srvr.el (gnus-server-line-format): Ditto.
10381         * gnus-group.el (gnus-group-line-format): Ditto.
10382
10383         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10384         :keys, it works on both Emacsen.
10385
10386 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387
10388         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10389
10390 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10391
10392         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10393
10394 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10395
10396         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10397         very wide reply.
10398
10399 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10400
10401         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10402         (gnus-picon-cache): New variable.
10403         (gnus-picon-transform-newsgroups): Cache stuff.
10404
10405         * gnus-art.el (gnus-article-reply-with-original): New command.
10406         (gnus-article-followup-with-original): New command.
10407
10408         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10409         END parameters.
10410         (gnus-summary-followup): Take a list of list of articles.
10411         (gnus-inews-yank-articles): Allow lists of article/regions.
10412
10413         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10414         longer the usual commands.
10415
10416         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10417         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10418         shell-command-on-region.
10419
10420 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10423           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10424
10425 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10426
10427         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10428         understand ':keys', wrap it in an featurep 'xemacs.
10429
10430 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10431
10432         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10433         order of headers (Actually, it is called in a reversed order). Add
10434         'gnus-image-text-deletable property.
10435         (gnus-remove-image): Remove text with such a property.
10436
10437         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10438         gnus-put-image.
10439
10440         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10441         with ", "
10442
10443 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10444
10445         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10446
10447         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10448         (article-display-x-face): Display grey X-Faces.
10449
10450         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10451         (gnus-convert-gray-x-face-to-ppm): Ditto.
10452         (gnus-convert-image-to-gray-x-face): Ditto.
10453
10454         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10455         gnus-summary-show-raw-article.
10456
10457 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         Display picons in XEmacs without showing text.
10460
10461         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10462         mm-create-image-xemacs to create xbm glyph, because it deletes
10463         temporary files.
10464         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10465         (gnus-xmas-remove-image): Make text visible, remove glyph.
10466
10467         * gnus-picon.el (gnus-picon-transform-newsgroups)
10468         (gnus-picon-transform-address): Insert spec backward, due to the
10469         incompatibility of gnus-xmas-put-image.
10470
10471 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10472
10473         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10474
10475 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10476
10477         * gnus.el: Doc fix.
10478
10479         * gnus-art.el: Doc fix.
10480
10481         * gnus-agent.el: Doc fix.
10482
10483 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10484
10485         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10486
10487 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10488
10489         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10490         NOV data out of the message again if nnmail-extra-headers has
10491         changed.
10492
10493 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10494
10495         * gnus-fun.el: New file.
10496         (gnus-convert-image-to-x-face-command): New variable.
10497         (gnus-insert-x-face): New function.
10498         (gnus-random-x-face): Renamed.
10499         (gnus-x-face-from-file): Renamed.
10500
10501         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10502         "_".
10503         (gnus-body-boundary-delimiter): Typo fix.
10504
10505 2002-01-02  Simon Josefsson  <jas@extundo.com>
10506
10507         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10508         (gnus-body-boundary-delimiter): Fix type.
10509
10510 2002-01-01  Simon Josefsson  <jas@extundo.com>
10511
10512         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10513         (gnus-treat-emphasize, gnus-treat-strip-cr)
10514         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10515         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10516         (gnus-treat-fill-article, gnus-treat-hide-citation)
10517         (gnus-treat-hide-citation-maybe)
10518         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10519         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10520         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10521         (gnus-treat-date-ut, gnus-treat-date-local)
10522         (gnus-treat-date-english, gnus-treat-date-lapsed)
10523         (gnus-treat-date-original, gnus-treat-date-iso8601)
10524         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10525         (gnus-treat-strip-trailing-blank-lines)
10526         (gnus-treat-strip-leading-blank-lines)
10527         (gnus-treat-strip-multiple-blank-lines)
10528         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10529         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10530         (gnus-treat-display-xface, gnus-treat-display-smileys)
10531         (gnus-treat-from-picon, gnus-treat-mail-picon)
10532         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10533         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10534         (gnus-treat-play-sounds, gnus-treat-translate)
10535         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10536
10537         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10538         (gnus-article-treat-body-boundary): Use it.
10539
10540         * message.el (message-mode): Fix doc.
10541         (message-mode-menu): Fix names.
10542
10543 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10544
10545         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10546         articles.
10547
10548         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10549         (gnus-picon-transform-address): Search for unknown faces as well.
10550         (gnus-picon-find-face): Don't search "news" for MISC.
10551         (gnus-picon-user-directories): Changed default back to exclude
10552         "unknown".
10553
10554         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10555
10556         * gnus-picon.el (gnus-picon-find-face): Search through all
10557         databases.
10558         (gnus-picon-find-face): New implementation.
10559
10560         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10561         keystroke.
10562         (gnus-topic-goto-next-topic): Ditto.
10563
10564         * gnus.el (gnus-summary-line-format): Changed default.
10565
10566         * nnmail.el (nnmail-extra-headers): Change default.
10567
10568         * gnus-sum.el (gnus-extra-headers): Change default.
10569
10570         * message.el (message-news-other-window): Changed "news" to
10571         "posting".
10572         (message-news-other-frame): Ditto.
10573         (message-do-send-housekeeping): Ditto.
10574
10575         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10576         function.
10577         (gnus-article-unread-p): New function.
10578         (gnus-article-unseen-p): New function.
10579         (gnus-dead-summary-mode-map): Typo.
10580
10581         * gnus-util.el (gnus-make-predicate): New function.
10582         (gnus-make-predicate-1): New function.
10583
10584         * gnus-sum.el: New function.
10585         (gnus-map-articles): New function.
10586
10587         * gnus-art.el (gnus-treat-fold-headers): New variable.
10588         (gnus-article-treat-fold-headers): New command and keystroke.
10589
10590         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10591         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10592
10593 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10594
10595         * message.el (message-fcc-externalize-attachments): New variable.
10596         (message-do-fcc): Use it.
10597
10598         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10599         (gnus-inews-do-gcc): Use it.
10600
10601         * mml.el (mml-tweak-sexp-alist): New variable.
10602         (mml-externalize-attachments): New variable.
10603         (mml-tweak-part): Use mml-tweak-sexp-alist.
10604         (mml-tweak-externalize-attachments): New function.
10605
10606 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10607
10608         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10609         'set-glyph-face' so x-face back/foreground can be set.
10610
10611 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * message.el (message-fix-before-sending): Fix a typo.
10614
10615 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10616
10617         * gnus-art.el (gnus-treat-smiley): Renamed command.
10618         (gnus-article-remove-images): New command and keystroke.
10619
10620         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10621
10622         * smiley-ems.el (gnus-smiley-display): Removed.
10623
10624         * gnus.el (gnus-version-number): Update version.
10625
10626         * message.el (message-text-with-property): Renamed and moved
10627         here.
10628         (message-fix-before-sending): Highlight invisible text and place
10629         point there.
10630
10631 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10632
10633         * gnus.el: Oort Gnus v0.04 is released.
10634
10635 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10636
10637         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10638
10639         * gnus-art.el (gnus-ignored-headers): More headers,
10640
10641         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10642         of `scan-error', since XEmacs doesn't seem to support that.
10643
10644 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10645
10646         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10647         arg.
10648         (gnus-summary-best-unread-subject): Ditto.
10649         (gnus-summary-best-unread-subject): No, don't.
10650         (gnus-summary-better-unread-subject): New command.
10651
10652         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10653
10654         * lpath.el ((featurep 'xemacs)): fbind url function.
10655
10656         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10657         buffer.
10658         (gnus-xmas-remove-image): Implementation that does something.
10659         (gnus-xmas-article-display-xface): Mark images properly.
10660
10661         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10662
10663 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10664
10665         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10666
10667 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10668
10669         * gnus-group.el (gnus-group-line-format): Added %O to the default
10670         value.
10671
10672         * gnus-util.el (gnus-text-with-property): The smallest point is
10673         point-min.
10674
10675         * smiley-ems.el (smiley-region): Return images.
10676         (gnus-smiley-display): Allow toggling.
10677         (smiley-region): Use text properties, not overlays.
10678
10679         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10680         implemented yet.
10681
10682         * smiley-ems.el (smiley-update-cache): Check for valid types.
10683
10684         * gnus-art.el (gnus-with-article-buffer): New macro.
10685
10686         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10687         strings as well as the glyphs.
10688         (gnus-picon-transform-address): Ditto.
10689         (gnus-picon-insert-glyph): Ditto.
10690         (gnus-picon-transform-newsgroups): Toggle.
10691         (gnus-picon-transform-address): Toggle.
10692
10693         * gnus-ems.el (gnus-remove-image): New function.
10694         (gnus-put-image): Take an optional string.
10695
10696         * gnus-util.el (gnus-text-with-property): New function.
10697
10698         * gnus-art.el (gnus-delete-images): New function.
10699
10700         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10701
10702         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10703         (gnus-article-wash-status): Use it.
10704         (gnus-signature-toggle): Clean up.
10705         (gnus-add-wash-status): New function.
10706         (gnus-delete-wash-status): New function.
10707         (gnus-article-hide-text-type): Use them throughout.
10708         (gnus-add-image): New function.
10709
10710         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10711
10712         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10713         interface.
10714
10715         * gnus-art.el (article-display-x-face): Cleaned up.
10716
10717         * rfc2047.el (rfc2047-field-value): New function.
10718
10719         * mail-parse.el (mail-header-field-value): New alias.
10720
10721         * gnus-art.el (gnus-mime-print-part): Fix typos.
10722
10723         * smiley-ems.el (gnus-smiley-file-types): New variable.
10724         (smiley-update-cache): Use it.
10725         (smiley-regexp-alist): Suffix-less smiley names.
10726         (smiley-regexp-alist): Added more smileys.
10727
10728         * gnus-sum.el (gnus-print-buffer): Made into own function.
10729         (gnus-summary-print-article): Use it.
10730
10731         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10732         looked for when REQUEST is a string.
10733
10734         * gnus-art.el (gnus-mime-button-commands): Add printing
10735         keystroke.
10736         (gnus-mime-copy-part): Doc fix.
10737         (gnus-mime-print-part): New command.
10738
10739 2001-12-31  Simon Josefsson  <jas@extundo.com>
10740
10741         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10742         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10743
10744 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10747         (picon): Fix doc.
10748
10749         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10750         longer exists. Remove those codes.
10751         * gnus.el (gnus-use-picons): Ditto.
10752
10753 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10754
10755         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10756         infloop.
10757
10758         * gnus-sum.el (t): New `W D' map.
10759
10760         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10761         (gnus-article-treat-body-boundary): Clean up.
10762         (gnus-body-boundary-face): Removed.
10763         (gnus-article-goto-header): Moved here.
10764         (gnus-article-goto-header): Allow better regexps.
10765         (gnus-article-treat-fold-newsgroups): New command.
10766
10767         * gnus-sum.el (gnus-summary-move-article): We have to select an
10768         article to give `gnus-read-move-group-name' an opportunity to
10769         suggest an appropriate default.
10770
10771         * rfc2047.el (rfc2047-fold-line): New function.
10772         (rfc2047-unfold-line): Ditto.
10773         (rfc2047-fold-region): Don't fold just after the header name.
10774
10775         * mail-parse.el (mail-header-fold-line): New alias.
10776         (mail-header-unfold-line): Ditto.
10777
10778         * gnus-art.el (gnus-body-boundary-face): Renamed.
10779         (gnus-article-treat-body-boundary): Use it.
10780         (gnus-article-treat-body-boundary): Use an invisible header and a
10781         line of underline characters.
10782
10783 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10786
10787         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10788         (gnus-picon-split-address): New function.
10789         (gnus-picon-find-face): Use it.
10790         (gnus-picon-transform-address): Use it. Set first to t for each
10791         address.
10792
10793         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10794         the macro then use it.
10795         (gnus-treatment-function-alist): Treat picons earlier.
10796
10797 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10798
10799         * gnus-art.el (gnus-body-separator-face): New variable.
10800         (gnus-article-treat-body-boundary): Use a blank, colored line.
10801
10802         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10803         well.
10804
10805         * gnus-art.el (gnus-treat-body-boundary): New variable.
10806         (gnus-article-treat-unfold-headers): Use helper macro.
10807         (gnus-article-treat-body-boundary): New command.
10808
10809         * gnus.el (gnus-logo-color-style): Change the default color.
10810         (gnus-splash-face): Gray, gray.
10811
10812         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10813         colors.
10814
10815         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10816         (gnus-logo-color-style): Ditto.
10817         (gnus-logo-colors): Ditto.
10818
10819         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10820
10821         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10822
10823         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10824         (gnus-picon-transform-newsgroups): New function.
10825
10826         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10827         string.
10828
10829         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10830
10831         * gnus-art.el (gnus-treat-cc-picon): New variable.
10832         (gnus-treat-mail-picon): Renamed.
10833
10834         * gnus-picon.el: New implementation.
10835         (gnus-picon-find-face): Renamed.
10836         (gnus-treat-from-picon): Use it.
10837         (gnus-picon-transform-address): Renamed.
10838         (gnus-treat-from-picon): Use it.
10839         (gnus-picon-create-glyph): Renamed.
10840         (gnus-picon-transform-address): Use it.
10841         (gnus-treat-cc-picon): New command.
10842
10843         * mm-decode.el (mm-create-image-xemacs): Separated out into
10844         function.
10845         (mm-get-image): Use it.
10846
10847         * gnus-art.el (gnus-treat-display-picons): Simplify.
10848         (gnus-treat-from-picon): Renamed.
10849
10850         * gnus-ems.el (gnus-create-image): New function.
10851         (gnus-put-image): New function.
10852
10853         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10854         (gnus-with-article-headers): New macro.
10855         (gnus-article-goto-header): New function.
10856
10857         * gnus-xmas.el (gnus-image-type-available-p): New function.
10858
10859         * gnus-ems.el (gnus-image-type-available-p): New function.
10860
10861 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10862
10863         * nnrss.el (nnrss-check-group): Find the correct tag, because
10864         xml.el is changed.
10865
10866 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10867
10868         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10869         lines are shorter than the window width.
10870         (gnus-ignored-headers): More headers.
10871
10872 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10873
10874         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10875         (gnus-treat-unfold-headers): Renamed.
10876         (gnus-article-treat-unfold-headers): New command and keystroke.
10877
10878         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10879
10880         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10881
10882 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10883
10884         * sha1-el.el (sha1-use-external): New variable.
10885         (sha1-region): Use it.
10886         (sha1-string): Ditto.
10887
10888         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10889         * gnus-picon.el: Less warnings when compile.
10890
10891 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10892
10893         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10894         alias.
10895         (gnus-picons-database): Default to list.
10896         (gnus-picons-lookup-internal): Use it.
10897
10898         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10899         to "bogus".
10900
10901         * gnus-win.el (gnus-configure-windows-hook): New hook.
10902
10903 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10904
10905         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10906
10907 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10908
10909         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10910         lists.
10911         (gnus-select-newsgroup): Don't append; push.
10912         (gnus-adjust-marked-articles): Remove obsolete ranges from
10913         `seen'.
10914         (gnus-update-marks): Clean up.
10915         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10916
10917 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10918
10919         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10920
10921 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10922
10923         * gnus-sum.el (gnus-auto-select-subject): New variable.
10924         (gnus-summary-best-unread-subject): New function.
10925         (gnus-summary-best-unread-article): Use it.
10926         (gnus-summary-first-unseen-subject): New function and command.
10927
10928         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10929         other treatments.
10930
10931         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10932         function.
10933
10934         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10935         from the list of hidden types.
10936
10937         * mm-view.el (mm-inline-text): Ditto.
10938         (mm-inline-text): Ditto.
10939         (mm-w3-prepare-buffer): Ditto.
10940
10941         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10942
10943 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10944
10945         * gnus-art.el (gnus-ignored-headers): Added more headers.
10946
10947 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10948
10949         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10950         once.
10951
10952 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10953
10954         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10955
10956 2001-12-28  Simon Josefsson  <jas@extundo.com>
10957
10958         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10959         Jesper Harder <harder@ifa.au.dk>.
10960
10961 2001-12-27  Simon Josefsson  <jas@extundo.com>
10962
10963         * gnus-sum.el (gnus-select-newsgroup): Make
10964         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10965         contain all articles (instead of none) when no seen marks have
10966         been set for the group.
10967         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10968         instead, it seems to result in shorter ranges.
10969
10970 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10973         insert-before-markers.
10974         From Jesper Harder <harder@ifa.au.dk>
10975
10976 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10977
10978         * nnmaildir.el (nnmaildir-save-mail): create the destination
10979         groups if they do not exist.
10980
10981 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10982
10983         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10984
10985 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10986
10987         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10988         gnus-group-real-name.
10989
10990         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10991         (gnus-newsgroup-variables): Ditto.
10992
10993         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10994         return it.
10995
10996 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10997
10998         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10999         * nnmaildir.el (top-level): Add commentary.
11000         (nnmaildir-version): Indicate that nnmaildir is now a standard
11001         part of Gnus, not separately released.
11002
11003 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11004
11005         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11006         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11007         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11008         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11009
11010 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11011
11012         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11013
11014 2001-12-20  Simon Josefsson  <jas@extundo.com>
11015
11016         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11017         ZHU <zsh@cs.rochester.edu>.
11018         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11019         Brian P Templeton <bpt@tunes.org>.
11020
11021 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11022
11023         * nnmaildir.el: New file.
11024         From Paul Jarc <prj@po.cwru.edu>.
11025
11026 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * nndoc.el (nndoc-type-alist): Move forward to the end.
11029
11030 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11031
11032         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11033         `dolist'.
11034
11035 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11036
11037         * gnus-win.el (gnus-frames-on-display-list): New function.
11038         (gnus-get-buffer-window): Use it.
11039
11040 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11041
11042         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11043
11044 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11045
11046         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11047
11048 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11049            From Harald Meland <Harald.Meland@usit.uio.no>
11050
11051         * gnus-win.el (gnus-get-buffer-window): New function.
11052         (gnus-all-windows-visible-p): Use it.
11053
11054         * gnus-util.el (gnus-horizontal-recenter)
11055         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11056         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11057
11058         * gnus-score.el (gnus-score-insert-help): Use it.
11059
11060         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11061         (gnus-generate-tree, gnus-highlight-selected-tree)
11062         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11063         it.
11064
11065         * gnus-art.el (gnus-article-set-window-start)
11066         (gnus-mm-display-part, gnus-request-article-this-buffer)
11067         (gnus-button-next-page, gnus-button-prev-page)
11068         (gnus-article-button-next-page, gnus-article-button-prev-page):
11069         Use it.
11070
11071 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11072
11073         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11074         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11075         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11076
11077 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11080         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11081         * mml1991.el, nnultimate.el: Add `coding'.
11082
11083 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11084
11085         * ChangeLog: changed coding to buffer-file-coding-system
11086         * ChangeLog.1: same
11087         * nnwfm.el: same
11088         * gnus-smiley.el: same
11089         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11090         * gnus-delay.el: same
11091         * gnus-spec.el: same
11092         * message.el: same
11093         * mml1991.el: same
11094         * nnultimate.el: same
11095
11096 2001-12-16  Simon Josefsson  <jas@extundo.com>
11097         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11098
11099         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11100         (gnus-summary-save-map): Add muttprint.
11101         (gnus-summary-make-menu-bar): Ditto.
11102         (gnus-summary-muttprint): New function.
11103
11104         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11105
11106 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11107
11108         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11109         temporary list instead of buffer.
11110
11111         * mm-url.el (executable-find): autoload.
11112
11113 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11114
11115         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11116         to variable, follow doc-string conventions).
11117
11118 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11119
11120         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11121         subscribe-level
11122         * gnus-topic.el (gnus-subscribe-topics): use it.
11123
11124 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11125
11126         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11127         messages. (A small patch with indentation)
11128         From Sean Neakums <sneakums@zork.net>.
11129
11130         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11131         nil after shooting down the gnus-original-article-buffer.
11132
11133 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11134
11135         * uudecode.el (uudecode-use-external): New variable.
11136         (uudecode-decode-region): Automatically detect external program.
11137
11138         * binhex.el (binhex-use-external): New variable.
11139         (binhex-decode-region-internal): New function.
11140         (binhex-decode-region): Automatically detect external program.
11141
11142         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11143         Use them.
11144
11145 2001-12-12  Simon Josefsson  <jas@extundo.com>
11146
11147         * nnvirtual.el (nnvirtual-always-rescan)
11148         (nnvirtual-component-regexp): Fix doc.
11149
11150         * nnoo.el (defvoo): Add doc to defvoo variables.
11151
11152         * nnml.el (nnml-directory, nnml-active-file)
11153         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11154         (nnml-marks-is-evil, nnml-filenames-are-evil)
11155         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11156
11157         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11158         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11159         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11160         `error'.
11161
11162         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11163         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11164
11165         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11166         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11167         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11168         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11169
11170         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11171         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11172
11173         * imap.el, nnimap.el: Fix indentation.
11174
11175         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11176
11177 2001-12-12  Didier Verna  <didier@xemacs.org>
11178
11179         * gnus-msg.el (gnus-group-news): New function.
11180         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11181         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11182         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11183         for it.
11184         * gnus-msg.el (gnus-summary-news-other-window): New function.
11185         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11186         bind it to `i'.
11187         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11188         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11189         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11190         for it (called with a prefix).
11191         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11192         group-name argument.
11193         * gnus-msg.el (gnus-setup-message): use it.
11194
11195 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11196
11197         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11198
11199 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11200
11201         * mml.el (mime-to-mml): Remove Content-Disposition too.
11202
11203 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11204
11205         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11206         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11207         strings only.
11208         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11209
11210 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11211
11212         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11213         (nnmail-fancy-expiry-target): Use it.
11214         Suggestions from Simon Josefsson <jas@extundo.com>.
11215
11216 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217
11218         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11219
11220 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11221
11222         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11223
11224         * gnus-util.el (gnus-url-unhex-string): Move here.
11225
11226 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11227
11228         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11229         mm-url-decode-entities-nbsp.
11230
11231         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11232         * webmail.el, nnwfm.el: Use mm-url.
11233
11234         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11235         (mm-url-remove-markup): Move from nnweb.
11236         (mm-url-fetch-simple): Move from webmail.
11237
11238         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11239
11240 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11241
11242         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11243         (gnus-summary-print-article): Use it.
11244
11245         * gnus-util.el (gnus-replace-in-string): Typo.
11246
11247 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11248
11249         * nnweb.el (nnweb-replace-in-string): Removed.
11250
11251         * gnus-util.el (gnus-replace-in-string): New function.
11252         (gnus-mode-string-quote): Use it.
11253
11254         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11255         * nnwfm.el (nnwfm-create-mapping): Ditto.
11256
11257 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11258
11259         * dgnushack.el (dgnushack-compile): nnrss.el and
11260         nnslashdot.el don't depend on nnweb, url, w3.
11261
11262         * nnrss.el: Use mm-url.
11263
11264 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * mm-url.el (mm-url-insert-file-contents): Support file:.
11267
11268 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11269
11270         * mm-view.el: Lower case for the description line. Sync from the
11271         Emacs CVS.
11272
11273 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11274
11275         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11276         From:  Stefan Monnier  <monnier@cs.yale.edu>
11277
11278 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11279
11280         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11281
11282 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11283
11284         * mm-url.el: Require executable.
11285         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11286
11287 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * pop3.el (pop3-munge-message-separator): Only use valid date.
11290         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11291
11292         * Makefile.in: gnus-load.elc may not be generated.
11293
11294 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11295
11296         * mm-url.el: New file.
11297         * nnslashdot.el: Use it.
11298         * mm-extern.el (mm-extern-url): Use it.
11299
11300 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * gnus-sum.el (gnus-summary-save-article): Nix
11303         gnus-display-mime-function and gnus-article-prepare-hook.
11304
11305         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11306         the beginning of lines.
11307         (gnus-complex-form-to-spec): Ditto.
11308
11309 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11310
11311         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11312         From Paul Jarc <prj@po.cwru.edu>.
11313
11314 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         * message.el: New variable message-subscribed-address-file;
11317         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11318
11319 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11320
11321         * message.el (message-tab-body-function): Set to nil.
11322         (message-tab): Use text-mode-map or global-map.
11323         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11324
11325 2001-11-30  Simon Josefsson  <jas@extundo.com>
11326
11327         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11328         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11329         <christoph.conrad@gmx.de>.
11330         (gnus-agent-fetch-group-1): Add verbose message.
11331
11332 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11333
11334         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11335         of integers.
11336
11337 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11338
11339         * message.el (message-newgroups-header-regexp)
11340         (message-completion-alist, message-tab-body-function): Use
11341         defcustom rather than defvar.
11342         (message-tab): Mention `message-tab-body-function' in doc.
11343         Suggested by Karl Eichwalder.
11344
11345 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11346
11347         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11348
11349 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11350
11351         * nnheader.el (nnheader-find-nov-line): Don't use macro
11352         gnus-delete-line.
11353
11354         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11355         (gnus-group-name-charset): Ditto.
11356
11357         * gnus-util.el (gnus-buffer-live-p): Ditto.
11358
11359 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11360
11361         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11362         open parenthesis in doc.
11363         (sieve-manage-authenticator-alist): Typo in doc.
11364         * imap.el (imap-authenticator-alist): Typo in doc.
11365         (imap-stream-alist): Backslash.
11366
11367         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11368           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11369
11370 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11371
11372         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11373
11374         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11375
11376         * gnus-msg.el (gnus-configure-posting-styles): use
11377         make-local-hook. Add LOCAL for add-hook.
11378
11379 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11380
11381         * message.el (message-mode): Use `make-local-hook' unless
11382         obsolete.
11383         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11384
11385 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11386
11387         * canlock.el: Remove sha1.el and base64.el stuff.
11388
11389 2001-11-26  Didier Verna  <didier@xemacs.org>
11390
11391         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11392         if needed.
11393
11394 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11395
11396         * message.el (message-tamago-not-in-use-p): New function.
11397         (message-strip-forbidden-properties): Use it.
11398
11399 2001-11-26  Didier Verna  <didier@xemacs.org>
11400
11401         * gnus-start.el (gnus-check-first-time-used): only check for
11402         existence of .el[d] files.
11403
11404 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405
11406         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11407
11408         * message.el (message-setup-1): Clean up mc-*.
11409
11410 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11411
11412         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11413         * gnus-score.el (gnus-score-find-bnews): Use it.
11414
11415         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11416         (gnus-summary-limit-to-author): Ditto.
11417         (gnus-summary-limit-to-extra): Ditto.
11418         (gnus-summary-find-matching): Support not-matching argument.
11419
11420 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11421
11422         * message.el (message-wash-subject): Use `insert' rather than
11423         `insert-string', which is deprecated.
11424
11425 2001-11-24  Simon Josefsson  <jas@extundo.com>
11426
11427         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11428         message. (Gnus does not "default" to using 8bit for the message,
11429         it default to use 8bit encoding and the user-supplied CTE
11430         value. Calling this behaviour "treating it as 8bit" is perhaps
11431         better.)
11432
11433         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11434         (compare mm-charset-to-coding-system).
11435
11436 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11437
11438         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11439         buffer. Correctly decode hex.
11440
11441 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11442
11443         * gnus-agent.el (gnus-category-insert-line): Convert category
11444         names to strings.
11445
11446 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11447
11448         * message.el (sha1): eval-and-compile.
11449
11450 2001-11-20  Simon Josefsson  <jas@extundo.com>
11451
11452         * message.el (message-allow-no-recipients): New variable.
11453         (message-send): Use it, customize the prompting when posting to
11454         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11455
11456 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11457
11458         * mm-util.el (mm-coding-system-priorities): New variable.
11459         (mm-sort-coding-systems-predicate): New function.
11460         (mm-find-mime-charset-region): Resort coding systems if needed.
11461         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11462
11463 2001-11-20  Didier Verna  <didier@xemacs.org>
11464
11465         * gnus-group.el (gnus-group-make-help-group): new optional
11466         argument to control the error behavior.
11467         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11468         erroring.
11469
11470 2001-11-19  Simon Josefsson  <jas@extundo.com>
11471
11472         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11473         instead of C-c C-u.  Suggested by Per Abrahamsen
11474         <abraham@dina.kvl.dk>.
11475
11476 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11477
11478         * nnfolder.el (nnfolder-read-folder): Use group instead of
11479         nnfolder-current-group.
11480         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11481
11482 2001-11-17  Simon Josefsson  <jas@extundo.com>
11483
11484         * message.el (message-send): Ask user if Fcc/Gcc should be
11485         performed when no other sender was specified.
11486         Suggested by prj@po.cwru.edu (Paul Jarc).
11487
11488 2001-11-17  Simon Josefsson  <jas@extundo.com>
11489
11490         * message.el (message-mode, message-mode-map): Use C-c C-u for
11491         Importance: instead of C-c C-p (used by SC).
11492
11493 2001-11-16  Simon Josefsson  <jas@extundo.com>
11494
11495         * message.el (message-insert-importance-high)
11496         (message-insert-importance-low): Save point.
11497
11498         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11499         value.
11500
11501 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11502
11503         * message.el (message-strip-special-text-properties): New option.
11504         (message-strip-forbidden-properties): Obey it.
11505
11506 2001-11-14  Sam Steingold  <sds@gnu.org>
11507
11508         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11509
11510 2001-11-15  Simon Josefsson  <jas@extundo.com>
11511
11512         Support "Importance:" header in Message.
11513
11514         * message.el (message-mode-map): Bind C-c C-p to
11515         `message-insert-or-toggle-importance'
11516         (message-mode-menu): Add message-insert-importance-{high,low}.
11517         (message-insert-importance-high, message-insert-importance-low)
11518         (message-insert-or-toggle-importance): New functions.
11519         (message-tool-bar-map): Add {un,}important.
11520         (message-mode): Doc fix.
11521
11522 2001-11-15  Simon Josefsson  <jas@extundo.com>
11523
11524         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11525
11526         * mml.el (mml-menu): Fix toolbar tooltip.
11527
11528 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11531         * nnml.el (nnml-save-marks): Ditto.
11532
11533         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11534
11535 2001-11-15  Simon Josefsson  <jas@extundo.com>
11536
11537         * nnml.el (nnml-save-marks):
11538         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11539         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11540
11541 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11542
11543         * gnus-art.el (gnus-article-wash-status-strings): Use
11544         `copy-sequence', not `copy-seq'.
11545
11546 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11547
11548         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11549         (gnus-gnus-article-wash-status-entry): New function.
11550         (gnus-article-wash-status): Use it.
11551
11552 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11553
11554         * mml1991.el: Add coding header.
11555
11556 2001-11-12  Simon Josefsson  <jas@extundo.com>
11557
11558         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11559         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11560         `mml1991-sign' and `mml1991-encrypt'.
11561         (mml1991-encrypt, mml1991-sign): New glue functions.
11562         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11563
11564         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11565         (mml-menu): Add PGP to menu.
11566
11567         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11568         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11569         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11570         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11571
11572         * mml2015.el: Mention RFC 3156.
11573
11574         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11575
11576 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11579
11580         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11581           From <Michael.Cook@cisco.com>
11582
11583 2001-11-11  Simon Josefsson  <jas@extundo.com>
11584
11585         * message.el (top-level): Autoload sha1.
11586         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11587         canlock, no need to require two different hash algs).  Suggested
11588         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11589
11590 2001-11-09  Simon Josefsson  <jas@extundo.com>
11591
11592         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11593         <Pavel@Janik.cz>.
11594
11595 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11596
11597         * message.el (message-point-in-header-p): New function.
11598         (message-do-auto-fill): Use it.
11599         (message-beginning-of-line): New function.  Goes to beginning of
11600         header value (i.e., end of header name), or to beginning of line
11601         if already at beginning of value.  Behaves like
11602         `beginning-of-line' when in message body.
11603         (message-mode-map): Bind it.
11604
11605 2001-11-08  Simon Josefsson  <jas@extundo.com>
11606
11607         * gnus-msg.el (gnus-posting-styles): Add doc.
11608
11609 2001-11-07  Simon Josefsson  <jas@extundo.com>
11610
11611         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11612
11613         * sieve-mode.el (sieve-control-commands-face)
11614         (sieve-control-commands-face, sieve-action-commands-face)
11615         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11616         faces.
11617         (sieve-font-lock-keywords): Use them.
11618         (sieve-mode): Only set font-lock-defaults in emacs.
11619
11620         * gnus-art.el (gnus-default-article-saver): Add
11621         gnus-summary-save-body-in-file.
11622         (gnus-summary-write-to-file): Fix doc.
11623
11624 2001-11-07  Simon Josefsson  <jas@extundo.com>
11625
11626         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11627         reference to the correct chapter in the manual.
11628
11629         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11630         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11631
11632 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * mml.el (mml-preview): Bind mail-header-separator.
11635
11636 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11637
11638         * message.el: Always require canlock.
11639         (message-ignored-supersedes-headers): Include Cancel-Lock and
11640         Cancel-Key.
11641         (message-insert-canlock): Don't require canlock.
11642         (message-cancel-news): Don't check whether canlock is available.
11643         (message-supersede): Support cancel-locks.
11644
11645         * gnus-art.el: Don't autoload canlock.
11646
11647 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11648
11649         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11650         From: <andre@slamdunknetworks.com>
11651
11652 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11653
11654         * many files: Fix copyright lines.
11655
11656 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11657
11658         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11659         Suggested by Dave Love  <fx@gnu.org>.
11660
11661 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11662
11663         * message.el (message-kill-buffer): Remove auto-save file after
11664         confirm.
11665
11666         * message.el (message-send-mail): Call message-generate-headers
11667         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11668
11669         * gnus-topic.el (gnus-topic-rename): Initial-input.
11670         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11671
11672 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11673
11674         * message.el (message-forbidden-properties): New constant.
11675         (message-strip-forbidden-properties): New function.
11676         (message-mode): Activate it.
11677
11678 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11679
11680         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11681         (mm-hack-charsets): Fix doc.
11682
11683 2001-11-02  Simon Josefsson  <jas@extundo.com>
11684
11685         * gnus-int.el (gnus-check-server): Message "...done" when done.
11686
11687         * imap.el (imap-close): Don't message (imap-send-command-wait
11688         returns if the connection is dropped).
11689         (imap-wait-for-tag): Nix out message only when necessary.
11690
11691         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11692         for non-crossposting.
11693         (gnus-sieve-crosspost): Default to t to be consistent with other
11694         parts of Gnus.
11695
11696 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11697
11698         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11699         (mm-iso-8859-x-to-15-table): Ditto.
11700         (mm-iso-8859-x-to-15-region): Ditto.
11701         (mm-find-mime-charset-region): Ditto.
11702
11703 2001-11-01  Simon Josefsson  <jas@extundo.com>
11704
11705         * nnimap.el (nnimap-close-asynchronous): New variable.
11706         (nnimap-close-group): Use it.
11707         (nnimap-expunge): Don't use it.
11708
11709         * imap.el (imap-callbacks): New variable.
11710         (imap-remassoc): Copied from `gnus-remassoc'.
11711         (imap-add-callback): New function.
11712         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11713         behaviour.
11714         (imap-parse-response): Call the callback.
11715
11716         * message.el (message-insert-canlock): New variable.
11717         (message-canlock-generate, message-canlock-password)
11718         (message-insert-canlock): New functions.
11719         (message-send-news): Call `message-insert-canlock'.
11720         (top-level): Require canlock when compiling.
11721         (message-insert-canlock): Require canlock before we need it.
11722
11723 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11724
11725         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11726
11727 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728
11729         * dgnushack.el (dgnushack-make-load): A workaround for
11730         custom-add-loads bug in some versions of XEmacs.
11731
11732 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11733
11734         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11735
11736 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11737
11738         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11739         (mm-hack-charsets): New variable.
11740         (mm-iso-8859-15-compatible): New variable.
11741         (mm-iso-8859-x-to-15-table): New variable.
11742         (mm-find-mime-charset-region): Add parameter hack-charsets.
11743
11744         * mm-bodies.el (mm-encode-body): Use it.
11745         * mml.el (mml-parse-1): Ditto.
11746
11747 2001-11-01  Simon Josefsson  <jas@extundo.com>
11748
11749         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11750
11751 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11752
11753         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11754         is nil.
11755
11756 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11757
11758         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11759
11760         * message.el (message-forward-rmail-make-body): Use
11761         save-window-excursion.
11762         (message-encode-message-body): Search with noerror.
11763         (message-setup-1): Convert compose-mail send-actions to
11764         message-send-actions.
11765
11766 2001-11-01  Simon Josefsson  <jas@extundo.com>
11767
11768         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11769         <yamaoka@jpl.org>.
11770
11771 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11772
11773         * sieve-manage.el (sieve-string-bytes): No complain.
11774
11775 2001-11-01  Simon Josefsson  <jas@extundo.com>
11776
11777         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11778         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11779         has autoload cookies, so no `require' should be necessary.)
11780
11781         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11782         files.
11783
11784 2001-10-31  Simon Josefsson  <jas@extundo.com>
11785
11786         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11787         parameter.
11788
11789         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11790         `display' is a number (and C-u wasn't used to enter group), only
11791         fetch that number of articles.
11792
11793 2001-10-31  Matt Armstrong  <matt@lickey.com>
11794
11795         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11796         not-subscribed -> subscribed.
11797
11798 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799         From: Josh Huber <huber@alum.wpi.edu>
11800
11801         * message.el (message-subscribed-address-functions): New variable.
11802         (message-subscribed-addresses): New variable.
11803         (message-subscribed-regexps): New variable.
11804         (message-goto-mail-followup-to): New function.
11805         (message-send-mail): Add Mail-Followup-To.
11806         (message-make-mft): New function.
11807
11808         * gnus.el (gnus-find-subscribed-addresses): New function.
11809
11810 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11811
11812         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11813         (mail-source-fetch-pop): Ditto.
11814         (mail-source-check-pop): Ditto.
11815
11816         * gnus-start.el (gnus-read-init-file): Ditto.
11817         (gnus-activate-group): Ditto.
11818         (gnus-read-newsrc-el-file): Ditto.
11819
11820 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11821
11822         * message.el (message-get-reply-headers): Make sure there is ", ".
11823
11824         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11825         mm-coding-system-p. Don't correct it only in XEmacs.
11826         (mm-charset-to-coding-system): Use mm-coding-system-p and
11827         mm-get-coding-system-list.
11828         (mm-emacs-mule, mm-mule4-p): New variables.
11829         (mm-enable-multibyte, mm-disable-multibyte,
11830         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11831         mm-with-unibyte-current-buffer,
11832         mm-with-unibyte-current-buffer-mule4): Use them.
11833         (mm-find-mime-charset-region): Treat iso-2022-jp.
11834
11835         From  Dave Love  <fx@gnu.org>:
11836
11837         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11838         construction.
11839         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11840         entries conditional on not having a coding system defined for
11841         them.
11842         (mm-mule-charset-to-mime-charset): Use
11843         find-coding-systems-for-charsets if defined.
11844         (mm-charset-to-coding-system): Don't use
11845         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11846         later.  Add last resort search of coding systems.
11847         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11848         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11849         Mule 4.
11850         (mm-find-mime-charset-region): Re-write.
11851         (mm-with-unibyte-current-buffer): Restore buffer as well as
11852         multibyteness.
11853
11854 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11855
11856         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11857         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11858         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11859
11860 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11863         again.
11864
11865         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11866
11867 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11868
11869         * gnus-spec.el (gnus-parse-simple-format): Use
11870           buffer-substring-no-properties.
11871
11872 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11873
11874         * gnus-art.el (article-verify-cancel-lock): New function.
11875
11876         * nnheader.el (nntp-process-response): New variable.
11877         (nnheader-init-server-buffer): Make `nntp-process-response'
11878         buffer-local in `nntp-server-buffer'.
11879
11880         * nntp.el (nntp-prepare-post-hook): New hook.
11881         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11882         (nntp-async-trigger): Ditto.
11883         (nntp-request-post): Insert a server's ID if there's no Message-ID
11884         header; run `nntp-prepare-post-hook'.
11885
11886 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11887
11888         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11889         instead.
11890
11891         * message.el (message-forward-subject-author-subject): Don't use
11892         message-news-p, which widens the buffer.
11893         (message-forward-make-body): New function.
11894         (message-forward): Use it.
11895         (message-insinuate-rmail): New function.
11896         (message-forward-rmail-make-body): New function.
11897
11898 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11899
11900         * mm-extern.el (mm-extern): Provide it.
11901
11902         * mm-partial.el (mm-partial): Provide it.
11903
11904 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11905
11906         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11907
11908 2001-10-29  Simon Josefsson  <jas@extundo.com>
11909
11910         * mml.el (mml-preview): Bind message-this-is-news if it is
11911         news. From Jesper Harder <harder@myrealbox.com>.
11912
11913 2001-10-28  Simon Josefsson  <jas@extundo.com>
11914
11915         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11916
11917 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11918
11919         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11920         ironic smilies.
11921
11922 2001-10-27  Simon Josefsson  <jas@extundo.com>
11923
11924         * message.el (message-indent-citation): Don't add trailing
11925         whitespace when citing text.
11926
11927         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11928         <harder@ifa.au.dk>.
11929
11930 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11933         not available.
11934         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11935         (nnweb-type-definition): Add google as alias of dejanews.
11936         (nnweb-google-parse-1): Forward 1 line.
11937
11938 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11939
11940         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11941         variable `message-forward-ignored-headers'.
11942
11943 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11944
11945         * gnus.el (gnus-expand-group-parameter): New function.
11946         (gnus-expand-group-parameters): Call it.
11947         (gnus-group-fast-parameter): New function.
11948         (gnus-group-find-parameter): Call it.
11949
11950 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11951
11952         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11953         vector (it didn't before because of a bug).
11954         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11955         available.  Before it converted it to an article number.
11956
11957         This makes followup to news articles with negative numbers in
11958         nnvirtual groups use news instead of mail.
11959
11960 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11961
11962         * gnus.el (post-method): Use `native' instead of `nil'.
11963
11964         * gnus-msg.el (gnus-post-method): Ditto.
11965
11966 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11967
11968         * gnus.el (gnus-define-group-parameter): Grammar fix.
11969
11970 2001-10-22  Simon Josefsson  <jas@extundo.com>
11971
11972         * gnus-msg.el (gnus-extended-version): Include
11973         system-configuration.
11974         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11975
11976 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11977
11978         * gnus.el (post-method): Customization fix: `native' is not a
11979         valid value.
11980         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11981         `native' is not a valid value.
11982
11983 2001-10-21  Simon Josefsson  <jas@extundo.com>
11984
11985         * nnimap.el (nnimap): Defgroup
11986         (nnimap-strict-function, nnimap-strict-function-match): New
11987         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11988         (nnimap-split-crosspost, nnimap-split-inbox)
11989         (nnimap-split-rule, nnimap-split-predicate)
11990         (nnimap-split-predicate): Defcustom.
11991         (nnimap-split-inbox, nnimap-expunge-search-string)
11992         (nnimap-importantize-dormant): Remove "*" from doc.
11993
11994 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11995
11996         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11997         not supplied via prefix arg.  From Lisp, make arg mandatory.
11998         Suggested by Frank Schmitt.
11999
12000 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12001
12002         * message.el (message-do-auto-fill): Avoid calling
12003         'rfc822-goto-eoh'.
12004
12005 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12006         From Paul Jarc <prj@po.cwru.edu>.
12007
12008         * message.el (message-get-reply-headers): Restructure the logic
12009         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12010
12011 2001-10-20  Simon Josefsson  <jas@extundo.com>
12012
12013         * message.el (message-cancel-news): Support cancel-locks.
12014         Suggested by Per Abrahamsson.
12015
12016         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12017         conses.  From David Z Maze <dmaze@MIT.EDU>.
12018
12019         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12020
12021 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12022
12023         * mm-decode.el (mm-default-directory): Fix customize type.
12024
12025         * message.el (message-setup-fill-variables): Kludge to use
12026         normal-auto-fill-function even if auto fill is already activated.
12027
12028 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12029
12030         * message.el (message-do-auto-fill): New version that does not
12031         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12032         (message-setup-1): Removed the `message-field' property.
12033
12034         * gnus-draft.el (gnus-draft-edit-message): Removed the
12035         `message-field' property.
12036
12037 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12038
12039         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12040         `message-field'.  The `field' property has a special significance in
12041         Emacs 21.
12042
12043         * message.el (message-send, message-setup-1): Ditto.
12044
12045 2001-10-18  Simon Josefsson  <jas@extundo.com>
12046
12047         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12048         when undoing.
12049
12050 2001-10-18  Simon Josefsson  <jas@extundo.com>
12051         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12052
12053         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12054         (gnus-summary-make-menu-bar): Ditto.
12055
12056 2001-10-17  Simon Josefsson  <jas@extundo.com>
12057
12058         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12059         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12060
12061 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062
12063         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12064         * gnus-util.el (gnus-user-date): New function.
12065         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12066
12067 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12068
12069         * message.el (message-check-news-header-syntax): Special case
12070         nnvirtual groups.
12071
12072         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12073         customize type to `symbol'.
12074
12075 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12076
12077         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12078         %&foo;.
12079         (gnus-parse-simple-format): Support user extended spec too.
12080         %u&foo; invokes gnus-user-format-function-foo.
12081
12082 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12083
12084         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12085         the server.
12086         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12087         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12088         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12089         * nndiary.el (nndiary-request-expire-articles): Ditto.
12090         (nndiary-schedule): Defsubst it before use it.
12091         (nndiary-error): eval-and-compile.
12092
12093 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12094
12095         * gnus-msg.el (gnus-post-method): Changed two instances of
12096         `active' to `current' and one `null' to `not'.
12097
12098 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12099         From Katsumi Yamaoka <yamaoka@jpl.org>.
12100
12101         * message.el (message-setup-fill-variables): Use
12102         `normal-auto-fill-function' instead of `auto-fill-function'.
12103
12104 2001-10-16  Simon Josefsson  <jas@extundo.com>
12105
12106         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12107         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12108         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12109
12110 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12111         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12112
12113         * gnus-draft.el (gnus-draft-edit-message): Add text property
12114         `field' with value `header' to message headers.
12115         * message.el (message-setup-1): Really add text property to all of
12116         the header, not just part of it.
12117
12118 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12119
12120         * gnus-group.el (gnus-group-sort-by-server): Use it.
12121
12122         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12123
12124         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12125         and keystroke.
12126
12127 2001-10-14  Simon Josefsson  <jas@extundo.com>
12128
12129         * dig.el: Doc fix.
12130
12131         * smime.el: Doc fix.
12132
12133         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12134         charset magic from message.el.
12135
12136 2001-10-12  Simon Josefsson  <jas@extundo.com>
12137         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12138
12139         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12140         'cite from g-a-wash-types.
12141         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12142         (gnus-article-hide-citation): Fix.
12143
12144         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12145         character.
12146         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12147
12148         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12149         definition.
12150         (gnus-signature-toggle): Toggle `s' mode line character.
12151
12152         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12153         doing stuff that clears it.
12154
12155 2001-10-12  Simon Josefsson  <jas@extundo.com>
12156
12157         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12158         From Eric Marsden <emarsden@laas.fr>.
12159
12160 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12161
12162         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12163         (autoload): Add some autoloads.
12164
12165 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12166         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12167
12168         * message.el (message-do-auto-fill): New function.  Like
12169         `do-auto-fill' but don't fill when in the message header.
12170         (message-setup-1): Put a text property on the message header.
12171         (message-setup-fill-variables): Use `message-do-auto-fill'.
12172
12173 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12174
12175         * message.el (message-send-mail-partially): Insert an empty line
12176         first, because of the change of message-make-lines.
12177
12178 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12179
12180         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12181         iso-8859-15, make it an alias for iso-8859-1.
12182
12183 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12184
12185         * message.el (message-send-news): Don't modify the value of
12186         `message-syntax-checks' if it is not a list (possibly it is
12187         `dont-check-for-anything-just-trust-me').
12188
12189 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12190
12191         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12192         `find-coding-system' for XEmacs to check whether the coding-system
12193         `utf-8' is available.
12194
12195 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196
12197         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12198
12199 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12200
12201         * message.el (message-send-news): Oops, missed case with no
12202         "Followup-To" header...
12203
12204 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12205
12206         * message.el (message-send-news): Allow
12207         `gnus-group-name-charset-group-alist' to affect encoding of the
12208         "Newsgroups" and "Followup-To" headers.
12209
12210 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * Makefile.in (install-el): Depend on gnus-load.el.
12213
12214 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215
12216         * Makefile.in (install-el): Use -f.
12217         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12218
12219 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12220
12221         * message.el (message-send-news): Don't encode Followups-To when
12222         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12223
12224         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12225         header.
12226
12227         * gnus-art.el (article-decode-group-name): Also decode
12228         "Followup-To".
12229
12230         * rfc2047.el (rfc2047-encode-message-header): Encode without
12231         asking for null methods.
12232
12233         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12234         default charset for newsgroup names in accordance with USEFOR.
12235
12236         * gnus-group.el (gnus-group-name-charset-method-alist,
12237         gnus-group-name-charset-group-alist): Removed "*" from doc
12238         strings, "*" should not be used for complex variables.
12239
12240 2001-10-06  Simon Josefsson  <jas@extundo.com>
12241
12242         Support UTF-8 group names better.
12243
12244         * message.el (message-check-news-header-syntax): Encode group
12245         names before comparison.
12246
12247         * gnus-msg.el (gnus-copy-article-buffer): Run all
12248         `gnus-article-decode-hook's except `article-decode-charset'
12249         instead of hardcoding call to one of them.
12250
12251         * gnus-art.el (gnus-article-decode-hook): Add
12252         `article-decode-group-name'.
12253         (article-decode-group-name): New function, use `g-d-n'.
12254
12255         * gnus-group.el (gnus-group-insert-group-line): Decode
12256         gnus-tmp-group using `g-d-n'.
12257
12258         * gnus-util.el (gnus-decode-newsgroups): New function.
12259
12260 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12261
12262         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12263         `gnus-group-name-charset-group-alist'.
12264
12265 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * Makefile.in: Install el in install. Add uninstall.
12268
12269 2001-10-05  Simon Josefsson  <jas@extundo.com>
12270
12271         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12272
12273         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12274
12275         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12276         empty folders.
12277
12278         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12279         limiting if read-all (C-u RET) was used.
12280
12281 2001-10-04  Simon Josefsson  <jas@extundo.com>
12282
12283         * mail-source.el (mail-source-movemail-program): New variable.
12284         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12285         <thutt@thutt.vmware.com>.
12286
12287 2001-10-03  Simon Josefsson  <jas@extundo.com>
12288
12289         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12290         (gnus-summary-line-format-alist): Fix param.
12291
12292 2001-10-02  Simon Josefsson  <jas@extundo.com>
12293
12294         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12295         don't go through `nnimap-request-expire-articles' to delete the
12296         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12297
12298 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * gnus-agent.el (gnus-agent-write-active): The min in the
12301         agent/active may be larger than that in the server/active.
12302
12303 2001-10-01  Simon Josefsson  <jas@extundo.com>
12304
12305         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12306         is IMAP4rev1.
12307
12308         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12309
12310         * nnfolder.el: Ditto.
12311
12312 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12313
12314         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12315         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12316
12317 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12318
12319         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12320         (message-mode-menu): Menu item for same.
12321
12322         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12323         delayed articles.
12324
12325         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12326         nndraft:delayed does not exist.
12327         (gnus-delay-initialize): Don't set up keymap, that's done from
12328         message.el now.
12329         (gnus-delay, gnus-delay-group, gnus-delay-header)
12330         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12331
12332 2001-09-29  Simon Josefsson  <jas@extundo.com>
12333
12334         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12335         utf-8, not eight-bit-control.
12336
12337         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12338         (imap-log, imap-debug): Custom.
12339         (imap-log-buffer, imap-debug-buffer): New constants.
12340         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12341         (imap-network-open, imap-shell-open, imap-starttls-open)
12342         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12343         (imap-debug): Use imap-*-buffer.
12344
12345         * nndoc.el (nndoc-article-type): Add mailman.
12346         (nndoc-type-alist): Ditto.
12347         (nndoc-mailman-type-p): New function.
12348
12349 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12352         gnus-art.el.
12353
12354 2001-09-27  Simon Josefsson  <jas@extundo.com>
12355
12356         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12357         (gnus-topic-catchup-articles): New function. Suggested by Robin
12358         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12359
12360 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12361         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12362
12363         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12364         previous ones.
12365
12366 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367         From Daiki Ueno  <ueno@unixuser.org>
12368
12369         * gnus-sum.el (gnus-summary-show-article): The arglist of
12370         detect-coding-region is incompatible.
12371
12372 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12373         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12374
12375         * gnus-group.el (gnus-group-delete-group): Typo.
12376
12377 2001-09-26  Simon Josefsson  <jas@extundo.com>
12378
12379         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12380
12381         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12382
12383 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384
12385         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12386
12387 2001-09-22  Simon Josefsson  <jas@extundo.com>
12388
12389         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12390
12391         * nnfolder.el (nnfolder-open-marks): Ditto.
12392
12393         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12394         (gnus-update-marks): Use it.
12395         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12396         hardcoded list.
12397
12398         * gnus.el (gnus-article-special-mark-lists): Add killed.
12399         (gnus-article-unpropagated-mark-lists): New constant.
12400
12401 2001-09-22  Simon Josefsson  <jas@extundo.com>
12402
12403         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12404         custom option.
12405
12406 2001-09-23  Simon Josefsson  <jas@extundo.com>
12407
12408         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12409
12410 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12413
12414 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12415
12416         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12417         accept lists of functions.
12418
12419 2001-09-20  Simon Josefsson  <jas@extundo.com>
12420
12421         * gnus-group.el (gnus-group-catchup): Update expire marks in
12422         backend.  Also, if ALL also set expire marks on tick/dormant.
12423
12424 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12425
12426         * message.el (message-tab-body-function): New variable.
12427         * message.el (message-tab): Use it.
12428
12429 2001-09-19  Sam Steingold  <sds@gnu.org>
12430
12431         * gnus-win.el (gnus-buffer-configuration): Respect
12432         `gnus-bug-create-help-buffer'.
12433
12434 2001-09-18  Simon Josefsson  <jas@extundo.com>
12435
12436         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12437         (gnus-parse-simple-format): Re-revert.
12438
12439 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12440         Trivial patch.
12441
12442         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12443         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12444
12445 2001-09-18  Simon Josefsson  <jas@extundo.com>
12446
12447         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12448         signed.
12449         (gnus-parse-simple-format): Don't use it.
12450
12451 2001-09-17  Miles Bader  <miles@gnu.org>
12452
12453         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12454         error querying a backend abort the whole process.
12455
12456 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12459         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12460
12461 2001-09-17  Didier Verna  <didier@xemacs.org>
12462
12463         * nndiary.el: version 0.2-b14.
12464         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12465         compatibility problem with XEmacs 21.1.
12466
12467 2001-09-15  Simon Josefsson  <jas@extundo.com>
12468
12469         * gnus-group.el (gnus-group-line-format): Document %c.
12470
12471         * nnml.el (nnml-parse-head): Handle CRLF files.
12472         (nnml-generate-nov-file): Ditto.
12473         (nnml-retrieve-headers): Ditto.
12474
12475 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12476
12477         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12478
12479 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12480
12481         * gnus-spec.el (gnus-correct-substring): Still stopped one
12482         character before we wanted (never included last character).
12483         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12484         add missing "," (once per function)
12485
12486 2001-09-14  Simon Josefsson  <jas@extundo.com>
12487
12488         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12489         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12490         default before gnus-group is loaded and the variable set.)
12491
12492         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12493         killed or unsent marks.
12494
12495         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12496         isn't an article to set it on (e.g. when you `a' in a group).
12497
12498 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12499
12500         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12501         can read e-mails from Microsoft Outlook users not using ISO
12502         8859-2 character set.
12503
12504 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * gnus-diary.el: Minor modifications to avoid warnings.
12507         (gnus-summary-misc-menu): defvar.
12508         (gnus-diary-check-message): Use gnus-point-at-eol.
12509         (gnus-diary-kill-entire-line): eval-and-compile.
12510
12511 2001-09-12  Didier Verna  <didier@xemacs.org>
12512
12513         * nndiary.el: new version (0.2-b13).
12514         * nndiary.el (nndiary-mail-sources): doc update.
12515         * nndiary.el (nndiary-split-methods): ditto.
12516         * nndiary.el (nndiary-request-accept-article-hooks): New.
12517         * nndiary.el (nndiary-request-accept-article): use it, check
12518         message validity.
12519         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12520         * nndiary.el (nndiary-schedule): fix bug (misplaced
12521         condition-case): it didn't return nil on error.
12522         * gnus-diary.el: new version.
12523         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12524         * gnus-diary.el (gnus-diary-header-value-history): New.
12525         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12526         * gnus-diary.el (gnus-diary-add-header): New.
12527         * gnus-diary.el (gnus-diary-check-message): New.
12528         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12529         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12530
12531 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12532
12533         * gnus-sum.el (gnus-select-newsgroup): Make
12534         `gnus-current-select-method' buffer-local.
12535
12536         * gnus-art.el (gnus-request-article-this-buffer): Refer
12537         `gnus-current-select-method' in the current summary buffer.
12538
12539 2001-09-10  Simon Josefsson  <jas@extundo.com>
12540         From Daniel Pittman <daniel@rimspace.net>
12541
12542         * gnus-spec.el (gnus-correct-pad-form): Fix.
12543
12544 2001-09-09  Simon Josefsson  <jas@extundo.com>
12545
12546         * mm-decode.el (mm-inline-media-tests): Add
12547         application/x-emacs-lisp.
12548         (mm-attachment-override-types): Add
12549         application/{x-,}pkcs7-signature.
12550
12551         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12552         (gnus-server-line-format, gnus-server-mode-line-format)
12553         (gnus-server-browse-in-group-buffer): Customize.
12554
12555 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12556
12557         * nnml.el (nnml-marks-changed-p): Typo.
12558         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12559         (nnml-marks-changed-p): Use gnus-gethash.
12560         (nnml-marks-modtime): Use gnus-make-hashtable.
12561
12562         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12563         (nnfolder-request-expire-articles, nnfolder-save-marks)
12564         (nnfolder-open-marks): Typo.
12565         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12566         (nnfolder-marks-changed-p): Use gnus-gethash.
12567         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12568
12569 2001-09-08  Simon Josefsson  <jas@extundo.com>
12570
12571         * nnfolder.el (nnfolder-marks-modtime): New variable.
12572         (nnfolder-marks-changed-p): New function.
12573         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12574         (nnfolder-request-update-info): Don't update if marks didn't change.
12575
12576         * nnml.el (nnml-marks-modtime): New variable.
12577         (nnml-marks-changed-p): New function.
12578         (nnml-save-marks, nnml-open-marks): Save modtime.
12579         (nnml-request-update-info): Don't update if marks didn't change.
12580
12581         * gnus-agent.el (gnus-agent-any-covered-gcc)
12582         (gnus-agent-add-server, gnus-agent-remove-server): Use
12583         gnus-agent-method-p.
12584
12585         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12586         (gnus-unbuttonized-mime-type-p): Use it.
12587
12588         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12589         fetch group.
12590
12591 2001-09-08  Simon Josefsson  <jas@extundo.com>
12592         From Daniel Pittman <daniel@rimspace.net>
12593
12594         * gnus-spec.el (gnus-correct-pad-form): New function.
12595         (gnus-parse-simple-format): Use it.
12596
12597 2001-09-07  Simon Josefsson  <jas@extundo.com>
12598
12599         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12600         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12601         Putnam <reader@newsguy.com>.
12602         (gnus-group-sort-selected-groups): Touch dribble file.
12603
12604 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12605
12606         * nnml.el (nnml-filenames-are-evil): New variable.
12607         (nnml-article-to-file-alist): Rename to ...
12608         (nnml-current-group-article-to-file-alist): ... this.
12609         Respect `nnml-filenames-are-evil'.
12610         (nnml-active-number): Update.
12611         (nnml-update-file-alist): Update.
12612         (nnml-request-article): Use nnheader-article-to-file-alist.
12613         (nnml-request-rename-group): Likewise.
12614
12615 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12616
12617         * gnus-sum.el (gnus-summary-insert-line): Fix.
12618
12619 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12620
12621         * gnus-sum.el: Bind g-s-t-s to "W g".
12622         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12623         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12624         display of graphical smilies.
12625
12626 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12627
12628         * gnus-start.el (gnus-setup-news): A typo.
12629         From Bill White <billw@wolfram.com>.
12630
12631 2001-09-06  Simon Josefsson  <jas@extundo.com>
12632
12633         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12634         and unseen marks.
12635
12636 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12637
12638         * nnmail.el (nnmail-split-fancy): Document `junk'.
12639
12640 2001-09-04  Simon Josefsson  <jas@extundo.com>
12641
12642         * imap.el (imap-search): Don't error if server is broken.
12643
12644 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12645
12646         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12647         searching for an article that isn't in the mbox.
12648
12649 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12650
12651         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12652         right, and get all the comments.
12653
12654 2001-09-02  Simon Josefsson  <jas@extundo.com>
12655         Suggested by Dan Christensen <jdc+news@uwo.ca>
12656
12657         * nnfolder.el (nnfolder-request-update-info): Fix message.
12658
12659         * nnml.el (nnml-request-update-info): Ditto.
12660
12661 2001-09-01  Simon Josefsson  <jas@extundo.com>
12662
12663         * nnml.el (nnml-request-expire-articles): Also bind
12664         `nnml-current-group' and `nnml-article-file-alist' when using
12665         expiry-target. (Otherwise nnml will be in a inconsistent internal
12666         state causing all kind of problems.)
12667         (nnml-request-expire-articles): If `nnml-article-to-file' or
12668         `file-attributes' failes, return article as un-expirable instead
12669         of treating it as expired.
12670
12671 2001-08-31  Sam Steingold  <sds@gnu.org>
12672
12673         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12674         typo: `exmine' --> `examine'.
12675
12676 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12677
12678         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12679
12680 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12681
12682         * nnml.el (nnml-check-directory-twice): Remove.
12683         (nnml-retrieve-headers): Ditto.
12684         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12685
12686 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12687
12688         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12689         directory twice on Windows, or on GNU Emacs-21.
12690
12691 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12692
12693         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12694         (nnml-request-rename-group): Ditto.
12695         (nnml-active-number): Ditto.
12696         (nnml-request-create-group): Use nnml-directory-articles.
12697         (nnml-request-expire-articles): Use nnml-directory-articles, which
12698         gets list from nov database if available.
12699         (nnml-get-nov-buffer): New function.
12700         (nnml-open-nov): Use it.
12701         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12702         gets alist from nov database if available.
12703         (nnml-directory-articles): New function.
12704         (nnml-article-to-file-alist): New function.
12705
12706 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12707
12708         * mm-decode.el (mm-display-external): Use `name' as filename, if
12709         `filename' attribute is not present.
12710
12711 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12712
12713         * mail-source.el (mail-source-flash): New defcustom.
12714         (mail-source-new-mail-p): Ring visible bell if appropriate.
12715         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12716         timer is cleared even if mail check signals an error.
12717
12718 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12719
12720         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12721         type 'list.
12722
12723 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724
12725         * flow-fill.el (fill-flowed): eol might be point-max.
12726
12727 2001-08-27  Simon Josefsson  <jas@extundo.com>
12728
12729         * nnml.el (nnml-request-update-info): Fix message.
12730         (nnml-open-marks): Ditto.
12731
12732         * nnfolder.el (nnfolder-request-update-info):
12733         (nnfolder-open-marks): Fix message.
12734
12735 2001-08-25  Simon Josefsson  <jas@extundo.com>
12736
12737         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12738         after group in ~/.
12739
12740 2001-08-25  Simon Josefsson  <jas@extundo.com>
12741         From Andreas Jaeger  <aj@suse.de>
12742
12743         * nnfolder.el (nnfolder-open-marks): Fix typo.
12744         * nnml.el (nnml-open-marks): Likewise.
12745
12746 2001-08-25  Simon Josefsson  <jas@extundo.com>
12747
12748         Make nnfolder groups self-contained as far as marks are concerned.
12749
12750         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12751         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12752         (nnfolder-open-server): Make marks directory.
12753         (nnfolder-request-delete-group): Delete marks file.
12754         (nnfolder-request-delete-group): Check of nov/marks file exist
12755         before deleting.
12756         (nnfolder-request-rename-group): Rename marks file.
12757         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12758         (nnfolder-request-set-mark, nnfolder-request-update-info)
12759         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12760         (nnfolder-open-marks): New functions.
12761         (top-level): Require gnus.
12762
12763 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12764
12765         * nnweb.el (nnweb-type-definition): Use google raw file.
12766         (nnweb-google-parse-1): Ditto.
12767         (nnweb-google-identity): Ditto.
12768         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12769         (nnweb-altavista-wash-article): Ditto.
12770         (nnweb-request-article): Remove nnweb-decode-entities.
12771
12772         * nnml.el: Require 'gnus.
12773
12774 2001-08-25  Simon Josefsson  <jas@extundo.com>
12775
12776         * nnml.el (nnml-marks-is-evil): Add doc.
12777
12778 2001-08-25  Simon Josefsson  <jas@extundo.com>
12779
12780         * nnml.el (nnml-save-marks): Wrap saving marks in a
12781         condition-case, to allow user to start Gnus if saving marks failed
12782         for some reason.
12783
12784 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12785
12786         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12787
12788         * gnus-group.el (gnus-update-group-mark-positions): Bind
12789         gnus-group-update-hook to nil.
12790
12791 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12792
12793         * mml.el (mml-generate-mime-1): Force as multibyte string.
12794
12795 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * gnus-sum.el (gnus-summary-insert-line)
12798         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12799         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12800
12801         * gnus-spec.el (gnus-correct-substring): Take optional END.
12802
12803         * nnrss.el (nnrss-request-article): Remove \n.
12804         (nnrss-retrieve-headers): Lines number is -1.
12805
12806 2001-08-24  Simon Josefsson  <jas@extundo.com>
12807
12808         * gnus-group.el (gnus-info-clear-data): Call
12809         nnfoo-request-set-mark to propagate marks.  Fix bug:
12810         `gnus-group-update-line' doesn't update read range unless we call
12811         `gnus-get-unread-articles-in-group' first.
12812
12813         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12814         to server.
12815
12816 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12817
12818         * gnus-util.el (gnus-create-info-command): Return an interactive
12819         function.
12820
12821 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12822         From Katsumi Yamaoka <yamaoka@jpl.org>
12823
12824         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12825
12826 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12827
12828         * gnus-sum.el (gnus-select-newsgroup): Use it.
12829
12830         * gnus-util.el (gnus-not-ignore): New function.
12831
12832         * lpath.el (featurep): Don't fbind char-int.
12833
12834         * gnus-util.el (gnus-create-info-command): New function.
12835
12836         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12837         right node.
12838
12839         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12840         (gnus-summary-limit-children): Use 'identity instead of `all'.
12841         (gnus-summary-limit-to-display-predicate): New command and
12842         keystroke.
12843
12844 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12845
12846         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12847
12848         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12849
12850 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12851
12852         * gnus-spec.el: Add the Gnus version.
12853         (gnus-update-format-specifications): If the Gnus version changes,
12854         nix out the format spec cache.
12855
12856         * gnus.el (gnus-continuum-version): Made into a command and
12857         optionalize the VERSION.
12858
12859         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12860         the start of the lines.
12861
12862 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12863
12864         * gnus.el (gnus-visual-p): Define function before use of
12865         function.
12866
12867 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12868
12869         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12870         (gnus-article-mark-to-type): New function.
12871         (gnus-update-missing-marks): Only update marks of type 'list.
12872
12873         * gnus.el (gnus-article-special-mark-lists): New variable.
12874
12875 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12876
12877         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12878         (gnus-select-newsgroup): Still use 'all.
12879         (gnus-summary-initial-limit): Comparing with 'all.
12880
12881 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12882
12883         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12884         active.
12885
12886 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12887
12888         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12889         nnslashdot-*-retrieve-headers.
12890         (nnslashdot-request-article): Fix for slashcode 2.2.
12891         (nnslashdot-make-tuple): New function.
12892         (nnslashdot-read-groups): Use it.
12893
12894 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12895
12896         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12897         list.
12898
12899         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12900
12901 2001-08-20  Simon Josefsson  <jas@extundo.com>
12902
12903         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12904         opened, error instead of continuing (and exploding later).
12905
12906 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12907
12908         * gnus.el (gnus-expand-group-parameters): Return the parameter
12909         list.
12910
12911         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12912         (gnus-summary-show-article): Guess at charset if required.
12913
12914         * gnus-spec.el (gnus-correct-substring): Stopped one character
12915         before we wanted.
12916
12917 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12918
12919         * earcon.el (earcon-auto-play): Remove unused option.
12920
12921 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12922
12923         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12924         message down in levels, since it happens very fast.
12925
12926         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12927         of smiley-regexp-alist.
12928
12929         * mm-view.el (mm-inline-text): Ignore vcard errors.
12930
12931         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12932
12933         * gnus-score.el (gnus-all-score-files): Use append instead of
12934         nconc.
12935
12936         * gnus.el (gnus-splash-face): Doc fix.
12937
12938         * mm-decode.el (mm-mailcap-command): Use
12939         mm-path-name-rewrite-functions.
12940         (mm-path-name-rewrite-functions): New variable.
12941
12942         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12943         (gnus-complex-form-to-spec): Insert tab.
12944         (gnus-spec-tab): New function.
12945
12946         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12947         entering the group.
12948
12949         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12950         the positional spec.
12951         (gnus-parse-complex-format): React to %C.
12952
12953         * gnus-ems.el (gnus-char-width): Moved here.
12954
12955         * gnus-sum.el (gnus-select-newsgroup): Set
12956         gnus-newsgroup-articles.
12957         (gnus-unseen-mark): New variable.
12958         (gnus-newsgroup-unseen): Ditto.
12959         (gnus-newsgroup-seen): Ditto.
12960         (gnus-adjust-marked-articles): Use them.
12961         (gnus-update-marks): Use them.
12962         (gnus-summary-update-secondary-mark): Display.
12963         (gnus-summary-prepare-threads): Display.
12964
12965         * gnus-msg.el (gnus-inews-group-method): Use and return the
12966         method, not the server.
12967
12968 2001-08-19  Simon Josefsson  <jas@extundo.com>
12969
12970         * gnus-srvr.el (gnus-server-agent-face): New.
12971         (gnus-server-agent-face): New.
12972         (gnus-server-mode): Turn on font-lock-mode.
12973
12974         * gnus.el (gnus-server-visual): Add defgroup.
12975
12976 2001-08-19  Simon Josefsson  <jas@extundo.com>
12977         From Joe Casadonte <jcasadonte@northbound-train.com>
12978
12979         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12980         gnus-server-denied-face): New.
12981         (gnus-server-opened-face, gnus-server-closed-face,
12982         gnus-server-denied-face): New.
12983         (gnus-server-font-lock-keywords): Add.
12984
12985 2001-08-19  Simon Josefsson  <jas@extundo.com>
12986
12987         * nnml.el (nnml-request-set-mark): Return nil.
12988         (nnml-save-marks): Use nnml-possibly-create-directory.
12989         (nnml-open-marks): Only work in temp buffer when inserting/reading
12990         .marks file.
12991
12992 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12993
12994         * gnus.el (gnus-expand-group-parameters): Fix.
12995
12996         * gnus-spec.el (gnus-char-width): New function.
12997         (gnus-correct-substring, gnus-correct-length): Use it.
12998
12999         * message.el (message-required-mail-headers): Fix doc.
13000
13001 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13002
13003         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13004
13005         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13006
13007 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13010         slashdot 2.2 (not fully fixed yet).
13011         (nnslashdot-request-article): Ditto.
13012
13013 2001-08-18  Simon Josefsson  <jas@extundo.com>
13014
13015         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13016         nnimap.
13017
13018         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13019         gnus-util.
13020         (nnimap-request-update-info-internal): Use new functions.
13021
13022         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13023         new functions.
13024
13025 2001-08-18  Simon Josefsson  <jas@extundo.com>
13026
13027         Make nnml groups self-contained as far as marks are concerned.
13028
13029         * nnml.el (nnml-request-delete-group): Delete marks file.
13030         (nnml-request-rename-group): Move marks file.
13031         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13032         variables.
13033         (nnml-request-set-mark, nnml-request-update-info): New server
13034         functions.
13035         (nnml-save-marks, nnml-open-marks): New functions.
13036
13037 2001-08-18  Simon Josefsson  <jas@extundo.com>
13038
13039         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13040         `set' when setting marks.
13041
13042 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13043
13044         * gnus.el (gnus-info-find-node): Take an argument.
13045
13046         * gnus-art.el (gnus-button-handle-info): New function.
13047         (gnus-url-unhex-string): Replace "+" with " ".
13048
13049 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13050
13051         * message.el (message-check-news-header-syntax): Check bad From.
13052
13053 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13054
13055         * gnus-spec.el (gnus-correct-length): New function.
13056         (gnus-correct-substring): New function.
13057         (gnus-tilde-max-form): Use it.
13058
13059 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13060
13061         * nnmh.el: Docstring changes as below.
13062
13063         * nnml.el: Docstring changes as below.
13064
13065         * nnbabyl.el: Docstring changes as below.
13066
13067         * nnmbox.el: Docstring changes as below.
13068
13069         * nnfolder.el: Added docstrings identifying each virtual server
13070         parameter.
13071
13072 2001-08-18  Simon Josefsson  <jas@extundo.com>
13073
13074         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13075
13076 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13077
13078         * message.el: rename "Abort Message" to "Postpone Message".
13079         Remove "Attach file as MIME" from Message menu, it's already in
13080         the MIME menu.
13081
13082 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13083
13084         * smime.el (smime-point-at-eol): eval-and-compile.
13085         (smime-make-temp-file): New function.
13086         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13087         Use it.
13088
13089 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13090
13091         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13092         (gnus-agent-summary-fetch-group): New command and keystroke.
13093
13094         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13095         (gnus-mime-display-security): Make it respect
13096         gnus-unbuttonized-mime-type-p.
13097
13098         * gnus-sum.el (gnus-articles-to-read): Comments.
13099         (gnus-article-marked-p): New function.
13100         (gnus-summary-display-make-predicate): New function.
13101         (gnus-select-newsgroup): Use them.
13102
13103         * mm-decode.el (mm-save-part-to-file): Made it not error.
13104
13105 2001-08-17  Simon Josefsson  <jas@extundo.com>
13106
13107         * imap.el (imap-wait-for-tag): If process-status isn't open or
13108         run, return nil instead of sit-for looping.
13109
13110 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13111
13112         * lpath.el (featurep): fbind xml-parse-region.
13113
13114         * gnus.el (gnus-message-archive-method): Default to "archive".
13115         (gnus-message-archive-method): Doc fix.
13116         (gnus-parameters-get-parameter): Cleaned up.
13117         (gnus-expand-group-parameter): New function.
13118
13119         * gnus-start.el (gnus-setup-news): Push the archive server only
13120         the server list.
13121
13122         * mml.el (mml-menu): Changed name to "Attachments".
13123
13124         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13125         when there is something to detroy.
13126
13127 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13128
13129         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13130         nil.
13131
13132 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13133
13134         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13135         which specifies a time today or tomorrow.
13136
13137 2001-08-15  Simon Josefsson  <jas@extundo.com>
13138         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13139
13140         * gnus-agent.el (gnus-agent-make-mode-line-string)
13141         (gnus-agent-toggle-plugged): Use new API.
13142
13143 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13144
13145         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13146         deadline has expired.
13147
13148 2001-08-12  Simon Josefsson  <jas@extundo.com>
13149         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13150
13151         Support `recent' mark indicating newly arrived messages (to
13152         separate from old but unread messages).
13153
13154         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13155         `nnmail-split-history' if recent is > 0.
13156         (nnimap-request-update-info-internal): Update `recent' marks.
13157         (nnimap-request-set-mark): Never set `recent' marks.
13158         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13159         recent.
13160
13161         * gnus-sum.el (gnus-recent-mark): New mark.
13162         (gnus-newsgroup-recent): New variable.
13163         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13164         (gnus-summary-prepare-threads): Mark recent articles.
13165         (gnus-summary-add-mark): Support recent.
13166         (gnus-summary-update-secondary-mark): Support recent.
13167
13168         * gnus.el (gnus-article-mark-lists): Add recent.
13169
13170 2001-08-12  Simon Josefsson  <jas@extundo.com>
13171
13172         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13173         whether successful decoding took place.  Add doc.
13174
13175 2001-08-12  Simon Josefsson  <jas@extundo.com>
13176         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13177
13178         * gnus.el (gnus-summary-line-format, gnus-parameters):
13179         * gnus-gl.el (gnus-summary-grouplens-line-format):
13180         * gnus-salt.el (gnus-summary-pick-line-format):
13181         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13182
13183 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13184         Committed by Kai Gro\e,b_\e(Bjohann.
13185
13186         * gnus-score.el (gnus-score-string): Fix `match' regexp
13187         for `extra' header case.
13188
13189 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13190
13191         * nnmbox.el (nnmbox-read-mbox): No warning.
13192
13193 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13194
13195         * nndoc.el (nndoc-article-type): Fix doc.
13196         (nndoc-generate-article-function): New variable.
13197         (nndoc-dissection-function): New variable.
13198         (nndoc-type-alist): Add oe-dbx.
13199         (nndoc-oe-dbx-type-p): New function.
13200         (nndoc-oe-dbx-dissection): New function.
13201         (nndoc-oe-dbx-generate-article): New function.
13202
13203 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13204
13205         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13206         whether deadline has been reached.  Patch from Dan Nicolaescu
13207         <dann@godzilla.ics.uci.edu>.
13208
13209 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13210
13211         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13212         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13213         <rintaman@cs.Helsinki.FI>.
13214
13215         * mail-source.el (mail-source-movemail): The error buffer is
13216         modified, but nothing in it.
13217
13218 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13219
13220         * message.el (message-bogus-system-names): New variable.
13221         (message-make-fqdn): Use it.
13222
13223 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13224
13225         * nndraft.el (nndraft-request-group): Use
13226         nndraft-auto-save-file-name.
13227
13228 2001-08-09  Simon Josefsson  <jas@extundo.com>
13229
13230         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13231         Don't ask whether to decrypt.  Just leave result in buffer (don't
13232         call mm).
13233
13234         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13235         parts as well.
13236         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13237         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13238
13239 2001-08-09  Simon Josefsson  <jas@extundo.com>
13240
13241         * mm-decode.el (mm-insert-part): Return decoding success status.
13242         (mm-save-part-to-file): Error if decoding failed.
13243
13244 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13245
13246         * message.el (message-tab): Use indent-relative.
13247         (message-mode): Don't bind indent-line-function to indent-relative.
13248
13249 2001-08-09  Simon Josefsson  <jas@extundo.com>
13250
13251         * message.el (message-get-reply-headers): Fix string. Suggested by
13252         Christoph Conrad <cc@cli.de>.
13253
13254 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13255
13256         * message.el (message-tab): Use the current value of
13257         indent-line-function.
13258         (message-mode): Bind indent-line-function to indent-relative.
13259
13260 2001-08-08  Simon Josefsson  <jas@extundo.com>
13261
13262         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13263         whether `imtest' is installed.
13264
13265 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13266         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13267
13268         * gnus-sum.el (gnus-summary-show-article): Call
13269         gnus-summary-update-secondary-secondary-mark.
13270         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13271         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13272
13273 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13274
13275         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13276
13277         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13278
13279         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13280         <gerd@gnu.org>.
13281
13282         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13283
13284         * gnus-util.el (gnus-output-to-rmail): Ditto.
13285         (gnus-output-to-mail): Ditto.
13286
13287         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13288
13289 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13290
13291         * message.el (message-indent-citation): Use
13292         `message-yank-cited-prefix' for empty lines.
13293
13294 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13295
13296         * message.el (message-indent-citation): Quote only lines starting
13297         with ">" using `message-yank-cited-prefix'.
13298
13299 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13300         Trivial patch.
13301
13302         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13303         gnus-cache-fully-p.
13304
13305 2001-08-04  Simon Josefsson  <jas@extundo.com>
13306
13307         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13308         file if it doesn't exist (by calling gnus-cache-read-active).
13309
13310 2001-08-04  Simon Josefsson  <jas@extundo.com>
13311
13312         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13313         (gnus-cache-passively-or-fully-p): Removed.
13314         (gnus-cache-fully-p): Fix it.
13315
13316         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13317
13318 2001-08-04  Simon Josefsson  <jas@extundo.com>
13319
13320         * gnus-cache.el (gnus-cache-fully-p)
13321         (gnus-cache-passively-or-fully-p): New functions.
13322         (gnus-cache-possibly-enter-article): Cosmetic change, use
13323         `g-c-p-o-f-p'.
13324         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13325         was bogus (`g-c-p-a-a' does not change active info, just change
13326         the functions parameters).
13327         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13328         not removed in groups that match `gnus-uncacheable-groups'.
13329
13330         Reported and modifications based on discussions with Nuutti
13331         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13332
13333 2001-08-04  Simon Josefsson  <jas@extundo.com>
13334         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13335
13336         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13337         calls `gnus-cache-update-active' if bounds has been extended.
13338
13339 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13340
13341         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13342         before remove.
13343         (gnus-mime-security-show-details): Ditto.
13344
13345 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13346
13347         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13348         syntax.  Protect string-match against nil string and regexp.
13349
13350 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13351
13352         * mm-util.el (mm-find-charset-region): Remove control-1.
13353
13354 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13355
13356         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13357
13358 2001-08-04  Simon Josefsson  <jas@extundo.com>
13359
13360         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13361         buffer.  Delete MIME-Version header.
13362
13363 2001-08-03  Simon Josefsson  <jas@extundo.com>
13364
13365         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13366         that is entered does not necessarily have the highest article
13367         number in the group, so use `gnus-cache-possibly-alter-active'
13368         instead of `gnus-cache-update-active'.
13369
13370 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13371
13372         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13373
13374 2001-08-03  Simon Josefsson  <jas@extundo.com>
13375
13376         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13377         menu.
13378
13379 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13380
13381         * gnus.el (post-method): New group parameter.  It also provides
13382         the user option `gnus-post-method-alist' and the internal function
13383         `gnus-parameter-post-method'.
13384
13385         * gnus-msg.el (gnus-post-method): Bind the value of
13386         `gnus-post-method' to the group parameter if it is defined.
13387
13388 2001-08-02  Simon Josefsson  <jas@extundo.com>
13389
13390         * smime.el (smime-extra-arguments): Removed.
13391         (smime-call-openssl-region): Don't use it.
13392
13393 2001-08-02  Simon Josefsson  <jas@extundo.com>
13394
13395         * smime.el (smime-sign-region): Handle stderr.
13396         (smime-encrypt-region): Ditto.
13397
13398         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13399         match the ASN.1 length bytes.
13400         (mm-pkcs7-enveloped-magic): Ditto.
13401         (mm-view-pkcs7-get-type): Don't regexp quote.
13402
13403 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13404         From Andreas Fuchs <asf@void.at>
13405
13406         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13407
13408 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13409
13410         * gnus-art.el (gnus-header-button-alist): References regexp.
13411
13412 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13413
13414         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13415         already fboundp.  Add INTERACTIVE arg to autoload form.
13416
13417 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13418
13419         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13420
13421         * nnmail.el (nnmail-cache-open): Ditto.
13422
13423 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13424
13425         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13426
13427 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13428
13429         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13430
13431 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13432         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13433
13434         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13435         (gnus-agent-toggle-plugged): Use it.
13436
13437 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13438
13439         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13440         (gnus-ding-file-coding-system): New variable.
13441         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13442         (gnus-slave-save-newsrc): Use it.
13443
13444 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13445
13446         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13447         syntax.
13448
13449 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13450         Originally from Andreas Fuchs <asf@void.at>
13451
13452         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13453         (mml2015-gpg-pretty-print-fpr): New function.
13454         (mml2015-gpg-extract-signature-details): More details, rename from
13455         `m-g-e-from'.
13456         (mml2015-gpg-verify): Use them.
13457         (mml2015-gpg-clear-verify): Use them.
13458
13459 2001-07-31  Simon Josefsson  <jas@extundo.com>
13460
13461         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13462         buffer when done.
13463
13464 2001-07-30  Simon Josefsson  <jas@extundo.com>
13465
13466         * smime.el (smime-call-openssl-region): Revert previous change,
13467         just pass on buf to `call-process-region'.
13468         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13469         `smime-new-details-buffer'.  Inserts error messages into buffer.
13470         (smime-noverify-region): Ditto.
13471         (smime-decrypt-region): Ditto.  Handles stderr separately.
13472         (smime-verify-buffer, smime-noverify-buffer)
13473         (smime-decrypt-buffer): Doc fix.
13474         (smime-new-details-buffer): New function.
13475         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13476         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13477         (smime-sign-region, smime-encrypt-region): Don't use
13478         `insert-buffer'.
13479
13480         * mml-smime.el (mml-smime-verify): Fix security button strings.
13481
13482 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13483
13484         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13485         gnus-article-mime-handles.
13486
13487 2001-07-29  Simon Josefsson  <jas@extundo.com>
13488
13489         * mail-source.el (top-level): Require message for message-directory.
13490         (mail-source-directory): Change default to message-directory.
13491
13492         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13493         (smime-certificate-directory, smime-openssl-program)
13494         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13495         (smime-extra-arguments): New variable.
13496         (smime-dns-server): Fix customize group.
13497         (smime-call-openssl-region): Use `smime-extra-arguments'.
13498
13499 2001-07-29  Simon Josefsson  <jas@extundo.com>
13500         From Vladimir Volovich <vvv@vsu.ru>
13501
13502         * smime.el (smime-call-openssl-region): Ignore stderr.
13503
13504 2001-07-29  Simon Josefsson  <jas@extundo.com>
13505         From Christoph Conrad <christoph.conrad@gmx.de>
13506
13507         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13508         file.
13509
13510 2001-07-29  Simon Josefsson  <jas@extundo.com>
13511
13512         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13513
13514         Support S/MIME decryption.
13515
13516         * mm-decode.el (mm-inline-media-tests):
13517         (mm-inlined-types):
13518         (mm-automatic-display):
13519         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13520
13521         * mm-view.el (mm-pkcs7-signed-magic):
13522         (mm-pkcs7-enveloped-magic): New variables.
13523         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13524         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13525         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13526         PKCS#7 blobs.
13527
13528         * smime.el (smime-decrypt-region): Expand keyfile.
13529
13530 2001-07-29  Simon Josefsson  <jas@extundo.com>
13531
13532         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13533         `ssl.el' variables.
13534
13535         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13536         but line instead of narrowing to it, because `nnmail-parse-active'
13537         calls widen.  Thanks to Christoph Conrad
13538         <christoph.conrad@gmx.de>.
13539
13540 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13541
13542         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13543         for %B spec.
13544
13545         * gnus-sum.el (gnus-summary-prepare-threads): If
13546         gnus-sum-thread-tree-root is nil, use subject instead.
13547         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13548         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13549         (gnus-sum-thread-tree-leaf-with-other)
13550         (gnus-sum-thread-tree-single-leaf): Documentation.
13551         (gnus-sum-thread-tree-single-indent): Allow nil.
13552
13553 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13554
13555         * message.el (message-fill-paragraph): Do nothing if the user
13556         wants filladapt-mode.
13557
13558 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13559
13560         * mm-decode.el (mm-image-type-from-buffer): New function.
13561         (mm-get-image): Use it.
13562
13563 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13564
13565         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13566
13567         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13568         mm-display-parts too.
13569
13570 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13571
13572         * nnfolder.el (nnfolder-request-accept-article): Bind
13573         nntp-server-buffer.
13574
13575         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13576         nntp-server-buffer.
13577
13578 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13579
13580         * message.el (message-check-news-header-syntax): Use
13581         message-post-method.
13582         (message-send-news): Bind message-post-method.
13583
13584 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13585
13586         * mml.el (mml-tweak-type-alist): New variable.
13587         (mml-tweak-function-alist): New variable.
13588         (mml-tweak-part): New function.
13589         (mml-generate-mime-1): Use it.
13590
13591 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13592
13593         * nnfolder.el (nnfolder-request-accept-article): Replace
13594         nnfolder-request-list.
13595
13596 2001-07-27  Simon Josefsson  <jas@extundo.com>
13597
13598         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13599         nnoo-change-server failed to do it.
13600
13601 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13602
13603         * gnus.el (gnus-parameters): Make it customizable.
13604
13605 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13606
13607         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13608
13609         * message.el (message-set-auto-save-file-name): More
13610         poor-system-types.
13611
13612         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13613
13614         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13615         supports +.
13616
13617 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13618
13619         * mm-decode.el (mm-readable-p): New function.
13620         (mm-inline-media-tests): Fix the default testers.
13621
13622 2001-07-26  Simon Josefsson  <jas@extundo.com>
13623
13624         * nnimap.el (nnimap-version): Bump version number.
13625
13626 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13627         From Steven E. Harris <seh@speakeasy.org>
13628
13629         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13630         in M$Windows too.
13631
13632 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13633
13634         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13635
13636 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13637
13638         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13639
13640         * mm-decode.el (mm-get-image): Guess then use the type.
13641
13642         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13643
13644 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13645
13646         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13647         display (%B) for threads if threading is off.
13648
13649 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13650         From Henrik Enberg <henrik@enberg.org>
13651
13652         * gnus-msg.el: Customization patch.
13653
13654 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13655
13656         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13657         variable.
13658         (nnmail-split-fancy-with-parent): Ignore certain groups.
13659
13660 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13661
13662         * gnus-util.el (gnus-byte-compile): New function.
13663         (gnus-use-byte-compile): New variable.
13664         (gnus-make-sort-function): Use it.
13665
13666         * nnmail.el (nnmail-get-new-mail): Use it.
13667
13668         * gnus-agent.el (gnus-category-make-function): Simple function or
13669         compiled function.
13670         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13671
13672         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13673         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13674         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13675
13676         * message.el (message-check-news-header-syntax): Remove quote.
13677
13678 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13679
13680         * message.el (message-use-mail-followup-to): `t' is not a
13681         documented value.
13682
13683 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13684
13685         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13686
13687 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13688
13689         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13690         there are long lines.
13691
13692 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13693
13694         * dgnushack.el (copy-list): New compiler macro.
13695
13696 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13697
13698         * message.el (message-bounce): If no Return-Path, the whole
13699         content is considered as the original message.
13700
13701         * nnml.el (nnml-check-directory-twice): New variable.
13702         (nnml-article-to-file): Use it.
13703         (nnml-retrieve-headers): Hack it.
13704
13705 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13706
13707         * gnus-win.el (gnus-buffer-configuration): New configure.
13708
13709         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13710         not alive.
13711
13712         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13713         (mm-display-external): Use display-term configure.
13714
13715 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13716
13717         * gnus-delay.el (gnus-delay-default-hour): New variable.
13718         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13719
13720 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13721         From Karl Kleinpaste <karl@charcoal.com>
13722
13723         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13724         (gnus-summary-prepare-threads): Ditto.
13725
13726         * gnus.el (gnus-summary-line-format): Add %B.
13727
13728 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13731
13732         * mm-util.el (mm-string-as-multibyte): New function.
13733
13734         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13735
13736 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13737
13738         * mm-util.el (mm-universal-coding-system): New variable.
13739
13740         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13741
13742         * score-mode.el (score-mode-coding-system): Use it.
13743
13744 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13745
13746         * gnus-start.el (gnus-setup-news): Call
13747         `gnus-check-bogus-newsgroups' just after the native server is
13748         opened.
13749
13750 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13751
13752         * nnmail.el (nnmail-do-request-post): Util function to be used by
13753         `nnchoke-request-post' for all nnmail-derived backends.
13754
13755         * nnml.el (nnml-request-post): Use it.
13756
13757         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13758         backend, for it groks nnml-request-post.
13759
13760         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13761         Treat `mail-post' backends like `mail' backends, not like `news'
13762         backends.
13763
13764 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13765
13766         * gnus-msg.el (gnus-setup-message): make-local-hook.
13767
13768 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13769
13770         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13771         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13772         <karl@charcoal.com>, slightly changed by Kai.
13773
13774         * message.el (message-check-news-header-syntax): When checking
13775         whether the groups exist, check the right server based on
13776         `gnus-post-method'.
13777
13778 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13779
13780         * gnus-delay.el: New file.
13781
13782 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13783
13784         * mm-util.el (mm-read-coding-system): Take two arguments.
13785
13786         * gnus-sum.el (gnus-summary-show-article): Use
13787         mm-read-coding-system.
13788
13789         * gnus-art.el (article-de-quoted-unreadable):
13790         (article-de-base64-unreadable, article-wash-html):
13791         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13792
13793 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13794
13795         * nnml.el (nnml-request-post): New function.  Can be used for
13796         annotations in nnml groups.
13797
13798 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13799
13800         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13801         command.
13802
13803         * gnus-start.el (gnus-find-new-newsgroups): Use
13804         `message-make-date' instead of `current-time-string'.
13805         (gnus-ask-server-for-new-groups): Ditto.
13806         (gnus-check-first-time-used): Ditto.
13807
13808 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13809
13810         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13811
13812 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13813
13814         * message.el (message-shorten-references): Change `maxcount' and
13815         `cut' to obey USEFOR draft 5.
13816
13817 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13818
13819         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13820         (gnus-summary-set-article-display-arrow): New function.
13821         (gnus-summary-goto-subject): Use it.
13822
13823 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824
13825         * gnus-sum.el (gnus-summary-import-article): Insert date if
13826         doesn't exist.
13827
13828 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13829
13830         * mml.el (mml-content-type-parameters): New variable.
13831         (mml-content-disposition-parameters): New variable.
13832         (mml-insert-mime-headers): Use them.
13833         (mml-parse-1): Accept charset.
13834
13835 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13836
13837         * gnus-group.el (gnus-group-select-group): Doc fix.
13838
13839         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13840
13841 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13842
13843         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13844         to handle `define-derived-mode'.
13845
13846 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13847         From:  Stefan Monnier  <monnier@cs.yale.edu>
13848
13849         * message.el (message-mode): Use define-derived-mode.
13850         (message-tab): message-completion-alist.
13851
13852         * imap.el (imap-interactive-login): Use make-local-variable.
13853         (imap-open): Ditto.
13854         (imap-authenticate): Ditto.
13855
13856         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13857
13858         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13859
13860 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13861
13862         * message.el (message-citation-line-function): Refer to
13863         gnus-cite-attribution-suffix.
13864
13865 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13866
13867         * gnus-art.el,...: Error convention changes.
13868
13869 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13870
13871         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13872
13873 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13874
13875         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13876         (nnrss-read-server-data): Ditto.
13877
13878 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13879
13880         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13881         * Cleanup files.
13882         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13883
13884 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13885
13886         * gnus.el (gnus-summary-line-format): Add %o.
13887
13888         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13889         unless shell outputs something.
13890
13891 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13892
13893         * gnus-art.el (gnus-boring-article-headers): Better doc.
13894         (article-hide-headers): Better regexp.
13895         Suggested by Matt Swift <swift@alum.mit.edu>.
13896
13897         * nnheader.el (nnheader-max-head-length): Better doc.
13898         (nnheader-header-value): Skip spaces.
13899         (nnheader-parse-head): Remove space.
13900         Suggested by Matt Swift <swift@alum.mit.edu>.
13901
13902         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13903         (gnus-get-newsgroup-headers): Remove space.
13904
13905 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13906
13907         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13908         (gnus-summary-reply): Use it.
13909         (gnus-summary-reply-broken-reply-to): New function.
13910         (gnus-msg-force-broken-reply-to): New function.
13911
13912         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13913
13914 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13915
13916         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13917
13918 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13919
13920         * mm-decode.el (mm-external-terminal-program): New variable.
13921         (mm-display-external): Use it. Use term to display when no
13922         window-system.
13923
13924 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13925
13926         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13927         Browse->Next entries to Browse->Prev
13928
13929 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13930
13931         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13932
13933 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13934
13935         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13936         for the default encoding.
13937
13938         * nnrss.el (nnrss-url-field): New field.
13939         (nnrss-request-article): Add newsgroups.
13940
13941         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13942
13943 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13944
13945         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13946
13947         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13948         (gnus-draft-setup): Remove backlog.
13949
13950 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13951
13952         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13953         Cleanup.
13954
13955 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13956
13957         * gnus-msg.el (gnus-bug): Erase buffer.
13958
13959         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13960
13961 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13962
13963         * mm-decode.el (mm-attachment-override-p): Fix typo.
13964
13965 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13966
13967         * gnus-kill.el (gnus-execute): Work with the extra headers.
13968         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13969
13970 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13971
13972         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13973         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13974
13975         * message.el (message-send-mail-real-function): New variable.
13976         (message-send-mail-partially, message-send-mail):
13977
13978         * nngateway.el (nngateway-request-post): Use it.
13979
13980         * gnus-agent.el (gnus-agentize): Use it.
13981
13982         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13983         (nnsoup-revert-variables): Use it.
13984
13985 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13986
13987         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13988         text/plain if the type doesn't match any other media types.
13989         (mm-inlined-types): Doc fix.
13990         (mm-display-inline): Revert previous change (now handled by a
13991         default type in `mm-inline-media-tests'.
13992         (mm-inlinable-p): Revive.
13993         (mm-display-part): Call `mm-inlinable-p'.
13994         (mm-attachment-override-p): Ditto.
13995         (mm-inlined-p): Doc fix.
13996
13997         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13998         well as `mm-inlined-p'.
13999
14000 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14001
14002         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14003         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14004
14005 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14006         From  Paul Jarc <prj@po.cwru.edu>
14007
14008         * message.el (message-use-mail-followup-to): New variable.
14009         (message-get-reply-headers): Use it.
14010
14011 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14012
14013         * nnheader.el (nnheader-init-server-buffer): Make sure the
14014         *nntpd* buffer is made multibyte instead of a random buffer.
14015
14016 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14017
14018         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14019         when it returns headers.
14020
14021 2001-07-07  Simon Josefsson  <jas@extundo.com>
14022
14023         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14024         trying to fold. Thanks to Colin Walters
14025         <walters@cis.ohio-state.edu>
14026
14027 2001-07-06  Simon Josefsson  <jas@extundo.com>
14028
14029         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14030         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14031         Add information in `assert's.
14032
14033         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14034         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14035         and `nnimap-group-overview-filename', should handle all
14036         change-of-uidvalidity related issues.  But there may be other
14037         problems.)
14038
14039 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14040
14041         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14042         header name when folding.
14043
14044 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14045
14046         * mm-decode.el (mm-inlined-types): Document relationship with
14047         `mm-inline-media-tests'.
14048         (mm-display-inline): Default to displaying as plain text if no
14049         inlining handler is available.
14050         (mm-inlinable-p): Remove.
14051         (mm-inlined-p): Don't call `mm-inlinable-p'.
14052         (mm-automatic-display-p): Ditto.
14053         (mm-attachment-override-p): Ditto.
14054
14055 2001-07-04  Simon Josefsson  <jas@extundo.com>
14056
14057         * nnimap.el (nnimap-importantize-dormant): New variable.
14058         (nnimap-request-update-info-internal): Use it.
14059         (nnimap-request-set-mark): Ditto.
14060
14061 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14062
14063         * nntp.el (nntp-send-command): don't pass a buffer argument to
14064         `point'. Only XEmacs accepts this.
14065         * nntp.el (nntp-send-command-nodelete): ditto.
14066         * nntp.el (nntp-send-command-and-decode): ditto.
14067
14068 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14069
14070         * nntp.el (nntp-open-connection-function): doc update.
14071         * nntp.el (nntp-pre-command): New.
14072         * nntp.el (nntp-via-rlogin-command): New.
14073         * nntp.el (nntp-via-telnet-command): New.
14074         * nntp.el (nntp-via-telnet-switches): New.
14075         * nntp.el (nntp-via-user-name): New.
14076         * nntp.el (nntp-via-user-password): New.
14077         * nntp.el (nntp-via-address): New.
14078         * nntp.el (nntp-via-envuser): New.
14079         * nntp.el (nntp-via-shell-prompt): New.
14080         * nntp.el (nntp-open-telnet-stream): New.
14081         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14082         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14083         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14084         * nntp.el (nntp-send-command): ditto.
14085         * nntp.el (nntp-send-command-nodelete): ditto.
14086         * nntp.el (nntp-send-command-and-decode): ditto.
14087
14088 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14089         Trivial patch.
14090
14091         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14092         `when'.
14093
14094 2001-07-03  Simon Josefsson  <jas@extundo.com>
14095         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14096
14097         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14098
14099 2001-07-03  Simon Josefsson  <jas@extundo.com>
14100
14101         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14102         remove it (workaround XEmacs `fill-region' bug).
14103
14104 2001-07-01  Simon Josefsson  <jas@extundo.com>
14105
14106         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14107
14108 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14109
14110         * mml2015.el (mml2015-format-error): New function.
14111         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14112         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14113         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14114
14115 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14116
14117         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14118         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14119
14120         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14121         group variables.
14122
14123 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14124
14125         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14126
14127         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14128         (nnrss-save-group-data): Ditto.
14129
14130         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14131
14132 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14133
14134         * message.el (message-do-send-housekeeping): Narrow to headers.
14135
14136 2001-06-24  Simon Josefsson  <jas@extundo.com>
14137
14138         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14139         insertion when breaking lines looked for " \t" instead of "[ \t]".
14140         (rfc2047-encode-message-header): Fold lines even if
14141         no QP encoding is done.
14142
14143 2001-06-23  Simon Josefsson  <jas@extundo.com>
14144         From Samuel Tardieu <sam@inf.enst.fr>
14145
14146         * smime.el (smime-keys): Support additional certificates.
14147         (smime-make-certfiles): New function.
14148         (smime-sign-region): Use previous variables.
14149         (smime-get-certfiles): New function.
14150         (smime-sign-buffer): Use it.
14151         (smime-verify-region): Support both CAfile and CApath.
14152
14153 2001-06-23  Simon Josefsson  <jas@extundo.com>
14154
14155         * smime.el (smime-decrypt-region): Perhaps work.
14156
14157 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14158
14159         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14160
14161 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14162
14163         * mm-decode.el (mm-save-part): Rewrite file name.
14164         (mm-file-name-rewrite-functions): New variable.
14165         (mm-file-name-delete-whitespace): New function.
14166         (mm-file-name-trim-whitespace): New function.
14167         (mm-file-name-collapse-whitespace): New function.
14168         (mm-file-name-replace-whitespace): New variable and function.
14169
14170 2001-06-22  Simon Josefsson  <jas@extundo.com>
14171
14172         * message.el (message-make-date): Workaround locale for weekdays.
14173
14174 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14175
14176         * message.el (message-goto-body): Return nil if not found. (revert!)
14177
14178 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14179         From Fremlin <chief@bandits.org>
14180
14181         * message.el (message-goto-body): Some messages have no header.
14182
14183         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14184
14185 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14186
14187         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14188
14189 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14190
14191         * message.el (message-make-date): Add week day.
14192         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14193
14194 2001-06-19  Simon Josefsson  <jas@extundo.com>
14195
14196         * message.el (message-yank-prefix): Doc fix.
14197         (message-yank-cited-prefix): Ditto.
14198         (message-delete-not-region): Keep citation prefix on first line,
14199         if possible and appropriate.
14200
14201 2001-06-19  Simon Josefsson  <jas@extundo.com>
14202
14203         * imap.el (imap-process-connection-type): New variable.
14204         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14205         recent `imtest's work completely (no line length issues), while
14206         making making old `imtest's unusable.  Thanks to NAGY Andras
14207         <nagya@inf.elte.hu> for his work.
14208
14209 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14210
14211         * imap.el (imap-ssl-program): Add -quiet to shut up
14212         OpenSSL/SSLeay's internal debug talk.
14213
14214 2001-06-19  Matt Armstrong  <matt@lickey.com>
14215
14216         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14217         server.
14218
14219 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14220
14221         * nnmail.el (nnmail-article-buffer): New variable.
14222         (nnmail-split-incoming): Use it.
14223
14224 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14225
14226         * qp.el (quoted-printable-decode-region): If called interactively,
14227         use coding-system-for-read.
14228
14229 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14230
14231         * message.el (message-check-news-header-syntax): Check Reply-To.
14232
14233 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14234
14235         * mml.el (mml-parse-1): Use message options.
14236
14237         * message.el (message-do-fcc): Don't do anything if there is no
14238         FCC.
14239
14240 2001-06-16  Simon Josefsson  <jas@extundo.com>
14241
14242         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14243         (nnimap-expunge-search-string): New variable.
14244         (nnimap-request-expire-articles): Use it.
14245
14246 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14247
14248         * message.el (message-send-mail-with-qmail): wrong exit status is
14249         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14250
14251 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14252
14253         * gnus-art.el (article-strip-multiple-blank-lines): Use
14254         delete-region instead of replace-match.
14255
14256 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14257
14258         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14259         (nnweb-google-wash-article): Ditto.
14260
14261 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14262
14263         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14264
14265 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14266
14267         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14268         specs.
14269
14270 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14271
14272         * gnus.el (gnus-email-address): Move it here.
14273
14274         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14275         requested.
14276         (article-de-base64-unreadable): Ditto.
14277         (article-wash-html): Ditto.
14278
14279 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14280
14281         * message.el (message-options-set-recipient): Don't add ", "
14282         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14283
14284 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14285
14286         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14287
14288 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14289
14290         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14291         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14292
14293         * nnrss.el (nnrss-node-text): Node might be nil.
14294
14295 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14296
14297         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14298         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14299
14300         * nnrss.el (nnrss-group-alist): More items.
14301
14302 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14303
14304         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14305
14306 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14307         Trivial patch from Dale Hagglund  <rdh@best.com>
14308
14309         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14310         restrict clauses.
14311
14312 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14313
14314         From Benjamin Rutt <brutt+news@bloomington.in.us>
14315
14316         * message.el (message-wide-reply-confirm-recipients): New variable.
14317
14318 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14319         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14320
14321         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14322         fix so it works with XEmacs.
14323
14324 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14325
14326         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14327         headers.
14328
14329 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14330
14331         * nnrss.el: Fix a few bugs.
14332
14333 2001-06-05  Simon Josefsson  <jas@extundo.com>
14334
14335         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14336         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14337
14338 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14339
14340         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14341         binary so that we don't transmit ISO 2022 garbage to the process.
14342         This is needed under XEmacs.
14343
14344 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14345
14346         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14347         autoloaded incorrectly below because ssl-program-* is bound.)
14348         Thanks to Amos Gouaux for report.
14349
14350 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14351
14352         * imap.el (imap-kerberos4-open):
14353         (imap-gssapi-open):
14354         (imap-ssl-open):
14355         (imap-network-open):
14356         (imap-shell-open):
14357         (imap-starttls-open): Set buffer to workaround spurious
14358         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14359         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14360         Colman <colman@ppllc.com> for report.
14361
14362 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14363
14364         * gnus-sum.el (gnus-summary-catchup): New argument.
14365         (gnus-summary-catchup-from-here): New function.
14366
14367 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14368
14369         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14370         back, then insert glyph.  (Before, the glyph was inserted first,
14371         then the newline.)  This works around a behavior in XEmacs where
14372         it is not possible to insert a character after a glyph which is at
14373         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14374
14375 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14376
14377         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14378
14379         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14380         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14381         mm-destroy-postponed-undisplay-list): New functions.
14382         (mm-display-external): Use them.
14383
14384 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14385
14386         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14387         `default-low' when evaluating `gnus-summary-highlight'.
14388         From Raja R Harinath <harinath@cs.umn.edu>.
14389
14390 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14391
14392         * message.el (message-yank-cited-prefix): New variable.
14393         (message-indent-citation): Use it.
14394
14395         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14396         as details.
14397         (mml2015-mailcrypt-clear-verify): Ditto.
14398
14399 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14400         From Nevin Kapur <nevin@jhu.edu>.
14401
14402         * gnus-sum.el (gnus-summary-default-high-score,
14403         gnus-summary-default-low-score): New variables.
14404         (gnus-summary-highlight): Use them.
14405
14406 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14407
14408         * message.el (message-mail): pass the 'send-actions argument to
14409         `message-setup'.
14410
14411 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14412         From Raymond Scholz <ray-2001@zonix.de>
14413
14414         * gnus-art.el (gnus-mime-view-part-as-charset):
14415         (gnus-mime-internalize-part): Doc fixes.
14416
14417 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14418
14419         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14420         status lines without any text ("^215$").
14421
14422 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14423
14424         * nnrss.el (nnrss-check-group): Reverse.
14425
14426 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14427
14428         * message.el (message-get-reply-headers):
14429         (message-followup): Fix typo, suggested by David Green
14430         <dgreen@uab.edu>
14431
14432 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14433
14434         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14435
14436         * nnrss.el (nnrss-open-server): Read server data when it is called.
14437         (nnrss-request-expire-articles): Fix.
14438
14439 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14440
14441         * message.el (message-do-send-housekeeping): mail-abbrevs may
14442         rename buffer behind Gnus.
14443
14444 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14445
14446         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14447         (nnrss-group-alist): Add more resources.
14448         (nnrss-check-group): Ignore errors.
14449
14450 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14451
14452         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14453
14454         * nnslashdot.el (nnslashdot-request-list): Add time.
14455         (nnslashdot-request-expire-articles): New function.
14456
14457         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14458         secondary methods too.
14459
14460 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14461
14462         * message.el (message-use-followup-to): Set default value to t.
14463
14464 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14465
14466         * message.el (message-dont-reply-to-names): Fix documentation.
14467         (message-get-reply-headers): Use Mail-Followup-To only for wide
14468         replies.
14469
14470 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14471
14472         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14473         correctly.
14474         (nnrss-check-group): Use time.
14475
14476 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14477
14478         * gnus.el: Oort Gnus v0.03 is released.
14479
14480 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14481
14482         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14483         group.
14484
14485 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14486
14487         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14488
14489 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14490
14491         * nnultimate.el (nnultimate-retrieve-headers): Return all
14492         available headers.
14493
14494         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14495         (gnus-get-newsgroup-headers-xover): Use it.
14496
14497 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14498
14499         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14500
14501 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14502
14503         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14504
14505 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14506
14507         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14508         disable it.
14509
14510         * gnus.el (gnus-info-nodes): Remove a few The's.
14511
14512 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14513
14514         * mail-source.el (mail-source-movemail): Call-process may return a
14515         signal description string.
14516
14517         * gnus-start.el (gnus-read-newsrc-el-file):
14518         gnus-newsrc-file-version may be nil.
14519
14520         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14521         Suggested by Michael Sperber [Mr. Preprocessor]
14522         <sperber@informatik.uni-tuebingen.de>.
14523
14524 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14525
14526         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14527
14528 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14529
14530         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14531         fontify HANDLE.
14532
14533 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14534
14535         * smime.el (smime-ask-passphrase): Rework to return value.
14536         (smime-sign-region): Rework to bind value and use it.
14537         (smime-decrypt-region): Ditto.
14538
14539 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14540         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14541
14542         * smime.el (smime-ask-passphrase): New function.
14543         (smime-sign-region): Use it.
14544         (smime-encrypt-cipher): New variable.
14545         (smime-decrypt-region): Ditto.
14546
14547 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14548         Committed by Simon Josefsson  <simon@josefsson.org>
14549
14550         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14551         the log.
14552
14553 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14554
14555         * gnus.el: Oort Gnus v0.02 is released.
14556
14557 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14558
14559         * gnus.el: Oort Gnus v0.01 is released.
14560
14561 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14562
14563         * gnus-sum.el (gnus-summary-highlight): Highlight read
14564         undownloaded articles as read articles.
14565
14566         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14567         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14568         articles, even read ones, as such.
14569
14570         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14571         (gnus-find-matching-articles): New function.
14572         (gnus-summary-limit-include-matching-articles): New command.
14573         (gnus-summary-limit-include-thread): Include articles that have
14574   &nb