Synch to Gnus 200310231215.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-10-23  Simon Josefsson  <jas@extundo.com>
2
3         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
4
5 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6
7         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
8         attribute in Emacs.
9
10 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11
12         * message.el (message-bounce): Don't erase except bounced header.
13
14 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
15
16         * spam.el (spam-reverse-ip-string): new function to reverse an IP
17         address in a string
18         (spam-check-blackholes): use spam-reverse-ip-string
19
20 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
21
22         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
23         value for gnus-page-broken.
24
25         * gnus-sum.el (gnus-summary-beginning-of-article): Use
26         gnus-break-pages instead of gnus-page-broken.
27         (gnus-summary-end-of-article): Use gnus-break-pages instead of
28         gnus-page-broken; narrow to the end of a page beforehand.
29         (gnus-summary-toggle-header): Use gnus-break-pages instead of
30         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
31         is non-nil.
32
33 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
34
35         * gnus-picon.el (gnus-picon-transform-address): Protect against
36         errors. 
37
38 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
39
40         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
41         (xemacs-codename): Move defvar to gnus-util.el.
42
43         * gnus-util.el (xemacs-codename): Defvar when compiling.
44
45 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
46
47         * spam-report.el (spam-report-url-ping-plain): Include a
48         User-Agent. 
49
50         * gnus-msg.el (gnus-extended-version): Use it.
51
52         * gnus-util.el (gnus-emacs-version): Separated out into own
53         function. 
54
55 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
56
57         * message.el (message-mode-field-menu): Added
58         message-generate-unsubscribed-mail-followup-to.
59         (message-forward-subject-fwd): Avoid double "Fwd: "
60         (message-change-subject): Added comment.
61
62 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
63
64         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
65
66         * mml.el (mml-insert-mime): Quote mml.
67
68 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
69
70         * gnus-sum.el (gnus-remove-odd-characters): Use
71         mm-subst-char-in-string instead of subst-char-in-string.
72         (gnus-summary-refer-article): Use gnus-replace-in-string instead
73         of replace-regexp-in-string.
74
75 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
76
77         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
78         from file name.
79
80 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
81
82         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
83         to mm-default-directory.
84         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
85
86 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
87
88         * pop3.el (pop3-read-response): Check whether the process is
89         alive. 
90
91         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
92
93         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
94         strings. 
95
96         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
97         right. 
98
99         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
100
101         * gnus-art.el (article-treat-dumbquotes): Doc fix.
102
103         * message.el (message-field-value): New function.
104         (message-insert-disposition-notification-to): Use Reply-To, too.
105
106         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
107
108         * gnus-sum.el (gnus-remove-odd-characters): New function.
109         (gnus-nov-parse-line): Use it.
110
111 2003-10-18  Matt Swift  <swift@alum.mit.edu>
112
113         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
114
115 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
116
117         * message.el (message-forward-make-body): does both
118         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
119         message buffer.
120
121 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
122
123         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
124         broken.
125
126         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
127         isn't available.
128
129         * message.el (message-hidden-headers): Doc fix.
130
131 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
132
133         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
134         fields aren't found.
135
136 2003-10-18  Simon Josefsson  <jas@extundo.com>
137
138         * message.el (message-forward-make-body-plain)
139         (message-forward-make-body-mime, message-forward-make-body-mml)
140         (message-forward-make-body-digest-plain)
141         (message-forward-make-body-digest-mime)
142         (message-forward-make-body-digest): New, derived from
143         message-forward-make-body.
144         (message-forward-make-body): Use them.
145         (message-forward-show-mml): New default 'best.
146         (message-forward-make-body): Support it.
147
148 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
149
150         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
151         (gnus-article-prepare): Don't set to t.
152         (gnus-narrow-to-page): Set to t if we break.
153
154 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
155
156         * message.el (message-resend): Generate Resent-Message-ID header.
157
158 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
159
160         * gnus-art.el (gnus-article-next-page): Don't go to the next line
161         before checking end-of-buffer.
162         (gnus-mime-delete-part): Don't insert parts twice.
163
164 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
165
166         * gnus-art.el (article-update-date-lapsed): Make sure point
167         doesn't move around (much).
168
169 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
170
171         * mail-source.el (mail-source-keyword-map): List "cur" before
172         "new" for maildirs.
173
174 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
175
176         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
177         group. 
178
179         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
180         name for gcc-self.
181         (gnus-inews-insert-archive-gcc): Paren mistake.
182
183         * gnus-sum.el (gnus-summary-enter-digest-group): Add
184         parent-group. 
185
186         * gnus-art.el (gnus-ignored-headers): Add more headers.
187
188         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
189         base64 or QP.
190
191         * nnmail.el (nnmail-article-group): Default to "bogus".
192
193         * mail-source.el (mail-source-delete-incoming): Change to nil.
194
195 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
196
197         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
198
199 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
200
201         * mail-source.el (defvar): Add post/pre/scripts.
202         (mail-source-fetch-imap): Use them.
203
204         * nndraft.el (nndraft-request-move-article): Fix infinite
205         recursion. 
206
207         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
208
209 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
210
211         * imap.el (imap-interactive-login): Set imap-password to nil if
212         login fails.
213
214 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
215
216         * message.el (message-inserted-headers): New variable.
217         (message-mode): Make local.
218         (message-mode): Set all the local action variables to nil.      
219
220 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
221
222         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
223         (mm-w3m-safe-url-regexp): Doc fix.
224
225 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
226
227         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
228         it's done by nnmail-article-group.
229
230         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
231         From Mark Hood <markhood@speakeasy.net> (tiny change)
232
233 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
234
235         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
236         XEmacs.
237
238 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
239
240         * spam.el (spam-initialize): new function, does the spam-face
241         update and all the hooks, replaces spam-install-hooks-function
242
243         * gnus-registry.el (gnus-registry-initialize): new autoloaded
244         function to explicitly initialize the registry
245
246 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
247
248         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
249
250         * mm-view.el (mm-w3m-mode-map): Doc fix.
251         (mm-inline-text-html-render-with-w3m): Add a comment.
252
253 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
254
255         * gnus-group.el: Remove superfluous eval-when-compiles.
256
257 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
258
259         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
260
261 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
262
263         * dns.el (query-dns): Don't error out on malformed resolv files.
264
265 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
266
267         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
268         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
269
270 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
271
272         * spam.el (spam-check-blackholes): exit the loop if matches are
273         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
274         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
275         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
276         
277
278 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
279
280         * mm-decode.el (mm-attachment-file-modes): Change the default
281         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
282
283 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
284
285         * mm-decode.el (mm-file-name-delete-control)
286         (mm-file-name-delete-gotchas): New functions.
287         (mm-file-name-rewrite-functions): Use them.
288         (mm-attachment-file-modes): New option.
289         (mm-save-part-to-file): Use it.
290
291 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
292
293         * spam.el (spam-install-hooks-function): Added Autoload cookie.
294
295 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
296
297         * pgg-def.el (pgg-default-keyserver-address): Change to
298         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
299
300 2003-10-01  Simon Josefsson  <jas@extundo.com>
301
302         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
303         by ',', as in 'foo@example.org, bar@example.org'.
304
305 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
306
307         * message.el (message-send): Fix reversed logic of supersedes
308         check.
309
310 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
311
312         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
313         suggested by Norbert Koch <viteno@xemacs.org>.
314
315 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
316
317         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
318         change in order to correct the position where an invisible topic
319         (because gnus-topic-display-empty-topics is nil) may be inserted.
320
321 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
322
323         * message.el (message-ignored-supersedes-headers): Add X-Payment.
324
325 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
326
327         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
328
329 2003-09-20  Simon Josefsson  <jas@extundo.com>
330
331         * tls.el (tls-process-connection-type): Doc fix.
332
333         * imap.el (imap-starttls-open): Rewrite, should support both old
334         starttls.el and new starttls.el that uses GNUTLS.
335
336 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
337
338         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
339         of custom-set-default which isn't available in old XEmacsen.
340
341 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
342
343         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
344         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
345
346         * message.el (message-bounce, message-forward-show-mml): do.
347         
348 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
349
350         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
351         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
352
353         * nnweb.el (nnweb-google-parse-1): Fix parsing.
354
355 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
356
357         * gnus-group.el (gnus-group-fetch-control): ISC changed
358         compression from .Z to .gz.
359
360         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
361         address-mime.
362
363 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
364
365         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
366         characters.
367
368 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
369
370         * gnus.el (gnus-group-charter-alist): Update.
371
372 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
373
374         * spam-report.el: use mm-url.el functions for external URL
375         loading when the built-in HTTP GET is insufficient (e.g. proxies
376         are in the way).  From Eric Knauel
377         <knauel@informatik.uni-tuebingen.de>.
378         (spam-report-url-ping-function): new option, defaults to the
379         built-in HTTP GET (spam-report-url-ping-plain)
380         (spam-report-url-ping): calls spam-report-url-ping-function now
381         (spam-report-url-ping-plain): new function, does what
382         spam-report-url-ping used to do
383         (spam-report-url-ping-mm-url): function that delegates to
384         mm-url.el (autoloaded)
385
386 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
387
388         * gnus-registry.el (gnus-registry-delete-id): function to
389         completely delete an ID, including all the cache hashtables
390         (gnus-registry-delete-group): use gnus-registry-delete-id
391         (gnus-registry-simplify-subject): only run if the argument is a
392         string, return nil otherwise
393
394 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
395
396         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
397
398 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
399
400         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
401         another error *sigh*
402
403         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
404         puthash unless gnus-registry-entry-caching is on
405         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
406         made everything a part of the 'else'
407         (gnus-registry-save): used 'entry-caching' instead of 'caching'
408
409 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
410
411         * gnus-art.el (gnus-button-alist): Improve Info regexp.
412
413 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
414
415         * gnus-registry.el: added brief explanation of basics
416         (gnus-registry-track-extra): new variable for tracking of message
417         subjects
418         (gnus-registry-entry-caching): caching parameter, used for extra
419         data
420         (gnus-registry-minimum-subject-length): minimum subject length
421         before it's considered when tracing subjects
422         (gnus-registry-save): accomodate extra data entry caching
423         (gnus-registry-action): change function name, add the subject and
424         pass it to gnus-registry-add-group
425         (gnus-registry-spool-action): change function name, add the
426         subject and pass it to gnus-registry-add-group
427         (gnus-registry-split-fancy-with-parent): add subject tracking
428         (gnus-registry-register-message-ids): pass subject to
429         gnus-registry-add-group
430         (gnus-registry-simplify-subject)
431         (gnus-registry-fetch-simplified-message-subject-fast): new
432         functions
433         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
434         extra data entry caching
435         (gnus-registry-add-group): handle the extra subject parameter
436         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
437         gnus-register-* function names
438
439         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
440         on to the nnmail-spool-hook
441
442         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
443         nnmail-cache-insert call
444
445         * nndiary.el (nndiary-request-accept-article): added subject to
446         nnmail-cache-insert call
447
448         * nnfolder.el (nnfolder-request-accept-article): added subject to
449         nnmail-cache-insert call
450
451         * nnimap.el (nnimap-split-articles): added subject to
452         nnmail-cache-insert call
453         (nnimap-request-accept-article): added subject to
454         nnmail-cache-insert call
455
456         * nnmbox.el (nnmbox-request-accept-article): added subject to
457         nnmail-cache-insert call
458
459         * nnmh.el (nnmh-request-accept-article): added subject to
460         nnmail-cache-insert call
461
462         * nnml.el (nnml-request-accept-article): added subject to
463         nnmail-cache-insert call
464
465 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
466
467         * gnus-art.el (gnus-button-handle-info-url)
468         (gnus-button-handle-info-url-gnome)
469         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
470         and KDE style Info URLs.
471
472         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
473
474 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
475
476         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
477         of the field.
478
479 2003-09-01  Simon Josefsson  <jas@extundo.com>
480
481         * mml.el (mml-insert-mime-headers-always): New variable.
482         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
483         Lars Balker Rasmussen <lars@balker.org>.
484
485 2003-08-30  Simon Josefsson  <jas@extundo.com>
486
487         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
488         imap-open, reverts 2003-03-17 change.  Reverse remove before
489         calling gnus-compress-sequence.  From Gaute Strokkenes
490         <gs234@srcf.ucam.org> (tiny change).
491
492 2003-08-29  Simon Josefsson  <jas@extundo.com>
493
494         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
495         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
496
497 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
498
499         * gnus-art.el (article-display-x-face): Make it possible to set
500         the gnus-article-x-face-command variable to the lambda form.
501
502 2003-08-27  Simon Josefsson  <jas@extundo.com>
503
504         * mm-decode.el (mm-remove-part): Try to kill external displayers
505         cleanly first (if it refuses, C-g aborts loop and kill process
506         unconditionally).  Also make sure process is dead before we remove
507         the files it may be using.  Reported by David Coe
508         <davidc@debian.org>.
509
510 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
511
512         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
513         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
514         change).
515
516 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
517
518         * gnus-art.el: Don't use defvaralias.
519         (gnus-treat-display-x-face): Warn if the obsolete variable
520         `gnus-treat-display-xface' exists.
521
522 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
523
524         * gnus-art.el (gnus-treat-display-face): Fix typo.
525         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
526         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
527
528 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
529
530         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
531         type.
532
533 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
534
535         * message.el (message-make-forward-subject-function): Fix
536         customize mismatch.
537
538         * gnus.el (gnus-message-archive-method): do.
539
540 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
541
542         * gnus.el (gnus-read-group): Offer to continue only if the invalid
543         char is `/' and add more information for the user.
544
545         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
546         (gnus-header-button-alist): Added `In-Reply-To'.
547
548         * nnimap.el (nnimap-open-connection): Allow different user names
549         on the same server (and in the same authinfo file).
550
551 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
552
553         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
554
555         * message.el (message-make-forward-subject-function): Add
556         message-forward-subject-name-subject to choices.
557
558         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
559         Redisplay article after editing.
560
561 2003-08-20  Simon Josefsson  <jas@extundo.com>
562
563         * gnus.el (gnus-read-group): Added check to ask confirmation if
564         Group name contains invalid character. You can use '/' in IMAP,
565         but not in filenames. G m cannot know what the user is creating,
566         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
567         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
568
569 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
570
571         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
572
573 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
574
575         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
576         should be sent unless gnus-expert-user is on
577
578 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
579
580         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
581
582 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
583
584         * pgg-gpg.el (pgg-gpg-process-region): Bind
585         default-enable-multibyte-characters to nil.
586
587 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
588
589         * canlock.el (canlock-password): Fix customization type.
590         (canlock-password-for-verify): Ditto.
591         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
592         (gnus-outlook-deuglify-unwrap-max): Ditto.
593         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
594         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
595         (gnus-sum-thread-tree-false-root): Ditto.
596         (gnus-sum-thread-tree-single-indent): Ditto.
597         * message.el (message-archive-note): Ditto.
598         (message-subscribed-address-file): Ditto.
599         (message-user-fqdn): Ditto.
600         * spam-report.el (spam-report-gmane-regex): Ditto.
601         * spam.el (spam-blackhole-good-server-regex): Ditto.
602
603         * gnus-start.el (gnus-save-killed-list): Fix last change.
604         * message.el (message-courtesy-message): Ditto.
605
606 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
607
608         * gnus-art.el (gnus-header-face-alist): Revert previous change.
609         (gnus-header-newsgroups-face): Explain that it's only used for
610         crossposts.
611
612 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
613
614         * gnus-registry.el (gnus-registry-max-entries): Fix customization
615         type.
616         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
617         * gnus.el (gnus-refer-article-method): Ditto.
618         * message.el (message-courtesy-message): Ditto.
619
620 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
621
622         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
623         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
624
625 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
626
627         * gnus-start.el (gnus-save-killed-list): Fix customization type.
628         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
629         * gnus.el (gnus-use-long-file-name): Ditto.
630
631 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
632
633         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
634         an existing name.
635
636         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
637
638         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
639
640         * nntp.el (nntp-large-newsgroup): do.
641
642         * nnspool.el (nnspool-large-newsgroup): do.
643
644         * gnus-cus.el (gnus-group-parameters): Typo.
645
646 2003-07-31  Simon Josefsson  <jas@extundo.com>
647
648         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
649         method by default (revert partial 2003-07-10 patch).
650
651 2003-07-28  Dave Love  <fx@gnu.org>
652
653         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
654
655 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
656
657         * gnus-registry.el (gnus-registry-install): add an initial
658         registry read to the loading when gnus-registry-install is set
659
660 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
661
662         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
663         even if the preceding line ends with a soft break.  Tiny patch
664         from Mark Thomas <swoon@bellatlantic.net>.
665
666 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
667
668         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
669         (spam-regex-body-ham): new variables, default to nil/empty/empty
670         (spam-install-hooks): added spam-use-regex-body to list or
671         pre-install conditions
672         (spam-list-of-checks): added spam-use-regex-body and
673         spam-check-regex-body to list of checks
674         (spam-list-of-statistical-checks): added spam-use-regex-body to
675         list of statistical checks
676         (spam-check-regex-body): invokes spam-check-regex-headers with
677         appropriate variable masking
678         (spam-check-regex-headers): changes to print "body" or "header"
679         where appropriate
680
681 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
682
683         * smime.el (smime-ask-passphrase): Use read-passwd rather than
684         comint-read-noecho.  The former is more secure.
685
686 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
687
688         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
689         whitespace" message level 5 instead of 4
690         (gnus-registry-clean-empty-function): new function to remove empty
691         registry entries
692         (gnus-registry-clean-empty): new variable to enable cleaning the
693         registry when saving it by calling gnus-registry-clean-empty-function
694
695         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
696         (spam-process-ham-in-spam-groups): new variable
697
698 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
699
700         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
701
702         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
703         from 2003-04-03 to fix security problem.  See
704         http://www.debian.org/security/2003/dsa-339
705
706 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
707
708         * gnus.el (gnus-install-group-spam-parameters): add the
709         gnus-ticked-mark to the possible choices of ham marks
710
711         * spam.el (spam-process-ham-in-nonham-groups): new variable
712         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
713
714 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
715
716         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
717         and Mail-Copies-To to address-mime.
718         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
719
720 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
721
722         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
723
724 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
725
726         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
727         the right place.
728
729 2003-07-14  Simon Josefsson  <jas@extundo.com>
730
731         * mail-source.el (mail-source-fetch-imap): Don't assume
732         imap-error-text returns something.
733
734 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
735
736         * nnimap.el (nnimap-request-newgroups): Use the pattern in
737         nnimap-list-pattern instead of "*".
738
739 2003-07-10  Simon Josefsson  <jas@extundo.com>
740
741         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
742         default.  Improve docstring.
743
744 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
745
746         * imap.el (imap-arrival-filter): Fix test for missing process
747         buffer.
748
749 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
750         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
751
752         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
753         for second, after-process-has-died, accept-process-output.
754         (imap-arrival-filter): If PROC has no buffer, do nothing.
755
756 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
757
758         * flow-fill.el: Docstring and message fixes.
759
760         * deuglify.el: do.
761
762         * gnus-int.el: do.
763
764         * gnus-msg.el: do.
765
766         * gnus-util.el: do.
767
768         * gnus-draft.el: do.
769
770         * gnus-start.el: do.
771
772         * gnus.el: do.
773
774         * gnus-group.el: do.
775
776         * gnus-art.el: do.
777
778         * gnus-sum.el: do.
779
780         * mail-source.el (mail-source-movemail): Handle non-numerical
781         return values.
782
783 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
784
785         * mailcap.el (mailcap-parse-args-syntax-table)
786         (mailcap-viewer-passes-test): Docstring fix.
787
788         * mm-bodies.el (mm-long-lines-p): Docstring fix.
789
790         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
791         (mm-decrypt-option, mm-handle-set-external-undisplayer)
792         (mm-file-name-replace-whitespace): Docstring fix.
793
794         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
795         (mm-uu-pgp-signed-test): Fix message.
796
797         * mml.el (mml-tweak-sexp-alist): Docstring fix.
798         (mml-parse-1, mml-insert-mime-headers): Fix message.
799
800         * message.el (message-archive-header)
801         (message-subscribed-address-functions)
802         (message-subscribed-addresses, message-subscribed-regexps)
803         (message-canlock-generate)
804         (message-generate-new-buffer-clone-locals): Docstring fixes.
805
806 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
807
808         * imap.el (imap-wait-for-tag): After the process has died, look
809         for more output still pending.  From Gaute B Strokkenes
810         <gs234@cam.ac.uk> (tiny patch).
811
812 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
813
814         * spam.el (spam-bogofilter-score): redisplay article normally
815         after spam-bogofilter-score is called
816
817 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
818
819         * message.el (message-send-mail-with-sendmail): Handle
820         non-numeric return values.
821
822         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
823         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
824
825         * gnus-start.el (gnus-clear-system): Revert change from
826         2003-06-19.
827
828 2003-07-04  Dave Love  <fx@gnu.org>
829
830         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
831         characters not encoded, and make the list more legible.
832
833 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
834
835         * message.el (message-make-from): Revert change from 2002-01-08.
836
837 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
838
839         * nnheader.el (nnheader-init-server-buffer): Don't add
840         nntp-server-buffer to list of Gnus buffers.
841
842 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
843
844         * spam.el (spam-parse-list): prevent empty ("") strings
845
846 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
847
848         * spam.el (spam-parse-list): use gnus-extract-address-components
849         instead of ietf-drums-parse-addresses
850         (spam-from-listed-p): let* was unnecessary
851
852 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
853
854         * gnus-ems.el (gnus-put-image): Mark the right text segment with
855         gnus-image-category. 
856
857         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
858         native groups.
859
860         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
861         format specs.
862
863         * gnus-picon.el: Written by moi, moi, moi.
864
865         * gnus-group.el (gnus-group-kill-group): Clean up.
866
867 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
868
869         * spam.el (spam-from-listed-p, spam-parse-list): use
870         ietf-drums-parse-addresses to extract the address portion of the
871         whitelist/blacklist file if it looks like an address can be found
872
873 2003-06-23  Didier Verna  <didier@xemacs.org>
874
875         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
876         text property.
877         (gnus-remove-image): New argument CATEGORY. Only remove if
878         category matches.
879         * gnus-xmas.el (gnus-xmas-put-image):
880         (gnus-xmas-remove-image): Ditto, with extents.
881         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
882         gnus-[xmas-]remove-image.
883         (article-display-face): Don't always act as a toggle. Call
884         `gnus-put-image' with CATEGORY argument.
885         (article-display-x-face): Call `gnus-put-image' with CATEGORY
886         argument.
887         * smiley.el (smiley-region): Ditto.
888         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
889         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
890         (gnus-treat-mail-picon): Don't always act as a toggle.
891         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
892
893 2003-06-23  Didier Verna  <didier@xemacs.org>
894
895         * gnus-art.el (article-display-face): Check for existence of the
896         original article buffer before switching to it.
897
898 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
899
900         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
901         Dan Jacobson <jidanni@jidanni.org>.
902
903         * mm-view.el (mm-inline-message): Bind
904         gnus-original-article-buffer to the buffer in the mml handle
905         holding the message.
906
907 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
908
909         * message.el (sender, from): No need to bind them.
910
911 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
912
913         * spam.el (spam-enter-list): search-forward specified wrong
914
915 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
916
917         * gnus-art.el: Comment fix.
918
919 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
920
921         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
922         variable.  From Jan Rychter <jan@rychter.com>.
923
924         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
925
926 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
927
928         * spam.el (spam-enter-list): do not enter duplicate addresses into
929         the whitelist/blacklist
930
931 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
932
933         * nnheader.el (nnheader-init-server-buffer): Add
934         nntp-server-buffer to gnus-buffers.
935
936         * gnus-start.el (gnus-clear-system): Now we don't need to kill
937         nntp-server-buffer separately.
938
939 2003-06-18  Didier Verna  <didier@xemacs.org>
940
941         * gnus-art.el (article-display-face): Correctly toggle between
942         display and hiding. Handle multiple Face headers.
943
944 2003-06-17  Dave Love  <fx@gnu.org>
945
946         * nnimap.el: Require cl when compiling.
947
948         * message.el (message-fix-before-sending): Reinstate nullifying
949         the invisible text property.
950         (sender, from): Defvar when compiling.
951         (message-is-yours-p): Remove autoload cookie.
952
953 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
954
955         * gnus-util.el (gnus-extract-address-components): Added
956         doc-string.
957
958 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
959
960         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
961         overview when using compressed files.  From Michael Albinus
962         <Michael.Albinus@alcatel.de>.
963
964 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
965
966         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
967         Message-ID from In-Reply-To header.
968
969 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
970
971         * message.el (message-is-yours-p): Narrow to head; extract from
972         and sender by itself.
973         (message-cancel-news, message-supersede): Remove useless things.
974
975 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
976
977         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
978         `gnus-article-emulate-mime'.
979
980 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
981         From Tommi Vainikainen <thv+gnus@iki.fi>.
982
983         * message.el (message-is-yours-p): New function.  Separated common
984         code from message-cancel-news and message-supersede.  Added
985         matching code which uses message-alternative-emails regexp as last
986         resort.
987         (message-cancel-news, message-supersede): Use message-is-yours-p.
988
989 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
990
991         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
992         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
993
994 2003-06-12  Dave Love  <fx@gnu.org>
995
996         * nnheader.el (nnheader-functionp): Deleted.
997
998         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
999         defvar.
1000         (nnmail-version): Deleted.
1001         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1002         nnheader-functionp.
1003
1004 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1005
1006         * spam.el (spam-check-bogofilter-headers): fix for when the score
1007         is requested but the message is not spam
1008
1009 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1010         From Eric
1011         <knauel@informatik.uni-tuebingen.de>
1012
1013         * spam.el (spam-use-spamoracle): new variable
1014         (spam-install-hooks): add spamoracle to the list of conditions
1015         for activation of spam-install-hooks
1016         (spam-spamoracle): new variable customization group
1017         (spam-spamoracle, spam-spamoracle): new variables
1018         (spam-group-spam-processor-spamoracle-p)
1019         (spam-group-ham-processor-spamoracle-p): new functions
1020         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1021         (spam-list-of-checks, spam-list-of-statistical-checks): add
1022         spam-use-spamoracle
1023         (spam-check-spamoracle, spam-spamoracle-learn)
1024         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1025
1026         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1027         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1028         (spam-process, ham-process): added spamoracle spam/ham processors
1029
1030 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1031
1032         * message.el (message-beginning-of-line): Docstring improvement.
1033         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1034
1035 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1036
1037         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1038         gnus-summary-display-buttonized t]
1039
1040 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1041
1042         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1043         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1044
1045 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1046
1047         * message.el (message-beginning-of-line): Docstring improvement.
1048
1049 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1050
1051         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1052         groups correctly.
1053
1054 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1055         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1056
1057         * message.el (message-fetch-field): Augment documentation to state
1058         the narrowed-to-headers restriction.
1059         (message-change-subject, message-reduce-to-to-cc)
1060         (message-generate-unsubscribed-mail-followup-to)
1061         (message-insert-importance-high, message-insert-importance-low)
1062         (message-insert-or-toggle-importance)
1063         (message-insert-disposition-notification-to): Narrow to headers
1064         before calling message-fetch-field or message-remove-header.
1065
1066 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1067
1068         * gnus-registry.el (gnus-registry-trim): fix for when
1069         gnus-registry-max-entries is nil
1070
1071 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1072
1073         * qp.el (quoted-printable-decode-region): Don't error out on
1074         malformed text.
1075
1076 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1077
1078         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1079         strings.
1080
1081 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1082
1083         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1084         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1085         change)
1086
1087 2003-06-03  Dave Love  <fx@gnu.org>
1088
1089         * gnus-soup.el (gnus-soup-send-packet): Don't use
1090         message-functionp.
1091
1092         * gnus.el (gnus-agent-cache): Doc fix.
1093         (gnus-other-frame): Quote lambda used as hook.
1094
1095         * message.el: Doc fixes.
1096         (message-functionp): Deleted.  Callers changed.
1097         (message-fix-before-sending): Highlight with overlays.  Clarify
1098         `illegible text' messages.
1099         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1100         compiling.
1101         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1102
1103 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1104
1105         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1106         option.
1107         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1108
1109         * message.el (message-fetch-field): Mention narrow-to-headers
1110         requirement.
1111
1112 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1113
1114         * gnus-xmas.el (gnus-xmas-create-image): Use
1115         insert-file-contents-literally.  From: Eric Eide
1116         <eeide@cs.utah.edu>
1117
1118 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1119
1120         * gnus-registry.el (gnus-registry-fetch-group): always return the
1121         short name of the group
1122
1123 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1124
1125         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1126
1127         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
1128
1129 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
1130
1131         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
1132         rather than gnus-display-mime-function.
1133
1134 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
1135
1136         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
1137         (gnus-registry-add-group): use it
1138         (gnus-registry-trim-articles-without-groups): new variable
1139         (gnus-registry-delete-group): use it
1140         (gnus-registry-unload-hook): uninstall all the hooks
1141
1142         * spam.el (spam-install-hooks-function, spam-unload-hook): new
1143         functions so users that load spam.el for customization don't get
1144         all the hooks installed
1145         (spam-install-hooks): new variable, set to t by default if user
1146         has one of the spam-use-* variables set
1147
1148         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
1149         functions so users that load spam-stat.el for customization don't get
1150         all the hooks installed
1151
1152 2003-05-30  Dave Love  <fx@gnu.org>
1153
1154         * rfc2047.el (rfc2047-decode): Don't use
1155         mm-with-unibyte-current-buffer.
1156
1157         * qp.el (quoted-printable-decode-string): Use
1158         mm-with-unibyte-buffer.
1159
1160 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
1161
1162         * gnus-registry.el (gnus-registry-save): allow forced saving even
1163         when registry is not dirty.  Use gnus-registry-trim to shorten the
1164         gnus-registry-alist.
1165         (gnus-registry-max-entries): new variable
1166         (gnus-registry-trim): new function, trim gnus-registry-alist to
1167         size gnus-registry-max-entries, sorting by entry mtime so the
1168         newest entries stick around
1169
1170         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
1171         just one specific variable, allow a list of specific variables
1172
1173 2003-05-28  Dave Love  <fx@gnu.org>
1174
1175         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
1176         end of region.
1177
1178 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
1179
1180         * lpath.el: Add put-char-table and get-char-table.
1181
1182 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
1183
1184         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
1185         (gnus-registry-save, gnus-registry-read)
1186         (gnus-registry-store-extra, gnus-registry-clear): use it (note
1187         that gnus-registry-store-extra is invoked for all modifications to
1188         set the mtime, so gnus-registry-dirty only needs to be set there)
1189
1190 2003-05-23  Simon Josefsson  <jas@extundo.com>
1191
1192         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1193         message-sender.
1194
1195         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1196
1197         * message.el (message-use-idna): Ditto.
1198
1199 2003-05-20  Dave Love  <fx@gnu.org>
1200
1201         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1202         (rfc2047-q-encode-region): Don't use it.
1203         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1204         rfc2047-encoding-type to `mime'.
1205         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1206
1207 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1208
1209         * message.el (message-send-mail): Don't insert a courtesy copy
1210         notice in base64 encoded messages.
1211
1212 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1215         marks if the destination group is not auto-expirable.
1216
1217 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1218
1219         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1220
1221 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1222
1223         * gnus-agent.el (gnus-agentize): Updated documentation to match
1224         usage.
1225         (gnus-agent-expire-group-1): Do not skip over a group when the
1226         force argument is set.
1227         * gnus.el (gnus-agent): Updated documentation to reflect that
1228         gnus-agent now defaults to t.
1229
1230 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1231
1232         * gnus.el (gnus-version-number): Bump.
1233
1234 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1235
1236         * gnus.el: Gnus v5.10.2 is released.
1237
1238 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1239
1240         * mail-source.el (mail-source-delete-incoming): Changed to t.
1241
1242         * rfc2047.el (rfc2047-syntax-table): Funcall.
1243
1244         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1245         ((featurep 'xemacs)): No, don't.
1246
1247         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1248
1249         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1250         leave-hidden.
1251
1252 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1253
1254         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1255         patch.)
1256
1257 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1258
1259         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1260         gnus-assq-delete-all.
1261
1262         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1263
1264         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1265
1266         * gnus-sum.el (gnus-summary-find-next): Indent.
1267         (gnus-summary-find-prev): Ditto.
1268         (gnus-summary-catchup): Doc fix.
1269         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1270         (gnus-summary-catchup): Really mark after point.
1271
1272         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1273         (gnus-user-date): Use floating point time so that we don't get
1274         overflows.
1275
1276         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1277
1278         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1279         since none of the other image things do.
1280
1281 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1282
1283         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1284
1285 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1286
1287         * lpath.el: Fbind find-coding-system.
1288
1289         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1290         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1291         * pop3.el (pop3-movemail): Ditto.
1292
1293 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1294
1295         * gnus.el (gnus-agent): Docstring fix.
1296
1297 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1298
1299         * gnus-registry.el (gnus-registry-install): new variable
1300         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1301         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1302         (gnus-registry-add-group): add a modification timestamp to each entry
1303         (gnus-registry-install-hooks): new function
1304
1305 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1306
1307         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1308         (gnus-agent-cat-disable-undownloaded-faces): New function.
1309         Accessor for new agent property
1310         'agent-disable-undownloaded-faces'.
1311         gnus-cus.el (gnus-agent-parameters): Added
1312         agent-disable-undownloaded-faces and corrected documentation.
1313         (gnus-agent-cat-prepare-category-field,
1314         gnus-agent-customize-category): Changed to avoid creating free
1315         references to each field's symbol.
1316         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1317         (gnus-select-newgroup): Initialize it.
1318         (gnus-summary-highlight-line): Use it.
1319
1320 2003-05-12  Dave Love  <fx@gnu.org>
1321
1322         * mm-util.el (mm-read-charset): Deleted.
1323         (mm-coding-system-mime-charset): New.
1324         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1325         (mm-charset-to-coding-system, mm-mime-charset)
1326         (mm-find-mime-charset-region): Use it.
1327         (mm-default-multibyte-p): Fix non-mule case.
1328
1329         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1330         and compile.
1331         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1332         (rfc2047-unfold-region): Delete unused var `leading'.
1333
1334 2003-05-12  Simon Josefsson  <jas@extundo.com>
1335
1336         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1337         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1338         <scop@xemacs.org>.
1339
1340 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1341
1342         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1343         space.
1344
1345 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1346
1347         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1348         washing etc.
1349         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1350
1351         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1352         `mime-parts'.
1353
1354 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1355
1356         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1357         work.  Update mode-line.
1358
1359 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1360
1361         * gnus.el (gnus-logo-color-alist): Added no colours.
1362
1363 2003-05-09  Dave Love  <fx@gnu.org>
1364
1365         * utf7.el (mm-util): Require.
1366         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1367         Defconst, not defvar.
1368         (utf7-utf-16-coding-system): New.
1369         (utf7-encode-internal): Hoist concat out of loop.
1370         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1371         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1372         case.
1373         (utf7-latin1-u16-char-converter): Encode the region.
1374         (utf7-u16-latin1-char-converter): Decode the region.
1375         (utf7-encode, utf7-decode): Fix multibyteness.
1376
1377         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1378         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1379         (mm-uu-yenc-decode-function): Defvar when compiling.
1380         (mm-encode-body, mm-decode-body): Doc fix.
1381
1382 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1383
1384         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1385         removed in favor of the group/topic/global variables
1386         (gnus-registry-register-message-ids): fixed test to omit
1387         gnus-registry-unregistered-group-regex
1388
1389         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1390         gnus-registry-headers-alist from the list
1391         (gnus-registry-headers-alist): removed
1392         (registry-ignore): new parameter, with accompanying
1393         gnus-registry-ignored-groups global variable
1394
1395         * gnus-start.el (gnus-clear-system): no need to clear the
1396         registry, we can do it ourselves
1397         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1398         used by gnus-registry.el
1399
1400         * gnus-registry.el (gnus-registry-cache-file): new file variable
1401         (gnus-registry-cache-read, gnus-registry-cache-save): new
1402         functions
1403         (gnus-registry-cache-whitespace): new function.  From Dan
1404         Christensen <jdc@chow.mat.jhu.edu>
1405         (gnus-registry-save, gnus-registry-read): use the new
1406         gnus-registry-cache-{read|save} functions, and change the name
1407         from gnus-registry-translate-{from|to}-alist
1408         (gnus-registry-clear): fixed so it doesn't refer to old function name
1409
1410 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1411
1412         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1413         address.
1414
1415 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1416
1417         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1418         the list of cleared variables
1419
1420         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1421         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1422         in addition to a list of regexes.
1423
1424         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1425         Morberg <niklas.morberg@axis.com>
1426
1427 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1428
1429         * gnus-sum.el (gnus-summary-next-page): Mention
1430         `gnus-article-skip-boring' in docstring.
1431
1432 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1433
1434         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1435         syntax here.
1436
1437         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1438         whitespace syntax class when parsing email addresses.
1439
1440         * message.el (message-forward-subject-name-subject): Don't use
1441         mail-decode-encoded-word-string before parsing from.
1442
1443 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1444
1445         * message.el (message-setup-1): Setup alternative email before
1446         generate-headers.
1447
1448         (message-forward-subject-name-subject): Fix the case when the
1449         field "from" doesn't exist.
1450
1451 2003-05-07  Dave Love  <fx@gnu.org>
1452
1453         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1454
1455         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1456         possible values.
1457
1458 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1459
1460         * message.el (message-kill-to-signature): Fix.
1461
1462 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1463
1464         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1465
1466         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1467         (gnus-mime-display-multipart-related-as-mixed)
1468         (gnus-button-mid-or-mail-heuristic-alist): do.
1469
1470 2003-05-05  Dave Love  <fx@gnu.org>
1471
1472         * mm-util.el (mm-default-multibyte-p): New.
1473         (mm-coding-system-p): Maybe use find-coding-systems.
1474
1475 2003-05-04  Dave Love  <fx@gnu.org>
1476
1477         * rfc2047.el (with-syntax-table): Define if necessary.
1478         (rfc2047-syntax-table): Fix last change for XEmacs.
1479         (rfc2047-parse-and-decode): Revert last change.
1480
1481 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1482
1483         * gnus.el: Don't test for `mm-guess-mime-charset'.
1484
1485         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1486
1487         * gnus.el (gnus-default-charset): Set default value to
1488         `undecided'.
1489
1490         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1491         mm-decode-body.
1492
1493         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1494         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1495
1496 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1497
1498         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1499
1500 2003-05-03  Dave Love  <fx@gnu.org>
1501
1502         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1503         with 2 args.
1504         (rfc2047-decode-string): Don't set the buffer multibyte before
1505         calling buffer-string.
1506
1507         * mm-encode.el (mm-long-lines-p): Autoload.
1508         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1509         unibyte.  Signal error on unknown encoding.
1510         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1511
1512         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1513         Callers of gnus- versions changed to use them.
1514         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1515         fixes.
1516         (rfc2047-encoding-type): New.
1517         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1518         Don't include header name field in encoding.  Add `address-mime'
1519         case and bind rfc2047-encoding-type for `mime' case.
1520         (rfc2047-encodable-p): Deleted.
1521         (rfc2047-syntax-table): New.
1522         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1523         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1524         in place rather than by passing strings.
1525         (rfc2047-encode-string): Doc fix.
1526         (rfc2047-q-encode-region): Don't use
1527         mm-with-unibyte-current-buffer.
1528         (rfc2047-encoded-word-regexp): eval-and-compile.
1529         (rfc2047-decode-region): Avoid concatenation in loop.
1530         (rfc2047-parse-and-decode): Remove useless disjunction.
1531
1532 2003-05-02  Dave Love  <fx@gnu.org>
1533
1534         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1535         mm-with-unibyte-current-buffer.
1536         (ietf-drums, gnus-util): don't require.
1537
1538         * sieve.el (sieve-manage-mode-menu): Define before use.
1539
1540         * mml-smime.el (message-narrow-to-headers): Autoload.
1541
1542         * mm-util.el (mm-coding-system-p): Don't override nil from
1543         coding-system-p.
1544         (mm-mule4-p, mm-disable-multibyte-mule4)
1545         (mm-with-unibyte-current-buffer-mule4): Deleted.
1546         (mm-multibyte-p): Use defun, not defalias.
1547         (mm-make-temp-file): Moved to group at top of file.
1548         (mm-point-at-eol, mm-point-at-bol): New.
1549
1550         * gnus-cite.el (gnus-art): Require.
1551
1552         * gnus-ems.el (gnus-get-buffer-create)
1553         (nnheader-find-etc-directory, message-text-with-property):
1554         Autoload.
1555         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1556         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1557         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1558         (gnus-check-before-posting): Only defvar when compiling.
1559
1560         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1561
1562         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1563         Defvar when compiling.
1564         (gnus-output-to-rmail): Require mm-util.
1565
1566         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1567         (mail-source-make-complex-temp-name): Deleted.
1568
1569         * message.el (message-use-idna): Use mm-coding-system-p.
1570         (message-tokenize-header, message-make-organization)
1571         (message-make-from):  Use with-temp-buffer.
1572         (message-set-work-buffer): Deleted.
1573         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1574         (message-check-news-header-syntax): Remove useless lambda.
1575         (message-forward-make-body): Use mm-disable-multibyte,
1576         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1577         (message-replace-chars-in-string): Deleted.
1578
1579         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1580         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1581         mm-disable-multibyte.
1582         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1583
1584         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1585         mm-with-unibyte-current-buffer.
1586
1587         * mml2015.el (mml): Require.
1588         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1589         mm-with-unibyte-current-buffer.
1590
1591         * nnheader.el (gnus-util): Require.
1592
1593         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1594         Autoload.
1595
1596         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1597         (mail-header-remove-whitespace): Autoload.
1598
1599         * sieve-manage.el (starttls-negotiate): Autoload.
1600
1601 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1602
1603         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1604
1605 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1606
1607         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1608
1609 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1610
1611         * gnus.el (gnus-version-number): Bump.
1612
1613 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1614
1615         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1616         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1617
1618         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1619         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1620
1621         * gnus-registry.el (gnus-registry-fetch-extra)
1622         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1623         (gnus-registry-fetch-group, gnus-registry-delete-group)
1624         (gnus-registry-add-group): changed to work with extra data element
1625         if present
1626
1627 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1628
1629         * gnus.el: Gnus v5.10.1 is released.
1630
1631 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1632
1633         * gnus.el: Oort Gnus v0.24 is released.
1634
1635 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1636
1637         * dgnushack.el (when): Check whether defadvice is fbound.
1638
1639 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1640
1641         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1642         (gnus-registry-register-message-ids): use it
1643
1644 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1645
1646         * gnus.el (gnus-version-number): Bump.
1647
1648         * gnus.el: Update copyright for several files.
1649
1650 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1651
1652         * gnus.el: Oort Gnus v0.23 is released.
1653
1654 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1655
1656         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1657
1658 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1659
1660         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1661
1662 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1663
1664         * message.el (message-forward-subject-name-subject): Decode
1665         string when forwarding.
1666
1667 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1668
1669         * dgnushack.el (when): Add defadvice.
1670
1671 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1672
1673         * gnus.el (gnus-version-number): Bump.
1674
1675 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1676
1677         * gnus.el: Oort Gnus v0.22 is released.
1678
1679 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1680
1681         * gnus.el: Oort Gnus v0.21 is released.
1682
1683 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1684
1685         * gnus.el (gnus-version-number): Bump.
1686
1687 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1688
1689         * gnus.el: Oort Gnus v0.20 is released.
1690
1691 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1692
1693         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1694
1695 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1696
1697         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1698         in the case where mm-url-use-external is set.
1699
1700         * nnrss.el (nnrss-request-article): Change the messages created to
1701         multipart/alternative.  Hopefully fixes a problem interaction with
1702         w3m.
1703         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1704         around.
1705
1706 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1707
1708         * message.el (message-check-news-header-syntax): Alter "posting"
1709         message.
1710
1711         * nnrss.el (nnrss-node-text): Don't use char classes.
1712
1713 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1714
1715         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1716         in condition-case.
1717
1718 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1719
1720         * message.el (message-required-headers): Remove In-Reply-To.
1721
1722         * gnus-int.el (gnus-open-server): Revert changes.
1723
1724 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1725
1726         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1727         even when unplugged.
1728
1729 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1730
1731         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1732         doc-string.
1733
1734 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1735
1736         * lpath.el: Add a section for non-Mule XEmacsen.
1737         fbind `find-charset-string' and `coding-system-base' in that
1738         section.
1739
1740         * gnus-util.el (gnus-completing-read-maybe-default): New.
1741         (gnus-completing-read): Use it.
1742
1743         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1744
1745         * gnus-art.el (gnus-read-string): New.
1746         (gnus-summary-pipe-to-muttprint): Use it.
1747
1748         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1749
1750         * dns.el (dns-make-network-process): Use it.
1751
1752         Take care of some differences between XEmacs 21.1 and newer
1753         versions of XEmacs.
1754
1755 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1756
1757         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1758         diagnostic message
1759         (gnus-registry-grep-in-list): don't run when word is nil
1760         (gnus-registry-fetch-message-id-fast): new function
1761         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1762         the id and group are not nil
1763         (gnus-registry-register-message-ids): new function
1764         (gnus-register-action): optimized logical flow
1765         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1766
1767 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1768
1769         * gnus-delay.el (gnus-delay-article): Call
1770         `gnus-agent-queue-setup' to create the delay group.
1771
1772         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1773         for the (queue) group name.
1774
1775 2003-04-30  Simon Josefsson  <jas@extundo.com>
1776
1777         * mm-util.el (mm-charset-to-coding-system): Use user specified
1778         charset unless coding-system-get is fboundp.
1779
1780 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1781
1782         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1783         Wrapped in eval-when-compile.
1784         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1785         shouldn't be asked twice to go online with each server.
1786         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1787         gnus-agent-crosspost, gnus-agent-flush-cache,
1788         gnus-agent-fetch-session, gnus-agent-unread-articles,
1789         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1790         gnus-agent-group-covered-p): Expanded pop macros used for
1791         effect. Avoids compilation warning in emacs 21.3.
1792
1793         * gnus-int.el (gnus-open-server): Restructured to only open
1794         nnagent when gnus-plugged is nil.
1795
1796 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1797
1798         * lpath.el: Fbind string-to-multibyte.
1799
1800 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1801
1802         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1803
1804 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1805
1806         * gnus-registry.el (gnus-registry-fetch-group): faster
1807         (gnus-registry-delete-group): new function
1808         (gnus-registry-add-group): new function
1809         (gnus-register-spool-action): use it
1810         (gnus-register-action): use it
1811         (gnus-registry-translate-from-alist)
1812         (gnus-registry-translate-to-alist): remove the headers registry
1813         for now
1814
1815 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1816
1817         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1818
1819 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1820
1821         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1822         is not necessary, just use the function parameter
1823
1824 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1825
1826         * spam-stat.el (spam-stat-save): No longer font-locks the file
1827         when saving
1828
1829 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1830
1831         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1832         provides it in mail-lib/auto-autoloads.el).
1833
1834 2003-04-29  Simon Josefsson  <jas@extundo.com>
1835
1836         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1837         message-sender.
1838
1839         * mml.el (mml-generate-mime-1): Set mml-sender too.
1840
1841 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1842
1843         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1844
1845         * mm-url.el (mm-url-use-external): do.
1846
1847 2003-04-29  Simon Josefsson  <jas@extundo.com>
1848
1849         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1850         warnings).
1851
1852         * sieve-mode.el (c-mode): Ditto.
1853
1854         * pgg.el (run-at-time): Ditto.
1855
1856         * mm-url.el (require): Require timer when compiling for
1857         with-timeout macro (fix xemacs compile warnings).
1858
1859 2003-04-28  Dave Love  <fx@gnu.org>
1860
1861         * gnus-util.el (nnheader): Don't require.
1862         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1863         Autoload.
1864
1865         * spam.el: Require cl when compiling.
1866
1867         * dns.el: Require cl when compiling.
1868
1869 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1870
1871         * gnus-art.el (gnus-article-goto-next-page)
1872         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1873         gnus-pick-mode work.
1874
1875 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1876
1877         * Makefile.in (FLAGS): Use @FLAGS@.
1878
1879 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1880
1881         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1882         (gnus-mime-display-multipart-alternative-as-mixed)
1883         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1884         allow customization.
1885
1886 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1887
1888         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1889         currently called (See source for explanation).
1890
1891 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1892
1893         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1894         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1895         mark.
1896
1897         * gnus.el (gnus-version-number): Bump.
1898
1899 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1900
1901         * gnus.el: Oort Gnus v0.19 is released.
1902
1903 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1904
1905         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1906         carriage-return character with its escape sequence.
1907
1908 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1909
1910         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1911
1912         * nnrss.el (nnrss-node-text): Use only one
1913         gnus-replace-in-string.
1914
1915         * gnus.el: Remove gnus-functionp throughout.
1916
1917         * gnus-util.el (gnus-functionp): Removed.
1918
1919         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1920
1921         * message.el (message-required-headers): Add In-Reply-To.
1922
1923 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1924
1925         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1926         to binary.
1927
1928 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1929
1930         * mml.el (mml-preview): do.
1931
1932         * message.el (message-mode): do.
1933
1934         * gnus-undo.el (gnus-undo-mode): do.
1935
1936         * gnus-topic.el (gnus-topic-mode): do.
1937
1938         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1939
1940         * gnus-msg.el (gnus-setup-message)
1941         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1942
1943         * gnus-gl.el (gnus-grouplens-mode): do.
1944
1945         * gnus-art.el (gnus-mime-save-part-and-strip)
1946         (gnus-mime-delete-part): Use it.
1947
1948         * gnus-util.el (gnus-make-local-hook): New function.
1949
1950 2003-04-25  Simon Josefsson  <jas@extundo.com>
1951
1952         * nnrss.el (nnrss-node-text): Don't use a star.
1953         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1954
1955 2003-04-24  Dave Love  <fx@gnu.org>
1956
1957         * mm-encode.el (mm-long-lines-p): Autoload.
1958         (mm-encode-content-transfer-encoding): Don't try to make buffer
1959         unibyte before decoding.  Don't ignore errors for base64 encoding.
1960
1961         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1962         Signal error on malformed text, as for base64.
1963         (quoted-printable-encode-region): DTRT in Emacs 22.
1964
1965         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1966         (mm-auto-save-coding-system): Consider utf-8-emacs.
1967         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1968         (mm-charset-to-coding-system, mm-mime-charset)
1969         (mm-find-mime-charset-region): Check for :mime-charset coding
1970         systems property.
1971
1972         * mml-sec.el (mml2015, mml1991): Don't require.
1973         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1974         (message-goto-body, mml-insert-tag): Autoload.
1975
1976         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1977
1978         * gnus-start.el (message-make-date): Autoload rather than
1979         requiring message.
1980
1981         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1982         mm-coding-system-p.
1983         (gnus-cache-active-altered): Defvar when compiling.
1984         (gnus-group-delete-group): Re-write to help avoid warnings.
1985
1986         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1987
1988         * pgg.el: Split eval-when-compile forms.
1989
1990 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1991
1992         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1993         (gnus-fetch-old-ephemeral-headers): News variables.
1994         (gnus-group-read-ephemeral-group): Use them.
1995
1996 2003-04-24  Simon Josefsson  <jas@extundo.com>
1997
1998         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1999
2000         * nnrss.el (nnrss-node-text): Ditto.
2001
2002 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2003
2004         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2005         gnus-inews-mark-gcc-as-read exists.
2006
2007 2003-04-23  Simon Josefsson  <jas@extundo.com>
2008
2009         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2010         doesn't exceed the regexp stack space.
2011
2012 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2013
2014         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2015
2016         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2017
2018 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2019
2020         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2021
2022 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2023
2024         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2025
2026 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2027
2028         * dgnushack.el (merge, copy-list): Remove compiler macros.
2029         (butlast): Add a compiler macro.
2030
2031 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2032
2033         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2034         merge and gnus-sum.el's expectations.
2035
2036 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2037
2038         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2039
2040         * message.el (message-generate-headers-first): Default to
2041         '(references).
2042
2043         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2044
2045 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2046
2047         * smime.el (smime-decrypt-region): Insert From header.
2048
2049 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2050
2051         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2052         Max length of header is 726, not 740.  From Gaute B Strokkenes
2053         <gs234@cam.ac.uk>.
2054
2055 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2056
2057         * nndb.el, mml1991.el: Fix license template.
2058
2059 2003-04-20  Simon Josefsson  <jas@extundo.com>
2060
2061         * nnimap.el (nnimap-split-articles): Don't download body unless
2062         required.
2063
2064         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2065         starting process, like imap-kerberos4-open does.
2066
2067         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2068         license template.
2069
2070         * mml-sec.el: Fix license template.
2071
2072         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2073         license template.
2074
2075         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2076         pgg-pgp.el: Fix license template.
2077
2078 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2079
2080         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2081
2082 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2083
2084         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2085
2086 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2087
2088         * spam.el (spam-split): allow a particular check as a parameter,
2089         e.g. (: spam-split 'spam-use-bogofilter)
2090         (spam-mark-only-unseen-as-spam): new parameter, see doc
2091         (spam-mark-junk-as-spam-routine): use
2092         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2093         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2094
2095 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2096
2097         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2098         (gnus-group-guess-full-name): don't prefix the group twice
2099
2100         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2101
2102         * gnus-registry.el (gnus-registry-clear)
2103         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2104         (gnus-registry-split-fancy-with-parent): new functions
2105         (gnus-register-spool-action, gnus-register-action): simplified the format
2106         (gnus-registry): new customization group
2107         (gnus-registry-unfollowed-groups): new variable
2108
2109 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2110
2111         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2112         (gnus-header-button-alist): Ditto.
2113
2114 2003-04-17  Dave Love  <fx@gnu.org>
2115
2116         * gnus-util.el (gnus-string-equal): Revert last change.
2117
2118 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2119
2120         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2121
2122 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2123
2124         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2125
2126 2003-04-15  Michael Shields  <shields@msrl.com>
2127
2128         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
2129         the broken-reply-to group parameter is set.  Idea from Vasily
2130         Korytov <deskpot@myrealbox.com>.
2131
2132 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2133
2134         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
2135         process.el in XEmacsen >= 21.5.
2136
2137 2003-04-17  Steve Youngs  <youngs@xemacs.org>
2138
2139         * dgnushack.el: Add a whole swag of autoloads and defaliases to
2140         satisfy the byte-compiler when building with XEmacs.
2141
2142         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
2143         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
2144         W3 doesn't have these.
2145
2146         * mailcap.el: Maybe require 'lpr in XEmacs.
2147
2148 2003-04-16  Simon Josefsson  <jas@extundo.com>
2149
2150         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
2151         sender tag, if available.
2152
2153 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
2154
2155         * gnus-registry.el (gnus-register-action)
2156         (gnus-register-spool-action, hashtable-to-alist)
2157         (gnus-registry-translate-from-alist, alist-to-hashtable)
2158         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
2159         new variables and function fixes
2160
2161         * gnus.el (gnus-registry-headers-alist): new variable to hold
2162         article header data
2163         (gnus-variable-list): save gnus-registry-headers-alist
2164
2165         * spam-report.el (Module): new module for spam reporting
2166
2167         * gnus.el (spam-process): added
2168         gnus-group-spam-exit-processor-report-gmane to the list of choices
2169         (gnus-install-group-spam-parameters): defined new spam exit processor
2170
2171         * spam.el (autoload): autoload spam-report-gmane when needed
2172         (spam-report-gmane-register-routine): glue for spam-report.el
2173         (spam-group-spam-processor-report-gmane-p): glue for the
2174         gnus-group-spam-exit-processor-report-gmane spam processor
2175         (spam-summary-prepare-exit): check the report-gmane spam processor
2176         and run spam-report-gmane-register-routine if it's active
2177
2178         From John Wiegley <johnw@gnu.org>
2179
2180         * spam.el (spam-bogofilter-score): check bogofilter headers before
2181         checking bogofilter itself
2182
2183 2003-04-16  Dave Love  <fx@gnu.org>
2184
2185         * gnus-agent.el: Wrap defsetf in eval-when-compile.
2186         (gnus-agent-cat-defaccessor): Don't use gensym.
2187
2188         * mml1991.el: Require cl, mm-util when compiling.
2189         (quoted-printable-decode-region, quoted-printable-encode-region):
2190         Autoload.
2191
2192         * pgg.el: Require cl when compiling.
2193
2194         * nnmail.el (gnus): Require.
2195
2196         * gnus-util.el: Move provide to end.
2197         (gnus-string-equal): Maybe use compare-strings.
2198         (gnus-merge): New.
2199
2200         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2201         (gnus-summary-insert-articles): Use gnus-merge.
2202
2203         * gnus-fun.el: Require cl and mm-util when compiling.
2204
2205         * gnus-diary.el (gnus-diary-delay-format-french)
2206         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2207
2208         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2209         nthcdr.
2210
2211 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2212
2213         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2214         specify a predicate other than false.
2215         (gnus-category-read): Use the new feature to create a 'default'
2216         category with a 'short' predicate.
2217
2218 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2219
2220         * message.el (message-unique-id): Comment change.
2221
2222         * gnus-art.el (gnus-article-next-page-1): New function.
2223         (gnus-article-next-page): Use it.
2224
2225 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2226
2227         * spam.el (spam-split): added save-restriction to save-excursion
2228
2229 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2230         From Julien Avarre <julien@avarre.com>
2231
2232         * gnus-fun.el: Fixed autoload cookie.
2233
2234 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2235         From Remi Letot  <remi.letot@easynet.be>
2236
2237         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2238         instead of remove-if.
2239
2240 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2241
2242         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2243         copy-sequence instead of remove which is a cl run-time function in
2244         Emacs 20.
2245
2246 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2247
2248         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2249         local copy of gnus-discouraged-post-methods with the current
2250         method removed.
2251
2252 2003-04-14  Simon Josefsson  <jas@extundo.com>
2253
2254         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2255
2256 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2257
2258         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2259         of `mm-coding-system-priorities' to base coding system.
2260
2261         * gnus-sum.el: Added coding cookie ("middle dot" in
2262         gnus-summary-morse-message).
2263
2264 2003-04-13  Simon Josefsson  <jas@extundo.com>
2265
2266         * gnus-art.el (article-fill-long-lines)
2267         (article-verify-x-pgp-sig, article-decode-group-name)
2268         (gnus-mime-button-menu): Split >80 character lines.
2269
2270 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2271
2272         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2273         we're let-binding it.
2274
2275         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2276
2277 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2278
2279         * message.el (message-hide-headers): Don't do intangible.
2280
2281         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2282         colon.
2283
2284         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2285         to the ephemeral entry, but the prefixed name.
2286
2287         * gnus.el (gnus-group-prefixed-name): Clean up.
2288
2289 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2290
2291         * gnus-agent.el (gnus-agent-group-pathname): Bind
2292         gnus-command-method so that gnus-agent-directory will always
2293         return a valid directory.
2294         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2295         gnus-newsgroup-undownloaded so that the summary will display the
2296         article as downloaded.
2297         (gnus-cache-remove-article): If the article isn't in the agent,
2298         remove it from gnus-newsgroup-undownloaded so that the summary
2299         will display the article as undownloaded.
2300
2301 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2302
2303         * gnus.el (gnus-version-number): Bump.
2304
2305 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2306
2307         * gnus.el: Oort Gnus v0.18 is released.
2308
2309 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2310
2311         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2312
2313 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2314
2315         * gnus-art.el (gnus-article-next-page): Use
2316         gnus-article-over-scroll.
2317         (gnus-article-over-scroll): New variable.
2318
2319         * message.el (message-newline-and-reformat): Place a boundary
2320         before filling.
2321         (message-make-forward-subject-function): Changed default to
2322         message-forward-subject-name-subject.
2323         (message-forward-subject-name-subject): New function.
2324
2325         * nnimap.el (nnimap-split-fancy): Ditto.
2326
2327         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2328
2329         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2330
2331         * mml.el (mml-minibuffer-read-file): Bind
2332         completion-ignored-extensions to nil.
2333
2334         * message.el (message-fix-before-sending): Comment fix.
2335         (message-fix-before-sending): Make hidden headers visible.
2336         (message-hide-headers): Bind after-change-functions to nil.
2337         (message-forbidden-properties): Put invisible and intangible
2338         back.
2339         (message-strip-forbidden-properties): Ignore message-hidden text.
2340
2341         * gnus-msg.el: Hide headers.
2342
2343         * message.el (message-hidden-headers): New variable.
2344         (message-hide-headers): New function.
2345         (message-hide-header-p): New function.
2346         (message-hide-header-p): Change logic.
2347         (message-forbidden-properties): Remove intangible nil invisible
2348         nil.
2349         (message-hide-headers): Narrow to headers.
2350
2351         * lpath.el (featurep): Bind Info-directory, Info-menu.
2352
2353 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2354
2355         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2356         encoded.
2357         (mm-encode-body): Don't corrupt UTF-16.
2358         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2359
2360 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2361
2362         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2363         the CACHE are now detected and handled the same as an article
2364         downloaded into the agent.
2365         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2366         so that the agent front-end and back-end (nnagent) always use the
2367         same directory.
2368         (gnus-agent-group-pathname): New function. Wrapper for
2369         nnmail-group-pathname.
2370         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2371         customized to disable gnus-agent-expire-unagentized-dirs.
2372         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2373         as the directories in gnus-agent-expire-current-dirs were
2374         expanded.
2375
2376 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2377
2378         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2379         body" entry in read only groups.
2380
2381 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2382
2383         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2384         and "Create article" items in non-editable groups.
2385
2386 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2387
2388         * gnus-agent.el (gnus-agent-write-active): Added option of
2389         replacing, rather than updating, the agent's active file.  Do NOT
2390         use the fully qualified group name as gnus-active-to-gnus-format
2391         blindly prefixes group names with server names.
2392         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2393         range, was just merging min, with specified active range.
2394         (gnus-agent-expire): Save agent's active ranges after
2395         expiring all groups.
2396         (gnus-agent-expire-group-1): Update min of agent's active range to
2397         min article currently fetched.
2398         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2399         same ancestor multiple times.
2400
2401         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2402         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2403         seems to fix an intermittant error in which loading gnus-async
2404         fails to define gnus-asynchronous (the variable).
2405
2406         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2407         non-essential.  Removed on all platforms.
2408         (gnus-select-newsgroup): When the agent is active, expand the
2409         group's active range to include fetched articles that are no
2410         longer in the server's active range.
2411
2412         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2413         print-* bindings as they should be handled by the function doing
2414         the printing.
2415
2416 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2417
2418         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2419         might be unbound in non-MULE XEmacsen.
2420
2421 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2422
2423         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2424         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2425         recognize diffs.
2426
2427         * mm-bodies.el (mm-decode-body): Use the supplied charset
2428         unconditionally if `code-pages' hasn't been loaded.
2429
2430 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2431
2432         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2433         `insert-buffer', the docstring says "This function is meant for
2434         the user to run interactively.  Don't call it from programs!"
2435
2436         * mm-extern.el (mm-extern-mail-server): do.
2437
2438         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2439         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2440         (mml1991-pgg-encrypt): do.
2441
2442         * pgg.el (pgg-decrypt-region): do.
2443
2444         * mm-view.el (mm-view-pkcs7-decrypt): do.
2445
2446         * mml-smime.el (mml-smime-verify): do.
2447
2448         * mml.el (mml-insert-mime, mml-preview): do.
2449
2450         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2451         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2452         (mml2015-pgg-encrypt): do.
2453
2454 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2455
2456         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2457
2458 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2459
2460         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2461         `buffer-file-coding-system' to the new buffer.
2462         (mm-uu-pgp-signed-extract-1): Don't copy
2463         `buffer-file-coding-system' here.
2464
2465         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2466         exist in XEmacs.
2467         (mm-decode-body): Add missing quote.
2468
2469         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2470         buffer-file-coding-system.
2471
2472         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2473         last-coding-system-used.
2474
2475         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2476         according to buffer-file-coding-system.
2477
2478         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2479
2480         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2481         (pgg-pgp-snarf-keys-region): do.
2482
2483         * pgg-pgp5.el (pgg-pgp5-verify-region)
2484         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2485
2486         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2487
2488 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2489
2490         * spam.el (spam-split): (save-excursion) around (widen)
2491         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2492         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2493
2494 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2495
2496         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2497         don't use it when loading gnus-sum.el if we're in XEmacs.
2498
2499 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2500
2501         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2502         print-escape-nonascii to fix more characters in compiled format
2503         specs.
2504
2505 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2506
2507         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2508         Fix customization type.
2509
2510 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2511
2512         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2513         print-quoted, print-readably, print-escape-multibyte, and
2514         print-level to match original behavior of gnus-prin1.  This should
2515         repair the format of .newsrc.eld when using compiled format specs.
2516
2517 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2518
2519         * gnus-group.el (tool-bar-map): defvar it.
2520
2521         * gnus-art.el (tool-bar-map): do.
2522
2523         * gnus-sum.el (tool-bar-map): do.
2524
2525 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2526
2527         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2528
2529 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2530
2531         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2532         and value.
2533         (gnus-button-alist): Use it.
2534
2535 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2536
2537         * pgg-gpg.el (pgg-gpg-process-region): do.
2538
2539         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2540         (pgg-pgp-snarf-keys-region): do.
2541
2542         * pgg-pgp5.el (pgg-pgp5-verify-region)
2543         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2544
2545         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2546         unsafe.
2547         (pgg-temporary-file-directory): Remove.
2548
2549 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2550
2551         * lpath.el: Fbind Info-directory and Info-menu.
2552
2553 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2554
2555         * gnus-util.el (gnus-message): Added doc-string.
2556
2557         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2558         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2559
2560 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2561
2562         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2563         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2564
2565 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2566
2567         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2568         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2569
2570 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2571
2572         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2573         print-escape-newlines to print escape sequences rather than
2574         literal newline characters.
2575
2576 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2577
2578         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2579         `message-valid-fqdn-regexp' for initialization.
2580         (gnus-button-handle-info-url): Renamed and extended version of
2581         `gnus-button-handle-info'.
2582         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2583         (gnus-button-handle-symbol, gnus-button-handle-library)
2584         (gnus-button-handle-info-keystrokes): New functions.
2585         (gnus-button-browse-level): New variable.
2586         (gnus-button-alist): Use them.  Added levels.
2587         (gnus-header-button-alist): Added levels.
2588
2589 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2590
2591         * gnus.el (gnus-version-number): Bump.
2592
2593 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2594
2595         * gnus.el: Oort Gnus v0.17 is released.
2596
2597 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2598
2599         * gnus-start.el (gnus-unload): Removed.
2600
2601         * pop3.el (pop3-read-response): Use
2602         nnheader-accept-process-output.
2603         (pop3-retr): Ditto.
2604
2605         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2606         (mm-text-html-washer-alist): Ditto.
2607
2608 2003-03-31  Simon Josefsson  <jas@extundo.com>
2609
2610         * imap.el (imap-gssapi-program): Also try GNU SASL.
2611         (imap-gssapi-open): Accept GNU SASL greeting.
2612         (imap-read-timeout): New.
2613         (imap-wait-for-tag): Use it.
2614
2615 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2616
2617         * nntp.el (nntp-accept-process-output): Use new function.
2618
2619         * nnheader.el (nnheader-read-timeout): New variable.
2620         (nnheader-accept-process-output): New function.
2621
2622         * nntp.el (nntp-read-timeout): Removed.
2623
2624         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2625
2626 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2627
2628         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2629
2630 2003-03-30  Simon Josefsson  <jas@extundo.com>
2631
2632         * message.el (message-idna-inside-rhs-p): Narrow to header before
2633         searching.
2634
2635         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2636
2637 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2638
2639         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2640
2641 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2642
2643         * message.el (message-make-in-reply-to): Use
2644         mail-extract-address-components to determine sender's
2645         name/address.
2646
2647 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2648
2649         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2650
2651         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2652         valid lambda.
2653         (gnus-registry-translate-from-alist): Ditto.
2654
2655         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2656         print-length to nil.
2657
2658         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2659
2660         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2661         (gnus-grab-cam-face): Use it.
2662
2663 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2664
2665         * nnmaildir.el (nnmaildir-request-set-mark)
2666         (nnmaildir-close-group): Allow each mark directory in a group to
2667         have its own inode for mark files, to accommodate AFS.
2668
2669 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2670
2671         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2672         gnus-read-newsrc-el-file
2673         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2674
2675         * gnus-registry.el (gnus-registry-translate-to-alist)
2676         (gnus-registry-translate-from-alist, alist-to-hashtable)
2677         (hashtable-to-alist): new functions
2678         (gnus-register-spool-action): add a spool item to the registry
2679
2680         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2681         list of saved variables
2682         (gnus-registry-alist): new variable
2683
2684 2003-03-27  Simon Josefsson  <jas@extundo.com>
2685
2686         * gnus-art.el (article-decode-group-name): Be correct instead of
2687         smart.
2688
2689 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2690
2691         * lpath.el: Bind url-current-object for Emacs; bind
2692         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2693         for both Emacsen.
2694
2695 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2696
2697         * gnus-sum.el (gnus-article-loose-mime)
2698         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2699         group.
2700
2701         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2702         doc string.
2703
2704 2003-03-26  Kevin Ryde <user42@zip.com.au>
2705
2706         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2707         gnus-summary-find-uncancelled, skip temporary articles inserted by
2708         "refer" functions.
2709
2710 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2711
2712         * smiley.el (smiley-buffer): New function.
2713
2714 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2715
2716         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2717         gnus-summary-update-line (which updated the article's face) with
2718         gnus-summary-update-download-mark (which updates the article's
2719         face by calling gnus-summary-update-line AND updates the download
2720         mark to show that the article was fetched).
2721
2722 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2723
2724         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2725         option of deleting agent directories for groups/servers that are
2726         not currently agentized.
2727         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2728
2729         * gnus-int.el (gnus-open-server): Report backend errors in
2730         condition handler.
2731
2732 2003-03-23  Simon Josefsson  <jas@extundo.com>
2733
2734         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2735         header.
2736
2737         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2738         same as Newsgroups.
2739
2740         * nntp.el (nntp-open-connection-function): Mention
2741         nntp-open-tls-stream.
2742         (nntp-open-tls-stream): New function.
2743
2744         * tls.el: New file.
2745
2746         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2747         instead of SSL.
2748         (nnimap-stream): Add other streams, link to imap variables.
2749         (nnimap-authenticator): Add other authenticator, link to imap
2750         variables.
2751
2752         * imap.el: Autoload open-tls-stream.
2753         (imap-streams): Add tls in front of ssl.
2754         (imap-stream-alist): Add tls.
2755         (imap-default-tls-port): New variable.
2756         (imap-tls-p, imap-tls-open): New functions.
2757
2758 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2759
2760         * mm-url.el (mm-url-insert-file-contents): parse url only if
2761         results is a list.
2762
2763 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2764
2765         * mail-source.el (mail-source-fetch-imap): Revert.
2766
2767 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2768
2769         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2770         less strict regexp.
2771
2772 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2773
2774         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2775         more imap function.
2776
2777 2003-03-21  Simon Josefsson  <jas@extundo.com>
2778
2779         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2780         Followup-To data inline.
2781
2782 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2783
2784         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2785         icontopbm isn't available.
2786
2787 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2788
2789         * gnus-int.el (gnus-open-server): Catch errors in backend's
2790         open-server method.  Returns nil rather than crashing startup.
2791
2792         * gnus-sum.el (eval-when-compile): Modified to resolve
2793         compile-time warnings.
2794
2795         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2796         Reports length of series so that the user can compare N with a
2797         subject that should, if the entire series is present, contain
2798         '(.../N)'.
2799         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2800         of temp file (Win-XP may leave the temp file locked when the
2801         uudecode process fails).
2802
2803 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2804
2805         * message.el (message-split-line): Ignore error.
2806
2807         * lpath.el (split-line): Avoid split-line warning message.
2808
2809 2003-03-20  Kim F. Storm  <storm@cua.dk>
2810
2811         * message.el (message-split-line): New function.
2812         (message-mode-map): Remap split-line to message-split-line.
2813
2814 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2815
2816         * message.el (message-make-overlay): Defalias it to make-overlay.
2817         (message-delete-overlay): Defalias it to delete-overlay.
2818         (message-overlay-put): Defalias it to overlay-put.
2819         (message-idna-to-ascii-rhs-1): Use them.
2820
2821         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2822         functions to extent functions.
2823
2824 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2825
2826         * message.el (message-check-news-header-syntax): Fixed regexp.
2827
2828 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2829
2830         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2831
2832         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2833         mm-url-insert-file-contents.
2834
2835         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2836         (nnrss-check-group): Use it.
2837
2838 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2839
2840         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2841         feeds like Kevin Burton's[1] can now be read in Gnus.
2842
2843         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2844         means that if you want to read the RSS feed for example.com, all
2845         you have to do is hit "G R http://www.example.com/ RET" and
2846         nnrss.el will find and the feed listed on the site or (if you have
2847         loaded xml-rpc.el) look it up on syndic8.com.
2848
2849         Marked the message as HTML (by adding a Content-Type header) so
2850         that Gnus will render it as html if the user wants that.
2851
2852         Implemented the ability to save nnrss-group-alist so that any new
2853         feeds the you subscribe to will be found the next time you start
2854         up.
2855
2856         Implemented support for RSS 2.0 elements (author, pubDate).
2857
2858         Prefer for <content:encoded> over <description> where both
2859         elements exist.
2860
2861         * mm-url.el (mm-url-insert): Set url-current-object.
2862
2863         * gnus-group.el (gnus-group-make-rss-group): New function.
2864
2865 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2866
2867         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2868         for highlight overlays.
2869
2870 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2871
2872         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2873         a NOV.
2874
2875 2003-03-20  Simon Josefsson  <jas@extundo.com>
2876
2877         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2878         (message-idna-to-ascii-rhs): Use it.
2879
2880         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2881
2882 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2883
2884         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2885         (spam-group-ham-marks, spam-group-spam-marks): new functions
2886         (spam-spam-marks, spam-ham-marks): removed in favor of the
2887         spam-marks and ham-marks parameters
2888         (spam-generic-register-routine, spam-ham-move-routine): use the
2889         new spam-group-{spam,ham}-mark-p functions
2890
2891         * gnus.el (spam-marks, ham-marks): new group parameters with
2892         default values same as the old spam-spam-marks and spam-ham-marks
2893
2894 2003-03-19  Simon Josefsson  <jas@extundo.com>
2895
2896         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2897         (gnus-use-idna): New variable.
2898         (article-decode-idna-rhs): New function.
2899
2900         * message.el (message-use-idna): New variable.
2901         (message-mode-field-menu): Add entry for IDNA.
2902         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2903         (message-idna-to-ascii-rhs): New function.
2904         (message-generate-headers): Invoke IDNA code.
2905
2906 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2907
2908         * nnmaildir.el (nnmaildir--system-name): New function.
2909         (nnmaildir-request-accept-article): Use it.
2910
2911 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2912
2913         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2914         gnus-compile function does.
2915
2916         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2917         bogus change.
2918
2919 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2920
2921         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2922         sort-coding-systems is defined.
2923
2924 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2925
2926         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2927         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2928         Replace create-directory with target-prefix.
2929
2930 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2931
2932         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2933         find-charset-string which is slooow in XEmacs.
2934
2935 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2936
2937         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2938         compiler under XEmacs.
2939
2940 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2941
2942         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2943         work for multipart/signed where the message text isn't `last'.
2944
2945 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2946
2947         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2948         the value of mm-inline-text-html-with-images.
2949         (mm-inline-text-html-render-with-w3m): Don't bind
2950         w3m-display-inline-images.
2951
2952         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2953         w3m-display-inline-images.
2954
2955         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2956         regardless of an Emacs flavor.
2957
2958 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2959
2960         * gnus.el (gnus-version-number): Bump.
2961
2962 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2963
2964         * gnus.el: Oort Gnus v0.16 is released.
2965
2966 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2967
2968         * lpath.el (featurep): Bind mm-w3m-mode-map.
2969
2970 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2971
2972         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2973         'respool-able backends define a global nnchoke-get-new-mail
2974         variable.
2975
2976 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2977
2978         * gnus-art.el (gnus-mime-delete-part): New function.
2979         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2980
2981 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2982
2983         * message.el (message-check-news-header-syntax): Don't push
2984         groups twice onto list of unknown groups.
2985
2986         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2987         back.
2988
2989         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2990
2991         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2992         config unless the summary buffer exists.
2993
2994         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2995         that target group is computed correctly when articles are marked
2996         as read by Xref handling.
2997
2998         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2999         imap-open.
3000
3001         * message.el (message-send-mail): Add courtesy string to Bcc's,
3002         too.
3003
3004         * gnus-cite.el (gnus-cited-line-p): New function.
3005
3006 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3007
3008         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3009         force, to use the supplied charset unconditionally.
3010
3011         * gnus-art.el (article-decode-charset): Use it.
3012
3013 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3014
3015         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3016         (mm-decode-body): Use it.
3017
3018         * rfc2047.el (rfc2047-decode-region): do.
3019         (rfc2047-decode-string): Guess coding system if the default is
3020         invalid.
3021
3022 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3023
3024         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3025         articles are marked 'read, so we get correct article counts.
3026
3027 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3028
3029         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3030         the button.
3031         (gnus-insert-prev-page-button): Ditto.
3032         (gnus-insert-next-page-button): Ditto.
3033         (gnus-insert-mime-security-button): Ditto.
3034
3035         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3036         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3037         (mm-inline-image-xemacs): Ditto.
3038
3039 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3040
3041         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3042         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3043         the recent filename uniqueness discussion.
3044
3045 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3046
3047         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3048         newline next time.
3049         (mm-inline-image-xemacs): Ditto.
3050
3051 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3052
3053         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3054         kill-line.
3055
3056 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3057
3058         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3059         kill-line.
3060
3061 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3062
3063         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3064         fixing the code to match the documentation.
3065         (gnus-agent-fetch-selected-article): Replaced
3066         gnus-summary-update-article-line with gnus-summary-update-line as
3067         the former did not correctly recalculate the thread indentation.
3068         (gnus-agent-find-parameter): The agent-predicate, if not found
3069         anywhere else, defaults to the value of gnus-agent-predicate.
3070         (gnus-agent-fetch-session): Fixed typo; now executes
3071         gnus-agent-fetched-hook rather than the undocumented
3072         gnus-agent-fetch-hook.
3073         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3074         default agent predicate is now provided by
3075         gnus-agent-find-parameter.
3076         (gnus-agent-message): New macro.  This macro avoids potentially
3077         costly parameter evaluation when the message's level is too high
3078         to display.
3079         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3080         overview buffer. Uses new gnus-agent-message macro to reduce
3081         overhead of optional messages. Reversed message levels to
3082         emphasize percent completion messages.  Detailed messages of
3083         little use except when debugging code.
3084
3085 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3086
3087         * spam.el (spam-ham-move-routine): use
3088         spam-mark-ham-unread-before-move-from-spam-group
3089         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3090
3091 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3092
3093         * spam.el: load nnimap.el when compiling
3094         (spam-setup-widening): use
3095         nnimap-split-download-body-default instead of
3096         nnimap-split-download-body which is a user-customizable variable
3097
3098 2003-03-07  Simon Josefsson  <jas@extundo.com>
3099
3100         * nnimap.el (nnimap-split-download-body-default): New, holds
3101         default for n-s-d-b.
3102         (nnimap-split-download-body): Add new setting (symbol default),
3103         which uses contents of n-s-d-b-d, and made it the default.
3104
3105 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3106
3107         * spam.el (spam-use-hashcash): new variable
3108         (spam-list-of-checks): added spam-use-hashcash with associated
3109         spam-check-hashcash
3110         (spam-check-hashcash): new function, installed iff hashcash.el is
3111         loaded
3112         (spam-setup-widening): don't use (return)
3113
3114 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3115
3116         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3117         predicate of `false' to avoid an error when a group defines no
3118         predicate. Fixed typo that disabled agent scoring (i.e. the
3119         low/high predicates should now work).
3120
3121 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3122
3123         * spam.el: add spam-maybe-spam-stat-load to
3124         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3125         (spam-bogofilter-register-with-bogofilter): use
3126         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3127         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
3128         custom variables to replace "-s" and "-n"
3129
3130         * gnus-group.el (gnus-group-get-new-news): call the new
3131         gnus-get-top-new-news-hook hook
3132
3133         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
3134         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
3135
3136 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3137
3138         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
3139
3140 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3141
3142         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
3143         a cl run-time function.
3144
3145 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3146
3147         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
3148         on gnus-agent-short-article.
3149         (gnus-category-read): Replaced CL function mapcar* with new macro:
3150         gnus-mapcar.
3151         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
3152         support functions that accept multiple parameters.  A separate
3153         sequence must be provided for each parameter in the function.
3154         Iteration stops when the end of the shortest list is reached.
3155
3156 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
3157
3158         * nnimap.el (nnimap-request-accept-article): Use delete-region.
3159
3160         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
3161         (html2text-delete-single-tag, html2text-clean-anchor)
3162         (html2text-remove-tags): Use delete-region.
3163         (html2text-fix-paragraphs): Simplify.
3164
3165         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
3166         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3167         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
3168         kill-region.
3169
3170 2003-03-04  John Paul Wallington  <jpw@gnu.org>
3171
3172         * gnus-agent.el (gnus-agent-enable-expiration)
3173         (gnus-agent-article-alist, gnus-agent-article-alist)
3174         (gnus-agent-cat-defaccessor): Doc fixes.
3175
3176 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3177
3178         * gnus-agent.el (gnus-function-implies-unread-1): Grok
3179         byte-compiled functions.
3180
3181 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3182
3183         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
3184         customization between new maneuvering (which permits selecting
3185         undownloaded articles) and old maneuvering (which skipped over
3186         undownloaded articles) behaviors.
3187         (gnus-summary-find-next): Pass through the unread and subject
3188         parameters when calling gnus-summary-find-prev.
3189         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3190         gnus-auto-goto-ignores to filter out unacceptable articles.
3191
3192 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3193
3194         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3195         exists in all supported Emacs versions, so we don't need this
3196         compatibility function.
3197         (mail-source-fetch-pop, mail-source-check-pop)
3198         (mail-source-fetch-webmail): Use read-passwd.
3199
3200         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3201         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3202         read-passwd.
3203
3204         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3205
3206         * imap.el (imap-read-passwd): Remove.
3207         (imap-interactive-login): Use read-passwd.
3208
3209         * canlock.el (canlock-read-passwd): Remove.
3210         (canlock-insert-header, canlock-verify): Use read-passwd.
3211
3212         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3213         (sieve-manage-interactive-login): Use read-passwd.
3214
3215         * pop3.el (pop3-read-passwd): Remove.
3216         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3217         read-passwd.
3218
3219         * pgg.el (pgg-read-passphrase): Simplify.
3220
3221 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3222
3223         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3224         'plugged' when actually 'unplugged' bug.
3225         (gnus-category-read): Ignore nil values when converting an
3226         old-format category so that the new-format category will default
3227         those attributes to the global variables.
3228
3229 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3230
3231         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3232         doc-string.
3233
3234 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3235
3236         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3237         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3238         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3239         * mm-url.el (mm-url-decode-entities-string): do.
3240         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3241         * mm-decode.el (mm-find-raw-part-by-type): do.
3242         * message.el (message-send-mail-partially)
3243         (message-send-mail-with-sendmail): do.
3244         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3245         * gnus-kill.el (gnus-pp-gnus-kill): do.
3246         * gnus-art.el (gnus-article-treat-unfold-headers)
3247         (gnus-article-encrypt-body): do.
3248
3249 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3250
3251         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3252         (mail-source-delete-old-incoming-confirm): New variable.
3253         (mail-source-delete-old-incoming): Use it.  New function.
3254         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3255         `mail-source-delete-incoming' is a nonnegative integer.
3256
3257 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3258
3259         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3260         (gnus-user-agent): Fixed typo.
3261
3262 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3263
3264         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3265         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3266
3267 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3268
3269         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3270         (gnus-agent-fetch-session): Allow debugging to take place.
3271
3272 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3273
3274         * gnus-sum.el (gnus-highlight-selected-summary)
3275         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3276         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3277         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3278         and makes it clear that we don't need the side effect.
3279         * gnus-util.el (gnus-delete-line): do.
3280         * gnus-xmas.el (gnus-group-add-icon): do.
3281         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3282         * nntp.el (nntp-send-authinfo-from-file): do.
3283         * nnml.el (nnml-header-value): do.
3284         * nnheader.el (nnheader-insert-references): do.
3285         * gnus-cite.el (gnus-article-highlight-citation)
3286         (gnus-cite-parse): do.
3287         * gnus-score.el (gnus-score-followup): do.
3288         * gnus-draft.el (gnus-draft-send): do.
3289         * gnus-group.el (gnus-group-highlight-line): do.
3290         * gnus-cache.el (gnus-cache-braid-nov): do.
3291         * nnfolder.el (nnfolder-retrieve-headers)
3292         (nnfolder-request-article): do.
3293         * gnus-art.el (article-hide-boring-headers)
3294         (gnus-article-hide-header): do.
3295
3296         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3297         * nnml.el (nnml-request-replace-article): do.
3298         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3299         * nnfolder.el (nnfolder-request-move-article): do.
3300         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3301         * gnus-art.el (gnus-mm-display-part): do.
3302
3303         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3304
3305 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3306
3307         * nntp.el (nntp-possibly-change-group): Avoid calling
3308         process-buffer on nil (Which happened when you lost your
3309         connection while fetching); instead signal a "Server Closed
3310         Connection" error.
3311
3312 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3313
3314         * gnus-agent.el (gnus-agent-enable-expiration): New
3315         variable. Either ENABLE or DISABLE.  Sets default behavior for
3316         selecting which groups are expired.
3317         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3318         gnus-agent-set-cat-groups): Provides abstract interface for
3319         accessing agent category.  Category now implemented by an alist.
3320         (gnus-agent-add-group, gnus-agent-remove-group,
3321         gnus-category-insert-line, gnus-category-edit-predicate,
3322         gnus-category-edit-score, gnus-category-edit-groups,
3323         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3324         new agent category abstraction.
3325         (gnus-agent-find-parameter): New function. Search for agent
3326         configuration parameter first in the group's parameters, then its
3327         topics (if any), and then the group's category.  If not found
3328         anywhere, use the original defined constants.
3329         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3330         gnus-agent-find-parameter.
3331         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3332         gnus-agent-cache now blocks retrieving headers and articles from
3333         the local cache.  Fetched content is still added to the cache
3334         before being returned.
3335         (gnus-agent-fetch-session): Use error-message-string to generate
3336         displayed error message.
3337         (gnus-agent-customize-category): New Command. 'e' in category
3338         buffer opens category customization buffer.
3339         (gnus-category-read): Reads either positional or alist format;
3340         returns alist format.
3341         (gnus-category-write): Writes category file compatible with
3342         current, and previous, versions of gnus-agent.
3343         (gnus-category-make-function, gnus-category-make-function-1):
3344         Corrected documentation; parameter is predicate NOT category.
3345         (gnus-predicate-implies-unread): Now works in more cases per the
3346         todo comment.
3347         (gnus-function-implies-unread-1): New function. Supports
3348         gnus-predicate-implies-unread.
3349         (gnus-agent-expire-group): Command now provides default of group
3350         under point.
3351         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3352         agent-days-until-old parameters. No longer supports
3353         gnus-agent-expire-days being set to an alist.
3354         (gnus-agent-request-article): Now performs its own checks of
3355         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3356         assuming that the caller will do them correctly.
3357         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3358         gnus-agent-expire-days is set to an alist.  Converts said alist
3359         into group parameter so that gnus-agent-expire-days will not be
3360         needed.
3361         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3362         checks surrounding gnus-agent-request-article removed; now
3363         performed by gnus-agent-request-article.
3364         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3365         customizable group/topic parameters that regulate the agent.
3366         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3367         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3368         the list of gnus buffers.
3369         (gnus-trim-whitespace): Removes leading and trailing whitespace
3370         from multiline strings.
3371         (gnus-agent-cat-prepare-category-field,
3372         gnus-agent-customize-category): Constructs a category
3373         customization buffer.
3374         * gnus-int.el (gnus-retrieve-headers,
3375         gnus-request-expire-articles): No longer checks gnus-agent-cache
3376         as it is handled internally by the agent.
3377         (gnus-request-head, gnus-request-body): Conditional checks
3378         surrounding gnus-agent-request-article removed; now performed by
3379         gnus-agent-request-article.
3380
3381         * gnus-start.el (): Added defvar statements to resolve compilation
3382         warnings.
3383         (gnus-long-file-names): New function. Isolates platform dependent
3384         msdos-long-file-names.
3385         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3386         option of writing directly to file.  Avoids memory exhausted
3387         errors when .newsrc.eld is huge.
3388         (gnus-save-newsrc-file): Uses new
3389         gnus-save-startup-file-via-temp-buffer.
3390         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3391         standard-output.
3392         (gnus-display-time-event-handler): Changed to alias from a defun
3393         to avoid a compile-time warning when display-time-event-handler is
3394         not defined.
3395         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3396         standard-output such that prin1 and princ will write directly to a
3397         file.
3398
3399         * gnus.el (gnus-agent-cache): Expanded documentation.
3400         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3401         so that this face is actually bold.
3402
3403         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3404         gnus-use-cache has been set.
3405
3406 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3407
3408         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3409
3410 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3411
3412         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3413
3414 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3415
3416         * spam.el: Fix typo.
3417
3418 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3419         (Trivial patch.)
3420
3421         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3422         errors-buffer. This produces a nicer error message in case of
3423         problems.
3424
3425 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3426
3427         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3428         load stats iff spam-use-stat is on
3429
3430         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3431         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3432         instead of spam-stat-load and spam-stat-save in the
3433         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3434
3435 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3436
3437         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3438
3439 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3440
3441         * message.el (message-make-fqdn): Protect against nil user-mail.
3442
3443 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3444
3445         * gnus-art.el (gnus-boring-article-headers): New values:
3446         'to-list and 'cc-list.
3447
3448 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3449
3450         * spam.el (spam-setup-widening): new function to set
3451         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3452         (spam-list-of-statistical-checks): list of statistical splitter
3453         checks
3454         (spam-split): added a widen call when a statistical check is
3455         enabled
3456
3457 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3458
3459         * gnus-msg.el (gnus-user-agent): Changed default to
3460         'emacs-gnus-type, renamed 'full.
3461
3462 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3463
3464         * nnfolder.el (nnfolder-request-accept-article): Don't use
3465         mail-header-unfold-field.
3466
3467 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3468
3469         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3470         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3471
3472 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3473
3474         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3475         (spam-split): remove spam-stat-load call
3476
3477 2003-02-26  Simon Josefsson  <jas@extundo.com>
3478
3479         * gnus-sum.el (gnus-summary-toggle-header): Run
3480         gnus-article-decode-hook instead of calling a-decode-encoded-words
3481         directly (the latter is run as part of the former).
3482
3483 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3484
3485         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3486
3487 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3488
3489         * message.el (message-sendmail-envelope-from): New option.
3490         (message-sendmail-envelope-from): New function.
3491         (message-send-mail-with-sendmail): Use it.
3492
3493 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3494
3495         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3496         compensation for TDMA addresses.
3497
3498 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3499
3500         * gnus-msg.el (gnus-user-agent): New variable.
3501         (gnus-version-expose-system): Removed.  Obsoleted by
3502         `gnus-user-agent'.
3503         (gnus-extended-version): Use `gnus-user-agent'.
3504
3505 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3506
3507         * spam.el (spam-stat-register-spam-routine,
3508         spam-stat-register-ham-routine): remove spam-stat-save
3509         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3510
3511 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3512
3513         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3514         reference.
3515
3516 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3517
3518         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3519         calculation to avoid integer overflow.
3520
3521 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3522
3523         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3524
3525 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3526         * spam.el: disabled spam-get-article-as-filename
3527
3528         From Michael Shields  <shields@msrl.com>
3529
3530         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3531         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3532         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3533         * spam.el (spam-summary-prepare-exit): Use it.
3534         * gnus.el (gnus-install-group-spam-parameters): New.
3535         * spam.el (spam-group-ham-processor-copy-p): New.
3536         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3537         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3538         that would cause the current message to be moved if the group had
3539         no spam.
3540         * spam.el (spam-ham-move-routine): New `copy' argument.
3541
3542 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3543         From Martin Thornquist <martint@ifi.uio.no>
3544
3545         * gnus-topic.el (gnus-topic-select-group): Select last group if
3546         after last group.
3547         * gnus-group.el (gnus-group-select-group): Ditto.
3548
3549 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3550
3551         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3552         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3553         point-at-(b|e)ol which aren't available in Emacs 20.
3554
3555         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3556
3557 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3558
3559         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3560         clause of the condition-case statement.  Errors connecting to a
3561         server no longer terminate gnus.
3562
3563         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3564         make its use obvious.  Added no-nothing case to avoid
3565         opening(closing) servers when already open(closed).
3566         (gnus-agent-while-plugged): Added macro to facilitate internal use
3567         of gnus-agent-toggle-plugged.
3568         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3569         temporarily open servers.
3570         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3571         as sorting gnus-newsgroup-headers is wrong.
3572         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3573         to temporarily open servers. Corrected logic to handle setting
3574         gnus-agent-mark-unread-after-downloaded.
3575         (gnus-agent-fetch-articles): Now handles headers with missing
3576         article sizes and/or missing article lengths.  Now clears the
3577         message buffer when finished.
3578         (gnus-agent-fetch-group-1): Position point before calling
3579         gnus-summary-set-agent-mark.
3580         (gnus-get-predicate): Corrected description, parameter is
3581         predicate not category.
3582         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3583         provide a separate single group expiration function.
3584         (gnus-agent-regenerate-group): Now clears the message buffer when
3585         finished.
3586
3587 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3588
3589         * gnus.el (gnus-agent-target-move-group-header): New variable.
3590         * gnus-draft.el (gnus-draft-send): If special header
3591         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3592         that group, instead of performing the regular sending functions.
3593
3594 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3595
3596         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3597
3598 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3599
3600         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3601         variables.
3602         (message-make-fqdn): Use it.  Improved validity check.
3603
3604 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3605
3606         * message.el (message-user-mail-address): Check whether
3607         user-mail-address looks valid.
3608
3609         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3610
3611         * gnus-util.el (gnus-fetch-original-field): New function.
3612
3613 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3614
3615         * message.el (message-mode): \\(...\\) around additional
3616         paragraph-separate alternative.
3617
3618 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3619
3620         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3621         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3622         display key bindings.
3623         (gnus-mime-button-menu): Rewrite.
3624
3625 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3626
3627         * gnus-art.el (gnus-button-url-regexp): Removed `.
3628
3629 2003-02-23  Max Froumentin  <mf@w3.org>
3630
3631         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3632
3633 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3634
3635         * gnus-art.el (gnus-mime-action-on-part): Require a match
3636         interactively.
3637
3638         * gnus-start.el (gnus-save-newsrc-file): Use
3639         gnus-backup-startup-file.
3640         (gnus-backup-startup-file): New variable.
3641
3642 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3643
3644         * gnus.el (gnus-summary-buffer-name): Moved function here.
3645
3646         * gnus-draft.el (defun): Remove debug.
3647
3648 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3649
3650         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3651         can't open server.
3652
3653 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3654
3655         * gnus-draft.el (defun): Configure posting styles.
3656
3657         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3658         the entry for the group exists before we alter it.
3659
3660 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3661
3662         * message.el (message-mode): MML tags separate paragraphs.  Small
3663         change from David S Goldberg <david.goldberg6@verizon.net>.
3664
3665         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3666         `gnus-newsgroup-headers'.
3667
3668         * gnus-art.el (gnus-article-refer-article): Grok more message id
3669         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3670
3671 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3672
3673         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3674         use "path name".
3675
3676 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3677
3678         * gnus-sum.el (gnus-summary-move-article)
3679         (gnus-summary-expire-articles): send data header for article, not
3680         just article ID
3681
3682         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3683         (gnus-register-spool-action): added hashtable of message ID keys
3684         with message motion data
3685
3686 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3687         From Reiner Steib  <Reiner.Steib@gmx.de>.
3688
3689         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3690         variable, used in `gnus-button-mid-or-mail-heuristic'.
3691         (gnus-button-mid-or-mail-heuristic): New function derived from
3692         Florian Weimer's Perl script.
3693         (gnus-button-handle-mid-or-mail): Allow a function instead of
3694         'guess.
3695         (gnus-button-guessed-mid-regexp): Removed.
3696
3697 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3698
3699         * message.el (message-resend): Bind message-setup-hook to nil;
3700         remove X-Draft-From header.
3701
3702 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3703
3704         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3705         (gnus-newsgroup-undownloaded)
3706         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3707         Doc fixes.
3708
3709 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3710
3711         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3712         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3713
3714 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3715
3716         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3717         insert-string which is obsolete in Emacs 21.4.
3718
3719         * message.el (message-cross-post-followup-to-header): do.
3720
3721         * spam.el (spam-ifile-register-with-ifile)
3722         (spam-stat-register-spam-routine)
3723         (spam-stat-register-ham-routine)
3724         (spam-bogofilter-register-with-bogofilter): do.
3725
3726         * mailcap.el (mailcap-mime-data): Fix typo.
3727
3728         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3729
3730 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3731
3732         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3733         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3734         `gnus-cite-unsightly-citation-regexp'.
3735
3736 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3737
3738         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3739         even if there's just a header.
3740
3741 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3742
3743         * message.el (message-fix-before-sending): Fix highlighting of
3744         illegible and invisible text.
3745
3746         * gnus-util.el (gnus-multiple-choice): Separate choices with
3747         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3748
3749 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3750
3751         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3752
3753 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3754
3755         * spam.el (spam-ham-move-routine)
3756         (spam-mark-spam-as-expired-and-move-routine): use
3757         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3758         around process-mark manipulation on the group
3759
3760 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3761
3762         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3763         submenu.
3764
3765 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3766
3767         * mail-source.el (mail-source-fetch): Reverse the return value of
3768         the continuation question.
3769
3770 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3771
3772         * nndraft.el (nndraft-request-move-article): Bind
3773         nnmh-allow-delete-final to t.
3774
3775 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3776
3777         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3778
3779 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3780
3781         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3782         the buffer's size.
3783
3784 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3785
3786         * nnheader.el: Added cygwin to system-type comparisons.
3787
3788 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3789
3790         * imap.el (imap-mailbox-status): Fix typo.
3791
3792 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3793
3794         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3795         online.
3796
3797 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3798
3799         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3800         commands.
3801         * gnus-sum.el: Small change from Frank Weinberg
3802         <frank@usenet-rundfahrt.de>:
3803         (gnus-auto-center-group): New variable.
3804         (gnus-summary-read-group-1): Use it.
3805         (gnus-summary-next-group): Fix docstring.
3806
3807 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3808
3809         * gnus-util.el (gnus-faces-at): Simplify.
3810
3811 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3812
3813         * spam.el (spam-ham-move-routine)
3814         (spam-mark-spam-as-expired-and-move-routine): made the article
3815         move conditional, so it's not called even if there's nothing to move
3816
3817 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3818
3819         * message.el (message-unix-mail-delimiter): Accept any whitespace
3820         after the email address and before the date; do not require the
3821         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3822
3823 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3824
3825         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3826         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3827
3828         * gnus-util.el (gnus-faces-at): New macro.
3829
3830 2003-02-13  Michael Shields  <shields@msrl.com>
3831
3832         * gnus-cite.el
3833         (gnus-cite-attribution-suffix, gnus-cite-parse):
3834         Better handling for Microsoft citation styles.
3835         (gnus-unsightly-citation-regexp): New.
3836
3837 2003-02-12  Michael Shields  <shields@msrl.com>
3838
3839         * gnus-art.el (article-strip-banner): Strip both per-group and
3840         per-user-address banners.
3841         (article-really-strip-banner): New.
3842
3843 2003-02-12  Michael Shields  <shields@msrl.com>
3844
3845         * gnus-sum.el (gnus-article-goto-next-page,
3846         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3847         relying on the summary bindings of `n' and `p'.
3848
3849 2003-02-12  Michael Shields  <shields@msrl.com>
3850
3851         * gnus-art.el (gnus-article-only-boring-p): New.
3852         (gnus-article-skip-boring): New.
3853         * gnus-cite.el (gnus-article-boring-faces): New.
3854         * gnus-sum.el (gnus-summary-next-page): Use
3855         gnus-article-only-boring-p.
3856
3857 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3858
3859         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3860         (spam-ham-move-routine): unmark all articles before marking those
3861         of interest and calling gnus-summary-move-article
3862
3863 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3864
3865         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3866         logically the complement of gnus-get-buffer-create and
3867         gnus-add-buffer.
3868
3869         * gnus-util.el (gnus-kill-buffer): do.
3870
3871         * nnmail.el: Autoload gnus-kill-buffer.
3872
3873 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3874
3875         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3876         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3877         the current LINE.
3878         (gnus-agent-summary-fetch-group): Minimized the number of times
3879         that the article is updated in the buffer.
3880
3881 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3882
3883         * spam.el (spam-ham-move-routine): use the process-mark instead of
3884         gnus-current-article when moving articles
3885         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3886
3887 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3888
3889         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3890         (gnus-topic-catchup-articles): Ditto.
3891         (gnus-topic-mark-topic): Reverse recursive logic.
3892
3893 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3894
3895         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3896         gnus-refer-thread-limit is t.
3897
3898 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3899
3900         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3901         sort-coding-systems to prefer utf-8 over utf-16.
3902
3903 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3904
3905         * gnus-agent.el (gnus-agent-expire-days):
3906         gnus-request-move-article depends on gnus-agent-expire to clean up
3907         the cache after moving the article.  Therefore, g-a-e-d can NOT
3908         default to nil or can gnus-agent-expire be disabled by doing so.
3909         If you don't want to run gnus-agent-expire, don't call it.
3910         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3911         when g-a-e-d was NOT nil was removed.
3912         (gnus-agent-article-name): Removed unnecessary input test as
3913         article IDs are always strings.
3914         (gnus-agent-regenerate-group): Added check to protect against
3915         servers that generate absurdly long article IDs.  Valid IDs are
3916         less than 10 digits to avoid overflow errors.  Fixed logic error
3917         when ensuring that the final article ID is present in the new
3918         alist.
3919
3920 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3921
3922         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3923         next line after finding the parent.
3924
3925 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3926
3927         * gnus.el (gnus-version-number): Bumped.
3928
3929 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3930
3931         * gnus.el: Oort Gnus v0.15 is released.
3932
3933 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3934
3935         * nnmail.el (nnmail-split-it): If a message ends up matching the
3936           same mailbox more than once, it will cause duplicates to appear
3937           in the mailbox.
3938
3939 2003-02-08  Simon Josefsson  <jas@extundo.com>
3940
3941         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3942         code that only worked under Emacs.
3943
3944         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3945         Das <satyaki@chicory.stanford.edu>.
3946
3947 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3948
3949         * gnus-art.el (gnus-article-refer-article): Use
3950         gnus-replace-in-string.
3951
3952         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3953         (gnus-remove-duplicates): do.
3954
3955 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3956
3957         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3958         (gnus-request-scan): set
3959         gnus-internal-registry-spool-current-method to gnus-command-method
3960         before a request-scan operation
3961
3962         * gnus-registry.el (regtest-nnmail): use
3963         gnus-internal-registry-spool-current-method
3964
3965 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3966
3967         * mail-source.el (mail-source-fetch): Typo fix.
3968
3969 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3970
3971         * nnmail.el (nnmail-spool-hook): new hook
3972         (nnmail-cache-insert): call nnmail-spool-hook
3973
3974         * gnus-registry.el: new file with examples of using the hooks
3975
3976         * gnus.el (gnus-registry): added registry customization group
3977         (gnus-group-prefixed-name): improve function to return full group
3978         name optionally
3979         (gnus-group-guess-prefixed-name): shortcut to
3980         gnus-group-prefixed-name, using just the group name
3981         (gnus-group-full-name): always get a group's full name
3982         (gnus-group-guess-full-name): shortcut, using just the group name
3983
3984         * gnus-sum.el (gnus-summary-article-move-hook)
3985         (gnus-summary-article-delete-hook)
3986         (gnus-summary-article-expire-hook): new hooks
3987         (gnus-summary-move-article, gnus-summary-expire-articles)
3988         (gnus-summary-delete-article): invoke the new hooks
3989
3990 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3991
3992         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3993         from message-ID
3994
3995 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3996
3997         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3998
3999 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4000
4001         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4002         (mm-write-region, mm-detect-coding-region): Doc fixes.
4003
4004 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4005
4006         * mail-source.el (mail-source-fetch): Ignore errors.
4007         (mail-source-ignore-errors): New variable.
4008
4009         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4010         articles.
4011
4012         * gnus-msg.el (gnus-version-expose-system): Change default.
4013
4014 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4015
4016         * gnus-msg.el (gnus-version-expose-system): New variable.
4017
4018 2003-02-07  Simon Josefsson  <jas@extundo.com>
4019
4020         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4021         patch from deskpot@myrealbox.com (Vasily Korytov).
4022
4023 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4024
4025         * gnus-art.el (article-display-face): Get the Face header from
4026         the current buffer.
4027
4028 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4029
4030         * gnus-art.el (gnus-mime-view-part-internally): Bind
4031         buffer-read-only to nil.
4032
4033 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4034
4035         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4036         from g-a-e-1 to g-a-e-2.
4037
4038 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4039
4040         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4041         of bbdb-search-simple, use spam-use-BBDB-exclusive
4042         (spam-check-whitelist): use spam-use-whitelist-exclusive
4043         (spam-use-whitelist-exclusive): new variable affecting
4044         spam-use-whitelist
4045         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4046
4047 2003-02-05  Simon Josefsson  <jas@extundo.com>
4048
4049         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4050         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4051         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4052         (gnus-agent-expire-1): New.
4053         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4054         (gnus-agent-expire-2): New.
4055
4056 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4057
4058         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4059         "delete-if" is misleading because it isn't actually destructive.
4060
4061         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4062
4063         * nnmail.el (nnmail-purge-split-history): do.
4064
4065         * gnus-win.el (gnus-get-buffer-window): do.
4066
4067         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4068         let-binding.
4069         (gnus-simplify-all-whitespace): do.
4070
4071 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4072
4073         * gnus-delay.el (gnus-delay-article): Fix binding of the
4074         nndraft:delayed group.
4075
4076 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4077
4078         * gnus.el (spam group parameters): change 'other to 'const in
4079         the group parameter definitions to soothe XEmacs
4080
4081 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4082
4083         * gnus-delay.el (gnus-delay-article): Really create
4084         nndraft:delayed group if it doesn't exist.
4085
4086 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4087
4088         * gnus-sum.el (gnus-summary-search-article): Speed up by
4089         disabling various visual features while searching.
4090         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4091
4092 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4093
4094         * spam.el (spam-list-of-checks): Don't quote nil and t in
4095         docstrings.  From the elisp manual:
4096
4097            When a documentation string refers to a Lisp symbol, write
4098            it [..] with single-quotes around it.  [..] There are two
4099            exceptions: write t and nil without single-quotes.
4100
4101         * messcompat.el (message-from-style): do.
4102
4103         * message.el (message-send-mail): do.
4104
4105         * gnus-util.el (gnus-use-byte-compile): do.
4106
4107         * gnus-score.el (gnus-score-lower-thread): do.
4108
4109         * gnus-int.el (gnus-server-unopen-status): do.
4110
4111         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4112         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4113
4114         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4115         (gnus-group-parameters): do.
4116
4117         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4118
4119         * mm-decode.el (mm-text-html-renderer): do.
4120
4121 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4122
4123         * nnheader.el (nnheader-directory-separator-character): Change the
4124         way to compute the dafault value.
4125
4126 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4127
4128         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
4129         (gnus-button-alist): Fix regexp for describe-key.
4130         (gnus-button-handle-describe-function)
4131         (gnus-button-handle-describe-variable)
4132         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
4133         (gnus-button-handle-apropos-variable)
4134         (gnus-button-handle-apropos-documentation): Docstring fix.
4135
4136         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
4137
4138 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4139
4140         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
4141         to nil.
4142
4143         * nnmail.el: Removed gnus-util autoload.
4144
4145         * gnus.el: Use gnus-prin1-to-string throughout.
4146
4147         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
4148         print-level.
4149
4150         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
4151         (gnus-treat-display-grey-xface): Removed.
4152
4153         * gnus-fun.el (gnus-grab-cam-face): New.
4154         (gnus-convert-image-to-gray-x-face): Removed.
4155         (gnus-convert-gray-x-face-to-xpm): removed.
4156         (gnus-convert-gray-x-face-region): Removed.
4157         (gnus-grab-gray-x-face): Removed.
4158
4159         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
4160
4161 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
4162
4163         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
4164         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
4165         bound.
4166
4167         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
4168
4169 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
4170
4171         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
4172         Remove -- these are bogus options which are never used.
4173
4174 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
4175
4176         * gnus-art.el (gnus-article-mode): Use summary tool bar.
4177
4178 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
4179
4180         * spam.el (spam-check-blackholes)
4181         (spam-blackhole-good-server-regex): new variable to skip some IPs
4182         when checking blackholes; use it
4183         (spam-check-bogofilter-headers)
4184         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
4185         case more X-Bogosity is used than just "Yes/No"
4186         (spam-ham-move-routine): semi-fixed, only first article is
4187         properly moved now
4188
4189 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4190
4191         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4192         as well.
4193
4194         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4195
4196         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4197
4198         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4199
4200         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4201
4202         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4203
4204 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4205
4206         * gnus-fun.el (gnus-face-encode): New function.
4207         (gnus-convert-png-to-face): Use it.
4208
4209         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4210
4211 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4212
4213         * mm-decode.el (mm-dissection-list): Remove.
4214         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4215         only used in mm-remove-all-parts.
4216         (mm-remove-all-parts): Remove it, it's never called.
4217
4218 2003-01-25  Simon Josefsson  <jas@extundo.com>
4219
4220         * gnus-group.el (gnus-group-make-group): Report errors.
4221
4222         * nnimap.el (nnimap-request-create-group): Ditto.
4223
4224         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4225
4226         * sieve.el (sieve-upload): Fix error printing.
4227
4228         * mm-encode.el (mm-qp-or-base64): Always QP iff
4229         mm-use-ultra-safe-encoding and cleartext PGP.
4230
4231         * gnus-sum.el (gnus-summary-select-article): Inhibit
4232         redisplay (mainly for secured messages).
4233
4234         * nnmail.el (nnmail-article-group): Copy body too (but don't
4235         process it).
4236
4237 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4238
4239         * gnus-art.el (gnus-article-setup-buffer): Reset
4240         gnus-button-marker-list.
4241
4242 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4243
4244         * nntp.el (nntp-read-timeout): Default to using a second delay
4245         under Microsoft Windows.
4246
4247 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4248
4249         * nnheader.el (nnheader-directory-separator-character): New
4250         variable.
4251
4252 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4253
4254         * gnus-agent.el (gnus-agent-max-fetch-size)
4255         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4256         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4257         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4258         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4259         (gnus-agent-braid-nov, gnus-agent-load-alist)
4260         (gnus-agent-article-alist-save-format)
4261         (gnus-agent-read-agentview, gnus-agent-save-alist)
4262         (gnus-agent-fetch-group-1, gnus-agent-expire)
4263         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4264         (gnus-agent-regenerate-group): Reformat to keep under eighty
4265         columns.  Reword docstrings so that first line is under eighty
4266         chars and a complete sentence.  Still need to work on the rear
4267         end of the file, in particular gnus-agent-expire.
4268
4269 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4270
4271         * gnus-agent.el (gnus-agentize): Indent.
4272
4273         * gnus.el (gnus-version-number): Bumped.
4274
4275 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4276
4277         * gnus.el: Oort Gnus v0.14 is released.
4278
4279 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4280
4281         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4282         before beginning.  Tiny patch from Mark Thomas
4283         <swoon@bellatlantic.net>.
4284
4285 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4286
4287         * spam.el (spam-check-blackholes, spam-split)
4288         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4289         gnus-message calls to show to users what spam.el is doing
4290
4291 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4292
4293         * gnus-msg.el (gnus-message-replysign)
4294         (gnus-message-replyencrypt): Fix typo.
4295
4296 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4297
4298         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4299         details.
4300
4301 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4302
4303         * gnus-art.el (gnus-article-press-button): let* -> let.
4304         (gnus-mime-security-show-details): Cleaned up.
4305         (gnus-mime-security-press-button): Save excursion.
4306         (gnus-insert-mime-security-button): Clean up.
4307
4308         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4309
4310         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4311         timeout.
4312
4313         * nntp.el (nntp-accept-process-output): Removed timeout.
4314         (nntp-read-timeout): New variable.
4315         (nntp-accept-process-output): Use it.
4316
4317         * gnus-sum.el (gnus-data-find-list): Remove *.
4318
4319 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4320
4321         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4322         introduced on 2002-01-22.
4323         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4324
4325 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4326
4327         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4328         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4329         checks of incoming mail based on simple header regexp matching
4330
4331 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4332
4333         * gnus-sum.el (gnus-spam-mark): set to `$'
4334
4335 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4336
4337         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4338         gnus-newsgroup-unfetched, the list of articles whose headers have
4339         not been fetched from the server.
4340
4341         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4342         parameter as it never worked due to a bug.  Added check to prevent
4343         selection of any article in the gnus-newsgroup-unfetched list.
4344         (gnus-summary-find-prev): Added check to prevent selection of any
4345         article in the gnus-newsgroup-unfetched list.
4346         (gnus-summary-first-subject): Documented API. Modified
4347         implementation so that constraints are handled independently.
4348         Added check to prevent selection of any article in the
4349         gnus-newsgroup-unfetched list.
4350         (gnus-summary-first-unseen-subject): Updated parameters in
4351         gnus-summary-first-subject call to match new API.
4352         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4353         (gnus-summary-catchup): Do not mark unfetched articles as read.
4354
4355 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4356
4357         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4358         make-obsolete-variable allows only two arguments in XEmacs and
4359         Emacs 20.
4360
4361         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4362         gnus-article-hide-pgp.
4363         (gnus-summary-make-menu-bar): do.
4364
4365         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4366         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4367         gnus-article-hide-pgp.
4368         (article-hide-pgp): Remove.
4369         (gnus-article-hide): Remove gnus-article-hide-pgp.
4370
4371         * gnus.el: Remove gnus-article-hide-pgp
4372
4373 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4374
4375         * message.el (message-required-headers): Doc fix.
4376
4377 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4378
4379         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4380         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4381         option to make ifile a purely binary classifier
4382
4383 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4384
4385         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4386         (mml-secure-encrypt-pgpmime): Removed double.
4387
4388         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4389         debugging statements.
4390
4391 2003-01-21  Andreas Fuchs  <asf@void.at>
4392
4393         * mml-sec.el (mml-sign-alist): Added pgpauto.
4394
4395 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4396
4397         * gnus.el (gnus-version-number): Bumped version number.
4398
4399 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4400
4401         * gnus.el: Oort Gnus v0.13 is released.
4402
4403 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4404
4405         * gnus-art.el (gnus-button-url-regexp): Removed |.
4406
4407         * message.el (message-send-hook): Doc fix.
4408
4409         * gnus-win.el (gnus-buffer-configuration): Display article
4410         instead of article-copy when `reply'.
4411
4412 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4413
4414         * gnus.el (gnus-format): Change customize group to gnus.
4415         (gnus-cache): Add link.
4416         (gnus-group-charter-alist): Fix docstring.
4417
4418 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4419
4420         * mailcap.el (mailcap-print-command): lpr-command might be
4421         unbound in XEmacs.
4422
4423 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4424
4425         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4426
4427         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4428         calculation of net characters added for use in the gnus-data
4429         structure.
4430
4431 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4432
4433         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4434         message.  Suggested by Jari Aalto.
4435
4436 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4437
4438         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4439         (gnus-article-reply-with-original): Ditto.
4440
4441         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4442         read articles don't become unread.
4443
4444 2003-01-17  Simon Josefsson  <jas@extundo.com>
4445
4446         * gnus-fun.el (gnus-x-face-from-file):
4447         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4448
4449         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4450         (gnus-convert-image-to-face-command): Doc fix.
4451
4452 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4453
4454         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4455
4456 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4457
4458         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4459         avoid encoding problems.
4460
4461         * mailcap.el (mailcap-ps-command): New variable.
4462         (mailcap-mime-data): Add print entry where applicable.  Use
4463         pdftotext on a tty.
4464
4465 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4466
4467         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4468
4469 2003-01-16  Simon Josefsson  <jas@extundo.com>
4470
4471         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4472         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4473         (gnus-face-from-file): Doc fix; don't mention image format.
4474
4475 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4476
4477         * spam.el (spam-get-article-as-filename): new function (unused for now)
4478         (spam-get-article-as-buffer): new function
4479         (spam-get-article-as-string): use spam-get-article-as-buffer
4480         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4481
4482 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4483
4484         * gnus-agent.el: Don't use `path'.
4485         From the GNU coding standards:
4486
4487             Please do not use the term ``pathname'' that is used in Unix
4488             documentation; use ``file name'' (two words) instead.  We use
4489             the term ``path'' only for search paths, which are lists of
4490             directory names.
4491
4492         * nnsoup.el (nnsoup-file-name): Ditto.
4493
4494         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4495         (nnmail-group-pathname): Ditto.
4496
4497         * nnimap.el (nnimap-group-overview-filename): Ditto.
4498
4499         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4500         (nnheader-group-pathname): Ditto.
4501
4502         * nnfolder.el (nnfolder-group-pathname): Ditto.
4503
4504         * gnus.el (gnus-home-directory): Ditto.
4505
4506         * gnus-group.el (gnus-group-icon-list): Ditto.
4507
4508 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4509
4510         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4511
4512         * message.el (message-mode-menu): Use it.
4513         (message-mode-menu): Deactivate "Yank Original" if there's no
4514         reply buffer.
4515
4516         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4517
4518         * message.el (message-mark-active-p): New function.
4519
4520 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4521
4522         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4523         (spam-bogofilter-database-directory): new variables
4524         (spam-check-bogofilter-headers, spam-check-bogofilter)
4525         (spam-bogofilter-register-with-bogofilter)
4526         (spam-bogofilter-register-spam-routine)
4527         (spam-bogofilter-register-ham-routine)
4528         (spam-group-ham-processor-bogofilter-p): new functions for the new
4529         Bogofilter interface
4530         (spam-summary-prepare-exit): use the new Bogofilter functions
4531         (spam-list-of-checks): added spam-use-bogofilter-headers
4532         (spam-bogofilter-score): rewrote function
4533         (spam-check-bogofilter): optional score parameter, uses
4534         spam-check-bogofilter-headers better
4535         (spam-check-bogofilter-headers): optional score parameter
4536
4537         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4538         default, in the gnus-start customization group.  Used to disable
4539         the spam-*/ham-* parameters.
4540         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4541
4542 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4543
4544         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4545         XEmacs.
4546
4547         * gnus-ems.el (gnus-mark-active-p): do.
4548
4549 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4550
4551         * gnus.texi (Using MIME): Mention auto-compression-mode with
4552         gnus-mime-copy-part.
4553
4554 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4555
4556         * message.el (message-send): Don't warn about duplicates when
4557         superseding.
4558
4559 2003-01-15  Simon Josefsson  <jas@extundo.com>
4560
4561         * nnimap.el (nnimap-split-download-body): New variable.
4562         (nnimap-split-articles): Use it.
4563
4564 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4565
4566         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4567         integrity checker was incorrectly flagging, and removing, articles
4568         whose article number was negative.
4569         (gnus-agent-fetch-group-1): When executed in the group's summary
4570         buffer, refresh each downloaded line to update the status flag and
4571         font.  Preserve the value of gnus-newsgroup-headers so that
4572         gnus-agent-fetch-articles can split the requests by size.
4573         (gnus-agent-expire): Corrected day calculation for when
4574         gnus-agent-expire-days contains a list.
4575
4576 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4577
4578         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4579
4580 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4581
4582         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4583           /usr/bin/play as default player.
4584           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4585
4586 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4587
4588         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4589         articles to be marked as well.
4590
4591 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4592         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4593         fictious headers generated by nnagent (ie. Undownloaded Article
4594         ####) in the list of articles that have not been downloaded.
4595
4596         * gnus-int.el (): Added require declarations to resolve
4597         compile-time warnings.
4598         (gnus-open-server): If the server status is set to offline,
4599         recursively execute gnus-open-server to open the offline backend
4600         (e.g. nnagent).
4601
4602 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4603
4604         * gnus-art.el (gnus-article-reply-with-original): Use
4605         gnus-mark-active-p.
4606         (gnus-article-followup-with-original): do.
4607
4608 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4609
4610         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4611
4612 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4613
4614         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4615         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4616
4617 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4618
4619         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4620         (gnus-face-from-file): Ditto.
4621
4622 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4623
4624         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4625         gnus-alter-articles-to-read-function to the unread articles.
4626
4627 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4628
4629         * deuglify.el (gnus-article-outlook-unwrap-lines)
4630         (gnus-article-outlook-repair-attribution)
4631         (gnus-article-outlook-rearrange-citation): New function names,
4632         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4633         doc-string.
4634
4635         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4636         removed `W k' key binding (use `W Y f' instead).
4637         (gnus-summary-make-menu-bar): Use new function names.
4638
4639 2003-01-13  Simon Josefsson  <jas@extundo.com>
4640
4641         * gnus-fun.el (gnus-random-x-face): Doc fix.
4642         (gnus-insert-random-x-face-header): New function.
4643
4644 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4645
4646         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4647         mark is not active.
4648
4649         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4650
4651         * gnus-ems.el (gnus-mark-active-p): New function.
4652
4653         * gnus-group.el (gnus-topic-mode-p): New function.
4654         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4655         Deactivate items if mark is not active.
4656
4657 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4658
4659         * gnus.el (gnus-version-number): Bumped version.
4660         (gnus-summary-line-format): Doc fix.
4661
4662 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4663
4664         * gnus.el: Oort Gnus v0.12 is released.
4665
4666 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4667
4668         * mail-source.el (mail-sources): Removed autoload to make it
4669         compile under XEmacs.
4670
4671 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4672
4673         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4674         regexp or a function too.
4675         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4676         confirmation even if the original article is mail.
4677
4678 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4679
4680         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4681         articles to be marked when not yanking.
4682
4683 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4684
4685         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4686
4687 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4688
4689         * gnus-fun.el (gnus-face-from-file): Autoload.
4690
4691         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4692         errors.
4693
4694 2003-01-12  Simon Josefsson  <jas@extundo.com>
4695
4696         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4697         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4698
4699         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4700         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4701
4702 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4703
4704         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4705         in every string.
4706
4707         * gnus.el (gnus-version-number): Bumped version number.
4708
4709 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4710
4711         * gnus.el: Oort Gnus v0.11 is released.
4712
4713 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4714
4715         * message.el (message-fetch-reply-field): Narrow to headers.
4716
4717         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4718         if Gnus isn't alive.
4719
4720 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4721
4722         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4723         marks from articles that are already stored in the agent.
4724         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4725         backup copy of an invalid .overview file for later analysis.
4726
4727 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4728
4729         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4730         exit work with two frames.
4731
4732 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4733
4734         * message.el (message-forward-make-body): Use mule4.
4735
4736 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4737
4738         * message.el (message-mode-map): Move wide-reply command.
4739
4740 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4741
4742         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4743         castellano.
4744         (gnus-outlook-display-hook): New variable.
4745         (gnus-outlook-display-article-buffer): New function.
4746         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4747         (gnus-outlook-deuglify-article): Made them interactive and added
4748         optional arg.  Use `g-o-d-a-b'.
4749         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4750
4751         * gnus-sum.el: Added autoloads.
4752         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4753         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4754
4755 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4756
4757         * gnus-art.el (gnus-display-mime): Use the mime emulation
4758         variable.
4759
4760         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4761
4762         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4763         newsrc-alist is initialized properly.
4764
4765         * mail-source.el (mail-sources): Autoload.
4766
4767         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4768         nil.
4769
4770         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4771         insert two newlines.
4772
4773         * message.el (message-check-news-header-syntax): Compute the
4774         header length correctly.
4775
4776 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4777
4778         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4779         alist when keeping fetched article file.
4780         (gnus-agent-retrieve-headers): When parsing response for article
4781         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4782         against garbage in the server's response.
4783
4784         * gnus-int.el (gnus-request-expire-articles,
4785         gnus-request-move-article): Only expire when the group's server
4786         has been agentized.
4787
4788 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4789
4790         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4791         errors when deleting overlays.
4792
4793         * gnus-score.el (gnus-score-followup): Allow tracing.
4794
4795         * gnus-art.el (gnus-treat-display-face): New variable.
4796         (article-display-face): New command.
4797
4798         * gnus-fun.el (gnus-face-from-file): New function.
4799         (gnus-convert-face-to-png): Ditto.
4800
4801         * gnus-art.el (gnus-ignored-headers): Added Face.
4802
4803 2003-01-10  Simon Josefsson  <jas@extundo.com>
4804
4805         * nndraft.el (nndraft-request-group): Avoid crash in
4806         directory-files when draft directory doesn't exists.
4807
4808         * gnus-sum.el (gnus-select-article-hook): Add :option.
4809
4810 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4811
4812         * spam.el (spam-use-stat): new variable
4813         (spam-group-spam-processor-stat-p)
4814         (spam-group-ham-processor-stat-p): new convenience functions
4815         (spam-summary-prepare-exit): add spam/ham processors to sequence
4816         (spam-list-of-checks): add spam-use-stat to list of checks
4817         (spam-split): conditionally load the spam-stat tables
4818         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4819         spam-check-ifile): new functions
4820
4821         * spam-stat.el (spam-stat): typo fix
4822         (spam-stat-install-hooks): new variable
4823         (spam-stat-split-fancy-spam-group): added documentation clarification
4824         (spam-stat-split-fancy-spam-threshhold): new variable
4825         (spam-stat-install-hooks): make hooks conditional
4826         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4827
4828         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4829         spam-stat ham/spam processor symbols
4830
4831 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4832
4833         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4834         file exists.
4835
4836 2003-01-10  Simon Josefsson  <jas@extundo.com>
4837
4838         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4839         undownloaded/downloadable only when unplugged.
4840
4841 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4842
4843         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4844
4845 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4846
4847         * spam.el (spam-check-ifile): fixed call-process-region to use the
4848         db parameter only if it's set
4849         (spam-ifile-register-with-ifile): ditto
4850
4851 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4852
4853         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4854         spam-stat-nbad before creating the hash table.
4855         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4856         Changed copyright statement to FSF.
4857
4858 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4859
4860         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4861         processable articles as read.
4862         (gnus-agent-summary-fetch-series): Remove processable and
4863         downloadable marks on all downloaded articles in the series.
4864
4865         * nntp.el (nntp-report): Throw error after reporting the problem.
4866         (nntp-accept-process-output): Corrected error check to report an
4867         error when the process is nil.
4868
4869 2003-01-09  Simon Josefsson  <jas@extundo.com>
4870
4871         * message.el (message-tool-bar-map): Add preview.
4872
4873 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4874
4875         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4876         previewing.
4877
4878 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4879
4880         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4881         bug when the (n+1)th article to be added to a group has a smaller
4882         number than the n articles already added.
4883
4884 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4885
4886         * message.el (message-mode-field-menu): Use backquote.
4887
4888 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4889
4890         * spam.el: fixed the BBDB autoloads again, using
4891         bbdb-search-simple now (which is not a macro, thank god)
4892
4893         * lpath.el (bbdb-search): removed function from maybe-fbind list
4894
4895         * gnus.el (ham-process-destination): added new parameter for
4896         destination of ham articles found in spam groups at summary exit
4897
4898         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4899         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4900         (spam-ifile-database-path): added new parameter for ifile's database
4901         (spam-move-spam-nonspam-groups-only): new parameter to determine
4902         if spam should be moved from all groups or only some
4903         (spam-summary-prepare-exit): fixed logic to use
4904         spam-move-spam-nonspam-groups-only when deciding to invoke
4905         spam-mark-spam-as-expired-and-move-routine; always invoke that
4906         routine after the spam has been expired-or-moved in case there's
4907         some spam left over; use spam-ham-move-routine in spam groups
4908         (spam-ham-move-routine): new function to move ham articles to the
4909         ham-process-destinations group parameter
4910
4911 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4912
4913         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4914
4915         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4916         gnus-summary-update-article-line.
4917
4918 2003-01-08  Simon Josefsson  <jas@extundo.com>
4919
4920         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4921         not successful.
4922
4923 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4924
4925         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4926
4927 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4928
4929         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4930         logic, finally
4931
4932 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4933
4934         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4935         (gnus-parse-format): Change to %~.
4936
4937         * message.el (message-generate-headers): Don't generate optional
4938         empty headers.
4939
4940 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4941
4942         * message.el (message-cross-post-default)
4943         (message-cross-post-note-function, message-shoot-gnksa-feet)
4944         (message-strip-subject-trailing-was, message-change-subject)
4945         (message-mark-insert-file, message-cross-post-followup-to)
4946         (message-cross-post-followup-to, message-mode-map)
4947         (message-generate-unsubscribed-mail-followup-to)
4948         (message-make-mail-followup-to): Minor changes to doc-strings and
4949         error messages.  Updated copyright line.
4950
4951         * message.el (message-make-mail-followup-to,
4952         message-generate-unsubscribed-mail-followup-to): New function
4953         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4954         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4955         names.
4956
4957         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4958         (mml-preview-insert-mft): Removed function name.
4959         (mml-preview): Use new function names.
4960
4961         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4962
4963         * message.el (message-mode-field-menu): Moved header related
4964         commands from "Message" to "Field" menu.
4965
4966 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4967
4968         * message.el (message-generate-headers-first): Added customization
4969         if variable is a list.
4970
4971 2003-01-07  Michael Shields  <shields@msrl.com>
4972
4973         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4974         where the last line of the article is the last line of the window.
4975
4976 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4977
4978         * gnus-msg.el (gnus-debug): Use ignore-errors.
4979
4980         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4981         `gnus-summary-update-line'.
4982
4983 2003-01-08  Simon Josefsson  <jas@extundo.com>
4984
4985         * gnus-art.el (gnus-unbuttonized-mime-types)
4986         (gnus-buttonized-mime-types): Doc fix.
4987
4988 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4989
4990         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4991
4992 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4993
4994         * nnrss.el (nnrss-group-alist): Add and clear up.
4995
4996 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4997
4998         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4999
5000         * lpath.el (bbdb-search): added BBDB functions for a better way to
5001         fix missing functions
5002
5003         * spam.el (spam-check-ifile): if should be an unless
5004
5005         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5006         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5007         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5008
5009 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5010
5011         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5012         gnus-summary-refer-thread to thread menu.
5013
5014 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5015
5016         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5017         summary buffer, articles that cannot be fetched are marked as
5018         canceled.
5019
5020         * nntp.el (nntp-with-open-group): The quit signal handler must
5021         propagate the quit signal to the next outer handler so that the
5022         caller knows that the request aborted abnormally.
5023
5024 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5025
5026         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5027         (spam-ifile-register-spam-routine)
5028         (spam-ifile-register-ham-routine): added ifile functionality that
5029         does not use ifile-gnus.el to classify and register articles
5030         (spam-get-article-as-string): convenience function
5031         (spam-summary-prepare-exit): added ifile spam and ham registration
5032         (spam-ifile-all-categories, spam-ifile-spam-category)
5033         (spam-ifile-path, spam-ifile): added customization options
5034
5035         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5036         exit processor
5037         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5038         list of choices
5039
5040 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5041
5042         * gnus-score.el (gnus-score-followup): Also score immediate
5043         followups.
5044
5045 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5046
5047         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5048
5049 2003-01-07  Simon Josefsson  <jas@extundo.com>
5050
5051         * message.el (message-mode-menu): Fix receipt balloon help.
5052
5053 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5054
5055         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5056         always be interpreted as news.
5057
5058 2003-01-07  Simon Josefsson  <jas@extundo.com>
5059
5060         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5061         gnus-sieve-script, instead of the global variable
5062         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5063         <sb@dod.no>.
5064
5065 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5066
5067         * gnus.el: Renamed gnus-summary-*-uncached-face as
5068         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5069         the cache.
5070
5071         * gnus-sum.el: Ditto.
5072
5073 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5074
5075         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5076         in either the group or summary buffer.
5077         New command "JS", in summary buffer, will fetch articles per the
5078         group's category, predicate, and processable flags.
5079         (gnus-agent-summary-fetch-series): Rewritten to call
5080         gnus-agent-session-fetch-group once with all articles in the
5081         series.
5082         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5083         return list of fetched articles.
5084         (gnus-agent-fetch-articles): Split fetch list into sublists such
5085         that the article buffer is only slightly larger than
5086         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5087         the group's article alist is saved.
5088         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5089         longer result in the agent trying to fetch an article.
5090         (gnus-agent-fetch-group-1): Can now be called in either the group
5091         or summary buffer.  Removed the max-fetch-size code that I added
5092         on 2002-12-13 as that capability is now part of
5093         gnus-agent-fetch-articles.  Added code to update summary buffer.
5094         When called in the group buffer, articles that can not be fetched
5095         are AUTOMATICALLY MARKED AS READ.
5096
5097         * gnus-sum.el (): Modified eval-when-compile to minimize
5098         misleading compilation warnings.
5099         (gnus-update-summary-mark-positions): Changed code to use
5100         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5101
5102         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5103         empty file as the parser assumes that the file isn't empty.
5104
5105         * nntp.el (nntp-send-string): The process-send-string call can,
5106         because it performs I/O on the process, change the process' state
5107         from open to closed.  If this happens, call nntp-report
5108         immediately to report the broken connection.
5109         (nntp-report): Rewritten to avoid needing a global variable to
5110         determine the appropriate course of action.  Instead, two function
5111         implementations are provided and the nntp-report function value is
5112         bound to the appropriate implementation.
5113         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5114         (nntp-with-open-group): Now binds nntp-report's function cell
5115         rather than binding gnus-with-open-group-first-pass.  Added a
5116         condition-case to detect a quit during a nntp command.  When the
5117         quit occurs, the current connection is closed as a fetch articles
5118         request could have several megabytes queued up for reading.
5119         (nntp-retrieve-headers): Bind articles to itself.  If
5120         nntp-with-open-group repeats this command, I must have access to
5121         the original list of articles.
5122         (nntp-retrieve-groups): Ditto for groups.
5123         (nntp-retrieve-articles): Ditto for articles.
5124         (*): Replaced nntp-possibly-change-group calls to
5125         nntp-with-open-group forms in all, but one, occurrance.
5126         (nntp-accept-process-output): Bug fix. Detect when called with
5127         null process.
5128
5129 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
5130
5131         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
5132         if we don't need to.
5133         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
5134
5135 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5136
5137         * gnus-group.el (gnus-group-make-web-group): Pass the select
5138         method on to group-create.
5139         (gnus-group-line-format-alist): %U is an integer.
5140
5141         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
5142         ephemeral groups.
5143         (gnus-summary-read-group-1): Ditto.
5144         (gnus-group-make-articles-read): Ditto.
5145
5146         * mm-url.el (mm-url-program): Doc fix.
5147
5148         * message.el (message-mode-map): Rebound
5149         message-insert-wide-reply.
5150
5151 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5152
5153         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
5154         color as `gnus-group-startup-message' does.
5155
5156 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
5157
5158         * spam.el: fixed line lengths to 80 chars or less
5159
5160         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
5161         "not-read" mark
5162         (gnus-summary-mark-forward): added the spam-mark to the list of
5163         marks not to be marked as "read" when viewed
5164
5165 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5166
5167         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
5168
5169         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
5170         Protect against unactive groups.
5171
5172         * message.el (message-check-news-header-syntax): Check long
5173         header lines.
5174         (message-check-news-header-syntax): Update `start'.
5175
5176         * gnus-group.el (gnus-group-expire-articles): Doc fix.
5177         (gnus-group-line-format): %U.
5178         (gnus-group-line-format-alist): ?U.
5179         (gnus-number-of-unseen-articles-in-group): New function.
5180
5181         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
5182
5183         * gnus.el (gnus-version-number): Bump version number.
5184
5185 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5186
5187         * gnus.el: Oort Gnus v0.10 is released.
5188
5189 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5190
5191         * gnus.el (gnus-version-number): Fix version number.
5192
5193 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5194
5195         * gnus.el: Oort Gnus v0.08 is released.
5196
5197 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5198
5199         * mm-util.el: Add mm-string-make-unibyte.
5200
5201         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5202         UTF-8 groups.
5203
5204 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5205
5206         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5207
5208         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5209
5210 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5211
5212         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5213         function.
5214
5215 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5216
5217         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5218         (gnus-summary-read-group-1): Update group line.
5219         (gnus-summary-exit-no-update): Update group on exit.
5220
5221         * gnus-group.el (gnus-group-line-format): Add %*.
5222         (gnus-group-line-format-alist): Ditto.
5223         (gnus-group-insert-group-line): Set it.
5224         (gnus-group-is-exiting-p): New variable.
5225         (gnus-group-insert-group-line): Use it.
5226
5227 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5228
5229         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5230         enable BBDB ham processing
5231         (spam-blacklist-register-routine): enable blacklist spam processing
5232         (spam-whitelist-register-routine): enable whitelist ham processing
5233         (spam-fetch-field-from-fast): fast fetching of the "from" field
5234         from (gnus-data-list)
5235         (spam-summary-prepare-exit): works completely now
5236         (spam-use-blacklist): oops, should be nil by default
5237         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5238         split processing now; before it was for summary exit as
5239         well but that's done with the spam-contents and spam-process
5240         parameters now
5241
5242 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5243
5244         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5245         characters.
5246
5247 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5248
5249         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5250         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5251         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5252         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5253         (spam-mark-spam-as-expired-and-move-routine)
5254         (spam-generic-register-routine, spam-BBDB-register-routine)
5255         (spam-ifile-register-routine, spam-blacklist-register-routine)
5256         (spam-whitelist-register-routine): new functions
5257         (spam-summary-prepare-exit): added summary exit processing (expire
5258         or move) of spam-marked articles for spam groups; added slots for
5259         all the spam-*-register-routine functions
5260
5261 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5262
5263         * pop3.el (pop3-retr): Wait 500 msecs.
5264         (pop3-read-response): Ditto.
5265
5266         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5267         right.
5268         (gnus-inews-make-draft): New function.
5269         (gnus-setup-message): Use it.
5270
5271         * message.el (message-required-headers): Add From.
5272
5273 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5274         Trivial patch from Norbert Koch <nk@viteno.net>.
5275
5276         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5277
5278 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5279
5280         * message.el (message-generate-headers): Let header formatters do
5281         their work.
5282
5283 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5284
5285         * deuglify.el (gnus-article-outlook-deuglify-article):
5286         Rehighlight, reapply treatments and call
5287         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5288         (gnus-outlook-repair-attribution-block): Recognize cited
5289         attributions.  Suggested by Niklas Morberg.
5290
5291 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5292
5293         * gnus-art.el (gnus-treat-predicate): Check condition first.
5294
5295 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5296
5297         * lpath.el: Add url-http-file-exists-p.
5298
5299         * gnus-group.el (gnus-group-fetch-charter): Use
5300         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5301
5302 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5303
5304         * message.el (message-draft-headers): Also generate From to get a
5305         nicer draft buffer summary.
5306
5307         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5308         parameter.
5309
5310         * gnus-art.el (article-wash-html): Clean up.
5311         (article-wash-html): Typo fix.
5312
5313         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5314         (gnus-summary-mail-forward): To many lists of lists.
5315
5316         * gnus-art.el (article-wash-html): Clean up.
5317
5318 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5319
5320         * gnus-art.el (gnus-treat-wash-html): New variable.
5321
5322 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5323
5324         * message.el (message-check-news-header-syntax): Allow posting.
5325         (message-check-news-header-syntax): Fix logic for sure, this
5326         time.
5327
5328 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5329
5330         * message.el (message-check-news-header-syntax): Check syntax of
5331         continuation headers.
5332
5333 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5334
5335         * gnus-art.el (gnus-button-url-regexp,
5336         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5337         (gnus-header-button-alist): Regexps are case insensitive here.
5338
5339 2003-01-02  Simon Josefsson  <jas@extundo.com>
5340
5341         * dig.el (query-dig): Doc fix.
5342
5343 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5344
5345         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5346         summary buffer line, not just the download mark.
5347
5348 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5349
5350         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5351         (gnus-summary-insert-dormant-articles): New command and
5352         keystroke.
5353
5354         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5355         function for mass insertion of subjects.
5356
5357         * nndraft.el (nndraft-generate-headers): Don't move point.
5358
5359         * gnus.el (nnheader): Require nnheader.
5360
5361         * nndraft.el (nndraft-request-associate-buffer): Use
5362         make-local-variable.
5363
5364 2003-01-02  Michael Shields  <shields@msrl.com>
5365
5366         * nndraft.el (nndraft-request-associate-buffer): Make
5367         write-contents-hooks buffer-local before setting it.
5368
5369 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5370
5371         * gnus.el (gnus-group-parameter-value): Take an extra param.
5372         (gnus-group-fast-parameter): Let group param results be nil.
5373
5374         * gnus-art.el (gnus-article-forward-header): New function.
5375         (article-date-ut): Use it to remove continuation date headers.
5376
5377         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5378         read-event.
5379         (gnus-summary-remove-bookmark): Clean up.
5380         (gnus-summary-set-bookmark): Clean up.
5381
5382         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5383
5384         * gnus.el (gnus-group-startup-message): Bind data-directory to
5385         the Gnus etc directory.
5386
5387 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5388
5389         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5390         ham-processing of articles; use the new
5391         spam-group-(spam|ham)-contents-p functions
5392         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5393         convenience functions
5394         (spam-mark-junk-as-spam-routine): use the new
5395         spam-group-spam-contents-p function
5396
5397         * gnus.el (spam-process, spam-contents, spam-process-destination):
5398         added new parameters with corresponding global variables
5399         (gnus-group-spam-exit-processor-ifile,
5400         gnus-group-spam-exit-processor-bogofilter,
5401         gnus-group-spam-exit-processor-blacklist,
5402         gnus-group-spam-exit-processor-whitelist,
5403         gnus-group-spam-exit-processor-BBDB,
5404         gnus-group-spam-classification-spam,
5405         gnus-group-spam-classification-ham): added new symbols for the
5406         spam-process and spam-contents parameters
5407
5408         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5409         customization and list itself to store mark symbol rather than
5410         mark character.
5411         (spam-bogofilter-register-routine): added logic to generate mark
5412         values list from spam-ham-marks and spam-spam-marks, so (member)
5413         would work.
5414
5415 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5416
5417         * message.el (message-cross-post-followup-to): Fix comment.
5418
5419 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5420
5421         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5422         customization and list itself to store mark symbol rather than
5423         mark character.
5424         (spam-bogofilter-register-routine): added logic to generate mark
5425         values list from spam-ham-marks and spam-spam-marks, so (member)
5426         would work.
5427
5428 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5429
5430         * message.el (message-signature-insert-empty-line): New variable.
5431
5432 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5433
5434         * message.el: Renamed functions and variables: "xpost" ->
5435         "cross-post", "-fup2" -> "-followup-to".
5436         (message-cross-post-old-target, message-cross-post-default,
5437         message-cross-post-note, message-followup-to-note,
5438         message-cross-post-note-function): New variables names.
5439         (message-xpost-old-target, message-xpost-default,
5440         message-xpost-note, message-fup2-note,
5441         message-xpost-note-function): Removed variable names.
5442         (message-cross-post-followup-to-header,
5443         message-cross-post-insert-note, message-cross-post-followup-to):
5444         New function names.
5445         (message-xpost-fup2-header, message-xpost-insert-note,
5446         message-xpost-fup2): Removed function names.
5447
5448 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5449
5450         * message.el (message-send-mail): Added message-cleanup-headers to
5451         prevent newlines in headers.
5452
5453 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5454
5455         * dns.el (dns-make-network-process): Comment.
5456
5457         * gnus-sum.el (gnus-summary-display-while-building): Default to
5458         nil.
5459
5460 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5461
5462         * gnus-sum.el (gnus-summary-display-while-building): New
5463         variable.
5464
5465 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5466
5467         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5468         before rearranging the article.
5469
5470 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5471
5472         * nndraft.el (nndraft-generate-headers): New function.
5473         (nndraft-request-associate-buffer): Use it to write headers on
5474         buffer save.
5475
5476         * message.el (message-generate-headers): Let the function be a
5477         lambda form.
5478         (message-draft-headers): New variable.
5479
5480         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5481         function.
5482         (gnus-setup-message): Use it.
5483
5484         * message.el (message-generate-headers-first): Doc fix.
5485         (message-setup-1): Use new function for getting which headers to
5486         generate.
5487         (message-headers-to-generate): New function.
5488
5489 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5490
5491         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5492
5493 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5494
5495         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5496         mention negatives.
5497
5498 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5499
5500         * deuglify.el (gnus-outlook-rearrange-article): Use
5501         `transpose-regions' instead of tempering the kill-ring.
5502         (gnus-article-outlook-deuglify-article): Rehighlight article
5503         instead of a complete redisplay.
5504
5505 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5506
5507         * spam.el: most defvars are defcustoms now
5508
5509         patches from Michael Shields  <shields@msrl.com>
5510
5511         * spam.el (spam-bogofilter-articles): Select the article
5512         body using gnus-summary-show-article t instead of
5513         gnus-summary-select-article; this presents the raw text
5514         without running any hooks.
5515
5516         * spam.el (spam-bogofilter-articles): Use message-remove-header
5517         to remove headers; the old way incorrectly removed just the first
5518         line of folded headers.
5519
5520 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5521
5522         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5523
5524 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5525
5526         * gnus-start.el (gnus-load): New function.
5527         (gnus-read-newsrc-el-file): Use it.
5528
5529 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5530
5531         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5532         (gnus-button-handle-apropos-documentation): New function.
5533         (gnus-button-handle-ctan): New function.
5534         (gnus-button-alist): Use them.  Improve some regexps.
5535         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5536
5537 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5538
5539         * message.el (message-subscribed-p): New function.
5540         (message-send-mail): Use it.
5541         * mml.el (mml-preview-insert-mft): New function.
5542         (mml-preview): Use it.
5543
5544 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5545
5546         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5547         when sorting by date.
5548
5549         * gnus-art.el (gnus-article-edit-mode): New variable.
5550         (gnus-article-setup-buffer): Warn user about discarding edits.
5551
5552         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5553         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5554         headers.
5555
5556         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5557
5558 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5559
5560         * message.el (message-completion-alist): Added "Mail-Followup-To"
5561         and "Mail-Copies-To".
5562
5563 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5564
5565         * gnus-group.el: Add key bindings for
5566         gnus-group-sort-groups-by-real-name and
5567         gnus-group-sort-selected-groups-by-real-name.
5568
5569 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5570
5571         * gnus.texi (Sorting Groups): Add key bindings for
5572         gnus-group-sort-groups-by-real-name and
5573         gnus-group-sort-selected-groups-by-real-name.
5574
5575 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5576
5577         * spam.el (spam-use-dig): new variable for blackhole checking
5578         through dig.el
5579         (spam-check-blackholes): added dig.el checking functionality and
5580         more verbose reporting; query-dig is autoloaded from dig.el
5581         (spam-use-blackholes): disabled by default
5582         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5583         blackhole servers list
5584
5585 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5586
5587         * message.el (message-required-headers): New variable.
5588
5589 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5590
5591         * dig.el (query-dig): new function
5592
5593 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5594
5595         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5596         prefixes.
5597
5598         * dns.el (query-dns): Protect against errors.
5599
5600         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5601         (gnus-inews-add-send-actions): Mark all answered messages as
5602         answered.
5603
5604 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5605
5606         * nnmail.el (nnmail-split-it): Added tracing to
5607         `:' split rule
5608
5609 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5610
5611         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5612         and "%s" so we don't overquote them.
5613
5614 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5615
5616         * (mm-display-external): Display the actual command that has been
5617         executed in the echo area.
5618
5619 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5620
5621         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5622
5623         * message.el (message-with-reply-buffer): New macro.
5624         (message-fetch-reply-field): Use it.
5625         (message-insert-wide-reply): New command and keystroke.
5626         (message-carefully-insert-headers): New function.
5627         (message-insert-to): Use new function.
5628
5629         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5630         (gnus-topic-goto-missing-group): Use it.
5631
5632         * message.el (message-required-news-headers): Removed Lines.
5633         (message-reply): Don't insert References first.
5634         (message-followup): Ditto.
5635         (message-make-references): New function.
5636         (message-followup): Set message-reply-headers before generating
5637         the buffer stuff.
5638
5639 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5640
5641         * mml.el (mml-generate-mime-1): Reverse the order of
5642         encoding/flowing.
5643
5644 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5645
5646         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5647         after moving them.
5648
5649         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5650         fit with newer standard format.
5651         (gnus-summary-make-false-root-always): New variable.
5652         (gnus-gather-threads-by-subject): Use it.
5653
5654         * message.el (message-get-reply-headers): Take an address list
5655         optional argument.
5656
5657 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5658
5659         * gnus.el (gnus-keep-backlog): Change default to 20.
5660
5661         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5662         start.
5663         (gnus-agent-check-overview-buffer): Remove negative article
5664         numbers.
5665
5666         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5667         (nnmail-cache-ignore-groups): Doc fix.
5668
5669         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5670         (nnimap-debug-buffer): New variable.
5671         (nnimap-debug): Use it.
5672
5673 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5674
5675         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5676
5677 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5678
5679         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5680         they aren't already sorted.
5681
5682 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5683
5684         * message.el (message-mode-menu): Add ellipses to menu items
5685         expecting user interaction.
5686         (message-mode-field-menu): do.
5687
5688 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5689
5690         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5691         it isn't used any more.
5692
5693 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5694
5695         * binhex.el (binhex-decoder-program): Fix docstring.
5696
5697 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5698
5699         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5700         special chars if the mailcap file uses single quotes around %s.
5701         From Laurent Martelli <laurent@bearteam.org>.
5702
5703 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5704
5705         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5706         return the info object.
5707
5708 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5709
5710         * gnus-int.el (gnus-request-update-info): Artificially add
5711         (1 . (1- min)) to the read range, in case the backend doesn't
5712         store marks for nonexistent articles.
5713
5714 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5715
5716         * binhex.el (binhex-insert-char): Eval-and-compile.
5717
5718 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5719
5720         * lpath.el: Add tool-bar-local-item-from-menu.
5721
5722         * message.el (message-tool-bar-local-item-from-menu): New function.
5723         (message-tool-bar-map): Use it.
5724
5725 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5726
5727         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5728
5729         * gnus-art.el (gnus-article-header-rank): Last header in
5730         gnus-sorted-header-list should have higher rank than non-members.
5731
5732 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5733
5734         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5735         covered methods.
5736
5737 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5738
5739         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5740         eval-when-compile.  Suggested by Kevin Greiner.
5741
5742 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5743
5744         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5745         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5746         even though no headers may have been fetched
5747         (gnus-agent-fetch-group-1, and perhaps others, require this
5748         behavior).
5749         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5750         server buffer is constrained by gnus-agent-max-fetch-size.
5751         Multiple chunks in the same group may perform arbitrarily large
5752         updates.
5753
5754 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5755
5756         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5757         gnus-summary-update-download-mark to update the article in the
5758         summary.
5759
5760 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5761
5762         * gnus.el (gnus-summary-high-uncached-face,
5763         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5764         New faces.
5765
5766         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5767         added this on 2002-11-23 but it just wasn't working out as
5768         intended.  The idea isn't entirely dead, three new faces
5769         gnus-summary-*-uncached-face are being added to gnus.el to provide
5770         the basis for an improved implementation.
5771         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5772         proper file to open is lib/servers.
5773         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5774         (i.e. removing the article from gnus-newsgroup-downloadable) will
5775         now restore the article's default mark rather than simply setting
5776         no mark.
5777         (gnus-agent-get-undownloaded-list): Corrected documentation.
5778         Added code to set new summary local variable,
5779         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5780         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5781         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5782         up to date.  Call new gnus-summary-update-download-mark to keep
5783         summary buffer up-to-date.
5784         (gnus-agent-fetch-selected-article): Keep
5785         gnus-newsgroup-undownloaded up to date.
5786         (gnus-agent-fetch-articles): Return list of articles that were
5787         successfully fetched.
5788         (gnus-agent-check-overview-buffer): No more thingatpt.
5789         (gnus-agent-expire): No longer deletes NOV entries of unread
5790         articles.
5791         (gnus-agent-unread-articles): New function.
5792         (gnus-agent-regenerate-group): The article number must be
5793         terminated by a tab character.  Added more messages to report
5794         repairs.  Inhibit quits while writing changes so it is now safe
5795         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5796         downloaded to 1) resolve the unbound references and 2) avoid
5797         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5798
5799         * gnus-art.el (gnus-article-prepare): The agent
5800         downloaded/undownloaded mark is no longer stored as the article's
5801         mark.
5802
5803         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5804         gnus-summary-highlight may use it.  Added downloaded as
5805         gnus-summary-highlight was using it.
5806
5807         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5808         the download mark now follows Kai's +/- convention.
5809         (gnus-downloaded-mark): Added ?+ mark.
5810         (gnus-summary-highlight): Added rules to select
5811         gnus-summary-high-uncached-face,
5812         gnus-summary-normal-uncached-face, and
5813         gnus-summary-low-uncached-face.  Removed the
5814         gnus-agent-downloaded-article-face.
5815         (gnus-summary-line-format-alist): Implemented the download flag
5816         format (?O) as named in the manual.  This implementation displays
5817         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5818         gnus-no-mark.
5819         (gnus-newsgroup-agentized): New local variable that identifies
5820         which groups are agentized.  While the agent is now on by default,
5821         you don't have to agentize every server that you use.
5822         (gnus-update-summary-mark-positions): Completed support for the
5823         download type of mark.
5824         (gnus-summary-insert-line): Added undownloaded to the parameters.
5825         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5826         reference by the gnus-summary-line-format-spec.
5827
5828         * nntp.el (nntp-with-open-group): This macro handles dropped or
5829         broken connections by opening a new connection and repeating the
5830         failed command.
5831         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5832         XOVER commands preceeding the active articles with the nov entry
5833         of the first available article.  When gnus connected to such a
5834         server, the unexpected nov entry would result in duplicate lines
5835         in the agent's overview file.  This patch fixes the duplicate
5836         lines problem and improves performance by skipping over all
5837         articles IDs that preceed the first nov entry in the server's
5838         reply.
5839
5840 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5841
5842         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5843         (gnus-summary-highlight): Use it instead of `downloaded'.
5844         (gnus-summary-highlight-line): Ditto.
5845
5846         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5847
5848 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5849
5850         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5851
5852         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5853         calls.
5854
5855         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5856         downloaded variable if we're in an uncovered group.
5857
5858         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5859         font to soemthing less noticeable.
5860         (gnus-agent-group-covered-p): New function.
5861
5862 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5863
5864         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5865         Because of an unknown bug, the group buffer is saved in .overview
5866         file.
5867
5868 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5869
5870         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5871         `and' with `or'.
5872
5873 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5874
5875         * nntp.el (nntp-send-command): Assume that echo does not happen
5876         when nntp-open-connection-function is nntp-open-network-stream.
5877         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5878
5879 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5880
5881         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5882
5883 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5884
5885         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5886         nntp-server-buffer if we aren't going to write to it.
5887
5888 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5889         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5890
5891         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5892
5893 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5894
5895         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5896         decoded words.
5897
5898 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5899
5900         * gnus.el (fboundp): After loading mm-util, make sure it was the
5901         right one.
5902
5903 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5904
5905         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5906         gnus-sum.  Made into a user option.
5907
5908         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5909         (gnus-summary-mark-article-as-unread)
5910
5911 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5912
5913         * time-date.el (date-to-time): Typo.
5914
5915         * parse-time.el: Typo.
5916
5917         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5918
5919         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5920
5921         * nnimap.el:
5922         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5923
5924         * mm-encode.el (mm-safer-encoding): Typo.
5925
5926         * messcompat.el: Typo.
5927
5928         * message.el (message-face-alist): Typo.
5929
5930         * imap.el (imap-interactive-login, imap-open): Typos.
5931
5932         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5933
5934         * gnus.el: Typo.
5935
5936         * gnus-win.el (gnus-configure-frame): Typo.
5937
5938         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5939
5940         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5941
5942         * gnus-sum.el (gnus-summary-article-number)
5943         (gnus-summary-read-group-1, gnus-summary-mark-article)
5944         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5945
5946         * gnus-mule.el (gnus-mule-add-group): Typo.
5947
5948         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5949
5950         * gnus-group.el (gnus-group-fetch-faq): Typo.
5951
5952         * gnus-art.el (gnus-decode-header-methods): Typo.
5953
5954         * flow-fill.el: Typo.
5955
5956 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5957
5958         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5959
5960 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5961
5962         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5963         (gnus-summary-mark-article-as-unread)
5964         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5965         Reformatting to avoid long lines.
5966         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5967
5968 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5969
5970         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5971         be accessed through `mail-header-number'.
5972
5973 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5974
5975         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5976         compressed range to gnus-summary-insert-articles.
5977
5978 2002-11-26  Kevin Ryde <user42@zip.com.au>
5979
5980         * gnus-art.el (gnus-mime-copy-part): Look for filename
5981         parameter under content-disposition, not content-type.
5982
5983         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5984         (gnus-summary-reselect-current-group): Use it.
5985
5986 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5987
5988         * gnus-agent.el (gnus-agent-uncached-articles): if
5989         gnus-agent-load-alist fails, return ARTICLES.
5990
5991         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5992
5993 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5994
5995         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5996         superfluous function call.
5997         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5998         Add warning to docstring.
5999
6000 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6001
6002         * gnus-agent.el: Autoload number-at-point instead.
6003         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6004
6005 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6006
6007         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6008         require thingatpt (for number-at-point) and protect against
6009         deactivate-mark being unbound (on XEmacs).
6010
6011 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6012
6013         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6014         print message on entry.
6015
6016         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6017
6018         * gnus-range.el (gnus-range-difference): New function.
6019         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6020
6021 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6022
6023         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6024         gnus-remove-from-range instead of gnus-range-difference which
6025         doesn't exist.
6026
6027 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6028         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6029
6030         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6031         used for showing which articles have been downloaded.
6032         (gnus-agent-article-alist): Format change.  Add documentation.
6033         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6034         process-marked articles.
6035         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6036         in the series are individually fetched to minimize lose of
6037         content due to an error/quit.
6038         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6039         gnus-message instead of message.
6040         (gnus-agent-read-servers): Use file lib/methods instead of
6041         lib/servers.  TODO: Why?
6042         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6043         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6044         come from the agent.  This means that they are not downloaded.
6045         (gnus-agent-fetch-selected-article): Don't use history.
6046         (gnus-agent-save-history, gnus-agent-enter-history)
6047         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6048         Removed function; history is not used anymore.
6049         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6050         (gnus-agent-crosspost): Started rewrite then realized that a typo
6051         in gnus-agent-fetch-articles ensures that this function is never
6052         called.  This will need to be fixed later.
6053         (gnus-agent-check-overview-buffer): Some sanity checks on the
6054         agent overview buffer.  This is a safety net used during
6055         development.
6056         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6057         changed, write a number to the file indicating this.
6058         (gnus-agent-fetch-headers): Rewrite to respect
6059         gnus-agent-consider-all-articles without relying on the
6060         `.fetched' files.  Make it fast.
6061         (gnus-agent-braid-nov): Change resulting from
6062         gnus-agent-fetch-headers change.
6063         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6064         `.fetched' files.
6065         (gnus-agent-read-agentview): New function, used by
6066         gnus-agent-load-alist.
6067         (gnus-agent-load-fetched-headers): Remove.
6068         (gnus-agent-save-alist): Rewrite to accomodate new format.
6069         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6070         same order as in gnus-newsgroup-headers.
6071         (gnus-agent-expire): Document and implement extra args ARTICLES,
6072         GROUP, FORCE.  Do not restrict usage.
6073         (gnus-agent-uncached-articles): New function.
6074         (gnus-agent-retrieve-headers): Use it.
6075         (gnus-agent-regenerate-group): No longer needs to be called from
6076         gnus-agent-regenerate.  Individual groups may be regenerated. The
6077         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6078         The article fetch dates are validated in the article alist.  The
6079         article alist is pruned of entries that do not reference existing
6080         NOV entries.  All changes are computed then applied with
6081         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6082         regeneration.  The optional clean parameter has been replaced with
6083         an optional reread parameter.  Clean is no longer necessary as
6084         regeneration gets the appropriate setting from
6085         gnus-agent-consider-all-articles.  The new reread parameter will
6086         result in fetched, or all, articles being marked as unread.
6087         (gnus-agent-regenerate): Removed code to regenerate the history
6088         file as it is no longer used.
6089
6090         * gnus-start.el (gnus-make-ascending-articles-unread): New
6091         function, for efficient mass-marking.
6092
6093         * gnus-sum.el (gnus-summary-highlight): Use new face for
6094         downloaded articles.
6095         (gnus-article-mark): Prefer to indicate read/unread status over
6096         downloaded status.
6097         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6098         line.
6099         (gnus-summary-highlight-line): Use new face for downloaded
6100         articles.
6101         (gnus-summary-insert-old-articles): Improved performance by
6102         replacing the initial LIST of older articles with a compressed
6103         RANGE of older articles.  Some servers appear to lie about
6104         their active range so the original list could contain millions
6105         of article numbers.  The range is not expanded into a list
6106         until the optional ALL parameter has been applied.
6107
6108 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6109
6110         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6111
6112 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6113
6114         * spam.el:
6115         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6116
6117         * spam.el: added `M s t' and `M s x' key mappings
6118
6119 2002-11-20  Simon Josefsson  <jas@extundo.com>
6120
6121         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6122
6123 2002-11-19  Simon Josefsson  <jas@extundo.com>
6124
6125         * gnus-sum.el (gnus-summary-morse-message): Load
6126         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6127         (unmorse-region): Autoload it instead.
6128
6129 2002-11-18  Simon Josefsson  <jas@extundo.com>
6130
6131         * gnus-sum.el (gnus-summary-morse-message): New function.
6132         (gnus-summary-wash-map): Bind to `W m'.
6133         (gnus-summary-make-menu-bar): Add.
6134
6135         * nnimap.el (nnimap-request-expire-articles): Compress sequence
6136         before storing \Deleted mark on expired articles.
6137
6138 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
6139         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
6140
6141         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
6142         parens in column 0.
6143
6144 2002-11-17  Juanma Barranquero  <lektu@terra.es>
6145
6146         * nnweb.el (nnweb-google-create-mapping): Fix typo.
6147
6148         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
6149
6150         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
6151
6152 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6153
6154         * message.el (message-set-auto-save-file-name): Use
6155         make-directory, to avoid the dependence on gnus-util.
6156
6157 2002-11-16  Simon Josefsson  <jas@extundo.com>
6158
6159         * nnimap.el (nnimap-callback-callback-function):
6160         (nnimap-callback-buffer): Removed, these cannot be global but must
6161         be embedded into the callback.
6162         (nnimap-make-callback): New.  Embedd article number, callback and
6163         buffer in function.
6164         (nnimap-callback, nnimap-request-article-part): Update.
6165
6166 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6167
6168         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
6169
6170 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6171
6172         * gnus.el (gnus-summary-line-format): Document %C.
6173
6174 2002-11-11  Simon Josefsson  <jas@extundo.com>
6175
6176         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
6177         output when called interactively.
6178
6179 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6180
6181         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
6182
6183         * message.el (message-draft-coding-system): Improve comment; use
6184         mm-auto-save-coding-system for the default value.
6185
6186         * nndraft.el (nndraft-request-article): Revert to the state before
6187         2002-10-29; regexp-quote mail-header-separator.
6188
6189 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6190
6191         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6192         allow editing of drafts from an nnvirtual group.
6193
6194 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6195
6196         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6197         mm-auto-save-coding-system.
6198
6199         * message.el (message-draft-coding-system): Default to
6200         iso-2022-7bit.
6201
6202         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6203         restore the default value to emacs-mule or escape-quoted.
6204
6205 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6206
6207         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6208         a delayed or a queued article as well as a draft.
6209
6210         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6211         delayed or a queued article in the raw format; treat a delayed
6212         article as a raw article as well as a draft.
6213         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6214         for the delayed group.
6215
6216         * nndraft.el (nndraft-request-article): Ignore auto save files for
6217         a delayed or a queued article; don't bother to decode a queued
6218         article; don't bind nnmail-file-coding-system for a queued article.
6219
6220         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6221         and the queue group.
6222
6223 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6224
6225         * gnus-group.el (gnus-group-delete-group):
6226         gnus-cache-active-hashtb might be void.
6227
6228 2002-11-02  Simon Josefsson  <jas@extundo.com>
6229
6230         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6231         setting of the default user ID.  From Raymond Scholz
6232         <ray-2002@zonix.de>.
6233
6234 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6235
6236         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6237         charset.
6238
6239 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6240         From Alex Schroeder <alex@emacswiki.org>
6241         * spam-stat.el (spam-stat-process-directory): add dir to message
6242         (spam-stat-reduce-size): No longer remove words
6243         with values close to 0.5, because the default value is 0.2.
6244
6245 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6246
6247         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6248         documentation.
6249
6250 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6251
6252         * gnus-agent.el (gnus-agent-fetched-headers)
6253         (gnus-agent-load-fetched-headers)
6254         (gnus-agent-save-fetched-headers): Remove variable and two
6255         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6256         works better.
6257         (gnus-agent-fetch-headers): New implementation from Kevin
6258         Greiner.  Uses gnus-agent-article-alist to store information
6259         about fetched messages which aren't on the server anymore.  The
6260         trick is to return a list of considered messages to the caller,
6261         but to only fetch those which haven't been fetched yet.
6262
6263 2002-10-30  Simon Josefsson  <jas@extundo.com>
6264
6265         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6266
6267         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6268
6269 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6270
6271         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6272         versions of emacs-w3m than 1.3.3.
6273
6274         * lpath.el: Bind w3m-minor-mode-map.
6275
6276         * mm-view.el (mm-w3m-mode-command-alist)
6277         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6278         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6279         (mm-setup-w3m): Simplified.
6280         (mm-w3m-local-map-property): New function.
6281         (mm-inline-text-html-render-with-w3m): Use it.
6282
6283         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6284         mm-w3m-local-map-property.
6285
6286 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6287
6288         * mm-util.el (mm-auto-save-coding-system): Default to
6289         iso-2022-7bit.
6290
6291         * nndraft.el (nndraft-request-article): Decode an article using
6292         the coding-system emacs-mule if it seems to have been saved using
6293         emacs-mule.
6294         (nndraft-request-replace-article): Use message-draft-coding-system
6295         instead of mm-auto-save-coding-system for the draft or delayed
6296         group.
6297
6298 2002-10-28  Josh  <huber@alum.wpi.edu>
6299
6300         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6301         functions.
6302
6303 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6304         From mah@everybody.org (Mark A. Hershberger).
6305
6306         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6307         type values ("url" size) regardless of the values of
6308         mm-url-use-external.
6309
6310 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6311
6312         * nnimap.el (nnimap-request-article-part): Try harder to show
6313         group name in debugging message.
6314
6315 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6316
6317         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6318         directory if it doesn't exist.
6319         (gnus-agent-fetch-headers): Remove old cruft that tried to
6320         abstain from downloading articles more than once if
6321         gnus-agent-consider-all-articles was true.  This is now done
6322         properly via the .fetched files.
6323
6324 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6325
6326         * nndraft.el (nndraft-request-article): Treat delayed articles
6327         like drafts.
6328
6329 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6330
6331         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6332
6333 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6334
6335         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6336         Remove unused optional arg DIR and corresponding code.
6337
6338         * nnimap.el (nnimap-request-article-part): Include group name in
6339         debugging output.
6340
6341 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6342
6343         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6344
6345 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6346
6347         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6348         contains range of headers that have been fetched by the agent
6349         already.  Compare gnus-agent-article-alist.
6350         (gnus-agent-file-header-cache): Like
6351         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6352         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6353         seen/recent logic.
6354         Remember which headers have been fetched before and don't fetch
6355         them again the next time round.
6356         (gnus-agent-load-fetched-headers)
6357         (gnus-agent-save-fetched-headers): New functions, for remembering
6358         which headers have been fetched before.
6359
6360 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6361
6362         * lpath.el: Remove useless bindings.
6363
6364 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6365
6366         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6367         features while searching.
6368
6369 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6370
6371         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6372
6373 2002-10-22  Simon Josefsson  <jas@extundo.com>
6374
6375         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6376         (pgg-snarf-keys): Add.
6377
6378 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6379
6380         * lpath.el: Fbind bbdb-records.
6381
6382         * spam.el: Don't autoload bbdb-records.
6383
6384 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6385
6386         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6387         prevent inf-loop.
6388
6389 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6390
6391         * nnslashdot.el: Removed some test lines.
6392         More test.
6393
6394 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6395
6396         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6397         are known to be downloaded already.
6398
6399 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6400
6401         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6402         (mm-text-html-washer-alist): Ditto.
6403
6404 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6405
6406         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6407         boundary between headers and body.
6408         * nnml.el (nnml-parse-head): Ditto.
6409
6410 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6411
6412         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6413         entries.
6414
6415         * gnus-group.el (gnus-fetch-group): Allow an optional
6416         specification of the articles to select.
6417
6418         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6419
6420 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6421
6422         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6423         headers from the group, update variable `articles' to contain
6424         only those numbers where headers exist.  (When fetching all
6425         articles in a group, Gnus creates lots of numbers where there is
6426         no articles.)
6427
6428 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6429
6430         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6431         doesn't have the 'alist custom type, use cons cells instead.
6432         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6433         (pgg-parse-hash-algorithm-alist): Ditto.
6434         (pgg-parse-compression-algorithm-alist): Ditto.
6435         (pgg-parse-signature-type-alist): Ditto.
6436
6437         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6438
6439         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6440
6441         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6442
6443 2002-10-19  Simon Josefsson  <jas@extundo.com>
6444
6445         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6446         buffer.
6447
6448 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6449
6450         * gnus-spec.el (gnus-make-format-preserve-properties)
6451         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6452         properties also on XEmacs.  `gnus-xmas-format' is like format but
6453         preserves text properties on XEmacs (though it only understands
6454         simple format specs).  The variable
6455         `gnus-make-format-preserve-properties' controls whether the
6456         function is used, and is checked in `gnus-parse-simple-format'.
6457         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6458
6459         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6460         output.
6461         (gnus-agent-consider-all-articles): New variable.
6462         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6463         (gnus-agent-fetch-headers): Depending on
6464         gnus-agent-consider-all-articles, maybe get all articles.
6465         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6466         `read'.
6467         (gnus-predicate-imples-unread): New function.
6468         (gnus-agent-fetch-headers): Optimize to call
6469         gnus-list-of-unread-articles if that is sufficient.
6470         Check unseen and recent instead of seen and recent.
6471         (gnus-agent-fetch-headers): Abstain from calling
6472         gnus-list-range-intersection if range (a . b) would have (> a b).
6473
6474 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6475
6476         * message.el (message-send-mail): Make it possible to perform
6477         edebug-defun.
6478
6479 2002-10-18  Simon Josefsson  <jas@extundo.com>
6480
6481         * gnus-art.el (gnus-button-man-handler): Change default to
6482         `manual-entry' (defined in both emacsen).
6483         (gnus-button-man-handler): Remove emacsen difference and use
6484         `manual-entry'.
6485
6486 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6487
6488         * spam.el: Wrap autoload settings for bbdb-records,
6489         executable-find and ifile-spam-filter with eval-and-compile.
6490         (spam-display-buffer-contents): Remove.
6491         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6492
6493 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6494
6495         * spam.el (spam-display-buffer-contents): New function.
6496         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6497         from Katsumi Yamaoka <yamaoka@jpl.org>.
6498
6499 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6500
6501         * nnheader.el (nnheader-parse-naked-head): New function.
6502         (nnheader-parse-head): Use the above function, in order to handle
6503         continuation lines properly.
6504         (nnheader-remove-body): New function.
6505         (nnheader-remove-cr-followed-by-lf): New function.
6506         (nnheader-ms-strip-cr): Use the above function.
6507
6508         * gnus-agent.el (gnus-agent-regenerate-group): Call
6509         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6510         `nnheader-parse-head'.
6511         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6512
6513         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6514         continuation lines by itself; call `nnheader-parse-naked-head'
6515         instead of `nnheader-parse-head'.
6516         * nndiary.el (nndiary-parse-head): Ditto.
6517         * nnfolder.el (nnfolder-parse-head): Ditto.
6518         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6519         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6520         * nnml.el (nnml-parse-head): Ditto.
6521
6522 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6523
6524         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6525         XEmacs, default to it if featurep 'xemacs.
6526
6527 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6528
6529         * spam-stat.el: Check for the existence of hash functions instead
6530         of the Emacs version to decide whether to load cl.  Suggested by
6531         Kai Gro\e,A_\e(Bjohann.
6532
6533 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6534
6535         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6536         if it isn't open yet.
6537
6538 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6539
6540         * gnus-group.el: Require mm-url only when compiling.
6541         (gnus-group-fetch-charter): Require mm-url.
6542
6543         * spam-stat.el: Require cl for the functions gethash,
6544         hash-table-count, make-hash-table and mapc for Emacs 20.
6545         (puthash): Alias to cl-puthash for Emacs 20.
6546         (with-syntax-table): New macro for Emacs 20.
6547
6548 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6549
6550         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6551
6552 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6553
6554         * spam.el (spam-check-ifile): added ifile as a spam checking
6555         backend, and spam-use-ifle as the variable to toggle that check.
6556
6557 2002-10-12  Simon Josefsson  <jas@extundo.com>
6558
6559         * message.el (message-beginning-of-line): New variable.
6560         (message-beginning-of-line): Use it.
6561
6562 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6563
6564         * spam.el: more compilation fixes for BBDB
6565
6566         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6567         (spam-stat-reduce-size): Interactive.
6568         (spam-stat-reset): New function.
6569         (spam-stat-save): Interactive.
6570
6571 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6572
6573         * gnus.el: Autoload gnus-delay-initialize.
6574
6575         * message.el: Autoload gnus-delay-article.
6576
6577 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6578
6579         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6580         text property in Emacs.
6581
6582 2002-10-11  Simon Josefsson  <jas@extundo.com>
6583
6584         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6585         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6586
6587         * mml1991.el (mml1991-pgg-sign): Remove CR.
6588
6589 2002-10-10  Simon Josefsson  <jas@extundo.com>
6590
6591         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6592         decrypt failed.
6593         (mml2015-trust-boundaries-alist): Removed.
6594         (mml2015-gpg-extract-signature-details): Don't use it.
6595         (mml2015-unabbrev-trust-alist): New.
6596         (mml2015-gpg-extract-signature-details): Use it.
6597
6598 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6599
6600         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6601         BBDB installed
6602
6603         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6604         statistical analysis of spam in Lisp only
6605
6606 2002-10-10  Simon Josefsson  <jas@extundo.com>
6607
6608         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6609         auth, selected or examine state.
6610
6611         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6612         buffer and error buffer depending on type of information.
6613
6614         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6615         --status-fd stuff even if gpg.el is not used (revert earlier
6616         change).
6617         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6618         gnus details.
6619         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6620         buffer.
6621
6622         * pgg.el (pgg-verify-region): Use it.
6623
6624         * pgg-def.el (pgg-query-keyserver): New variable.
6625
6626         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6627         key-identifier in packet.  Is this a good idea?
6628
6629         * mml.el (mml-mode-map): Add security commands that operates on
6630         MIME parts.
6631         (mml-menu): And menu items for them.
6632
6633         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6634
6635         * mml.el (mml-parse-1): Support sender in #secure tags.
6636
6637         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6638         defined.
6639
6640         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6641         (mml-pgp-encrypt-buffer): Support combined signing.
6642
6643         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6644         (mml1991-gpg-encrypt): Ditto.
6645         (mml1991-pgg-encrypt): Ditto.
6646         (mml1991-encrypt): Pass sign parameter.
6647
6648         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6649         (mml-signencrypt-style): Mention the variable.
6650
6651 2002-10-09  Simon Josefsson  <jas@extundo.com>
6652
6653         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6654         pgg-gpg-user-id.
6655
6656         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6657         (pgg-fetch-key-function): Nil if w3 is not installed.
6658
6659 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6660
6661         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6662         gnus-agent-current-history.
6663
6664 2002-10-06  Simon Josefsson  <jas@extundo.com>
6665
6666         * imap.el (imap-parse-status): Don't use read to read token.
6667
6668 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6669
6670         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6671         for methods not covered by the agent, and when unplugged.
6672
6673 2002-10-05  Simon Josefsson  <jas@extundo.com>
6674
6675         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6676         signing.
6677
6678         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6679         a named server fails, ignore the server.
6680
6681         * mml1991.el (mml1991-pgg-sign): Do QP.
6682
6683         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6684         work.
6685
6686 2002-10-04  Simon Josefsson  <jas@extundo.com>
6687
6688         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6689
6690         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6691         binary-write-decoded-region from MEL.
6692
6693         * pgg.el (pgg-encrypt-region): Support sign.
6694
6695         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6696
6697         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6698
6699         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6700         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6701         branch where PGG was taken from in the ChangeLog entries below.
6702
6703 2002-10-01  Simon Josefsson  <jas@extundo.com>
6704
6705         * pgg-pgp.el: Don't require mel.  Don't use luna.
6706         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6707         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6708         (pgg-pgp-process-region): Don't use binary-funcall.
6709
6710         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6711
6712         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6713         instead of concat.
6714
6715         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6716
6717 2002-09-29  Simon Josefsson  <jas@extundo.com>
6718
6719         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6720         compile warnings.
6721
6722         * pgg.el (pgg-decrypt-region): Don't parse packet.
6723
6724         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6725
6726 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6727
6728         * pgg.el: Remove dependency on calist.el.
6729
6730 2002-09-28  Simon Josefsson  <jas@extundo.com>
6731
6732         * pgg.el (pgg-temporary-file-directory): New variable.
6733         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6734
6735         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6736         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6737
6738         * pgg-parse.el (pgg-char-int): Defalias.
6739         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6740         (pgg-read-bytes, pgg-read-body): Use it.
6741         (pgg-decode-packets): Don't use MEL, use base64-*.
6742         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6743         (pgg-string-as-unibyte): Defalias.
6744         (pgg-parse-armor-region): Use it.
6745
6746         * pgg-gpg.el (pgg-gpg-process-region): Use
6747         pgg-temporary-file-directory.
6748
6749         * luna.el: Don't def-edebug.
6750
6751         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6752         binary-write-decoded-region from MEL.
6753
6754         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6755
6756         * alist.el, calist.el: Don't require product/APEL.
6757
6758         * pgg-parse.el (top-level): Remove dependency on static.el,
6759         pccl.el, mel.el.
6760         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6761         `define-ccl-program' is boundp, instead of using broken.
6762
6763 2002-10-01  Simon Josefsson  <jas@extundo.com>
6764
6765         * message.el (message-required-mail-headers): Remove Lines:.
6766
6767 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6768         From Jesper Harder.
6769
6770         * gnus-group.el (gnus-group-fetch-charter,
6771         gnus-group-fetch-control): Prompt for group if given a prefix
6772         argument.
6773         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6774         gnus-group-fetch-control to summary key map and menu.
6775
6776 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6777
6778         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6779         number when there are no articles.
6780
6781 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6782
6783         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6784         arg ALL means to fetch all articles, not only downloadable ones.
6785         (gnus-agent-fetch-selected-article): New function for
6786         gnus-select-article-hook or gnus-mark-article-hook.
6787
6788 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6789         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6790
6791         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6792         raw-text.
6793
6794 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6795
6796         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6797         Pinard).
6798         Major revamp of the code, documentation is in comments in the file
6799         for now.
6800
6801 2002-09-30  Simon Josefsson  <jas@extundo.com>
6802
6803         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6804         buffer seem to be needed?
6805
6806 2002-09-29  Simon Josefsson  <jas@extundo.com>
6807
6808         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6809         compile warnings.
6810
6811         * mml1991.el (mml1991-function-alist): Add pgg.
6812         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6813         (mml1991-pgg-encrypt): Fix recipients querying.
6814
6815 2002-09-28  Simon Josefsson  <jas@extundo.com>
6816
6817         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6818         from dme@dme.org.
6819         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6820         handle is returned.
6821
6822 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6823
6824         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6825         Protect against non-existent of `nnimap-mailbox-info'.
6826
6827 2002-09-27  Simon Josefsson  <jas@extundo.com>
6828
6829         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6830         (gnus-setup-news-hook): Use it.
6831         (gnus-after-getting-new-news-hook): Ditto.
6832
6833         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6834
6835 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6836         From Mats Lidell <matsl@contactor.se>.
6837
6838         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6839
6840 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6841
6842         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6843         the part to decode encoded words, use raw words instead of decoded
6844         words.
6845
6846 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6847
6848         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6849
6850         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6851         (mm-setup-w3m): Use it.
6852
6853 2002-09-27  Simon Josefsson  <jas@extundo.com>
6854
6855         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6856         article buffers.
6857
6858         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6859         it just in case.
6860         (nnimap-update-unseen): New function; update unseen count in
6861         `n-m-info'.
6862         (nnimap-close-group): Call it.
6863
6864         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6865         (gnus-after-getting-new-news-hook): Ditto.
6866
6867         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6868         message into verboselevel 9.  Change slow mail check message.
6869         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6870         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6871         used as a hook after getting new mail.
6872
6873 2002-09-26  Simon Josefsson  <jas@extundo.com>
6874
6875         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6876         SELECT/EXAMINE is first unseen article, not number of unseen
6877         articles.  Make them distinct by renaming the former to
6878         `first-unseen' instead of `unseen'.
6879
6880         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6881         too.
6882         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6883         changed.
6884         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6885
6886         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6887
6888         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6889         better.
6890
6891         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6892         if dissecting resulting buffer actually had any information.
6893
6894 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6895
6896         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6897         because the function `string<' allows symbols.
6898
6899         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6900
6901 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6902
6903         * message.el (message-forward-make-body): Revert an early change
6904         because 8-bit utf-8 emails.
6905
6906 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6907
6908         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6909         links to Info)
6910         * gnus-art.el (gnus-treat-highlight-signature):
6911         * gnus-art.el (gnus-treat-buttonize):
6912         * gnus-art.el (gnus-treat-buttonize-head):
6913         * gnus-art.el (gnus-treat-emphasize):
6914         * gnus-art.el (gnus-treat-strip-cr):
6915         * gnus-art.el (gnus-treat-unsplit-urls):
6916         * gnus-art.el (gnus-treat-leading-whitespace):
6917         * gnus-art.el (gnus-treat-hide-headers):
6918         * gnus-art.el (gnus-treat-hide-boring-headers):
6919         * gnus-art.el (gnus-treat-hide-signature):
6920         * gnus-art.el (gnus-treat-fill-article):
6921         * gnus-art.el (gnus-treat-hide-citation):
6922         * gnus-art.el (gnus-treat-hide-citation-maybe):
6923         * gnus-art.el (gnus-treat-strip-list-identifiers):
6924         * gnus-art.el (gnus-treat-strip-pgp):
6925         * gnus-art.el (gnus-treat-strip-pem):
6926         * gnus-art.el (gnus-treat-strip-banner):
6927         * gnus-art.el (gnus-treat-highlight-headers):
6928         * gnus-art.el (gnus-treat-highlight-citation):
6929         * gnus-art.el (gnus-treat-date-ut):
6930         * gnus-art.el (gnus-treat-date-local):
6931         * gnus-art.el (gnus-treat-date-english):
6932         * gnus-art.el (gnus-treat-date-lapsed):
6933         * gnus-art.el (gnus-treat-date-original):
6934         * gnus-art.el (gnus-treat-date-iso8601):
6935         * gnus-art.el (gnus-treat-date-user-defined):
6936         * gnus-art.el (gnus-treat-strip-headers-in-body):
6937         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6938         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6939         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6940         * gnus-art.el (gnus-treat-unfold-headers):
6941         * gnus-art.el (gnus-treat-fold-headers):
6942         * gnus-art.el (gnus-treat-fold-newsgroups):
6943         * gnus-art.el (gnus-treat-overstrike):
6944         * gnus-art.el (gnus-treat-display-xface):
6945         * gnus-art.el (gnus-treat-display-smileys):
6946         * gnus-art.el (gnus-treat-from-picon):
6947         * gnus-art.el (gnus-treat-mail-picon):
6948         * gnus-art.el (gnus-treat-newsgroups-picon):
6949         * gnus-art.el (gnus-treat-body-boundary):
6950         * gnus-art.el (gnus-treat-capitalize-sentences):
6951         * gnus-art.el (gnus-treat-fill-long-lines):
6952         * gnus-art.el (gnus-treat-play-sounds):
6953         * gnus-art.el (gnus-treat-translate):
6954         * gnus-art.el (gnus-treat-x-pgp-sig):
6955         * gnus-art.el (gnus-mime-button-line-format):
6956         * gnus-art.el (gnus-button-man-level):
6957         * gnus-art.el (gnus-button-emacs-level):
6958         * gnus-cus.el (gnus-group-parameters):
6959         * gnus-gl.el (bbb-build-mid-scores-alist):
6960         * gnus-group.el (gnus-group-line-format):
6961         * gnus-mlspl.el (gnus-group-split-setup):
6962         * gnus-mlspl.el (gnus-group-split):
6963         * gnus-msg.el (gnus-mailing-list-groups):
6964         * gnus-msg.el (gnus-posting-styles):
6965         * gnus-nocem.el (gnus-nocem-issuers):
6966         * gnus-score.el (gnus-score-regexp-bad-p):
6967         * gnus-srvr.el (gnus-server-line-format):
6968         * gnus-topic.el (gnus-topic-line-format):
6969         * gnus.el (gnus-summary-line-format):
6970         * mail-source.el (mail-sources):
6971         * message.el (message-subscribed-address-file):
6972         * nnmail.el (nnmail-split-fancy):
6973
6974 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6975
6976         * mail-source.el(mail-source-run-script): use `functionp' to test
6977         whether the argument `script' is in fact a function.
6978         (mail-sources): adjust the defcustom to allow users to specify a
6979         function or a string as the value of the `:prescript' and
6980         `:postscript' arguments of the `file' and `pop3' mail sources.
6981
6982 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6983
6984         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6985         number when article 1 does not exist.
6986
6987 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6988
6989         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6990         apropos if apropos-variable does not exist.
6991         (gnus-button-guessed-mid-regexp)
6992         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6993         regexes.  From Reiner Steib.
6994         (gnus-button-handle-describe-function)
6995         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6996         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6997         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6998
6999 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7000         Trivial patch.
7001
7002         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7003         the file.
7004
7005 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7006
7007         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7008
7009 2002-09-24  Simon Josefsson  <jas@extundo.com>
7010
7011         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7012         (mml2015-use): Prefer PGG if installed.
7013         (mml2015-function-alist): Add PGG wrappers.
7014         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7015         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7016         prefix, make regexp optionally skip it.
7017         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7018         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7019         (mml2015-pgg-encrypt): New functions.
7020         (defvar, autoload): Prevent byte-compile warnings.
7021
7022 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7023         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7024
7025         * gnus-art.el (article-strip-banner): Check for the existence of
7026         from header.
7027
7028 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7029
7030         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7031         (gnus-button-alist): Improved regexp for
7032         gnus-button-handle-mid-or-mail (false positives), fixed
7033         gnus-button-handle-man entries.
7034         From Reiner Steib.
7035
7036 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7037         From Josh Huber.
7038
7039         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7040         nnmail-extra-headers is non-nil.
7041
7042 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7043
7044         * nnmaildir.el: Store article numbers persistently.  General
7045         revision.
7046         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7047         for nnmail-expiry-wait; delete instead of moving if 'force is
7048         given.
7049
7050 2002-09-23  Simon Josefsson  <jas@extundo.com>
7051         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7052
7053         * smime.el (smime-sign-buffer): Get key and extra certs.
7054         (smime-get-key-with-certs-by-email): Utility function.
7055
7056 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7057         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7058
7059         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7060         article exists.
7061
7062 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7063
7064         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7065
7066 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7067         From Reiner Steib.
7068
7069         * gnus-art.el (gnus-button-handle-custom,
7070         gnus-button-handle-mid-or-mail,
7071         gnus-button-handle-describe-{function,variable,key},
7072         gnus-button-handle-apropos{,command,variable}): New functions.
7073         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7074         gnus-button-{man,emacs,mail}-level): New variables.
7075         (gnus-button-alist): Use the above to buttonize emacs and mail
7076         related links.
7077
7078 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7079
7080         * gnus-int.el (gnus-status-message): Fix spacing.
7081
7082         * imap.el (imap-continuation): Fix typos.
7083
7084 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7085
7086         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7087
7088         * gnus-art.el (gnus-article-reply-with-original): Correct
7089         with-current-buffer scope.
7090
7091         * message.el (message-completion-alist): Add Reply-To, From, etc.
7092
7093 2002-09-18  Simon Josefsson  <jas@extundo.com>
7094
7095         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7096         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7097
7098 2002-09-17  Simon Josefsson  <jas@extundo.com>
7099
7100         * nnimap.el (nnimap-expiry-target): Don't search for which
7101         articles exists here.
7102         (nnimap-request-expire-articles): Do it here instead.  Only expire
7103         when articles are found.  Suggested by Nevin Kapur
7104         <nevin@jhu.edu>.
7105
7106 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7107         From Reiner Steib <reiner.steib@gmx.de>.
7108
7109         * message.el (message-strip-subject-trailing-was)
7110         (message-change-subject, message-add-archive-header)
7111         (message-xpost-fup2-header, message-xpost-insert-note)
7112         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7113         adopted from message-utils.el.  Add functions to the keymap, mode
7114         describtion and menu.
7115         (message-change-subject,message-xpost-fup2): Signal error if
7116         current header is empty.
7117         (message-xpost-insert-note): Changed insert position.
7118         (message-archive-note): Ensure to insert note in message body (not
7119         in head).
7120         (message-archive-header, message-archive-note)
7121         (message-xpost-default, message-xpost-note, message-fup2-note)
7122         (message-xpost-note-function): New variables adopted from
7123         message-utils.el.  Changed some doc-strings.
7124         (message-mark-insert-{begin,end}): Rename from
7125         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7126         values.
7127         (message-subject-trailing-was-query)
7128         (message-subject-trailing-was-ask-regexp)
7129         (message-subject-trailing-was-regexp): New variables.
7130         (message-to-list-only): Added doc-string and menu entry.
7131
7132         * message-utils.el: Removed.  Functions are now in message.el.
7133
7134 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7135
7136         * gnus-art.el (gnus-article-reply-with-original,
7137         gnus-article-followup-with-original): Switch to
7138         gnus-summary-buffer before reply/followup.
7139
7140 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
7141
7142         * gnus-sum.el (gnus-summary-toggle-header): The article window may
7143         not exist. Toggle it anyway.
7144
7145 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7146
7147         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
7148
7149         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
7150         Trivial patch from Urban Engberg <ue@ccieurope.com>.
7151
7152         * rfc2047.el (message-posting-charset): Defvar it.
7153         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
7154         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
7155
7156         * mail-source.el (mail-source-fetch): Hide password.
7157
7158         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
7159
7160 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7161         From John Paul Wallington <jpw@shootybangbang.com>.
7162
7163         * gnus.el (gnus-visual, gnus-meta): Fix typo.
7164
7165 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7166
7167         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
7168
7169 2002-09-11  Simon Josefsson  <jas@extundo.com>
7170
7171         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
7172         (nnimap-split-rule): Doc fix.
7173         (nnimap-request-expire-articles): Cleanup code.
7174
7175 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7176         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7177
7178         * gnus-art.el (gnus-article-address-banner-alist): New option.
7179         (article-strip-banner): Refer the above option to split banners of
7180         free mail servers, when no group parameter is specified.
7181
7182 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7183
7184         * nntp.el (nntp-wait-for-string): Check for a process in the
7185         current buffer instead of `nntp-server-buffer'.
7186
7187 2002-09-09  Simon Josefsson  <jas@extundo.com>
7188
7189         * gnus-art.el (gnus-button-man-handler): New variable.
7190         (gnus-button-alist): Use g-b-handle-man.
7191         (gnus-button-handle-man): New, call g-b-man-handler.
7192
7193 2002-09-08  Simon Josefsson  <jas@extundo.com>
7194
7195         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7196
7197 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7198
7199         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7200
7201 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7202
7203         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7204
7205         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7206         keystroke.
7207
7208         * gnus-srvr.el (gnus-browse-describe-group): New command and
7209         keystroke.
7210
7211 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7212
7213         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7214         value for gnus-decoration property.
7215
7216 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7217
7218         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7219         string) as group name in case we have a CRLF in the file.
7220
7221 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7222
7223         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7224         group.
7225         (rfc1843-decode-hzp): do.
7226         (rfc1843-newsgroups-regexp): do.
7227
7228 2002-09-04  Simon Josefsson  <jas@extundo.com>
7229
7230         * message.el (message-canlock-generate): Make sure sha1 doesn't
7231         call external programs.
7232
7233 2002-09-03  Simon Josefsson  <jas@extundo.com>
7234
7235         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7236
7237         * gnus-agent.el (gnus-agent-batch): Add doc.
7238
7239 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7240
7241         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7242         check for signed and encrypted parts.
7243         * mml.el (mml-parse-1): Correct small typo which preventing
7244         setting recipients in a secure tag.
7245
7246 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7247
7248         * mm-util.el (mm-coding-system-priorities): Default to a list of
7249         iso-2022-jp and others for the Japanese environment.
7250
7251 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7252
7253         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7254         invalid display names.
7255
7256 2002-08-30  Simon Josefsson  <jas@extundo.com>
7257
7258         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7259         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7260
7261 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7262
7263         * gnus.el (gnus-group-charter-alist): New option.
7264         (gnus-group-fetch-control-use-browse-url): New option.
7265
7266         * gnus-group.el (gnus-group-fetch-charter): New function.
7267         (gnus-group-fetch-control): New function.
7268         Add them to the keymap and menu. Require mm-url.
7269
7270 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7271
7272         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7273         From Alex Schroeder <alex@emacswiki.org>.
7274
7275 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7276
7277         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7278         items expecting user interaction.
7279
7280         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7281
7282         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7283
7284         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7285
7286         * mml.el (mml-menu): do.
7287
7288 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * mail-source.el (mail-source-touch-pop): New function.
7291
7292         * message.el (message-smtpmail-send-it): New function.
7293         (message-send-mail-function): Add it for a candidate.
7294
7295 2002-08-27  Simon Josefsson  <jas@extundo.com>
7296
7297         * gnus-msg.el (posting-charset-alist): Use
7298         gnus-define-group-parameter instead of defcustom.
7299         (gnus-put-message): Handle SPC in GCC.
7300         (gnus-inews-insert-gcc): Ditto.
7301         (gnus-inews-insert-archive-gcc): Ditto.
7302
7303 2002-08-26  Simon Josefsson  <jas@extundo.com>
7304
7305         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7306         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7307         (gnus-agent-possibly-save-gcc): Autoload.
7308         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7309
7310 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7311
7312         * gnus.el (gnus-other-frame-function): New user option.
7313         (gnus-other-frame): Use it; add a doc-string; make it work with
7314         the gnuclient program.
7315
7316         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7317
7318         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7319         `device-connection' and `dfw-device'.
7320
7321 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7322
7323         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7324         positives, make it stricter.  From Jochen Hein (trivial change).
7325
7326 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7327
7328         * gnus.el (gnus-other-frame): Trivial fix.
7329
7330 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7331
7332         * gnus.el (gnus-other-frame-parameters): New user option.
7333         (gnus-other-frame-object): New variable.
7334         (gnus-other-frame): Make it search for existing Gnus frame; don't
7335         read new news; delete frame on exit.
7336
7337         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7338
7339         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7340
7341 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7342         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7343
7344         * message.el (message-set-auto-save-file-name): Add support for
7345         the Cygwin Emacs; the system-type is `cygwin'.
7346         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7347
7348 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7349
7350         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7351
7352         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7353         avoid arithmetic errors.
7354
7355 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7356
7357         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7358
7359 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7360
7361         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7362         (message-ignored-resent-headers): Add envelope From.
7363
7364 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7365
7366         * gnus.el (gnus-summary-line-format): Document %k specifier.
7367
7368 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7369
7370         * gnus-sum.el (gnus-summary-line-message-size): New function.
7371         (gnus-summary-line-format-alist): Use it.
7372
7373 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7374
7375         * gnus-art.el (article-make-date-line): Refer to the value for
7376         `gnus-article-time-format' in the summary buffer.
7377
7378         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7379
7380 2002-08-14  Simon Josefsson  <jas@extundo.com>
7381
7382         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7383         quoting.
7384         (gnus-button-alist): Fix doc.
7385         (gnus-header-button-alist): Use ' not ` for default value quoting.
7386         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7387         rationale similar to 2002-05-01 change.
7388         (gnus-article-add-buttons-to-head): Evaluate expression.
7389
7390         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7391
7392 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7393
7394         * message.el (message-font-lock-keywords): Refer to the value for
7395         `message-cite-prefix-regexp' dynamically.
7396
7397 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7398
7399         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7400
7401 2002-08-12  Simon Josefsson  <jas@extundo.com>
7402
7403         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7404         (imap-shell-open): Skip initial junk before IMAP greeting.
7405
7406 2002-08-11  Simon Josefsson  <jas@extundo.com>
7407
7408         * message-utils.el (message-xpost-default,
7409         message-xpost-fup2-header, message-xpost-fup2): Fixed
7410         Typos.  Trivial changes from Reiner Steib
7411         <4uce.02.r.steib@gmx.net>.
7412
7413 2002-08-09  Simon Josefsson  <jas@extundo.com>
7414
7415         * message.el (message-canlock-password): Set
7416         canlock-password-for-verify to newly generated canlock-password.
7417         When Emacs is restarted, Custom makes sure this is set, but during
7418         the same session we must set it manually.
7419
7420 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7421
7422         * yenc.el: New file.
7423
7424         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7425         (mm-uu-type-alist): Add yenc.
7426         (mm-uu-yenc-filename): New function.
7427         (mm-uu-yenc-extract): New function.
7428
7429         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7430
7431 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7432
7433         * dgnushack.el (merge): Don't use coerce.
7434
7435 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7436
7437         * mailcap.el (mailcap-mime-data): Test window-system rather than
7438         mm-device-type.
7439         (mailcap-mime-data): Call xdvi and gv with "-safer".
7440
7441         * mm-util.el: Don't define mm-device-type.
7442
7443 2002-08-05  Simon Josefsson  <jas@extundo.com>
7444
7445         * mm-util.el (mm-coding-system-priorities): coding-system type not
7446         supported everywhere.
7447
7448 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7449
7450         * gnus.el (gnus-version-number): Bumped version number.
7451
7452 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7453
7454         * gnus.el: Oort Gnus v0.07 is released.
7455
7456 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7457
7458         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7459         (gnus-article-sort-functions): Doc fix.
7460         (t): New keystroke.
7461         (gnus-article-sort-by-random): New function.
7462         (gnus-thread-sort-by-random): New function.
7463
7464 2002-08-02  Simon Josefsson  <jas@extundo.com>
7465
7466         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7467         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7468
7469 2002-07-31  Danny Siu  <dsiu@adobe.com>
7470
7471         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7472         when splitting malformed messages without message-id
7473
7474 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7475         From Niklas Morberg <niklas.morberg@axis.com>.
7476
7477         * nnweb.el (nnweb-type, nnweb-type-definition)
7478         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7479         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7480         functionality.
7481         * nnweb.el: Removed old non-functioning search engines.
7482
7483 2002-07-27  Simon Josefsson  <jas@extundo.com>
7484
7485         * message.el (message-forward-make-body): Don't use
7486         `message-forward-ignored-headers' when doing a "raw" followup (it
7487         is important to preserve e.g. CTE).
7488
7489         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7490
7491         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7492         regexp-quote, Cyrus Sieve is fixed.
7493
7494         * sieve-manage.el (sieve-manage-deletescript): New function.
7495
7496         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7497         (sieve-manage-mode): Fix menubar.
7498         (sieve-activate): Change some messages.
7499         (sieve-deactivate-all): New function.
7500         (sieve-deactivate): New alias.
7501         (sieve-remove): New function.
7502         (sieve-help): Fix help.
7503         All suggested by Ned Ludd.
7504
7505 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7506
7507         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7508         (mm-w3m-safe-url-regexp): New user option.
7509
7510         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7511         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7512
7513 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7514
7515         * gnus-sum.el (gnus-summary-delete-article): Force
7516         nnmail-expiry-target to 'delete, so that absolute deletion
7517         happens when absolute deletion is requested.
7518
7519 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7520         From Nevin Kapur <nevin@jhu.edu>.
7521
7522         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7523         headers as empty headers.
7524
7525 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7526         From Jochen Hein <jochen@jochen.org>.
7527
7528         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7529         correct typo.
7530         (gnus-emphasis-strikethru): New face.
7531
7532 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7533         From Jason Merrill <jason@redhat.com>.
7534
7535         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7536         entire file for each of a sequence of missing articles.
7537
7538         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7539         value for gnus-view-pseudos.
7540
7541         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7542         avoid nreverse.
7543
7544 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7545         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7546
7547         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7548         (gnus-summary-mode-line-format-alist): Add %h for number of
7549         spams.
7550         (gnus-newsgroup-spam-marked): New variable.
7551         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7552         (gnus-article-read-p, gnus-article-mark)
7553         (gnus-set-global-variables, gnus-set-global-variables)
7554         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7555         (gnus-summary-mark-article-as-unread)
7556         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7557         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7558         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7559
7560 2002-07-10  Simon Josefsson  <jas@extundo.com>
7561
7562         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7563         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7564
7565 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7566
7567         * gnus-sum.el (gnus-summary-delete-article): Respect group
7568         parameters while expiring.
7569
7570 2002-07-08  Simon Josefsson  <jas@extundo.com>
7571
7572         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7573         Enberg.
7574
7575 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7576
7577         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7578         function is called interactively.  From Niklas Morberg.
7579
7580 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7583         cdaar to cdar and car.
7584
7585         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7586         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7587
7588 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7589
7590         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7591         don't break a narrowed article.
7592
7593         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7594         (nntp-open-via-rlogin-and-telnet): Ditto.
7595
7596 2002-07-02  Didier Verna  <didier@xemacs.org>
7597
7598         * nnmail.el (nnmail-split-methods): fix custom type.
7599
7600 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7601
7602         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7603         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7604
7605 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7606
7607         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7608         (gnus-summary-resend-message): Use it.
7609
7610 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7611
7612         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7613         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7614
7615 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7616
7617         * message.el (message-font-lock-keywords): Don't fontify
7618         headers in the message body, only in the header.
7619         (message-font-lock-make-header-matcher): New function, used by
7620         message-font-lock-keywords.
7621         From Katsumi Yamaoka <yamaoka@jpl.org>.
7622
7623 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7624
7625         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7626
7627 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7628
7629         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7630
7631 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7632
7633         * message.el (message-font-lock-keywords): Revert 2002-06-22
7634         change.
7635
7636 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7637
7638         * message.el (message-font-lock-keywords): Put colon in header
7639         name match.
7640
7641 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7642
7643         * message.el (message-font-lock-keywords): Don't use header faces
7644         in the body.  Thanks to Stefan Monnier for the hint on the
7645         implementation.
7646
7647 2002-05-09  Miles Bader  <miles@gnu.org>
7648
7649         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7650         (gnus-article-hide-citation): Respect it.
7651
7652 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7653
7654         * pop3.el (pop3-open-server): Fix typo.
7655
7656 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7657
7658         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7659         instead of push to ignore duplicate to-(list|address) values.
7660         * nnmail.el (nnmail-cache-ignore-groups): New.
7661         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7662
7663 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7664
7665         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7666         before sending.  Suggested by Jan Rychter.
7667
7668 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7669
7670         * dgnushack.el (remove): New compiler macro.
7671         (last, coerce, subseq): Remove compiler macros for those built-in
7672         or unused functions.
7673
7674 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7675
7676         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7677         sure to write byte-compiled versions of gnus-*-format-alist to
7678         .newsrc.eld.  From Simon Josefsson.
7679
7680 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7681
7682         * gnus-agent.el (gnus-agent-read-servers)
7683         (gnus-agent-write-servers): Put server name (string like
7684         "nnchoke:frumple") in the file instead of a server specification
7685         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7686         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7687
7688 2002-06-16  Simon Josefsson  <jas@extundo.com>
7689
7690         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7691         Reiner Steib <4uce.02.r.steib@gmx.net>.
7692
7693 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7694
7695         * nnheader.el (nnheader-file-name-translation-alist): Set the
7696         default value for MS Windows systems.
7697
7698         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7699
7700 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7701
7702         * message.el (message-beginning-of-line): Keep the region active
7703         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7704
7705 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7706
7707         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7708         * gnus-msg.el (gnus-summary-reply): Ditto.
7709         * gnus-msg.el (gnus-summary-handle-replysign): New.
7710
7711 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7712
7713         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7714         if sending failed.
7715
7716 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7717
7718         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7719         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7720         to sign while encrypting.
7721
7722 2002-06-11  Simon Josefsson  <jas@extundo.com>
7723
7724         * gnus-int.el (gnus-request-move-article): Agent expire article if
7725         successfuly moved.
7726
7727         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7728         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7729
7730 2002-06-10  Simon Josefsson  <jas@extundo.com>
7731
7732         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7733
7734 2002-06-09  Simon Josefsson  <jas@extundo.com>
7735
7736         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7737
7738         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7739
7740 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7741
7742         * flow-fill.el (fill-flowed): Ignore errors.
7743
7744 2002-06-06  Simon Josefsson  <jas@extundo.com>
7745
7746         * message.el (message-send-mail-with-sendmail): Improve error message.
7747
7748 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7749
7750         * message.el (message-interactive): Change default from nil to t.
7751         Better to be safe than to be fast.
7752
7753 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7754
7755         * message.el (message-send-mail-with-sendmail): Check return value
7756         from call-process-region.
7757
7758 2002-06-04  Simon Josefsson  <jas@extundo.com>
7759
7760         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7761         (gnus-group-post-news, gnus-summary-mail-other-window)
7762         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7763         gnus-article-copy to nil, thereby inhibiting the `header' posting
7764         style match to use data from last viewed article.
7765         Suggested by Hrvoje Niksic.
7766
7767 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7768
7769         * spam.el (spam-point-at-eol): New alias.
7770         (spam-parse-whitelist): Use it.
7771
7772 2002-06-03  Simon Josefsson  <jas@extundo.com>
7773
7774         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7775         (nnmail-article-group): Use it.
7776
7777 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7778
7779         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7780         so that code reading them won't be surprised.  From Jesper Harder
7781         <harder@ifa.au.dk>.
7782
7783 2002-05-29  Simon Josefsson  <jas@extundo.com>
7784
7785         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7786         articles.
7787
7788         * gnus.el (gnus-agent-cache): Doc fix.
7789         (gnus-agent): Change default to t.
7790
7791         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7792         ARTICLES, GROUP and FORCE parameters.
7793
7794 2002-05-28  Simon Josefsson  <jas@extundo.com>
7795
7796         * gnus-group.el (gnus-group-line-format): Doc fix.
7797
7798 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7799
7800         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7801         original article before yanking.  From Jesper Harder
7802         <harder@ifa.au.dk>.
7803
7804 2002-05-26  Simon Josefsson  <jas@extundo.com>
7805
7806         * gnus-sum.el (gnus-summary-menu-split): New function.
7807         (gnus-summary-make-menu-bar): Split charset submenu.
7808         (gnus-summary-menu-maxlen): New variable.
7809         (gnus-summary-menu-split): Use it.
7810
7811 2002-05-25  Simon Josefsson  <jas@extundo.com>
7812
7813         * mml.el (mml-preview): Generate some headers.
7814
7815         * gnus.el (gnus-large-newsgroup): Fix :type.
7816
7817         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7818         Agent cache NOV's by default now).
7819         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7820
7821 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7822
7823         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7824         call to gnus-parent-id when we check for References loops.
7825         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7826         twice by saving the simplified subject string in simp-subject.
7827
7828 2002-05-23  Simon Josefsson  <jas@extundo.com>
7829
7830         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7831         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7832
7833         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7834         Niklas Morberg <niklas.morberg@axis.com>.
7835
7836 2002-05-22  Simon Josefsson  <jas@extundo.com>
7837
7838         * sieve.el (sieve-change-region): Define it before it is used.
7839
7840         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7841         (gnus-summary-reply): Ask for confirmation when replying to news.
7842         Defaults to not ask.  From Benjamin Rutt
7843         <rutt+news@cis.ohio-state.edu>.
7844
7845         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7846
7847 2002-05-21  Simon Josefsson  <jas@extundo.com>
7848
7849         * sieve-mode.el (sieve-manage): Fix autoloads.
7850
7851         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7852         name (makes it work with recent Cyrus timsieved).
7853
7854 2002-05-20  Jason  <jbaker@cs.utah.edu>
7855         Trivial patch.
7856
7857         * gnus-art.el (gnus-request-article-this-buffer): Try
7858         reconnecting if you don't get the message.
7859
7860 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7861
7862         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7863         Reply-To headers from the headers.
7864
7865 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7866
7867         * mm-url.el (mm-url-insert): Remove junk message.
7868
7869 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7870
7871         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7872         (nnslashdot-use-front-page): New variable.
7873         (nnslashdot-request-list): Use it.
7874
7875         * mm-url.el (mm-url-timeout): New variable.
7876         (mm-url-retries): Ditto.
7877         (mm-url-insert): Use it.
7878
7879 2002-05-16  Simon Josefsson  <jas@extundo.com>
7880
7881         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7882         (gnus-simplify-subject-functions): Mention g-s-a-w.
7883
7884 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7885
7886         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7887         nnmail-cache-insert.
7888         * nndiary.el (nndiary-request-accept-article): Ditto.
7889         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7890         * nnimap.el (nnimap-request-accept-article): Ditto.
7891         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7892         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7893         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7894         * nnmh.el (nnmh-request-accept-article): Ditto.
7895         * nnmail.el (nnmail-cache-insert): Change group to required,
7896         removed code which tried to figure out the group.
7897
7898 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7899
7900         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7901         messages. From Hans de Graaff <hans@degraaff.org>.
7902         * nnml.el (nnml-request-accept-article): Pass in the group name to
7903         nnmail-cache-insert, since it's available.
7904
7905 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7906
7907         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7908
7909 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7910         From Florian Weimer <fw@deneb.enyo.de>.
7911
7912         * gnus.el (subscribed): New group parameter.
7913         (gnus-find-subscribed-addresses): Use it.
7914
7915 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7916
7917         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7918         the default for pgpmime to support pgp v2.
7919         * mml-sec.el (mml-signencrypt-style): New accessor function to
7920         allow users to get/set the signencrypt style more easily without
7921         frobbing the alist directly.
7922         * mml.el (mml-generate-mime-1): Use accessor function.
7923
7924 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7925
7926         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7927         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7928         <schwab@suse.de>.
7929
7930 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7931
7932         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7933         when intuiting the group the message is written to.  From Josh
7934         Huber <huber@alum.wpi.edu>.
7935
7936 2002-05-06  Simon Josefsson  <jas@extundo.com>
7937
7938         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7939         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7940
7941 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7942
7943         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7944         argument, and fixed compiler warning. (added autoload for
7945         gpg-encrypt).
7946
7947 2002-05-04  Simon Josefsson  <jas@extundo.com>
7948
7949         * mml1991.el (mml1991-function-alist): Doc fix.
7950
7951         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7952         doesn't exist (for previewing messages without having Gnus
7953         started).
7954
7955         * mm-util.el (mm-coding-system-priorities): Defcustom.
7956
7957         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7958
7959 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7960
7961         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7962         default.
7963         * mml-sec.el:
7964         * mml-sec.el (mml-signencrypt-style): New.
7965         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7966         argument `sign'.
7967         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7968         signencrypt.
7969         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7970         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7971         both signed & encryped is processed in one operation. (rather than
7972         two separate ops: sign, then encrypt)
7973         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7974         indication if a message is signed by an expired key.
7975         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7976         enables combined sign & encrypt operation. (this was always on
7977         before).
7978         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7979
7980 2002-05-01  Simon Josefsson  <jas@extundo.com>
7981
7982         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7983         server.
7984         (nnimap-mailbox-info): defvar instead of defvoo.
7985
7986 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7987
7988         * gnus.el: Oort Gnus v0.06 is released.
7989
7990 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7991
7992         * lpath.el: Bind url-package-version.
7993
7994 2002-05-01  Simon Josefsson  <jas@extundo.com>
7995
7996         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7997         filename before deleting the group itself, because the presence of
7998         a group filename decides if long filenames are used or not.
7999
8000         * gnus-art.el (gnus-button-alist): Don't inline
8001         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8002         without also modifying g-button-alist.
8003         (gnus-button-alist): Fix type to allow variable as well as regexp.
8004         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8005         themselves, variables to its contents.
8006         (gnus-button-entry): Ditto.
8007
8008 2002-05-01  Simon Josefsson  <jas@extundo.com>
8009
8010         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8011         UIDNEXT as a string.
8012
8013         * nnimap.el (nnimap-string-lessp-numerical): New function.
8014         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8015         integers.
8016
8017 2002-04-29  Simon Josefsson  <jas@extundo.com>
8018
8019         * nnmail.el (nnmail-cache-insert): Accept optional group
8020         parameter.
8021
8022         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8023         n-r-g-a is disabled.
8024
8025 2002-04-29  Simon Josefsson  <jas@extundo.com>
8026
8027         * nnimap.el (nnimap-split-fancy): Fix doc.
8028         (nnimap-split-fancy): Fix doc.
8029
8030         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8031         (nnimap-mailbox-info): New internal variable.
8032         (nnimap-retrieve-groups): Implement faster new mail check.
8033
8034         * nnimap.el (nnimap-split-articles): Support
8035         nnmail-cache-accepted-message-ids.
8036         (nnimap-request-accept-article): Ditto.
8037
8038         * imap.el (imap-mailbox-status-asynch): New command.
8039
8040 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8041
8042         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8043         are no subscribed mail groups.
8044         - Strip quoted names when comparing addresses
8045
8046 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8047
8048         * mm-decode.el (mm-text-html-renderer): Change customize type to
8049         const.
8050
8051         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8052         (gnus-debug-exclude-variables): do.
8053
8054 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8055
8056         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8057         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8058
8059 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8060
8061         * dns.el (dns-make-network-process): New macro.
8062         (query-dns): Use it.
8063
8064 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8065
8066         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8067         article-buffer.
8068
8069         * mm-url.el (mm-url-package-name): New variable.
8070         (mm-url-package-version): New variable.
8071         (mm-url-insert-file-contents): Bind url-package-name and
8072         url-package-version here.
8073         * nnrss.el (nnrss-insert-w3): Move the bindings.
8074
8075         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8076         url-package-version. Trivial change from Andrew J Cosgriff
8077         <ajc@polydistortion.net>
8078
8079         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8080         attachments. Trivial change from Peter 'Luna' Runestig
8081         <peter@runestig.com>.
8082
8083 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8084
8085         * nnkiboze.el (nnkiboze-request-scan): Call
8086         nnkiboze-possibly-change-group.
8087         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8088         problems.
8089         (nnkiboze-generate-group): Set newsrc to the *highest* article
8090         number kibozed, not the lowest.
8091
8092 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8093
8094         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8095
8096 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8097         From Dan Christensen <jdc+news@uwo.ca>.
8098
8099         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8100         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8101         Recognize math postings.  Extract Date (now ignores "(15kb)").
8102         Extract email address using gnus-extract-address-components
8103         instead of just taking the first word.  Create Date and From
8104         headers for message which are missing these headers.  Get rid
8105         of spurious \\ lines (purely cosmetic).  Extend body-end and
8106         file-end regexps, to exclude more garbage from the message.
8107         Make URL rephrasing regexp more flexible, to match current
8108         format.
8109
8110 2002-04-23  Simon Josefsson  <jas@extundo.com>
8111
8112         * netrc.el: New file, functions copied from gnus-util.el by Ted
8113         Zlatanov <tzz@lifelogs.com>.
8114
8115         * gnus-util.el: Require netrc.
8116         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8117         new code in netrc.el.
8118
8119 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8120
8121         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8122         message-ignored-resent-headers, too.  From Matthieu Moy
8123         <Matthieu.Moy@imag.fr>.
8124
8125 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8126
8127         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
8128         boolean not a string
8129         * gnus-group.el (gnus-group-line-format): add description of %C
8130         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
8131           as %C
8132         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
8133
8134 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
8135
8136         * nnmaildir.el (nnmaildir-request-scan): typo: set
8137         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
8138         nnmail-get-new-mail for 'find-new-groups.
8139
8140 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
8141
8142         * nnmaildir.el (nnmaildir-request-update-info,
8143         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
8144         unnecessary calls to nnmaildir-request-scan.
8145
8146 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8147
8148         * gnus-msg.el:
8149         * gnus-msg.el (gnus-message-replysign): New.
8150         * gnus-msg.el (gnus-message-replyencrypt): New.
8151         * gnus-msg.el (gnus-message-replysignencrypted): New.
8152         * gnus-msg.el (gnus-summary-reply): Use the three new variables
8153         (above) to automatically encrypt/sign to encrypted/signed
8154         messages.
8155         * message.el:
8156         * message.el (message-mode-map): Add keybinding for
8157         `message-to-list-only'
8158         * message.el (message-mode): Add description for
8159         `message-to-list-only'
8160         * message.el (message-to-list-only): New.
8161         * message.el (message-make-mft): Changed to use the cl loop macro,
8162         and added optional flag to return only the matched list. (for use
8163         in new message-to-list-only function)
8164
8165 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
8166
8167         * gnus-msg.el:
8168         * gnus-msg.el (gnus-message-replysign):
8169         * gnus-msg.el (gnus-replysign): New.
8170         * gnus-msg.el (gnus-replyencrypt): New.
8171         * gnus-msg.el (gnus-replysignencrypted): New.
8172         * gnus-msg.el (gnus-summary-reply):
8173         * message.el:
8174         * message.el (message-mode-map):
8175         * message.el (message-mode):
8176         * message.el (message-to-list-only): New.
8177         * message.el (message-make-mft):
8178
8179 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8180
8181         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
8182
8183 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
8184
8185         * message.el (message-gen-unsubscribed-mft): accept a prefix
8186         argument so CC can be included with C-u C-c C-f C-a
8187
8188 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8189         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8190
8191         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8192         Improve docstring.
8193         (spam-enter-blacklist): New command.
8194
8195         * gnus-sum.el (gnus-spam-mark): New mark.
8196         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8197         (gnus-summary-make-tool-bar): Correct conditional.
8198         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8199         (gnus-summary-mark-as-spam): New command.
8200
8201 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8202
8203         * mml-sec.el (mml-secure-message): changed to support arbritrary
8204         modes.
8205         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8206         changed to support "signencrypt" mode.
8207         * mml.el (mml-parse-1): changed to support different secure modes
8208         more easily. (for signencrypt)
8209
8210 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8211
8212         * gnus-sum.el (gnus-update-summary-mark-positions)
8213         (gnus-summary-toggle-header):
8214         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8215         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8216         (gnus-uu-post-encoded):
8217         * nnfolder.el (nnfolder-possibly-change-group):
8218         * nnimap.el (nnimap-retrieve-headers):
8219         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8220
8221 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8222
8223         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8224         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8225
8226 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8227
8228         * gnus-srvr.el (gnus-server-set-info): Clear
8229         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8230         From Daiki Ueno <ueno@unixuser.org>.
8231
8232 2002-04-11  Simon Josefsson  <jas@extundo.com>
8233
8234         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8235         viewing of security buttons.  Thanks to Nicolas Kowalski
8236         <Nicolas.Kowalski@imag.fr>.
8237
8238         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8239         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8240         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8241         <Nicolas.Kowalski@imag.fr>.
8242         (smime-decrypt-buffer): Ditto.
8243
8244 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8245
8246         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8247         header line.
8248
8249 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8250
8251         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8252
8253 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8254
8255         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8256
8257 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8258
8259         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8260         errors when debug.
8261
8262 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8263
8264         * message.el (message-make-mft): Changed MFT code from using
8265         message-recipients (which included Bcc) to use only the To and CC
8266         headers.
8267
8268 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8269
8270         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8271         add link.
8272         (gnus-treat-mail-picon): Ditto.
8273         (gnus-treat-newsgroups-picon): Ditto.
8274         (gnus-picon-databases): Fix custom type.
8275         (gnus-picon-databases): Add link.
8276         (gnus-article-x-face-command): Add to gnus-picon group.
8277
8278 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8279
8280         * message.el (message-buffer-naming-style): Remove.
8281
8282 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8283
8284         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8285
8286         * message.el (message-tool-bar-map): Ditto.
8287
8288         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8289
8290 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291
8292         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8293
8294 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8295
8296         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8297
8298 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8299         Trivial patch.
8300
8301         * dns.el: open-network-stream under XEmacs does udp.
8302
8303 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8304
8305         * spam.el (spam-enter-whitelist): New function.
8306         (spam-parse-whitelist): Ditto.
8307         (spam-refresh-list-cache): Ditto.
8308         (spam-address-whitelisted-p): New function.
8309
8310         * dns.el (query-dns): Use TCP when make-network-process isn't
8311         available.
8312         (dns-servers): New variable.
8313         (dns-parse-resolv-conf): New function.
8314         (query-dns): Use it.
8315
8316         * spam.el: New file.
8317
8318         * dns.el (query-dns): Test.
8319
8320 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8321
8322         * lpath.el (featurep): Bind make-network-process.
8323
8324 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8325
8326         * nnmaildir.el: Use defstruct.  Use a single copy of
8327         nnmail-extra-headers to save memory.  Store server's group name
8328         prefix instead of each group's prefixed name.
8329         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8330         nntp-server-buffer.
8331
8332 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8333
8334         * dns.el: New file.
8335
8336 2002-03-28  Simon Josefsson  <jas@extundo.com>
8337
8338         * gnus-sum.el (gnus-summary-dummy-line-format):
8339         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8340         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8341
8342 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8343
8344         * gnus-sum.el (gnus-summary-move-article)
8345         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8346         the doc string.
8347
8348 2002-03-28  Simon Josefsson  <jas@extundo.com>
8349
8350         * mml-sec.el (mml-secure-message): Search after
8351         mail-header-separator from top of message.
8352
8353 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8354
8355         * nnmaildir.el: Cosmetic changes.
8356         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8357         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8358         nnmaildir--group-ls): New macros/functions.  Use them.
8359         (nnmaildir--unlink): Evalutate argument only once.
8360
8361 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8362
8363         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8364         symbols.
8365         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8366         `gnus-point-at-eol'.
8367
8368 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8369
8370         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8371         nnmaildir--marks-dir): New macros.  Use them.
8372         Use inhibit-quit for atomicity instead of in-memory journaling.
8373         (nnmaildir--edit-prep): New function.
8374         (Local Variables): Use it.
8375
8376 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8377
8378         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8379
8380 2002-03-25  Simon Josefsson  <jas@extundo.com>
8381
8382         * message.el (message-mode): Fix doc.
8383
8384 2002-03-25  Simon Josefsson  <jas@extundo.com>
8385
8386         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8387         Matthieu Moy <Matthieu.Moy@imag.fr>.
8388
8389 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8390
8391         * mml-sec.el (mml-unsecure-message): Add docstring.
8392
8393 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8394
8395         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8396         value.
8397         Trivial change from andre@slamdunknetworks.com
8398
8399 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8400
8401         * mml.el (mml-mode-map): Added a keybinding for
8402         `mml-unsecure-message'.  Also, added a menu entry for said
8403         function in the Attachments menu.
8404
8405 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8406
8407         * canlock.el (canlock-version): Remove.
8408         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8409         here; simplify \x insertions.
8410         (canlock-sha1): New function, always return a unibyte string.
8411         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8412         of a password.
8413         (canlock-insert-header): Use `canlock-sha1'.
8414         (canlock-verify): Ditto.
8415
8416 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8417
8418         * message.el (message-fix-before-sending): Add an option that
8419         ignores illegible text.
8420         Trivial change from Mark Milhollan <mlm@attglobal.net>
8421
8422         * message.el (message-font-lock-keywords): Support multi-line MML
8423         tags.
8424
8425         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8426         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8427
8428 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8429
8430         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8431         symbols for "View as different encoding" submenu.
8432
8433 2002-03-19  Simon Josefsson  <jas@extundo.com>
8434
8435         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8436         encoding" submenu.
8437
8438 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8439
8440         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8441
8442 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8443
8444         * gnus-sum.el (gnus-sum-thread-tree-root)
8445         (gnus-sum-thread-tree-single-indent)
8446         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8447         (gnus-sum-thread-tree-leaf-with-other)
8448         (gnus-sum-thread-tree-single-leaf): Make customizable.
8449
8450 2002-03-16  Simon Josefsson  <jas@extundo.com>
8451
8452         * gnus-util.el (gnus-extract-address-components): Don't break on
8453         names such as James "Kibo" Parry.  From Francis Litterio
8454         <franl@world.std.com>.
8455
8456 2002-03-13  Simon Josefsson  <jas@extundo.com>
8457
8458         * pop3.el (pop3-open-server): Revert multibyte change.  From
8459         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8460
8461         * message.el (message-send-mail-with-qmail): Make it work.  From
8462         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8463
8464 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8465
8466         * message.el (message-make-mft): Set case-fold-search while
8467         generating the MFT.  Also, a little cleanup in the MFT code.
8468
8469 2002-03-12  Simon Josefsson  <jas@extundo.com>
8470
8471         * message.el (message-qmail-inject-args): May be function.
8472         (message-send-mail-with-qmail): Call function if m-q-i-a is
8473         function.  From fn@hungry.org (Faried Nawaz).
8474
8475 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8476
8477         * message.el (message-abbrevs-loaded): Remove.
8478         (mailabbrev): Require it.
8479
8480         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8481
8482 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8483
8484         * pop3.el (pop3-open-server): Set process buffer unibyte.
8485
8486 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8487
8488         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8489
8490 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8491
8492         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8493         too.
8494
8495 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8496
8497         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8498         duplication.
8499         (gnus-summary-save-parts-type-history): Ditto.
8500         (gnus-summary-save-parts-last-directory): Ditto.
8501         Trivial change from andre@slamdunknetworks.com
8502
8503 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8504
8505         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8506
8507 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8508
8509         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8510         -->" as the end of the first article.
8511
8512         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8513         From Matthieu Moy <Matthieu.Moy@imag.fr>
8514
8515         * message.el (message-add-action): Use add-to-list.
8516         (message-delete-action): New function.
8517
8518         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8519         pieces.
8520
8521 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8522
8523         * nnnil.el: New file.
8524         * gnus.el (gnus-valid-select-methods): Include nnnil.
8525
8526 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8527
8528         * message.el (message-syntax-checks): Because canlock is
8529         supported, we disable sender syntax check.
8530         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8531
8532         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8533         value of message-syntax-checks.
8534
8535         * qp.el (quoted-printable-decode-region): Doc addition.
8536         From: Eli Zaretskii <eliz@is.elta.co.il>
8537
8538         * mail-source.el (make-source-make-complex-temp-name): Use
8539         make-temp-file.
8540
8541         * mm-util.el (mm-make-temp-file): New function.
8542         * nneething.el (nneething-file-name): Use it.
8543         * mml-smime.el (mml-smime-encrypt): Ditto.
8544         * mm-view.el (mm-inline-wash-with-file): Ditto.
8545         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8546         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8547         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8548         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8549         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8550         * gnus-art.el (gnus-mime-print-part): Ditto.
8551
8552 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8553
8554         * message.el (nnmaildir-article-number-to-base-name): New
8555         function.
8556         (nnmaildir-base-name-to-article-number): New function.
8557
8558 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8559
8560         * smime.el (smime-make-temp-file): Don't quote
8561         `temporary-file-directory'.
8562
8563 2002-03-04  Simon Josefsson  <jas@extundo.com>
8564
8565         * smime.el (smime-sign-region): Rename argument keyfiles to
8566         keyfile. You only sign something with one key.
8567         (smime-sign-buffer): Better completing-read prompt.
8568         (smime-decrypt-buffer): Ditto.
8569
8570         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8571
8572         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8573         completing-read.
8574         (mm-view-pkcs7-decrypt): CRLF->LF.
8575
8576 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8577
8578         * message.el (message-hierarchical-addresses): New variable.
8579         (message-get-reply-headers): Use it.
8580         From Ted Zlatanov <teodor.zlatanov@divine.com>
8581
8582 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8583
8584         * message.el (message-mode): If buffer-file-name, don't set auto
8585         save file name.
8586         Trivial change from Geoff Greene <ggreene@wpi.edu>
8587
8588 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8589
8590         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8591         takes one argument in read-char.
8592
8593         * message.el (message-fix-before-sending): Forward a char.
8594         Check mmu-multibyte-p, add control-1.
8595
8596 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8597
8598         * gnus-start.el (gnus-read-init-file): Ditto.
8599
8600         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8601
8602         * dgnushack.el (dgnushack-make-load): Ditto.
8603
8604         * mail-source.el (mail-source-fetch): Extract the right error
8605         code.
8606
8607         * message.el (message-fix-before-sending): Check illegible text.
8608
8609         * gnus-util.el (gnus-multiple-choice): New function.
8610
8611         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8612         also defined in gnus-score.el.
8613
8614 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8615
8616         * message.el (message-get-reply-headers): downcase email addresses
8617         for comaparisons for duplicate removal.
8618
8619 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8620
8621         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8622         implementation of PKCS#7, which just allows users read the
8623         message.
8624         (mm-view-pkcs7): Use it.
8625
8626 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8627
8628         * gnus.el (large-newsgroup-initial): New parameter.
8629
8630         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8631         (gnus-summary-insert-old-articles): Ditto.
8632
8633 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8636         used as the default answer of the question, "How many articles?".
8637         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8638
8639         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8640         small numbers.
8641
8642 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8643
8644         * deuglify.el: Fix comments.
8645
8646 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8647
8648         * html2text.el (html2text-clean-anchor): If there is no HREF,
8649         insert nothing.
8650
8651         * mml.el (mml-generate-mime-1): Add cdr.
8652         From: andre@slamdunknetworks.com
8653
8654         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8655         (mm-text-html-washer-alist): Ditto.
8656
8657         * mm-decode.el (mm-text-html-renderer): Add html2text.
8658
8659         * html2text.el: Face lift.
8660
8661         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8662
8663 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8666
8667         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8668
8669         * deuglify.el: New file. The original file name is
8670         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8671
8672         * mm-decode.el (mm-display-external): Use
8673         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8674
8675 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8676
8677         * nnmaildir.el (nnmaildir-request-list): Report the highest
8678         article number, not the total number of articles.
8679
8680 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8681
8682         * gnus-sum.el: Move uu key map here.
8683         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8684
8685 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8686
8687         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8688         nnmail-expiry-wait* if expire-age parameter is not set.
8689
8690 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8691
8692         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8693         function.
8694         (gnus-group-sort-selected-groups-by-real-name): New function.
8695         (gnus-group-make-menu-bar): Add sort by real name.
8696
8697         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8698         rebuild.
8699         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8700         nil as dependencies as well.
8701
8702 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8705         for mime-parts.
8706
8707         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8708
8709         * gnus-group.el (gnus-group-name-decode): Don't test
8710         multibyte-string, because it breaks XEmacs.
8711         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8712
8713         * message.el (message-send-mail): Be talkative.
8714
8715         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8716         (mm-automatic-display): Ditto.
8717
8718         * mailcap.el (mailcap-mime-data): Ditto.
8719         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8720
8721 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8722
8723         * many files: Remove trailing whitespaces, replace spc+tab with
8724         tab, replace leading whitespaces with tabs.
8725
8726 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8727
8728         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8729         articles with no body and no blank line after the header.
8730
8731 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8732
8733         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8734         parts.
8735
8736         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8737         non-ascii chars.
8738
8739         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8740
8741         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8742         w3-delay-image-loads.
8743         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8744         (mm-w3-prepare-buffer): Ditto.
8745
8746         * mail-source.el (mail-source-fetch-directory): Run scripts.
8747
8748 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8749
8750         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8751         for Majordomo confirmations.
8752
8753 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8754
8755         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8756
8757 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8758
8759         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8760
8761 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8762
8763         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8764         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8765
8766 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767
8768         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8769         (mm-inline-render-with-stdin): Ditto.
8770         (mm-inline-render-with-function): Ditto.
8771         (mm-inline-wash-with-file): Bind coding-system-for-write.
8772         (mm-inline-wash-with-stdin): Ditto.
8773
8774 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8775
8776         Suggested by Felix Natter <fnatter@gmx.net>
8777
8778         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8779         gnus-mime-externalize-view.
8780         (gnus-mime-view-part-internally): Rename from
8781         gnus-mime-internalize-view.
8782         (gnus-article-view-part-externally): Rename from
8783         gnus-article-externalize-part.
8784         (gnus-mime-action-alist): Change correspondingly.
8785         (gnus-mime-button-commands): Ditto.
8786         (gnus-mime-action-alist): Remove duplication.
8787
8788         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8789
8790 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8791
8792         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8793
8794         * gnus-art.el (gnus-display-mime): Use it.
8795
8796         * mm-partial.el (mm-partial-find-parts): Use it.
8797
8798         * gnus-sum.el (gnus-article-loose-mime): Rename from
8799         gnus-article-no-strict-mime.
8800         (gnus-summary-save-parts): Use it.
8801
8802 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8803
8804         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8805         local variable.
8806
8807         * gnus-art.el (article-display-x-face): Don't sort multiple
8808         X-Faces.
8809
8810 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8811
8812         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8813         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8814
8815         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8816
8817 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8818
8819         Some ideas is inspired by code from Hrvoje Niksic
8820         <hniksic@arsdigita.com>
8821
8822         * gnus-art.el (gnus-article-wash-function): Set the default to
8823         nil, so that we use mm-text-html-renderer instead.
8824         (article-wash-html): Use mm-text-html-renderer.
8825
8826         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8827         (mm-text-html-renderer): New variable.
8828         (mm-inline-text-html-renderer): Set the default to nil, so that we
8829         use mm-text-html-renderer instead.
8830
8831         * mm-view.el (mm-inline-text-html): New function.
8832         (mm-text-html-renderer-alist): New variable.
8833         (mm-inline-text-vcard): New function.
8834         (mm-inline-text): Split.
8835         (mm-links-remove-leading-blank): New function.
8836         (mm-inline-render-with-file): New function.
8837         (mm-inline-render-with-stdin): New function.
8838         (mm-inline-render-with-function): New function.
8839         (mm-text-html-washer-alist): New variable.
8840         (mm-inline-wash-with-file): New function.
8841         (mm-inline-wash-with-stdin): New function.
8842
8843 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8844
8845         * message-utils.el: Fix installation doc.
8846         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8847
8848 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8849
8850         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8851         (gnus-post-method): Use it.
8852         (gnus-summary-cancel-article): Find the correct post-method.
8853
8854         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8855         * message.el (message-send-news): Ditto.
8856         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8857         <ipmonger@delamancha.org>
8858
8859         * gnus.el (gnus-select-method): Fix doc.
8860         (gnus-server-string): Use 'using nntp'.
8861
8862         * gnus-agent.el (gnus-slave-unplugged): New command.
8863         From: Felix Natter <fnatter@gmx.net>
8864
8865 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8866
8867         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8868         Call edit-done-function first, then change the window
8869         configuration.
8870         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8871         (gnus-article-edit-mode): mml-mode.
8872
8873         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8874         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8875
8876         * message-utils.el: Adopt the file.
8877
8878         * message-utils.el: New file.
8879         From Holger Schauer <Holger.Schauer@gmx.de>
8880
8881 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8882
8883         * gnus-sum.el (gnus-summary-move-article): Select-article only
8884         when gnus-move-split-methods is non-nil. And we don't render or
8885         mark the article.
8886
8887         * gnus-fun.el (gnus-shell-command-to-string): New function.
8888         (gnus-shell-command-on-region): New function.
8889         (gnus-random-x-face): Use them.
8890         (gnus-x-face-from-file): Ditto.
8891         (gnus-convert-image-to-gray-x-face): Ditto.
8892         (gnus-convert-gray-x-face-to-xpm): Ditto.
8893         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8894
8895 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8896
8897         * gnus-art.el (gnus-treat-display-xface): Don't use
8898         `shell-command-to-string' when compiling.
8899         (gnus-treat-display-grey-xface): Ditto.
8900
8901 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8902
8903         * nnmaildir.el (nnmaildir--article-count): If the group is
8904         completely empty, report minimum article number as 1 instead of 0.
8905
8906 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * gnus-agent.el (gnus-get-predicate): Use nconc.
8909
8910         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8911         gnus-summary-display-cache as cache.
8912
8913         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8914         (nndoc-mail-in-mail-type-p): New function.
8915         (nndoc-mail-in-mail-article-begin): New function.
8916
8917 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8918
8919         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8920
8921         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8922         use-hard-newlines to nil.
8923
8924         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8925         image is not available if window-system is not available.
8926
8927         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8928
8929 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8932         bookmark, because update-mark doesn't handle it correctly.
8933
8934 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8935
8936         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8937         directly instead of calling message-send-mail.
8938
8939         * gnus-start.el (gnus-read-descriptions-file): Use
8940         gnus-default-charset.
8941
8942         * mm-util.el (mm-guess-mime-charset): New function.
8943
8944         * gnus.el (gnus-default-charset): Use it.
8945         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8946         the default.
8947
8948 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8949
8950         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8951         (article-display-x-face): Use it.  Disable grey xface, if
8952         uncompface is not found.
8953
8954         * message.el (message-mode): Don't enable multibyte on an indirect
8955         buffer.
8956
8957         * nnrss.el (nnrss-content-function): New variable.
8958         (nnrss-request-article): Use it.
8959
8960 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8961
8962         * gnus.el: Add article-unsplit-urls.
8963         * gnus-sum.el: Ditto.
8964         * gnus-art.el (gnus-treat-strip-cr): New variable.
8965         (gnus-treatment-function-alist): Use it.
8966         (article-unsplit-urls): New function.
8967         (gnus-article-make-menu-bar): Use it.
8968         From: Michael Cook <michael.cook@cisco.com>
8969
8970 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8971
8972         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8973         copy.
8974
8975 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8976
8977         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8978         with internal whitespace.
8979         (gnus-parent-id): Ditto.
8980
8981 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8982
8983         * gnus-art.el (gnus-article-treat-body-boundary): Add
8984         gnus-decoration property.
8985         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8986
8987         * message.el (message-mode): Set local-abbrev-table.
8988         From Matt Armstrong <matt@lickey.com>.
8989
8990         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8991         too many spaces.
8992
8993         * rfc2047.el (rfc2047-unfold-region): Ditto.
8994         (rfc2047-decode-region): Don't unfold. Let
8995         gnus-article-treat-unfold-headers do it.
8996
8997         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8998         From: Jesper Harder <harder@ifa.au.dk>
8999
9000 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9001
9002         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9003         (gnus-configure-posting-styles): Use it.
9004         (gnus-configure-posting-styles): Remove trailing newspaces.
9005
9006 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9007
9008         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9009         is non-nil.
9010
9011         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9012
9013         * gnus.el (gnus-server-to-method): Switch position with
9014         gnus-server-get-method.
9015         (gnus-agent): Add doc.
9016
9017         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9018         (gnus-summary-save-parts): Use it.
9019
9020         * gnus-art.el (gnus-display-mime): Use it.
9021         * mm-partial.el (mm-partial-find-parts): Use it.
9022
9023         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9024
9025         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9026         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9027
9028         * nnagent.el (nnagent-request-expire-articles): Don't delete
9029         files.
9030
9031 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9032
9033         * message.el (message-gen-unsubscribed-mft): New function.
9034         From Sriram Karra <karra@cs.utah.edu>.
9035
9036         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9037         open parenthesis.
9038
9039         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9040         (mm-inline-text-html-render-with-w3): Ditto.
9041         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9042         Suggested by Dave Love  <d.love@dl.ac.uk>.
9043
9044         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9045
9046         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9047         * nntp.el (nntp-send-command): Ditto.
9048         * nntp.el (nntp-send-command-nodelete): Ditto.
9049
9050 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * mm-url.el (mm-url-load-url): New function.
9053         (mm-url-insert-file-contents): Use it.
9054
9055         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9056
9057         * message.el (message-forward-make-body): Correctly copy
9058         forward-buffer.
9059
9060         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9061
9062 2002-02-04  Simon Josefsson  <jas@extundo.com>
9063
9064         * gnus-art.el (gnus-article-followup-with-original): Mark with
9065         force, prevent errors when following up from article buffer.
9066         (gnus-article-reply-with-original): Ditto.
9067
9068         * binhex.el (binhex-decoder-switches): Fix doc.  From
9069         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9070
9071 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9072
9073         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9074         highlight-citation after emphasize.
9075
9076 2002-02-04  Simon Josefsson  <jas@extundo.com>
9077
9078         * nnfolder.el (nnfolder-open-marks):
9079
9080         * nnml.el (nnml-open-marks): Message when done.  From David
9081         Edmondson <dme@sun.com>.
9082
9083 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9084
9085         * imap.el (imap-anonymous-auth): Fix typo.
9086         From: Steinar Bang <sb@dod.no>
9087
9088         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9089         save-excursion.
9090         (gnus-cache-braid-heads): Ditto.
9091
9092         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9093         line, because there are extra articles in the overview buffer.
9094
9095         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9096
9097         * message.el (message-forward-rmail-make-body): Directly use
9098         rmail-msg-restore-non-pruned-header to avoid calling
9099         vertical-motion.
9100
9101 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * gnus-cache.el (gnus-summary-insert-cached-articles):
9104         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9105
9106         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9107         gnus-newsgroups-unselected.
9108
9109         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9110         gnus-add-to-sorted-list.
9111
9112         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9113         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9114         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9115         (gnus-update-read-articles): UNREAD is sorted.
9116         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9117         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9118         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9119         (gnus-newsgroup-dormant): Require sorted.
9120
9121         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9122         directories.
9123         (gnus-dired-print): New function.
9124
9125         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9126         ps-despool.
9127
9128 2002-02-02  Simon Josefsson  <jas@extundo.com>
9129
9130         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
9131
9132 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9133
9134         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
9135         t. This makes gnus-agent customizable without putting
9136         gnus-agentize into .gnus.
9137
9138         * gnus.el (gnus-agent): Make it customizable.
9139
9140         * gnus-dired.el: New file.
9141         From Benjamin Rutt <brutt@bloomington.in.us>
9142
9143         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
9144         if no article.
9145         (gnus-cache-possibly-remove-article): Ditto.
9146         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
9147
9148 2002-02-01  Simon Josefsson  <jas@extundo.com>
9149
9150         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
9151
9152 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9153
9154         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
9155         (mm-setup-w3m): Don't bind keys listed in the above.
9156
9157 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9158
9159         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
9160         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
9161         is non-nil; bind `w3m-force-redisplay' with nil.
9162
9163         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9164
9165         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
9166
9167 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
9170         use mail-header-unfold-field.
9171
9172         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
9173         gnus-summary-limit.
9174
9175         * gnus-range.el (gnus-add-to-sorted-list): New function.
9176         * gnus-sum.el (gnus-mark-article-as-read): Use it.
9177         (gnus-mark-article-as-unread): Ditto.
9178         (gnus-summary-mark-article-as-unread): Ditto.
9179         (gnus-build-get-header): Ditto.
9180         (gnus-summary-prepare-threads): Ditto.
9181         (gnus-summary-insert-pseudos): Ditto.
9182         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
9183         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
9184         (gnus-summary-insert-old-articles): Ditto.
9185
9186         * gnus-msg.el (gnus-posting-styles): Add new format of header.
9187         (gnus-configure-posting-styles): Support the new format.
9188
9189         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9190         edebug-form-spec to (sexp body).
9191         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9192
9193         * message.el (message-reply-headers): Add doc.
9194
9195 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9198         gnus-cache-active-hashtb.
9199
9200         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9201         (gnus-agent-summary-fetch-group): Use it.
9202
9203         * gnus-msg.el (gnus-debug-files): New variable.
9204         (gnus-debug-exclude-variables): New variable.
9205         (gnus-debug): Use them.
9206
9207         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9208
9209 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9210
9211         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9212         (message-mode-syntax-table): Move back the previous position.
9213
9214         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9215
9216         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9217         gnus-sorted-difference.
9218
9219         * nnsoup.el (nnsoup-request-expire-articles): Use
9220         gnus-sorted-difference.
9221
9222         * nnheader.el: Autoload gnus-sorted-difference.
9223
9224         * nnfolder.el (nnfolder-request-expire-articles): Use
9225         gnus-sorted-difference.
9226
9227         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9228         gnus-sorted-difference.
9229
9230         * gnus-range.el: Autoload cookies.
9231         (gnus-sorted-difference): New function.
9232         (gnus-sorted-ndifference): New function.
9233         (gnus-sorted-nintersection): Rename from
9234         gnus-set-sorted-intersection.
9235         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9236         (gnus-list-range-difference): Rename from
9237         gnus-inverse-list-range-intersection.
9238         (gnus-inverse-list-range-intersection): Use defalias.
9239
9240         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9241         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9242         (gnus-articles-to-read): Use gnus-sorted-difference.
9243         (gnus-summary-limit-mark-excluded-as-read): Use
9244         gnus-sorted-intersection and gnus-sorted-ndifference.
9245         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9246         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9247
9248         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9249
9250 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9251
9252         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9253         property to the buffer for using emacs-w3m command keys.
9254
9255         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9256         option.
9257
9258         * mm-view.el (mm-w3m-mode-map): New variable.
9259         (mm-w3m-mode-command-alist): New variable.
9260         (mm-w3m-minor-mode): Removed.
9261         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9262         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9263         buffer for using emacs-w3m command keys.
9264
9265 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * message.el (message-mode-syntax-table): Move forward.
9268         (message-cite-prefix-regexp): Auto detect non word constituents.
9269         (message-cite-prefix-regexp): Don't use with-syntax-table.
9270
9271         * gnus-sum.el (gnus-summary-update-info): Use
9272         gnus-list-range-intersection.
9273
9274         * gnus-agent.el (gnus-agent-fetch-headers): Use
9275         gnus-list-range-intersection.
9276
9277         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9278         (gnus-list-range-intersection): Use it.
9279         (gnus-inverse-list-range-intersection): Ditto.
9280         (gnus-sorted-intersection): Add doc.
9281         (gnus-set-sorted-intersection): Add doc.
9282         (gnus-sorted-union): New function.
9283         (gnus-set-sorted-union): New function.
9284
9285         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9286         (gnus-inverse-list-range-intersection): Ditto.
9287
9288 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9289
9290         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9291
9292         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9293         and permit `:' and `\' in order to handle full Windows pathnames.
9294         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9295         technically not correct per standard, but seems to have common use.
9296
9297 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298
9299         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9300         replacing numbers.
9301
9302 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9303
9304         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9305
9306         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9307         Don't split when the window is small, e.g. when a small *BBDB*
9308         window is the lowest one.
9309
9310         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9311         nnheader-find-nov-line to speed up. Use nreverse, because it is
9312         sorted. Use nnheader-insert-nov-file.
9313
9314 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9315
9316         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9317
9318         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9319         of `w3m-display-inline-images' with the value of
9320         `mm-inline-text-html-with-images'.
9321         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9322
9323         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9324
9325 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9326
9327         * time-date.el: Add autoload cookies.  Many doc fixes.
9328         (time-add): New function.
9329         (time-subtract): Renamed from subtract-time.
9330         (subtract-time): New alias for time-subtract.
9331
9332 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9333
9334         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9335         emacs-w3m in doc-string.
9336
9337         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9338         `w3m-current-buffer'.
9339
9340 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9341
9342         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9343
9344         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9345         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9346         (mm-w3m-cid-retrieve): New function.
9347         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9348
9349 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9350
9351         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9352
9353 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9354
9355         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9356
9357 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9358
9359         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9360         32K.
9361
9362         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9363
9364         * nnmail.el (nnmail-article-group): Decode headers before running
9365         split rules over them.
9366         (nnmail-mail-splitting-charset): New variable.
9367
9368         * smiley.el: Replaced with smiley-ems.el.
9369
9370 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9371
9372         * mm-url.el (mm-url-predefined-programs): Add w3m.
9373         (mm-url-program): Ditto.
9374
9375 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9376
9377         * nnml.el (nnml-use-compressed-files): New variable.
9378         (nnml-filenames-are-evil): Removed.
9379         (nnml-current-group-article-to-file-alist): Don't use.
9380         (nnml-update-file-alist): Inhibit.
9381         (nnml-article-to-file): Use new var.
9382
9383 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9384
9385         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9386
9387         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9388
9389 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9390
9391         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9392         function.
9393
9394         * gnus-util.el (gnus-cache-file-contents): New function.
9395
9396         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9397         (gnus-agent-load-alist): Use it.
9398
9399         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9400
9401         * nnheader.el (nnheader-insert-nov-file): New function.
9402
9403         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9404
9405         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9406         there are no references.
9407         (gnus-extract-message-id-from-in-reply-to): New function.
9408         (gnus-nov-parse-line): Use in-reply-to if there are no
9409         references.
9410
9411 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9412
9413         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9414
9415         * gnus-util.el (gnus-parse-without-error): New macro.
9416
9417 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9420         (gnus-article-wash-function): use locate-library to decide which
9421         to use.
9422
9423 2002-01-25  Simon Josefsson  <jas@extundo.com>
9424
9425         * pop3.el (pop3-munge-message-separator): Work if no date.
9426         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9427
9428 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9429
9430         * gnus-agent.el (gnus-agent-save-alist): Fix.
9431
9432         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9433         mistake.  Reinstated lost code.
9434
9435 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9436
9437         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9438         one exists in the case of an encrypted message with an internal
9439         signature.
9440
9441 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9442
9443         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9444
9445 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9446
9447         * dgnushack.el: Commented out the experimental code.
9448
9449 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9450
9451         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9452         error.
9453
9454         * gnus.el (gnus-server-to-method): Made into subst.
9455         (gnus-server-method-cache): New variable.
9456         (gnus-server-to-method): Use it.
9457         (gnus-group-method-cache): New variable.
9458         (gnus-find-method-for-group-1): Renamed.
9459         (gnus-find-method-for-group): New function.
9460         (gnus-group-method-cache): Removed.
9461
9462         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9463         function.
9464
9465         * gnus-range.el (gnus-members-of-range): New function.
9466         (gnus-list-range-intersection): Renamed.
9467         (gnus-inverse-list-range-intersection): New function.
9468
9469         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9470
9471         * nnagent.el (nnagent-retrieve-headers): New implementation.
9472
9473         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9474         implementation.
9475
9476 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9477
9478         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9479         `w3m-meta-content-type-charset-regexp'.
9480
9481         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9482         charset-encoded html contents.
9483
9484 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9485
9486         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9487         an empty file.
9488
9489         * nnweb.el (url): Ignore errors when request url.
9490
9491         * nnrss.el: Clean up the comments.
9492
9493 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9494
9495         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9496
9497         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9498         (mm-inline-media-tests): Test whether the value of
9499         `mm-inline-text-html-renderer' is a function for text/html.
9500
9501         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9502         separated from `mm-inline-text'.
9503         (mm-w3m-minor-mode): New variable.
9504         (mm-w3m-setup): New variable.
9505         (mm-setup-w3m): New function.
9506         (mm-inline-text-html-render-with-w3m): New function.
9507         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9508         text/html.
9509
9510 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9511
9512         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9513
9514 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9515
9516         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9517         and `gnus-xmas-completing-read'.
9518
9519 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9520
9521         * nneething.el (nneething-message-id-number): Abolished.
9522         (nneething-encode-file-name): Not encode numerical characters.
9523         (nneething-make-head): `nneething-message-id-number' is not
9524         used to generate message IDs.
9525
9526 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9527
9528         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9529         characters.
9530
9531 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9532
9533         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9534         (gnus-xmas-redefine): Redefine conditionally.
9535
9536 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9537
9538         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9539         tag.
9540
9541 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9542
9543         * message.el (message-font-lock-keywords): Added the secure tag.
9544         * mml-sec.el: Added functions to generate/modify/remove the secure
9545         tag while in message mode.
9546         * mml-sec.el (mml-secure-message): New.
9547         * mml-sec.el (mml-unsecure-message): New.
9548         * mml-sec.el (mml-secure-message-sign-smime): New.
9549         * mml-sec.el (mml-secure-message-sign-pgp): New.
9550         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9551         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9552         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9553         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9554         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9555         convert it to either a part or multipart depending on if there are
9556         other parts in the message.
9557         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9558         to use the secure tag, rather than the part tag.
9559         * mml.el (mml-preview): Added a save-excursion to keep cursor
9560         position after doing an MML preview.
9561
9562 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9563
9564         * nnheader.el (nnheader-parse-overview-file): New function.
9565         (nnheader-write-overview-file): New function.
9566
9567 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9568
9569         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9570         in wanted.
9571
9572         * nnweb.el (nnweb-type-definition): Clean up.
9573
9574 2002-01-21  Alastair Burt  <burt@dfki.de>
9575         Trivial patch.
9576
9577         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9578         buffer exists before jumping to it.
9579
9580 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9581
9582         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9583         function.
9584         (article-wash-html): Use it.
9585         (gnus-article-wash-function): New variable.
9586         (gnus-article-wash-html-with-w3m): New function.
9587
9588 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9589
9590         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9591         XEmacs.
9592
9593 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9594
9595         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9596         command line.
9597
9598 2002-01-21  Simon Josefsson  <jas@extundo.com>
9599
9600         * canlock.el (base64-encode-string): Autoload it from base64.
9601         (canlock-make-cancel-key): Base64 encode unibyte string.
9602
9603 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9604
9605         * nnfolder.el (nnfolder-request-accept-article): Unfold
9606         x-from-line.
9607         (nnfolder-request-replace-article): Ditto.
9608
9609 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9610
9611         * gnus-group.el (gnus-group-best-unread-group): Use the right
9612         positioning function.
9613
9614 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9615
9616         * smiley-ems.el (smiley-region): Use new function.
9617         (smiley-update-cache): Use general image functions.
9618         (smiley-region): Use general functions.
9619
9620         * gnus-util.el (gnus-graphic-display-p): New function.
9621
9622         * nnmail.el (nnmail-article-group): Allow outputting traces of
9623         non-strings.
9624
9625         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9626         (nndoc-exim-bounce-type-p): New function.
9627
9628         * message.el (message-dont-send): Doc fix.
9629
9630         * gnus-util.el (gnus-completing-read): Remove
9631         inherit-input-method.
9632
9633         * gnus-art.el (gnus-treat-smiley): Doc fix.
9634
9635         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9636         articles.
9637
9638 2002-01-19  Simon Josefsson  <jas@extundo.com>
9639
9640         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9641         (imap-kerberos4-open): Ditto.
9642         (imap-open): Set port correctly, don't set auth.
9643
9644 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9645
9646         * gnus.el (gnus-version-number): Bump version number.
9647
9648 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9649
9650         * gnus.el: Oort Gnus v0.05 is released.
9651
9652 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9653
9654         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9655         exists.
9656
9657         * gnus-spec.el (gnus-string-width-function): New function.
9658         (gnus-tilde-cut-form): Use it.
9659         (gnus-tilde-max-form): Ditto.
9660         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9661         (gnus-substring-function): Use it.
9662         (gnus-tilde-cut-form): Ditto.
9663         (gnus-substring-function): New function.
9664
9665         * message.el (message-check-news-header-syntax): New message.
9666
9667         * gnus.el (gnus-slave-no-server): Doc fix.
9668
9669         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9670
9671 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9672
9673         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9674         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9675         (seen (NUM1 . NUM2)).
9676
9677 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9678
9679         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9680         number in closed topics.
9681
9682 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9683
9684         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9685         functions.
9686
9687 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9688
9689         * gnus.el (gnus-group-find-parameter): Clean up.
9690
9691         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9692         articles.
9693
9694         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9695
9696         * nnmail.el (nnmail-article-group): Clean up.
9697
9698 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9699
9700         * gnus-agent.el (gnus-category-name): Intern the category name.
9701
9702 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9703
9704         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9705
9706         * gnus-util.el (gnus-completing-read): New function.
9707
9708 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9709
9710         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9711
9712         * smiley-ems.el (smiley-region): Register smiley.
9713         (smiley-toggle-buffer): Rewrite the function.
9714         (smiley-active): Removed.
9715
9716 2002-01-19  Simon Josefsson  <jas@extundo.com>
9717
9718         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9719         Jesper Harder <harder@ifa.au.dk>.
9720
9721 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9722
9723         * gnus-art.el (gnus-request-article-this-buffer): Call
9724         `nneething-get-file-name' to extract the file name from the
9725         message id.
9726
9727         * nneething.el (nneething-encode-file-name): New function.
9728         (nneething-decode-file-name): Ditto.
9729         (nneething-get-file-name): Ditto.
9730         (nneething-make-head): Encode the file name and encapsulate it
9731         into the field of the message id.
9732
9733 2002-01-18  Simon Josefsson  <jas@extundo.com>
9734
9735         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9736         stored in .marks.
9737
9738         * nnfolder.el (nnfolder-request-update-info): Ditto.
9739
9740 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9741
9742         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9743
9744 2002-01-18  Simon Josefsson  <jas@extundo.com>
9745
9746         * imap.el (imap-starttls-p): Don't check for binary.
9747         (imap-gssapi-auth-p): Ditto.
9748         (imap-kerberos4-auth-p): Ditto.
9749         (imap-open): Change logic.  Iterate through all possible streams,
9750         instead of bailing out after first failure.  Move authenticator
9751         decision to `imap-authenticate'.
9752         (imap-authenticate): Change logic, now finds the authenticator to
9753         use, was previously in `imap-open'.
9754         (imap-open): Return nil on failure.
9755         (imap-open): Setup temp buffer correctly.
9756         (imap-open): Return buffer only on success.
9757         (imap-interactive-login, imap-interactive-login): Tell the user
9758         which stream/authenticator is used for the queried
9759         username/password.
9760         (imap-open, imap-authenticate): Set variables.
9761         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9762         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9763
9764 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9765
9766         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9767
9768 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9769
9770         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9771
9772 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9773
9774         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9775         (gnus-agent-group-mode-map): Bind it to "Jo".
9776         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9777
9778 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9779
9780         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9781         (gnus-summary-mail-toolbar): Add mail article deletion button.
9782
9783         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9784         false positives for lines of "^^^^".
9785
9786         * gnus-picon.el (gnus-picon-find-face): faces database is all
9787         lowercase.
9788
9789 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9792         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9793         duplications.
9794         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9795
9796 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9797
9798         * gnus-sum.el (gnus-summary-initial-limit): Inline
9799         gnus-summary-limit-children.
9800         (gnus-summary-initial-limit): Don't limit if
9801         gnus-newsgroup-display is nil.
9802         (gnus-summary-initial-limit): No, don't.
9803
9804         * gnus-util.el
9805         (gnus-put-text-property-excluding-characters-with-faces): Inline
9806         gnus-put-text-property.
9807
9808         * gnus-spec.el (gnus-default-format-specs): New variable.
9809
9810         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9811         gnus-format-specs.
9812         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9813
9814         * gnus-spec.el (gnus-update-format-specifications): Really check
9815         the Gnus version of the .newsrc.eld file.
9816         (gnus-format-specs): Save the new default summary format.
9817
9818         * gnus-util.el (gnus-parent-id): Check whether references is empty
9819         before splitting.
9820
9821         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9822         functions.
9823         (gnus-gather-threads-by-references): Inline
9824         `gnus-split-references'.
9825
9826         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9827         default value of gnus-summary-line-format-spec.
9828
9829 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9832         message.
9833         (nnslashdot-request-list): Ditto.
9834         (nnslashdot-sid-strip): Removed.
9835
9836 2002-01-15  Simon Josefsson  <jas@extundo.com>
9837
9838         * nnimap.el (nnimap-close-asynchronous): Enable.
9839         (nnimap-close-group): Expunge.
9840
9841 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * gnus-util.el (gnus-user-date-format-alist): Typo.
9844         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9845
9846 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9847
9848         * nneething.el (nneething-request-article): Set
9849         `nnmail-file-coding-system' to `binary' locally, in order to read
9850         files without any conversion.
9851
9852 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9853
9854         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9855         nnheader-file-coding-system and nnmail-active-file-coding-system.
9856         (gnus-agent-regenerate-group): Ditto.
9857         (gnus-agent-regenerate): Ditto.
9858         (gnus-agent-write-active): Ditto.
9859         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9860
9861 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9864         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9865
9866 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * gnus.el: We don't need gnus-article-show-all-headers.
9869
9870         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9871         Ditto.
9872
9873         * gnus-sum.el (gnus-summary-select-article): Don't call
9874         show-all-headers, because hidden headers are not hidden text any
9875         more.
9876
9877 2002-01-13  Simon Josefsson  <jas@extundo.com>
9878
9879         * message.el (message-newline-and-reformat): Use `newline' instead
9880         of inserting \n, so that the newline is marked as hard.
9881
9882         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9883         From Jesper Harder <harder@ifa.au.dk>.
9884
9885 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9886
9887         * imap.el (imap-close): Keep going if quit.
9888
9889         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9890         nntp-server-buffer.
9891
9892 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9893
9894         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9895         avoid unbinding shadowed variables.
9896
9897         * gnus-art.el (gnus-picon-databases): Moved here.
9898         (gnus-picons-installed-p): Moved here.
9899         (gnus-article-reply-with-original): Use `mark'.
9900
9901         * gnus.el (gnus-picon): Moved here and renamed.
9902
9903         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9904         installed.
9905         (gnus-treat-mail-picon): Ditto.
9906         (gnus-treat-newsgroups-picon): Ditto.
9907
9908         * gnus-picon.el (gnus-picons-installed-p): New function.
9909
9910 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9911
9912         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9913
9914 2002-01-12  Simon Josefsson  <jas@extundo.com>
9915
9916         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9917         (nnimap-before-find-minmax-bugworkaround): Use it.
9918         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9919         (nnimap-dont-close): New variable.
9920         (nnimap-close-group): Use it.
9921
9922 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9923
9924         * gnus-art.el (gnus-article-reply-with-original): Use
9925         `mark-active'.
9926
9927         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9928
9929         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9930         (gnus-score-advanced): Clean up.
9931         (gnus-score-advanced): Accept a multiple of the score.
9932
9933 2002-01-12  Simon Josefsson  <jas@extundo.com>
9934
9935         * flow-fill.el (fill-flowed-display-column)
9936         (fill-flowed-encode-columnq): New variables.  Suggested by
9937         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9938         (fill-flowed-encode, fill-flowed): Use them.
9939
9940         * message.el (message-send-news, message-send-mail): Use
9941         m-b-s-n-p-e-h-n.
9942
9943         * mml.el (autoload): Autoload fill-flowed-encode.
9944         (mml-buffer-substring-no-properties-except-hard-newlines): New
9945         function.
9946         (mml-read-part): Use it.
9947         (mml-generate-mime-1): Encode format=flowed if appropriate.
9948         (mml-insert-mime-headers): Insert format=flowed.
9949
9950         * flow-fill.el (fill-flowed-encode): New function.
9951         (fill-flowed): Bind fill-column to window width.
9952
9953 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9954
9955         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9956         it exists.
9957         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9958         (gnus-summary-buffer-name): Don't return the dead name after all.
9959         (gnus-summary-setup-buffer): Kill the dead buffer.
9960
9961         * gnus-art.el (gnus-article-followup-with-original): Store the
9962         value of the mark before deactivating it.
9963
9964 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9965
9966         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9967         From: Karl Kleinpaste <karl@charcoal.com>
9968
9969         * gnus-art.el (article-display-x-face): Ditto.
9970         (gnus-article-reply-with-original): Use gnus-region-active-p.
9971         (gnus-article-followup-with-original): Ditto.
9972
9973         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9974         downloadable article either.
9975
9976 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9977
9978         * gnus-art.el (article-display-x-face): Insert From:.
9979
9980         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9981         article. Bind gnus-display-mime-function and
9982         gnus-article-prepare-hook.
9983
9984         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9985         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9986         gnus-agent-possibly-synchronize-flags to the last.
9987         (gnus-agent-go-online): New function. New variable.
9988
9989 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9990
9991         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9992         (gnus-agent-regenerate): Ditto.
9993
9994 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9995
9996         * message.el (message-ignored-news-headers)
9997         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9998         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9999
10000         * gnus.el (gnus-gethash-safe): New macro.
10001
10002         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10003         (gnus-agent-regenerate): Show messages.
10004
10005 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10006
10007         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10008         (gnus-agent-regenerate): New function.
10009         (gnus-agent-save-alist): Sort.
10010         (gnus-agent-copy-nov-line): Test eobp.
10011         (gnus-agent-retrieve-headers): Erase buffer.
10012
10013 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10014
10015         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10016         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10017
10018         * gnus.el (gnus-agent-covered-methods): Move here.
10019         (gnus-online): New function.
10020         (gnus-agent-method-p): Move here.
10021
10022         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10023         nil. Remove articles-alist.
10024
10025         * gnus-start.el (gnus-get-unread-articles): Check online.
10026         (gnus-groups-to-gnus-format): Ditto.
10027         (gnus-active-to-gnus-format): Ditto.
10028
10029         * gnus-agent.el (gnus-agent-get-function): Use it.
10030         (gnus-agent-get-undownloaded-list): Ditto.
10031         (gnus-agent-fetch-session): Only fetch online methods.
10032
10033         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10034         (gnus-server-mode-map): Ditto.
10035         (gnus-server-offline-face): New face.
10036         (gnus-server-offline-face): New variable.
10037         (gnus-server-font-lock-keywords): Add offline.
10038         (gnus-server-insert-server-line): Ditto.
10039         (gnus-server-offline-server): New function.
10040
10041         * gnus-int.el (gnus-open-server): Turn to offline.
10042         (gnus-server-unopen-status): New variable.
10043
10044 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10045
10046         * nnkiboze.el (nnkiboze-request-article): Use
10047         gnus-agent-request-article.
10048
10049         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10050         function. Insert undownloaded NOV.
10051
10052         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10053         (gnus-agent-request-article): New function.
10054
10055         * gnus.el (gnus-agent-cache): New variable.
10056
10057         * gnus-int.el (gnus-retrieve-headers): Use
10058         gnus-agent-retrieve-headers.
10059         (gnus-request-head): Use gnus-agent-request-article.
10060         (gnus-request-body): Ditto.
10061
10062         * gnus-art.el (gnus-request-article-this-buffer): Use
10063         gnus-agent-request-article.
10064
10065         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10066         article if it is undownloaded.
10067
10068 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10069
10070         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10071
10072 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10073
10074         * canlock.el (canlock-string-as-unibyte): New macro.
10075         (canlock-sha1-with-openssl): Return a unibyte string.
10076         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10077
10078 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10081
10082 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10083
10084         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10085         application/x-emacs-lisp.
10086
10087         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10088
10089         * nntp.el (nntp-request-article): Add group parameter.
10090         (nntp-request-head): Ditto.
10091         (nntp-find-group-and-number): Add parameter group. Figure out
10092         number if the status line doesn't give (e.g. quimby.gnus.org).
10093
10094 2002-01-08  Simon Josefsson  <jas@extundo.com>
10095
10096         * mml.el (mml-generate-mime-1): Set recipient correctly.
10097
10098 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * message.el (message-read-from-minibuffer): Add parameter
10101         initial-contents.
10102         * gnus-msg.el (gnus-summary-resend-message): Use it.
10103
10104         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10105         behavior of quit-config.
10106
10107         * message.el (message-make-from): Don't quote fullname.
10108         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10109
10110         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10111         From: <andre@slamdunknetworks.com>
10112
10113 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10114
10115         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10116
10117         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10118
10119         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10120         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10121         because bbdb may use it.
10122
10123 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10124
10125         * nneething.el (nneething-request-article): When a non-text file
10126         is converted to an article, its data is encoded in base64.  Call
10127         `nneething-make-head' with options to specify MIME types.
10128         (nneething-make-head): Add optional arguments to specify MIME
10129         types.
10130
10131 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132
10133         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10134         header if there is not.
10135
10136         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10137
10138         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10139         (gnus-inews-mark-gcc-as-read): Obsolete variable.
10140         (gnus-inews-do-gcc): Use them.
10141
10142         * gnus-group.el (gnus-group-mark-article-read): Put holes into
10143         gnus-newsgroup-unselected.
10144
10145 2002-01-06  Simon Josefsson  <jas@extundo.com>
10146
10147         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
10148         condition-case, not ignore-errors.
10149
10150 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10151
10152         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
10153         gnus-fetch-old-headers.
10154
10155         * gnus-art.el (article-display-x-face): Use the current buffer
10156         unless `W f'. Otherwise, X-Face may be shown in the header of a
10157         forwarded part.
10158         (gnus-treatment-function-alist): Treat xface before hiding
10159         headers.
10160
10161 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10162
10163         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
10164         parameters.
10165
10166 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10167
10168         * mm-util.el (mm-multibyte-p): Define conditionally when load.
10169         (mm-guess-charset): New function.
10170         (mm-charset-after): Use it.
10171         (mm-detect-coding-region): New function.
10172         (mm-detect-mime-charset-region): New function.
10173
10174         * gnus-sum.el (gnus-summary-show-article): Use
10175         mm-detect-coding-region.
10176
10177 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10178
10179         * message.el (message-make-fqdn): Be less violent.
10180
10181         * gnus.el (gnus-logo-color-style): Compute custom form
10182         automatically.
10183
10184         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
10185         score file of the parent to the document group.
10186
10187         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10188         parameters parameter.
10189
10190         * gnus-score.el (gnus-score-load-file): Clean up.
10191
10192 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10193
10194         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10195         From: Damien Wyart <damien.wyart@free.fr>
10196
10197         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10198
10199 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200
10201         * gnus-sum.el (gnus-select-group-hook): Typo.
10202
10203         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10204         is no quoted-printable-encoded STRING.
10205         From: Jesper Harder <harder@ifa.au.dk>
10206
10207         (rfc2047-decode-string): Decode it.
10208
10209 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10210
10211         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10212
10213 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10214         Trivial patch.
10215
10216         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10217         buffer to get rid of junk line.
10218
10219 2002-01-05  Simon Josefsson  <jas@extundo.com>
10220
10221         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10222         C-o.
10223         (message-mode-map): Bind message-insert-or-toggle-importance to
10224         C-c C-u.
10225         (message-mode-map): Bind message-disposition-notification-to to
10226         C-c M-n.
10227         (message-mode-menu): Add m-d-n-t.
10228         (message-mode-field-menu): Add m-goto-from.
10229         (message-mode): Doc fix.
10230         (message-goto-from): New function.
10231         (message-insert-disposition-notification-to): New function.
10232         (message-tool-bar-map): Add receipt button.
10233
10234 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10235
10236         * gnus-sum.el (gnus-thread-latest-date): New function.
10237         (gnus-thread-sort-by-most-recent-number): Renamed.
10238         (gnus-thread-sort-functions): Doc fix.
10239         (gnus-select-group-hook): Don't use setq on a hook.
10240         (gnus-thread-latest-date): Use date, not number
10241
10242         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10243         (gnus-agent-expire): Allow regexp of expire-days.
10244
10245         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10246         region.
10247         (gnus-article-followup-with-original): Ditto.
10248
10249         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10250
10251         * gnus-art.el (gnus-mime-display-alternative): Use
10252         gnus-local-map-property.
10253         (gnus-mime-display-alternative): Ditto.
10254         (gnus-insert-mime-security-button): Ditto.
10255         (gnus-insert-next-page-button): Ditto.
10256         (gnus-button-prev-page): Take optional args.
10257         (gnus-insert-prev-page-button): widget-convert.
10258
10259         * gnus-util.el (gnus-local-map-property): New function.
10260
10261         * gnus-art.el (gnus-prev-page-map): Use parent map.
10262         (gnus-next-page-map): Ditto.
10263
10264         * gnus-spec.el (gnus-parse-format): Clean up.
10265         (gnus-parse-format): Do complex formatting for %=.
10266
10267         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10268         "X-Face: " to the data in the built-in scenario.
10269
10270         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10271         (gnus-correct-pad-form): Renamed.
10272         (gnus-tilde-max-form): Clean up.
10273         (gnus-pad-form): Use gnus-use-correct-string-widths.
10274
10275         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10276         support if that is available.
10277
10278         * gnus-sum.el (gnus-thread-highest-number): New function.
10279         (gnus-thread-sort-by-most-recent-thread): New function.
10280         (gnus-thread-sort-functions): Doc fix.
10281
10282 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10283
10284         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10285         all cases.
10286         (gnus-summary-mode): Enable it in all cases.
10287         (gnus-summary-display-article): Ditto.
10288         (gnus-summary-edit-article): Ditto.
10289
10290         * gnus-ems.el (gnus-put-image): Really return glyph.
10291
10292         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10293         (gnus-treat-smiley): Don't take "P" in the interactive form.
10294
10295 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10296
10297         * compface.el (uncompface): XEmacs and Emacs have differing
10298         capabilities.
10299
10300         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10301
10302         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10303         (gnus-article-xface-ring-size): Removed.
10304         (gnus-article-display-xface): Removed.
10305         (gnus-remove-image): Cleaned up.
10306
10307         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10308         (gnus-xmas-create-image): Take pbm files.
10309         (gnus-x-face): Removed.
10310         (gnus-xmas-article-display-xface): Removed.
10311
10312         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10313         default-enable-multibyte-characters.
10314
10315         * compface.el (uncompface): Doc fix.
10316
10317         * gnus-art.el (gnus-article-x-face-command): Use
10318         gnus-display-x-face-in-from.
10319
10320         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10321
10322         * gnus-ems.el (gnus-put-image): Return the image.
10323
10324         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10325         (gnus-x-face): Moved here.
10326
10327 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10330         invisible if string is nil.
10331         (gnus-xmas-article-display-xface): Use it.
10332
10333         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10334         property when string is nil.
10335         (gnus-article-display-xface): Use it.
10336
10337 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10338
10339         * gnus-art.el (article-display-x-face): Check whether valid grey
10340         face was returned.
10341         (article-display-x-face): Place image in the right spot.
10342
10343         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10344         stderr.
10345         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10346
10347 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10348
10349         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10350         parameters.
10351         (gnus-xmas-put-image): Allow non-strings to be passed.
10352
10353         * gnus-art.el (article-display-x-face): Use optional parameters.
10354
10355         * gnus-ems.el (gnus-create-image): Take optional parameters.
10356
10357         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10358
10359         * compface.el (compface-xbm-p): Removed.
10360
10361         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10362         (gnus-article-display-xface): Use compface.
10363
10364         * compface.el: New file.
10365
10366         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10367         (gnus-convert-image-to-x-face-command): Ditto.
10368         (gnus-random-x-face): Quote argument.
10369         (gnus-x-face-from-file): Ditto.
10370
10371 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10372
10373         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10374         the expire-group parameter once per article rather than once
10375         per group; bind `nnmaildir-article-file-name' and `article'
10376         for convenience.  Leave article alone when expire-group
10377         specifies the current group.
10378         (nnmaildir--update-nov): be more concurrency-friendly with
10379         temp file names.
10380
10381 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10382
10383         * gnus-start.el (gnus-read-init-file): Cleaned up.
10384
10385 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10386
10387         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10388         (gnus-read-init-file): Don't use it.
10389
10390 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10391
10392         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10393
10394 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10395
10396         * gnus-start.el (gnus-read-init-file): Don't force coding system
10397         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10398
10399 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10400
10401         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10402         * nnspool.el (nnspool-request-post): Ditto.
10403
10404         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10405         (mm-find-mime-charset-region): Use it.
10406
10407 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10408
10409         * gnus.el (gnus-summary-line-format): Added :link.
10410         * gnus-topic.el (gnus-topic-line-format): Ditto.
10411         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10412         * gnus-srvr.el (gnus-server-line-format): Ditto.
10413         * gnus-group.el (gnus-group-line-format): Ditto.
10414
10415         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10416         :keys, it works on both Emacsen.
10417
10418 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10421
10422 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10423
10424         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10425
10426 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10427
10428         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10429         very wide reply.
10430
10431 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10432
10433         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10434         (gnus-picon-cache): New variable.
10435         (gnus-picon-transform-newsgroups): Cache stuff.
10436
10437         * gnus-art.el (gnus-article-reply-with-original): New command.
10438         (gnus-article-followup-with-original): New command.
10439
10440         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10441         END parameters.
10442         (gnus-summary-followup): Take a list of list of articles.
10443         (gnus-inews-yank-articles): Allow lists of article/regions.
10444
10445         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10446         longer the usual commands.
10447
10448         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10449         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10450         shell-command-on-region.
10451
10452 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10455           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10456
10457 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10458
10459         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10460         understand ':keys', wrap it in an featurep 'xemacs.
10461
10462 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10463
10464         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10465         order of headers (Actually, it is called in a reversed order). Add
10466         'gnus-image-text-deletable property.
10467         (gnus-remove-image): Remove text with such a property.
10468
10469         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10470         gnus-put-image.
10471
10472         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10473         with ", "
10474
10475 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10476
10477         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10478
10479         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10480         (article-display-x-face): Display grey X-Faces.
10481
10482         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10483         (gnus-convert-gray-x-face-to-ppm): Ditto.
10484         (gnus-convert-image-to-gray-x-face): Ditto.
10485
10486         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10487         gnus-summary-show-raw-article.
10488
10489 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10490
10491         Display picons in XEmacs without showing text.
10492
10493         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10494         mm-create-image-xemacs to create xbm glyph, because it deletes
10495         temporary files.
10496         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10497         (gnus-xmas-remove-image): Make text visible, remove glyph.
10498
10499         * gnus-picon.el (gnus-picon-transform-newsgroups)
10500         (gnus-picon-transform-address): Insert spec backward, due to the
10501         incompatibility of gnus-xmas-put-image.
10502
10503 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10504
10505         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10506
10507 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10508
10509         * gnus.el: Doc fix.
10510
10511         * gnus-art.el: Doc fix.
10512
10513         * gnus-agent.el: Doc fix.
10514
10515 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10516
10517         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10518
10519 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10520
10521         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10522         NOV data out of the message again if nnmail-extra-headers has
10523         changed.
10524
10525 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10526
10527         * gnus-fun.el: New file.
10528         (gnus-convert-image-to-x-face-command): New variable.
10529         (gnus-insert-x-face): New function.
10530         (gnus-random-x-face): Renamed.
10531         (gnus-x-face-from-file): Renamed.
10532
10533         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10534         "_".
10535         (gnus-body-boundary-delimiter): Typo fix.
10536
10537 2002-01-02  Simon Josefsson  <jas@extundo.com>
10538
10539         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10540         (gnus-body-boundary-delimiter): Fix type.
10541
10542 2002-01-01  Simon Josefsson  <jas@extundo.com>
10543
10544         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10545         (gnus-treat-emphasize, gnus-treat-strip-cr)
10546         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10547         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10548         (gnus-treat-fill-article, gnus-treat-hide-citation)
10549         (gnus-treat-hide-citation-maybe)
10550         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10551         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10552         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10553         (gnus-treat-date-ut, gnus-treat-date-local)
10554         (gnus-treat-date-english, gnus-treat-date-lapsed)
10555         (gnus-treat-date-original, gnus-treat-date-iso8601)
10556         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10557         (gnus-treat-strip-trailing-blank-lines)
10558         (gnus-treat-strip-leading-blank-lines)
10559         (gnus-treat-strip-multiple-blank-lines)
10560         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10561         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10562         (gnus-treat-display-xface, gnus-treat-display-smileys)
10563         (gnus-treat-from-picon, gnus-treat-mail-picon)
10564         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10565         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10566         (gnus-treat-play-sounds, gnus-treat-translate)
10567         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10568
10569         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10570         (gnus-article-treat-body-boundary): Use it.
10571
10572         * message.el (message-mode): Fix doc.
10573         (message-mode-menu): Fix names.
10574
10575 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10576
10577         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10578         articles.
10579
10580         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10581         (gnus-picon-transform-address): Search for unknown faces as well.
10582         (gnus-picon-find-face): Don't search "news" for MISC.
10583         (gnus-picon-user-directories): Changed default back to exclude
10584         "unknown".
10585
10586         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10587
10588         * gnus-picon.el (gnus-picon-find-face): Search through all
10589         databases.
10590         (gnus-picon-find-face): New implementation.
10591
10592         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10593         keystroke.
10594         (gnus-topic-goto-next-topic): Ditto.
10595
10596         * gnus.el (gnus-summary-line-format): Changed default.
10597
10598         * nnmail.el (nnmail-extra-headers): Change default.
10599
10600         * gnus-sum.el (gnus-extra-headers): Change default.
10601
10602         * message.el (message-news-other-window): Changed "news" to
10603         "posting".
10604         (message-news-other-frame): Ditto.
10605         (message-do-send-housekeeping): Ditto.
10606
10607         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10608         function.
10609         (gnus-article-unread-p): New function.
10610         (gnus-article-unseen-p): New function.
10611         (gnus-dead-summary-mode-map): Typo.
10612
10613         * gnus-util.el (gnus-make-predicate): New function.
10614         (gnus-make-predicate-1): New function.
10615
10616         * gnus-sum.el: New function.
10617         (gnus-map-articles): New function.
10618
10619         * gnus-art.el (gnus-treat-fold-headers): New variable.
10620         (gnus-article-treat-fold-headers): New command and keystroke.
10621
10622         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10623         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10624
10625 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10626
10627         * message.el (message-fcc-externalize-attachments): New variable.
10628         (message-do-fcc): Use it.
10629
10630         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10631         (gnus-inews-do-gcc): Use it.
10632
10633         * mml.el (mml-tweak-sexp-alist): New variable.
10634         (mml-externalize-attachments): New variable.
10635         (mml-tweak-part): Use mml-tweak-sexp-alist.
10636         (mml-tweak-externalize-attachments): New function.
10637
10638 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10639
10640         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10641         'set-glyph-face' so x-face back/foreground can be set.
10642
10643 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10644
10645         * message.el (message-fix-before-sending): Fix a typo.
10646
10647 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10648
10649         * gnus-art.el (gnus-treat-smiley): Renamed command.
10650         (gnus-article-remove-images): New command and keystroke.
10651
10652         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10653
10654         * smiley-ems.el (gnus-smiley-display): Removed.
10655
10656         * gnus.el (gnus-version-number): Update version.
10657
10658         * message.el (message-text-with-property): Renamed and moved
10659         here.
10660         (message-fix-before-sending): Highlight invisible text and place
10661         point there.
10662
10663 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10664
10665         * gnus.el: Oort Gnus v0.04 is released.
10666
10667 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10668
10669         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10670
10671         * gnus-art.el (gnus-ignored-headers): More headers,
10672
10673         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10674         of `scan-error', since XEmacs doesn't seem to support that.
10675
10676 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10677
10678         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10679         arg.
10680         (gnus-summary-best-unread-subject): Ditto.
10681         (gnus-summary-best-unread-subject): No, don't.
10682         (gnus-summary-better-unread-subject): New command.
10683
10684         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10685
10686         * lpath.el ((featurep 'xemacs)): fbind url function.
10687
10688         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10689         buffer.
10690         (gnus-xmas-remove-image): Implementation that does something.
10691         (gnus-xmas-article-display-xface): Mark images properly.
10692
10693         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10694
10695 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10696
10697         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10698
10699 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10700
10701         * gnus-group.el (gnus-group-line-format): Added %O to the default
10702         value.
10703
10704         * gnus-util.el (gnus-text-with-property): The smallest point is
10705         point-min.
10706
10707         * smiley-ems.el (smiley-region): Return images.
10708         (gnus-smiley-display): Allow toggling.
10709         (smiley-region): Use text properties, not overlays.
10710
10711         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10712         implemented yet.
10713
10714         * smiley-ems.el (smiley-update-cache): Check for valid types.
10715
10716         * gnus-art.el (gnus-with-article-buffer): New macro.
10717
10718         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10719         strings as well as the glyphs.
10720         (gnus-picon-transform-address): Ditto.
10721         (gnus-picon-insert-glyph): Ditto.
10722         (gnus-picon-transform-newsgroups): Toggle.
10723         (gnus-picon-transform-address): Toggle.
10724
10725         * gnus-ems.el (gnus-remove-image): New function.
10726         (gnus-put-image): Take an optional string.
10727
10728         * gnus-util.el (gnus-text-with-property): New function.
10729
10730         * gnus-art.el (gnus-delete-images): New function.
10731
10732         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10733
10734         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10735         (gnus-article-wash-status): Use it.
10736         (gnus-signature-toggle): Clean up.
10737         (gnus-add-wash-status): New function.
10738         (gnus-delete-wash-status): New function.
10739         (gnus-article-hide-text-type): Use them throughout.
10740         (gnus-add-image): New function.
10741
10742         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10743
10744         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10745         interface.
10746
10747         * gnus-art.el (article-display-x-face): Cleaned up.
10748
10749         * rfc2047.el (rfc2047-field-value): New function.
10750
10751         * mail-parse.el (mail-header-field-value): New alias.
10752
10753         * gnus-art.el (gnus-mime-print-part): Fix typos.
10754
10755         * smiley-ems.el (gnus-smiley-file-types): New variable.
10756         (smiley-update-cache): Use it.
10757         (smiley-regexp-alist): Suffix-less smiley names.
10758         (smiley-regexp-alist): Added more smileys.
10759
10760         * gnus-sum.el (gnus-print-buffer): Made into own function.
10761         (gnus-summary-print-article): Use it.
10762
10763         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10764         looked for when REQUEST is a string.
10765
10766         * gnus-art.el (gnus-mime-button-commands): Add printing
10767         keystroke.
10768         (gnus-mime-copy-part): Doc fix.
10769         (gnus-mime-print-part): New command.
10770
10771 2001-12-31  Simon Josefsson  <jas@extundo.com>
10772
10773         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10774         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10775
10776 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10777
10778         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10779         (picon): Fix doc.
10780
10781         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10782         longer exists. Remove those codes.
10783         * gnus.el (gnus-use-picons): Ditto.
10784
10785 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10786
10787         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10788         infloop.
10789
10790         * gnus-sum.el (t): New `W D' map.
10791
10792         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10793         (gnus-article-treat-body-boundary): Clean up.
10794         (gnus-body-boundary-face): Removed.
10795         (gnus-article-goto-header): Moved here.
10796         (gnus-article-goto-header): Allow better regexps.
10797         (gnus-article-treat-fold-newsgroups): New command.
10798
10799         * gnus-sum.el (gnus-summary-move-article): We have to select an
10800         article to give `gnus-read-move-group-name' an opportunity to
10801         suggest an appropriate default.
10802
10803         * rfc2047.el (rfc2047-fold-line): New function.
10804         (rfc2047-unfold-line): Ditto.
10805         (rfc2047-fold-region): Don't fold just after the header name.
10806
10807         * mail-parse.el (mail-header-fold-line): New alias.
10808         (mail-header-unfold-line): Ditto.
10809
10810         * gnus-art.el (gnus-body-boundary-face): Renamed.
10811         (gnus-article-treat-body-boundary): Use it.
10812         (gnus-article-treat-body-boundary): Use an invisible header and a
10813         line of underline characters.
10814
10815 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10818
10819         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10820         (gnus-picon-split-address): New function.
10821         (gnus-picon-find-face): Use it.
10822         (gnus-picon-transform-address): Use it. Set first to t for each
10823         address.
10824
10825         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10826         the macro then use it.
10827         (gnus-treatment-function-alist): Treat picons earlier.
10828
10829 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10830
10831         * gnus-art.el (gnus-body-separator-face): New variable.
10832         (gnus-article-treat-body-boundary): Use a blank, colored line.
10833
10834         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10835         well.
10836
10837         * gnus-art.el (gnus-treat-body-boundary): New variable.
10838         (gnus-article-treat-unfold-headers): Use helper macro.
10839         (gnus-article-treat-body-boundary): New command.
10840
10841         * gnus.el (gnus-logo-color-style): Change the default color.
10842         (gnus-splash-face): Gray, gray.
10843
10844         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10845         colors.
10846
10847         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10848         (gnus-logo-color-style): Ditto.
10849         (gnus-logo-colors): Ditto.
10850
10851         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10852
10853         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10854
10855         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10856         (gnus-picon-transform-newsgroups): New function.
10857
10858         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10859         string.
10860
10861         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10862
10863         * gnus-art.el (gnus-treat-cc-picon): New variable.
10864         (gnus-treat-mail-picon): Renamed.
10865
10866         * gnus-picon.el: New implementation.
10867         (gnus-picon-find-face): Renamed.
10868         (gnus-treat-from-picon): Use it.
10869         (gnus-picon-transform-address): Renamed.
10870         (gnus-treat-from-picon): Use it.
10871         (gnus-picon-create-glyph): Renamed.
10872         (gnus-picon-transform-address): Use it.
10873         (gnus-treat-cc-picon): New command.
10874
10875         * mm-decode.el (mm-create-image-xemacs): Separated out into
10876         function.
10877         (mm-get-image): Use it.
10878
10879         * gnus-art.el (gnus-treat-display-picons): Simplify.
10880         (gnus-treat-from-picon): Renamed.
10881
10882         * gnus-ems.el (gnus-create-image): New function.
10883         (gnus-put-image): New function.
10884
10885         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10886         (gnus-with-article-headers): New macro.
10887         (gnus-article-goto-header): New function.
10888
10889         * gnus-xmas.el (gnus-image-type-available-p): New function.
10890
10891         * gnus-ems.el (gnus-image-type-available-p): New function.
10892
10893 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10894
10895         * nnrss.el (nnrss-check-group): Find the correct tag, because
10896         xml.el is changed.
10897
10898 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10899
10900         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10901         lines are shorter than the window width.
10902         (gnus-ignored-headers): More headers.
10903
10904 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10905
10906         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10907         (gnus-treat-unfold-headers): Renamed.
10908         (gnus-article-treat-unfold-headers): New command and keystroke.
10909
10910         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10911
10912         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10913
10914 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10915
10916         * sha1-el.el (sha1-use-external): New variable.
10917         (sha1-region): Use it.
10918         (sha1-string): Ditto.
10919
10920         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10921         * gnus-picon.el: Less warnings when compile.
10922
10923 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10924
10925         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10926         alias.
10927         (gnus-picons-database): Default to list.
10928         (gnus-picons-lookup-internal): Use it.
10929
10930         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10931         to "bogus".
10932
10933         * gnus-win.el (gnus-configure-windows-hook): New hook.
10934
10935 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10936
10937         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10938
10939 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10940
10941         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10942         lists.
10943         (gnus-select-newsgroup): Don't append; push.
10944         (gnus-adjust-marked-articles): Remove obsolete ranges from
10945         `seen'.
10946         (gnus-update-marks): Clean up.
10947         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10948
10949 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10950
10951         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10952
10953 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10954
10955         * gnus-sum.el (gnus-auto-select-subject): New variable.
10956         (gnus-summary-best-unread-subject): New function.
10957         (gnus-summary-best-unread-article): Use it.
10958         (gnus-summary-first-unseen-subject): New function and command.
10959
10960         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10961         other treatments.
10962
10963         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10964         function.
10965
10966         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10967         from the list of hidden types.
10968
10969         * mm-view.el (mm-inline-text): Ditto.
10970         (mm-inline-text): Ditto.
10971         (mm-w3-prepare-buffer): Ditto.
10972
10973         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10974
10975 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10976
10977         * gnus-art.el (gnus-ignored-headers): Added more headers.
10978
10979 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10980
10981         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10982         once.
10983
10984 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10985
10986         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10987
10988 2001-12-28  Simon Josefsson  <jas@extundo.com>
10989
10990         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10991         Jesper Harder <harder@ifa.au.dk>.
10992
10993 2001-12-27  Simon Josefsson  <jas@extundo.com>
10994
10995         * gnus-sum.el (gnus-select-newsgroup): Make
10996         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10997         contain all articles (instead of none) when no seen marks have
10998         been set for the group.
10999         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11000         instead, it seems to result in shorter ranges.
11001
11002 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11003
11004         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11005         insert-before-markers.
11006         From Jesper Harder <harder@ifa.au.dk>
11007
11008 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11009
11010         * nnmaildir.el (nnmaildir-save-mail): create the destination
11011         groups if they do not exist.
11012
11013 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11014
11015         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11016
11017 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11018
11019         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11020         gnus-group-real-name.
11021
11022         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11023         (gnus-newsgroup-variables): Ditto.
11024
11025         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11026         return it.
11027
11028 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11029
11030         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11031         * nnmaildir.el (top-level): Add commentary.
11032         (nnmaildir-version): Indicate that nnmaildir is now a standard
11033         part of Gnus, not separately released.
11034
11035 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11036
11037         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11038         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11039         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11040         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11041
11042 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11045
11046 2001-12-20  Simon Josefsson  <jas@extundo.com>
11047
11048         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11049         ZHU <zsh@cs.rochester.edu>.
11050         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11051         Brian P Templeton <bpt@tunes.org>.
11052
11053 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * nnmaildir.el: New file.
11056         From Paul Jarc <prj@po.cwru.edu>.
11057
11058 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * nndoc.el (nndoc-type-alist): Move forward to the end.
11061
11062 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11063
11064         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11065         `dolist'.
11066
11067 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * gnus-win.el (gnus-frames-on-display-list): New function.
11070         (gnus-get-buffer-window): Use it.
11071
11072 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073
11074         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11075
11076 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11079
11080 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11081            From Harald Meland <Harald.Meland@usit.uio.no>
11082
11083         * gnus-win.el (gnus-get-buffer-window): New function.
11084         (gnus-all-windows-visible-p): Use it.
11085
11086         * gnus-util.el (gnus-horizontal-recenter)
11087         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11088         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11089
11090         * gnus-score.el (gnus-score-insert-help): Use it.
11091
11092         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11093         (gnus-generate-tree, gnus-highlight-selected-tree)
11094         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11095         it.
11096
11097         * gnus-art.el (gnus-article-set-window-start)
11098         (gnus-mm-display-part, gnus-request-article-this-buffer)
11099         (gnus-button-next-page, gnus-button-prev-page)
11100         (gnus-article-button-next-page, gnus-article-button-prev-page):
11101         Use it.
11102
11103 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11104
11105         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11106         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11107         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11108
11109 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11110
11111         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11112         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11113         * mml1991.el, nnultimate.el: Add `coding'.
11114
11115 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11116
11117         * ChangeLog: changed coding to buffer-file-coding-system
11118         * ChangeLog.1: same
11119         * nnwfm.el: same
11120         * gnus-smiley.el: same
11121         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11122         * gnus-delay.el: same
11123         * gnus-spec.el: same
11124         * message.el: same
11125         * mml1991.el: same
11126         * nnultimate.el: same
11127
11128 2001-12-16  Simon Josefsson  <jas@extundo.com>
11129         Inspired by code by Dirk Meyer <dischi@tzi.de>.
11130
11131         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
11132         (gnus-summary-save-map): Add muttprint.
11133         (gnus-summary-make-menu-bar): Ditto.
11134         (gnus-summary-muttprint): New function.
11135
11136         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11137
11138 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * uudecode.el (uudecode-decode-region-internal): Speedup by using
11141         temporary list instead of buffer.
11142
11143         * mm-url.el (executable-find): autoload.
11144
11145 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11146
11147         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11148         to variable, follow doc-string conventions).
11149
11150 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
11151
11152         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
11153         subscribe-level
11154         * gnus-topic.el (gnus-subscribe-topics): use it.
11155
11156 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11157
11158         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
11159         messages. (A small patch with indentation)
11160         From Sean Neakums <sneakums@zork.net>.
11161
11162         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
11163         nil after shooting down the gnus-original-article-buffer.
11164
11165 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11166
11167         * uudecode.el (uudecode-use-external): New variable.
11168         (uudecode-decode-region): Automatically detect external program.
11169
11170         * binhex.el (binhex-use-external): New variable.
11171         (binhex-decode-region-internal): New function.
11172         (binhex-decode-region): Automatically detect external program.
11173
11174         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
11175         Use them.
11176
11177 2001-12-12  Simon Josefsson  <jas@extundo.com>
11178
11179         * nnvirtual.el (nnvirtual-always-rescan)
11180         (nnvirtual-component-regexp): Fix doc.
11181
11182         * nnoo.el (defvoo): Add doc to defvoo variables.
11183
11184         * nnml.el (nnml-directory, nnml-active-file)
11185         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
11186         (nnml-marks-is-evil, nnml-filenames-are-evil)
11187         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11188
11189         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11190         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11191         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11192         `error'.
11193
11194         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11195         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11196
11197         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11198         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11199         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11200         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11201
11202         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11203         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11204
11205         * imap.el, nnimap.el: Fix indentation.
11206
11207         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11208
11209 2001-12-12  Didier Verna  <didier@xemacs.org>
11210
11211         * gnus-msg.el (gnus-group-news): New function.
11212         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11213         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11214         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11215         for it.
11216         * gnus-msg.el (gnus-summary-news-other-window): New function.
11217         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11218         bind it to `i'.
11219         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11220         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11221         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11222         for it (called with a prefix).
11223         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11224         group-name argument.
11225         * gnus-msg.el (gnus-setup-message): use it.
11226
11227 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11228
11229         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11230
11231 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11232
11233         * mml.el (mime-to-mml): Remove Content-Disposition too.
11234
11235 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11236
11237         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11238         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11239         strings only.
11240         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11241
11242 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11243
11244         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11245         (nnmail-fancy-expiry-target): Use it.
11246         Suggestions from Simon Josefsson <jas@extundo.com>.
11247
11248 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11251
11252 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11255
11256         * gnus-util.el (gnus-url-unhex-string): Move here.
11257
11258 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259
11260         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11261         mm-url-decode-entities-nbsp.
11262
11263         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11264         * webmail.el, nnwfm.el: Use mm-url.
11265
11266         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11267         (mm-url-remove-markup): Move from nnweb.
11268         (mm-url-fetch-simple): Move from webmail.
11269
11270         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11271
11272 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11273
11274         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11275         (gnus-summary-print-article): Use it.
11276
11277         * gnus-util.el (gnus-replace-in-string): Typo.
11278
11279 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11280
11281         * nnweb.el (nnweb-replace-in-string): Removed.
11282
11283         * gnus-util.el (gnus-replace-in-string): New function.
11284         (gnus-mode-string-quote): Use it.
11285
11286         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11287         * nnwfm.el (nnwfm-create-mapping): Ditto.
11288
11289 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11290
11291         * dgnushack.el (dgnushack-compile): nnrss.el and
11292         nnslashdot.el don't depend on nnweb, url, w3.
11293
11294         * nnrss.el: Use mm-url.
11295
11296 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * mm-url.el (mm-url-insert-file-contents): Support file:.
11299
11300 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * mm-view.el: Lower case for the description line. Sync from the
11303         Emacs CVS.
11304
11305 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11308         From:  Stefan Monnier  <monnier@cs.yale.edu>
11309
11310 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11311
11312         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11313
11314 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         * mm-url.el: Require executable.
11317         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11318
11319 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11320
11321         * pop3.el (pop3-munge-message-separator): Only use valid date.
11322         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11323
11324         * Makefile.in: gnus-load.elc may not be generated.
11325
11326 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11327
11328         * mm-url.el: New file.
11329         * nnslashdot.el: Use it.
11330         * mm-extern.el (mm-extern-url): Use it.
11331
11332 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11333
11334         * gnus-sum.el (gnus-summary-save-article): Nix
11335         gnus-display-mime-function and gnus-article-prepare-hook.
11336
11337         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11338         the beginning of lines.
11339         (gnus-complex-form-to-spec): Ditto.
11340
11341 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11342
11343         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11344         From Paul Jarc <prj@po.cwru.edu>.
11345
11346 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11347
11348         * message.el: New variable message-subscribed-address-file;
11349         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11350
11351 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         * message.el (message-tab-body-function): Set to nil.
11354         (message-tab): Use text-mode-map or global-map.
11355         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11356
11357 2001-11-30  Simon Josefsson  <jas@extundo.com>
11358
11359         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11360         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11361         <christoph.conrad@gmx.de>.
11362         (gnus-agent-fetch-group-1): Add verbose message.
11363
11364 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11365
11366         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11367         of integers.
11368
11369 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11370
11371         * message.el (message-newgroups-header-regexp)
11372         (message-completion-alist, message-tab-body-function): Use
11373         defcustom rather than defvar.
11374         (message-tab): Mention `message-tab-body-function' in doc.
11375         Suggested by Karl Eichwalder.
11376
11377 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11378
11379         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11380
11381 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382
11383         * nnheader.el (nnheader-find-nov-line): Don't use macro
11384         gnus-delete-line.
11385
11386         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11387         (gnus-group-name-charset): Ditto.
11388
11389         * gnus-util.el (gnus-buffer-live-p): Ditto.
11390
11391 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11392
11393         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11394         open parenthesis in doc.
11395         (sieve-manage-authenticator-alist): Typo in doc.
11396         * imap.el (imap-authenticator-alist): Typo in doc.
11397         (imap-stream-alist): Backslash.
11398
11399         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11400           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11401
11402 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11403
11404         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11405
11406         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11407
11408         * gnus-msg.el (gnus-configure-posting-styles): use
11409         make-local-hook. Add LOCAL for add-hook.
11410
11411 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11412
11413         * message.el (message-mode): Use `make-local-hook' unless
11414         obsolete.
11415         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11416
11417 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11418
11419         * canlock.el: Remove sha1.el and base64.el stuff.
11420
11421 2001-11-26  Didier Verna  <didier@xemacs.org>
11422
11423         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11424         if needed.
11425
11426 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11427
11428         * message.el (message-tamago-not-in-use-p): New function.
11429         (message-strip-forbidden-properties): Use it.
11430
11431 2001-11-26  Didier Verna  <didier@xemacs.org>
11432
11433         * gnus-start.el (gnus-check-first-time-used): only check for
11434         existence of .el[d] files.
11435
11436 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11437
11438         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11439
11440         * message.el (message-setup-1): Clean up mc-*.
11441
11442 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11443
11444         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11445         * gnus-score.el (gnus-score-find-bnews): Use it.
11446
11447         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11448         (gnus-summary-limit-to-author): Ditto.
11449         (gnus-summary-limit-to-extra): Ditto.
11450         (gnus-summary-find-matching): Support not-matching argument.
11451
11452 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11453
11454         * message.el (message-wash-subject): Use `insert' rather than
11455         `insert-string', which is deprecated.
11456
11457 2001-11-24  Simon Josefsson  <jas@extundo.com>
11458
11459         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11460         message. (Gnus does not "default" to using 8bit for the message,
11461         it default to use 8bit encoding and the user-supplied CTE
11462         value. Calling this behaviour "treating it as 8bit" is perhaps
11463         better.)
11464
11465         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11466         (compare mm-charset-to-coding-system).
11467
11468 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469
11470         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11471         buffer. Correctly decode hex.
11472
11473 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11474
11475         * gnus-agent.el (gnus-category-insert-line): Convert category
11476         names to strings.
11477
11478 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11479
11480         * message.el (sha1): eval-and-compile.
11481
11482 2001-11-20  Simon Josefsson  <jas@extundo.com>
11483
11484         * message.el (message-allow-no-recipients): New variable.
11485         (message-send): Use it, customize the prompting when posting to
11486         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11487
11488 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11489
11490         * mm-util.el (mm-coding-system-priorities): New variable.
11491         (mm-sort-coding-systems-predicate): New function.
11492         (mm-find-mime-charset-region): Resort coding systems if needed.
11493         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11494
11495 2001-11-20  Didier Verna  <didier@xemacs.org>
11496
11497         * gnus-group.el (gnus-group-make-help-group): new optional
11498         argument to control the error behavior.
11499         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11500         erroring.
11501
11502 2001-11-19  Simon Josefsson  <jas@extundo.com>
11503
11504         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11505         instead of C-c C-u.  Suggested by Per Abrahamsen
11506         <abraham@dina.kvl.dk>.
11507
11508 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11509
11510         * nnfolder.el (nnfolder-read-folder): Use group instead of
11511         nnfolder-current-group.
11512         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11513
11514 2001-11-17  Simon Josefsson  <jas@extundo.com>
11515
11516         * message.el (message-send): Ask user if Fcc/Gcc should be
11517         performed when no other sender was specified.
11518         Suggested by prj@po.cwru.edu (Paul Jarc).
11519
11520 2001-11-17  Simon Josefsson  <jas@extundo.com>
11521
11522         * message.el (message-mode, message-mode-map): Use C-c C-u for
11523         Importance: instead of C-c C-p (used by SC).
11524
11525 2001-11-16  Simon Josefsson  <jas@extundo.com>
11526
11527         * message.el (message-insert-importance-high)
11528         (message-insert-importance-low): Save point.
11529
11530         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11531         value.
11532
11533 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11534
11535         * message.el (message-strip-special-text-properties): New option.
11536         (message-strip-forbidden-properties): Obey it.
11537
11538 2001-11-14  Sam Steingold  <sds@gnu.org>
11539
11540         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11541
11542 2001-11-15  Simon Josefsson  <jas@extundo.com>
11543
11544         Support "Importance:" header in Message.
11545
11546         * message.el (message-mode-map): Bind C-c C-p to
11547         `message-insert-or-toggle-importance'
11548         (message-mode-menu): Add message-insert-importance-{high,low}.
11549         (message-insert-importance-high, message-insert-importance-low)
11550         (message-insert-or-toggle-importance): New functions.
11551         (message-tool-bar-map): Add {un,}important.
11552         (message-mode): Doc fix.
11553
11554 2001-11-15  Simon Josefsson  <jas@extundo.com>
11555
11556         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11557
11558         * mml.el (mml-menu): Fix toolbar tooltip.
11559
11560 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11561
11562         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11563         * nnml.el (nnml-save-marks): Ditto.
11564
11565         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11566
11567 2001-11-15  Simon Josefsson  <jas@extundo.com>
11568
11569         * nnml.el (nnml-save-marks):
11570         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11571         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11572
11573 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11574
11575         * gnus-art.el (gnus-article-wash-status-strings): Use
11576         `copy-sequence', not `copy-seq'.
11577
11578 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11579
11580         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11581         (gnus-gnus-article-wash-status-entry): New function.
11582         (gnus-article-wash-status): Use it.
11583
11584 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11585
11586         * mml1991.el: Add coding header.
11587
11588 2001-11-12  Simon Josefsson  <jas@extundo.com>
11589
11590         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11591         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11592         `mml1991-sign' and `mml1991-encrypt'.
11593         (mml1991-encrypt, mml1991-sign): New glue functions.
11594         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11595
11596         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11597         (mml-menu): Add PGP to menu.
11598
11599         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11600         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11601         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11602         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11603
11604         * mml2015.el: Mention RFC 3156.
11605
11606         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11607
11608 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11609
11610         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11611
11612         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11613           From <Michael.Cook@cisco.com>
11614
11615 2001-11-11  Simon Josefsson  <jas@extundo.com>
11616
11617         * message.el (top-level): Autoload sha1.
11618         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11619         canlock, no need to require two different hash algs).  Suggested
11620         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11621
11622 2001-11-09  Simon Josefsson  <jas@extundo.com>
11623
11624         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11625         <Pavel@Janik.cz>.
11626
11627 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11628
11629         * message.el (message-point-in-header-p): New function.
11630         (message-do-auto-fill): Use it.
11631         (message-beginning-of-line): New function.  Goes to beginning of
11632         header value (i.e., end of header name), or to beginning of line
11633         if already at beginning of value.  Behaves like
11634         `beginning-of-line' when in message body.
11635         (message-mode-map): Bind it.
11636
11637 2001-11-08  Simon Josefsson  <jas@extundo.com>
11638
11639         * gnus-msg.el (gnus-posting-styles): Add doc.
11640
11641 2001-11-07  Simon Josefsson  <jas@extundo.com>
11642
11643         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11644
11645         * sieve-mode.el (sieve-control-commands-face)
11646         (sieve-control-commands-face, sieve-action-commands-face)
11647         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11648         faces.
11649         (sieve-font-lock-keywords): Use them.
11650         (sieve-mode): Only set font-lock-defaults in emacs.
11651
11652         * gnus-art.el (gnus-default-article-saver): Add
11653         gnus-summary-save-body-in-file.
11654         (gnus-summary-write-to-file): Fix doc.
11655
11656 2001-11-07  Simon Josefsson  <jas@extundo.com>
11657
11658         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11659         reference to the correct chapter in the manual.
11660
11661         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11662         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11663
11664 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11665
11666         * mml.el (mml-preview): Bind mail-header-separator.
11667
11668 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11669
11670         * message.el: Always require canlock.
11671         (message-ignored-supersedes-headers): Include Cancel-Lock and
11672         Cancel-Key.
11673         (message-insert-canlock): Don't require canlock.
11674         (message-cancel-news): Don't check whether canlock is available.
11675         (message-supersede): Support cancel-locks.
11676
11677         * gnus-art.el: Don't autoload canlock.
11678
11679 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11682         From: <andre@slamdunknetworks.com>
11683
11684 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11685
11686         * many files: Fix copyright lines.
11687
11688 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11689
11690         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11691         Suggested by Dave Love  <fx@gnu.org>.
11692
11693 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694
11695         * message.el (message-kill-buffer): Remove auto-save file after
11696         confirm.
11697
11698         * message.el (message-send-mail): Call message-generate-headers
11699         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11700
11701         * gnus-topic.el (gnus-topic-rename): Initial-input.
11702         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11703
11704 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11705
11706         * message.el (message-forbidden-properties): New constant.
11707         (message-strip-forbidden-properties): New function.
11708         (message-mode): Activate it.
11709
11710 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11711
11712         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11713         (mm-hack-charsets): Fix doc.
11714
11715 2001-11-02  Simon Josefsson  <jas@extundo.com>
11716
11717         * gnus-int.el (gnus-check-server): Message "...done" when done.
11718
11719         * imap.el (imap-close): Don't message (imap-send-command-wait
11720         returns if the connection is dropped).
11721         (imap-wait-for-tag): Nix out message only when necessary.
11722
11723         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11724         for non-crossposting.
11725         (gnus-sieve-crosspost): Default to t to be consistent with other
11726         parts of Gnus.
11727
11728 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11729
11730         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11731         (mm-iso-8859-x-to-15-table): Ditto.
11732         (mm-iso-8859-x-to-15-region): Ditto.
11733         (mm-find-mime-charset-region): Ditto.
11734
11735 2001-11-01  Simon Josefsson  <jas@extundo.com>
11736
11737         * nnimap.el (nnimap-close-asynchronous): New variable.
11738         (nnimap-close-group): Use it.
11739         (nnimap-expunge): Don't use it.
11740
11741         * imap.el (imap-callbacks): New variable.
11742         (imap-remassoc): Copied from `gnus-remassoc'.
11743         (imap-add-callback): New function.
11744         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11745         behaviour.
11746         (imap-parse-response): Call the callback.
11747
11748         * message.el (message-insert-canlock): New variable.
11749         (message-canlock-generate, message-canlock-password)
11750         (message-insert-canlock): New functions.
11751         (message-send-news): Call `message-insert-canlock'.
11752         (top-level): Require canlock when compiling.
11753         (message-insert-canlock): Require canlock before we need it.
11754
11755 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756
11757         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11758
11759 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760
11761         * dgnushack.el (dgnushack-make-load): A workaround for
11762         custom-add-loads bug in some versions of XEmacs.
11763
11764 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11765
11766         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11767
11768 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11769
11770         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11771         (mm-hack-charsets): New variable.
11772         (mm-iso-8859-15-compatible): New variable.
11773         (mm-iso-8859-x-to-15-table): New variable.
11774         (mm-find-mime-charset-region): Add parameter hack-charsets.
11775
11776         * mm-bodies.el (mm-encode-body): Use it.
11777         * mml.el (mml-parse-1): Ditto.
11778
11779 2001-11-01  Simon Josefsson  <jas@extundo.com>
11780
11781         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11782
11783 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11784
11785         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11786         is nil.
11787
11788 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11789
11790         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11791
11792         * message.el (message-forward-rmail-make-body): Use
11793         save-window-excursion.
11794         (message-encode-message-body): Search with noerror.
11795         (message-setup-1): Convert compose-mail send-actions to
11796         message-send-actions.
11797
11798 2001-11-01  Simon Josefsson  <jas@extundo.com>
11799
11800         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11801         <yamaoka@jpl.org>.
11802
11803 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * sieve-manage.el (sieve-string-bytes): No complain.
11806
11807 2001-11-01  Simon Josefsson  <jas@extundo.com>
11808
11809         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11810         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11811         has autoload cookies, so no `require' should be necessary.)
11812
11813         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11814         files.
11815
11816 2001-10-31  Simon Josefsson  <jas@extundo.com>
11817
11818         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11819         parameter.
11820
11821         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11822         `display' is a number (and C-u wasn't used to enter group), only
11823         fetch that number of articles.
11824
11825 2001-10-31  Matt Armstrong  <matt@lickey.com>
11826
11827         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11828         not-subscribed -> subscribed.
11829
11830 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11831         From: Josh Huber <huber@alum.wpi.edu>
11832
11833         * message.el (message-subscribed-address-functions): New variable.
11834         (message-subscribed-addresses): New variable.
11835         (message-subscribed-regexps): New variable.
11836         (message-goto-mail-followup-to): New function.
11837         (message-send-mail): Add Mail-Followup-To.
11838         (message-make-mft): New function.
11839
11840         * gnus.el (gnus-find-subscribed-addresses): New function.
11841
11842 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11843
11844         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11845         (mail-source-fetch-pop): Ditto.
11846         (mail-source-check-pop): Ditto.
11847
11848         * gnus-start.el (gnus-read-init-file): Ditto.
11849         (gnus-activate-group): Ditto.
11850         (gnus-read-newsrc-el-file): Ditto.
11851
11852 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11853
11854         * message.el (message-get-reply-headers): Make sure there is ", ".
11855
11856         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11857         mm-coding-system-p. Don't correct it only in XEmacs.
11858         (mm-charset-to-coding-system): Use mm-coding-system-p and
11859         mm-get-coding-system-list.
11860         (mm-emacs-mule, mm-mule4-p): New variables.
11861         (mm-enable-multibyte, mm-disable-multibyte,
11862         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11863         mm-with-unibyte-current-buffer,
11864         mm-with-unibyte-current-buffer-mule4): Use them.
11865         (mm-find-mime-charset-region): Treat iso-2022-jp.
11866
11867         From  Dave Love  <fx@gnu.org>:
11868
11869         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11870         construction.
11871         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11872         entries conditional on not having a coding system defined for
11873         them.
11874         (mm-mule-charset-to-mime-charset): Use
11875         find-coding-systems-for-charsets if defined.
11876         (mm-charset-to-coding-system): Don't use
11877         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11878         later.  Add last resort search of coding systems.
11879         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11880         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11881         Mule 4.
11882         (mm-find-mime-charset-region): Re-write.
11883         (mm-with-unibyte-current-buffer): Restore buffer as well as
11884         multibyteness.
11885
11886 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11887
11888         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11889         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11890         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11891
11892 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11893
11894         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11895         again.
11896
11897         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11898
11899 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11900
11901         * gnus-spec.el (gnus-parse-simple-format): Use
11902           buffer-substring-no-properties.
11903
11904 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11905
11906         * gnus-art.el (article-verify-cancel-lock): New function.
11907
11908         * nnheader.el (nntp-process-response): New variable.
11909         (nnheader-init-server-buffer): Make `nntp-process-response'
11910         buffer-local in `nntp-server-buffer'.
11911
11912         * nntp.el (nntp-prepare-post-hook): New hook.
11913         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11914         (nntp-async-trigger): Ditto.
11915         (nntp-request-post): Insert a server's ID if there's no Message-ID
11916         header; run `nntp-prepare-post-hook'.
11917
11918 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11919
11920         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11921         instead.
11922
11923         * message.el (message-forward-subject-author-subject): Don't use
11924         message-news-p, which widens the buffer.
11925         (message-forward-make-body): New function.
11926         (message-forward): Use it.
11927         (message-insinuate-rmail): New function.
11928         (message-forward-rmail-make-body): New function.
11929
11930 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * mm-extern.el (mm-extern): Provide it.
11933
11934         * mm-partial.el (mm-partial): Provide it.
11935
11936 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11937
11938         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11939
11940 2001-10-29  Simon Josefsson  <jas@extundo.com>
11941
11942         * mml.el (mml-preview): Bind message-this-is-news if it is
11943         news. From Jesper Harder <harder@myrealbox.com>.
11944
11945 2001-10-28  Simon Josefsson  <jas@extundo.com>
11946
11947         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11948
11949 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11950
11951         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11952         ironic smilies.
11953
11954 2001-10-27  Simon Josefsson  <jas@extundo.com>
11955
11956         * message.el (message-indent-citation): Don't add trailing
11957         whitespace when citing text.
11958
11959         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11960         <harder@ifa.au.dk>.
11961
11962 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11963
11964         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11965         not available.
11966         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11967         (nnweb-type-definition): Add google as alias of dejanews.
11968         (nnweb-google-parse-1): Forward 1 line.
11969
11970 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11971
11972         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11973         variable `message-forward-ignored-headers'.
11974
11975 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11976
11977         * gnus.el (gnus-expand-group-parameter): New function.
11978         (gnus-expand-group-parameters): Call it.
11979         (gnus-group-fast-parameter): New function.
11980         (gnus-group-find-parameter): Call it.
11981
11982 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11983
11984         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11985         vector (it didn't before because of a bug).
11986         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11987         available.  Before it converted it to an article number.
11988
11989         This makes followup to news articles with negative numbers in
11990         nnvirtual groups use news instead of mail.
11991
11992 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11993
11994         * gnus.el (post-method): Use `native' instead of `nil'.
11995
11996         * gnus-msg.el (gnus-post-method): Ditto.
11997
11998 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11999
12000         * gnus.el (gnus-define-group-parameter): Grammar fix.
12001
12002 2001-10-22  Simon Josefsson  <jas@extundo.com>
12003
12004         * gnus-msg.el (gnus-extended-version): Include
12005         system-configuration.
12006         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12007
12008 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12009
12010         * gnus.el (post-method): Customization fix: `native' is not a
12011         valid value.
12012         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12013         `native' is not a valid value.
12014
12015 2001-10-21  Simon Josefsson  <jas@extundo.com>
12016
12017         * nnimap.el (nnimap): Defgroup
12018         (nnimap-strict-function, nnimap-strict-function-match): New
12019         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12020         (nnimap-split-crosspost, nnimap-split-inbox)
12021         (nnimap-split-rule, nnimap-split-predicate)
12022         (nnimap-split-predicate): Defcustom.
12023         (nnimap-split-inbox, nnimap-expunge-search-string)
12024         (nnimap-importantize-dormant): Remove "*" from doc.
12025
12026 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12027
12028         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12029         not supplied via prefix arg.  From Lisp, make arg mandatory.
12030         Suggested by Frank Schmitt.
12031
12032 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12033
12034         * message.el (message-do-auto-fill): Avoid calling
12035         'rfc822-goto-eoh'.
12036
12037 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12038         From Paul Jarc <prj@po.cwru.edu>.
12039
12040         * message.el (message-get-reply-headers): Restructure the logic
12041         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12042
12043 2001-10-20  Simon Josefsson  <jas@extundo.com>
12044
12045         * message.el (message-cancel-news): Support cancel-locks.
12046         Suggested by Per Abrahamsson.
12047
12048         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12049         conses.  From David Z Maze <dmaze@MIT.EDU>.
12050
12051         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12052
12053 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12054
12055         * mm-decode.el (mm-default-directory): Fix customize type.
12056
12057         * message.el (message-setup-fill-variables): Kludge to use
12058         normal-auto-fill-function even if auto fill is already activated.
12059
12060 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12061
12062         * message.el (message-do-auto-fill): New version that does not
12063         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12064         (message-setup-1): Removed the `message-field' property.
12065
12066         * gnus-draft.el (gnus-draft-edit-message): Removed the
12067         `message-field' property.
12068
12069 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12070
12071         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12072         `message-field'.  The `field' property has a special significance in
12073         Emacs 21.
12074
12075         * message.el (message-send, message-setup-1): Ditto.
12076
12077 2001-10-18  Simon Josefsson  <jas@extundo.com>
12078
12079         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12080         when undoing.
12081
12082 2001-10-18  Simon Josefsson  <jas@extundo.com>
12083         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12084
12085         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12086         (gnus-summary-make-menu-bar): Ditto.
12087
12088 2001-10-17  Simon Josefsson  <jas@extundo.com>
12089
12090         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12091         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12092
12093 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12094
12095         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12096         * gnus-util.el (gnus-user-date): New function.
12097         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12098
12099 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12100
12101         * message.el (message-check-news-header-syntax): Special case
12102         nnvirtual groups.
12103
12104         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12105         customize type to `symbol'.
12106
12107 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12108
12109         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12110         %&foo;.
12111         (gnus-parse-simple-format): Support user extended spec too.
12112         %u&foo; invokes gnus-user-format-function-foo.
12113
12114 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12115
12116         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12117         the server.
12118         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12119         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12120         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12121         * nndiary.el (nndiary-request-expire-articles): Ditto.
12122         (nndiary-schedule): Defsubst it before use it.
12123         (nndiary-error): eval-and-compile.
12124
12125 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12126
12127         * gnus-msg.el (gnus-post-method): Changed two instances of
12128         `active' to `current' and one `null' to `not'.
12129
12130 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12131         From Katsumi Yamaoka <yamaoka@jpl.org>.
12132
12133         * message.el (message-setup-fill-variables): Use
12134         `normal-auto-fill-function' instead of `auto-fill-function'.
12135
12136 2001-10-16  Simon Josefsson  <jas@extundo.com>
12137
12138         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12139         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12140         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
12141
12142 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12143         Patch by Oliver Scholz <oscholz@my.gnus.org>.
12144
12145         * gnus-draft.el (gnus-draft-edit-message): Add text property
12146         `field' with value `header' to message headers.
12147         * message.el (message-setup-1): Really add text property to all of
12148         the header, not just part of it.
12149
12150 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12151
12152         * gnus-group.el (gnus-group-sort-by-server): Use it.
12153
12154         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
12155
12156         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12157         and keystroke.
12158
12159 2001-10-14  Simon Josefsson  <jas@extundo.com>
12160
12161         * dig.el: Doc fix.
12162
12163         * smime.el: Doc fix.
12164
12165         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
12166         charset magic from message.el.
12167
12168 2001-10-12  Simon Josefsson  <jas@extundo.com>
12169         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
12170
12171         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
12172         'cite from g-a-wash-types.
12173         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
12174         (gnus-article-hide-citation): Fix.
12175
12176         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
12177         character.
12178         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
12179
12180         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
12181         definition.
12182         (gnus-signature-toggle): Toggle `s' mode line character.
12183
12184         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
12185         doing stuff that clears it.
12186
12187 2001-10-12  Simon Josefsson  <jas@extundo.com>
12188
12189         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12190         From Eric Marsden <emarsden@laas.fr>.
12191
12192 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12193
12194         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12195         (autoload): Add some autoloads.
12196
12197 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12198         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12199
12200         * message.el (message-do-auto-fill): New function.  Like
12201         `do-auto-fill' but don't fill when in the message header.
12202         (message-setup-1): Put a text property on the message header.
12203         (message-setup-fill-variables): Use `message-do-auto-fill'.
12204
12205 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * message.el (message-send-mail-partially): Insert an empty line
12208         first, because of the change of message-make-lines.
12209
12210 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12211
12212         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12213         iso-8859-15, make it an alias for iso-8859-1.
12214
12215 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12216
12217         * message.el (message-send-news): Don't modify the value of
12218         `message-syntax-checks' if it is not a list (possibly it is
12219         `dont-check-for-anything-just-trust-me').
12220
12221 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12222
12223         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12224         `find-coding-system' for XEmacs to check whether the coding-system
12225         `utf-8' is available.
12226
12227 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12230
12231 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12232
12233         * message.el (message-send-news): Oops, missed case with no
12234         "Followup-To" header...
12235
12236 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12237
12238         * message.el (message-send-news): Allow
12239         `gnus-group-name-charset-group-alist' to affect encoding of the
12240         "Newsgroups" and "Followup-To" headers.
12241
12242 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * Makefile.in (install-el): Depend on gnus-load.el.
12245
12246 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12247
12248         * Makefile.in (install-el): Use -f.
12249         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12250
12251 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12252
12253         * message.el (message-send-news): Don't encode Followups-To when
12254         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12255
12256         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12257         header.
12258
12259         * gnus-art.el (article-decode-group-name): Also decode
12260         "Followup-To".
12261
12262         * rfc2047.el (rfc2047-encode-message-header): Encode without
12263         asking for null methods.
12264
12265         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12266         default charset for newsgroup names in accordance with USEFOR.
12267
12268         * gnus-group.el (gnus-group-name-charset-method-alist,
12269         gnus-group-name-charset-group-alist): Removed "*" from doc
12270         strings, "*" should not be used for complex variables.
12271
12272 2001-10-06  Simon Josefsson  <jas@extundo.com>
12273
12274         Support UTF-8 group names better.
12275
12276         * message.el (message-check-news-header-syntax): Encode group
12277         names before comparison.
12278
12279         * gnus-msg.el (gnus-copy-article-buffer): Run all
12280         `gnus-article-decode-hook's except `article-decode-charset'
12281         instead of hardcoding call to one of them.
12282
12283         * gnus-art.el (gnus-article-decode-hook): Add
12284         `article-decode-group-name'.
12285         (article-decode-group-name): New function, use `g-d-n'.
12286
12287         * gnus-group.el (gnus-group-insert-group-line): Decode
12288         gnus-tmp-group using `g-d-n'.
12289
12290         * gnus-util.el (gnus-decode-newsgroups): New function.
12291
12292 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12293
12294         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12295         `gnus-group-name-charset-group-alist'.
12296
12297 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * Makefile.in: Install el in install. Add uninstall.
12300
12301 2001-10-05  Simon Josefsson  <jas@extundo.com>
12302
12303         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12304
12305         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12306
12307         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12308         empty folders.
12309
12310         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12311         limiting if read-all (C-u RET) was used.
12312
12313 2001-10-04  Simon Josefsson  <jas@extundo.com>
12314
12315         * mail-source.el (mail-source-movemail-program): New variable.
12316         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12317         <thutt@thutt.vmware.com>.
12318
12319 2001-10-03  Simon Josefsson  <jas@extundo.com>
12320
12321         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12322         (gnus-summary-line-format-alist): Fix param.
12323
12324 2001-10-02  Simon Josefsson  <jas@extundo.com>
12325
12326         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12327         don't go through `nnimap-request-expire-articles' to delete the
12328         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12329
12330 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * gnus-agent.el (gnus-agent-write-active): The min in the
12333         agent/active may be larger than that in the server/active.
12334
12335 2001-10-01  Simon Josefsson  <jas@extundo.com>
12336
12337         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12338         is IMAP4rev1.
12339
12340         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12341
12342         * nnfolder.el: Ditto.
12343
12344 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12345
12346         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12347         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12348
12349 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12350
12351         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12352         (message-mode-menu): Menu item for same.
12353
12354         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12355         delayed articles.
12356
12357         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12358         nndraft:delayed does not exist.
12359         (gnus-delay-initialize): Don't set up keymap, that's done from
12360         message.el now.
12361         (gnus-delay, gnus-delay-group, gnus-delay-header)
12362         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12363
12364 2001-09-29  Simon Josefsson  <jas@extundo.com>
12365
12366         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12367         utf-8, not eight-bit-control.
12368
12369         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12370         (imap-log, imap-debug): Custom.
12371         (imap-log-buffer, imap-debug-buffer): New constants.
12372         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12373         (imap-network-open, imap-shell-open, imap-starttls-open)
12374         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12375         (imap-debug): Use imap-*-buffer.
12376
12377         * nndoc.el (nndoc-article-type): Add mailman.
12378         (nndoc-type-alist): Ditto.
12379         (nndoc-mailman-type-p): New function.
12380
12381 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12382
12383         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12384         gnus-art.el.
12385
12386 2001-09-27  Simon Josefsson  <jas@extundo.com>
12387
12388         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12389         (gnus-topic-catchup-articles): New function. Suggested by Robin
12390         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12391
12392 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12393         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12394
12395         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12396         previous ones.
12397
12398 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399         From Daiki Ueno  <ueno@unixuser.org>
12400
12401         * gnus-sum.el (gnus-summary-show-article): The arglist of
12402         detect-coding-region is incompatible.
12403
12404 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12405         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12406
12407         * gnus-group.el (gnus-group-delete-group): Typo.
12408
12409 2001-09-26  Simon Josefsson  <jas@extundo.com>
12410
12411         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12412
12413         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12414
12415 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12418
12419 2001-09-22  Simon Josefsson  <jas@extundo.com>
12420
12421         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12422
12423         * nnfolder.el (nnfolder-open-marks): Ditto.
12424
12425         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12426         (gnus-update-marks): Use it.
12427         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12428         hardcoded list.
12429
12430         * gnus.el (gnus-article-special-mark-lists): Add killed.
12431         (gnus-article-unpropagated-mark-lists): New constant.
12432
12433 2001-09-22  Simon Josefsson  <jas@extundo.com>
12434
12435         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12436         custom option.
12437
12438 2001-09-23  Simon Josefsson  <jas@extundo.com>
12439
12440         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12441
12442 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12443
12444         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12445
12446 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12447
12448         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12449         accept lists of functions.
12450
12451 2001-09-20  Simon Josefsson  <jas@extundo.com>
12452
12453         * gnus-group.el (gnus-group-catchup): Update expire marks in
12454         backend.  Also, if ALL also set expire marks on tick/dormant.
12455
12456 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12457
12458         * message.el (message-tab-body-function): New variable.
12459         * message.el (message-tab): Use it.
12460
12461 2001-09-19  Sam Steingold  <sds@gnu.org>
12462
12463         * gnus-win.el (gnus-buffer-configuration): Respect
12464         `gnus-bug-create-help-buffer'.
12465
12466 2001-09-18  Simon Josefsson  <jas@extundo.com>
12467
12468         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12469         (gnus-parse-simple-format): Re-revert.
12470
12471 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12472         Trivial patch.
12473
12474         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12475         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12476
12477 2001-09-18  Simon Josefsson  <jas@extundo.com>
12478
12479         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12480         signed.
12481         (gnus-parse-simple-format): Don't use it.
12482
12483 2001-09-17  Miles Bader  <miles@gnu.org>
12484
12485         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12486         error querying a backend abort the whole process.
12487
12488 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12491         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12492
12493 2001-09-17  Didier Verna  <didier@xemacs.org>
12494
12495         * nndiary.el: version 0.2-b14.
12496         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12497         compatibility problem with XEmacs 21.1.
12498
12499 2001-09-15  Simon Josefsson  <jas@extundo.com>
12500
12501         * gnus-group.el (gnus-group-line-format): Document %c.
12502
12503         * nnml.el (nnml-parse-head): Handle CRLF files.
12504         (nnml-generate-nov-file): Ditto.
12505         (nnml-retrieve-headers): Ditto.
12506
12507 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12508
12509         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12510
12511 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12512
12513         * gnus-spec.el (gnus-correct-substring): Still stopped one
12514         character before we wanted (never included last character).
12515         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12516         add missing "," (once per function)
12517
12518 2001-09-14  Simon Josefsson  <jas@extundo.com>
12519
12520         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12521         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12522         default before gnus-group is loaded and the variable set.)
12523
12524         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12525         killed or unsent marks.
12526
12527         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12528         isn't an article to set it on (e.g. when you `a' in a group).
12529
12530 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12531
12532         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12533         can read e-mails from Microsoft Outlook users not using ISO
12534         8859-2 character set.
12535
12536 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12537
12538         * gnus-diary.el: Minor modifications to avoid warnings.
12539         (gnus-summary-misc-menu): defvar.
12540         (gnus-diary-check-message): Use gnus-point-at-eol.
12541         (gnus-diary-kill-entire-line): eval-and-compile.
12542
12543 2001-09-12  Didier Verna  <didier@xemacs.org>
12544
12545         * nndiary.el: new version (0.2-b13).
12546         * nndiary.el (nndiary-mail-sources): doc update.
12547         * nndiary.el (nndiary-split-methods): ditto.
12548         * nndiary.el (nndiary-request-accept-article-hooks): New.
12549         * nndiary.el (nndiary-request-accept-article): use it, check
12550         message validity.
12551         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12552         * nndiary.el (nndiary-schedule): fix bug (misplaced
12553         condition-case): it didn't return nil on error.
12554         * gnus-diary.el: new version.
12555         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12556         * gnus-diary.el (gnus-diary-header-value-history): New.
12557         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12558         * gnus-diary.el (gnus-diary-add-header): New.
12559         * gnus-diary.el (gnus-diary-check-message): New.
12560         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12561         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12562
12563 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12564
12565         * gnus-sum.el (gnus-select-newsgroup): Make
12566         `gnus-current-select-method' buffer-local.
12567
12568         * gnus-art.el (gnus-request-article-this-buffer): Refer
12569         `gnus-current-select-method' in the current summary buffer.
12570
12571 2001-09-10  Simon Josefsson  <jas@extundo.com>
12572         From Daniel Pittman <daniel@rimspace.net>
12573
12574         * gnus-spec.el (gnus-correct-pad-form): Fix.
12575
12576 2001-09-09  Simon Josefsson  <jas@extundo.com>
12577
12578         * mm-decode.el (mm-inline-media-tests): Add
12579         application/x-emacs-lisp.
12580         (mm-attachment-override-types): Add
12581         application/{x-,}pkcs7-signature.
12582
12583         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12584         (gnus-server-line-format, gnus-server-mode-line-format)
12585         (gnus-server-browse-in-group-buffer): Customize.
12586
12587 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12588
12589         * nnml.el (nnml-marks-changed-p): Typo.
12590         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12591         (nnml-marks-changed-p): Use gnus-gethash.
12592         (nnml-marks-modtime): Use gnus-make-hashtable.
12593
12594         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12595         (nnfolder-request-expire-articles, nnfolder-save-marks)
12596         (nnfolder-open-marks): Typo.
12597         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12598         (nnfolder-marks-changed-p): Use gnus-gethash.
12599         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12600
12601 2001-09-08  Simon Josefsson  <jas@extundo.com>
12602
12603         * nnfolder.el (nnfolder-marks-modtime): New variable.
12604         (nnfolder-marks-changed-p): New function.
12605         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12606         (nnfolder-request-update-info): Don't update if marks didn't change.
12607
12608         * nnml.el (nnml-marks-modtime): New variable.
12609         (nnml-marks-changed-p): New function.
12610         (nnml-save-marks, nnml-open-marks): Save modtime.
12611         (nnml-request-update-info): Don't update if marks didn't change.
12612
12613         * gnus-agent.el (gnus-agent-any-covered-gcc)
12614         (gnus-agent-add-server, gnus-agent-remove-server): Use
12615         gnus-agent-method-p.
12616
12617         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12618         (gnus-unbuttonized-mime-type-p): Use it.
12619
12620         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12621         fetch group.
12622
12623 2001-09-08  Simon Josefsson  <jas@extundo.com>
12624         From Daniel Pittman <daniel@rimspace.net>
12625
12626         * gnus-spec.el (gnus-correct-pad-form): New function.
12627         (gnus-parse-simple-format): Use it.
12628
12629 2001-09-07  Simon Josefsson  <jas@extundo.com>
12630
12631         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12632         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12633         Putnam <reader@newsguy.com>.
12634         (gnus-group-sort-selected-groups): Touch dribble file.
12635
12636 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12637
12638         * nnml.el (nnml-filenames-are-evil): New variable.
12639         (nnml-article-to-file-alist): Rename to ...
12640         (nnml-current-group-article-to-file-alist): ... this.
12641         Respect `nnml-filenames-are-evil'.
12642         (nnml-active-number): Update.
12643         (nnml-update-file-alist): Update.
12644         (nnml-request-article): Use nnheader-article-to-file-alist.
12645         (nnml-request-rename-group): Likewise.
12646
12647 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12648
12649         * gnus-sum.el (gnus-summary-insert-line): Fix.
12650
12651 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12652
12653         * gnus-sum.el: Bind g-s-t-s to "W g".
12654         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12655         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12656         display of graphical smilies.
12657
12658 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12659
12660         * gnus-start.el (gnus-setup-news): A typo.
12661         From Bill White <billw@wolfram.com>.
12662
12663 2001-09-06  Simon Josefsson  <jas@extundo.com>
12664
12665         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12666         and unseen marks.
12667
12668 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12669
12670         * nnmail.el (nnmail-split-fancy): Document `junk'.
12671
12672 2001-09-04  Simon Josefsson  <jas@extundo.com>
12673
12674         * imap.el (imap-search): Don't error if server is broken.
12675
12676 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12677
12678         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12679         searching for an article that isn't in the mbox.
12680
12681 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12682
12683         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12684         right, and get all the comments.
12685
12686 2001-09-02  Simon Josefsson  <jas@extundo.com>
12687         Suggested by Dan Christensen <jdc+news@uwo.ca>
12688
12689         * nnfolder.el (nnfolder-request-update-info): Fix message.
12690
12691         * nnml.el (nnml-request-update-info): Ditto.
12692
12693 2001-09-01  Simon Josefsson  <jas@extundo.com>
12694
12695         * nnml.el (nnml-request-expire-articles): Also bind
12696         `nnml-current-group' and `nnml-article-file-alist' when using
12697         expiry-target. (Otherwise nnml will be in a inconsistent internal
12698         state causing all kind of problems.)
12699         (nnml-request-expire-articles): If `nnml-article-to-file' or
12700         `file-attributes' failes, return article as un-expirable instead
12701         of treating it as expired.
12702
12703 2001-08-31  Sam Steingold  <sds@gnu.org>
12704
12705         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12706         typo: `exmine' --> `examine'.
12707
12708 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12709
12710         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12711
12712 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12713
12714         * nnml.el (nnml-check-directory-twice): Remove.
12715         (nnml-retrieve-headers): Ditto.
12716         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12717
12718 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12719
12720         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12721         directory twice on Windows, or on GNU Emacs-21.
12722
12723 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12724
12725         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12726         (nnml-request-rename-group): Ditto.
12727         (nnml-active-number): Ditto.
12728         (nnml-request-create-group): Use nnml-directory-articles.
12729         (nnml-request-expire-articles): Use nnml-directory-articles, which
12730         gets list from nov database if available.
12731         (nnml-get-nov-buffer): New function.
12732         (nnml-open-nov): Use it.
12733         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12734         gets alist from nov database if available.
12735         (nnml-directory-articles): New function.
12736         (nnml-article-to-file-alist): New function.
12737
12738 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12739
12740         * mm-decode.el (mm-display-external): Use `name' as filename, if
12741         `filename' attribute is not present.
12742
12743 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12744
12745         * mail-source.el (mail-source-flash): New defcustom.
12746         (mail-source-new-mail-p): Ring visible bell if appropriate.
12747         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12748         timer is cleared even if mail check signals an error.
12749
12750 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12751
12752         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12753         type 'list.
12754
12755 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12756
12757         * flow-fill.el (fill-flowed): eol might be point-max.
12758
12759 2001-08-27  Simon Josefsson  <jas@extundo.com>
12760
12761         * nnml.el (nnml-request-update-info): Fix message.
12762         (nnml-open-marks): Ditto.
12763
12764         * nnfolder.el (nnfolder-request-update-info):
12765         (nnfolder-open-marks): Fix message.
12766
12767 2001-08-25  Simon Josefsson  <jas@extundo.com>
12768
12769         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12770         after group in ~/.
12771
12772 2001-08-25  Simon Josefsson  <jas@extundo.com>
12773         From Andreas Jaeger  <aj@suse.de>
12774
12775         * nnfolder.el (nnfolder-open-marks): Fix typo.
12776         * nnml.el (nnml-open-marks): Likewise.
12777
12778 2001-08-25  Simon Josefsson  <jas@extundo.com>
12779
12780         Make nnfolder groups self-contained as far as marks are concerned.
12781
12782         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12783         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12784         (nnfolder-open-server): Make marks directory.
12785         (nnfolder-request-delete-group): Delete marks file.
12786         (nnfolder-request-delete-group): Check of nov/marks file exist
12787         before deleting.
12788         (nnfolder-request-rename-group): Rename marks file.
12789         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12790         (nnfolder-request-set-mark, nnfolder-request-update-info)
12791         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12792         (nnfolder-open-marks): New functions.
12793         (top-level): Require gnus.
12794
12795 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * nnweb.el (nnweb-type-definition): Use google raw file.
12798         (nnweb-google-parse-1): Ditto.
12799         (nnweb-google-identity): Ditto.
12800         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12801         (nnweb-altavista-wash-article): Ditto.
12802         (nnweb-request-article): Remove nnweb-decode-entities.
12803
12804         * nnml.el: Require 'gnus.
12805
12806 2001-08-25  Simon Josefsson  <jas@extundo.com>
12807
12808         * nnml.el (nnml-marks-is-evil): Add doc.
12809
12810 2001-08-25  Simon Josefsson  <jas@extundo.com>
12811
12812         * nnml.el (nnml-save-marks): Wrap saving marks in a
12813         condition-case, to allow user to start Gnus if saving marks failed
12814         for some reason.
12815
12816 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12817
12818         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12819
12820         * gnus-group.el (gnus-update-group-mark-positions): Bind
12821         gnus-group-update-hook to nil.
12822
12823 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12824
12825         * mml.el (mml-generate-mime-1): Force as multibyte string.
12826
12827 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12828
12829         * gnus-sum.el (gnus-summary-insert-line)
12830         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12831         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12832
12833         * gnus-spec.el (gnus-correct-substring): Take optional END.
12834
12835         * nnrss.el (nnrss-request-article): Remove \n.
12836         (nnrss-retrieve-headers): Lines number is -1.
12837
12838 2001-08-24  Simon Josefsson  <jas@extundo.com>
12839
12840         * gnus-group.el (gnus-info-clear-data): Call
12841         nnfoo-request-set-mark to propagate marks.  Fix bug:
12842         `gnus-group-update-line' doesn't update read range unless we call
12843         `gnus-get-unread-articles-in-group' first.
12844
12845         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12846         to server.
12847
12848 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * gnus-util.el (gnus-create-info-command): Return an interactive
12851         function.
12852
12853 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12854         From Katsumi Yamaoka <yamaoka@jpl.org>
12855
12856         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12857
12858 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12859
12860         * gnus-sum.el (gnus-select-newsgroup): Use it.
12861
12862         * gnus-util.el (gnus-not-ignore): New function.
12863
12864         * lpath.el (featurep): Don't fbind char-int.
12865
12866         * gnus-util.el (gnus-create-info-command): New function.
12867
12868         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12869         right node.
12870
12871         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12872         (gnus-summary-limit-children): Use 'identity instead of `all'.
12873         (gnus-summary-limit-to-display-predicate): New command and
12874         keystroke.
12875
12876 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12877
12878         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12879
12880         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12881
12882 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12883
12884         * gnus-spec.el: Add the Gnus version.
12885         (gnus-update-format-specifications): If the Gnus version changes,
12886         nix out the format spec cache.
12887
12888         * gnus.el (gnus-continuum-version): Made into a command and
12889         optionalize the VERSION.
12890
12891         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12892         the start of the lines.
12893
12894 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12895
12896         * gnus.el (gnus-visual-p): Define function before use of
12897         function.
12898
12899 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12900
12901         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12902         (gnus-article-mark-to-type): New function.
12903         (gnus-update-missing-marks): Only update marks of type 'list.
12904
12905         * gnus.el (gnus-article-special-mark-lists): New variable.
12906
12907 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12908
12909         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12910         (gnus-select-newsgroup): Still use 'all.
12911         (gnus-summary-initial-limit): Comparing with 'all.
12912
12913 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12914
12915         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12916         active.
12917
12918 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12919
12920         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12921         nnslashdot-*-retrieve-headers.
12922         (nnslashdot-request-article): Fix for slashcode 2.2.
12923         (nnslashdot-make-tuple): New function.
12924         (nnslashdot-read-groups): Use it.
12925
12926 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12927
12928         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12929         list.
12930
12931         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12932
12933 2001-08-20  Simon Josefsson  <jas@extundo.com>
12934
12935         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12936         opened, error instead of continuing (and exploding later).
12937
12938 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12939
12940         * gnus.el (gnus-expand-group-parameters): Return the parameter
12941         list.
12942
12943         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12944         (gnus-summary-show-article): Guess at charset if required.
12945
12946         * gnus-spec.el (gnus-correct-substring): Stopped one character
12947         before we wanted.
12948
12949 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12950
12951         * earcon.el (earcon-auto-play): Remove unused option.
12952
12953 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12954
12955         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12956         message down in levels, since it happens very fast.
12957
12958         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12959         of smiley-regexp-alist.
12960
12961         * mm-view.el (mm-inline-text): Ignore vcard errors.
12962
12963         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12964
12965         * gnus-score.el (gnus-all-score-files): Use append instead of
12966         nconc.
12967
12968         * gnus.el (gnus-splash-face): Doc fix.
12969
12970         * mm-decode.el (mm-mailcap-command): Use
12971         mm-path-name-rewrite-functions.
12972         (mm-path-name-rewrite-functions): New variable.
12973
12974         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12975         (gnus-complex-form-to-spec): Insert tab.
12976         (gnus-spec-tab): New function.
12977
12978         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12979         entering the group.
12980
12981         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12982         the positional spec.
12983         (gnus-parse-complex-format): React to %C.
12984
12985         * gnus-ems.el (gnus-char-width): Moved here.
12986
12987         * gnus-sum.el (gnus-select-newsgroup): Set
12988         gnus-newsgroup-articles.
12989         (gnus-unseen-mark): New variable.
12990         (gnus-newsgroup-unseen): Ditto.
12991         (gnus-newsgroup-seen): Ditto.
12992         (gnus-adjust-marked-articles): Use them.
12993         (gnus-update-marks): Use them.
12994         (gnus-summary-update-secondary-mark): Display.
12995         (gnus-summary-prepare-threads): Display.
12996
12997         * gnus-msg.el (gnus-inews-group-method): Use and return the
12998         method, not the server.
12999
13000 2001-08-19  Simon Josefsson  <jas@extundo.com>
13001
13002         * gnus-srvr.el (gnus-server-agent-face): New.
13003         (gnus-server-agent-face): New.
13004         (gnus-server-mode): Turn on font-lock-mode.
13005
13006         * gnus.el (gnus-server-visual): Add defgroup.
13007
13008 2001-08-19  Simon Josefsson  <jas@extundo.com>
13009         From Joe Casadonte <jcasadonte@northbound-train.com>
13010
13011         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13012         gnus-server-denied-face): New.
13013         (gnus-server-opened-face, gnus-server-closed-face,
13014         gnus-server-denied-face): New.
13015         (gnus-server-font-lock-keywords): Add.
13016
13017 2001-08-19  Simon Josefsson  <jas@extundo.com>
13018
13019         * nnml.el (nnml-request-set-mark): Return nil.
13020         (nnml-save-marks): Use nnml-possibly-create-directory.
13021         (nnml-open-marks): Only work in temp buffer when inserting/reading
13022         .marks file.
13023
13024 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13025
13026         * gnus.el (gnus-expand-group-parameters): Fix.
13027
13028         * gnus-spec.el (gnus-char-width): New function.
13029         (gnus-correct-substring, gnus-correct-length): Use it.
13030
13031         * message.el (message-required-mail-headers): Fix doc.
13032
13033 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13034
13035         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13036
13037         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13038
13039 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13040
13041         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13042         slashdot 2.2 (not fully fixed yet).
13043         (nnslashdot-request-article): Ditto.
13044
13045 2001-08-18  Simon Josefsson  <jas@extundo.com>
13046
13047         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13048         nnimap.
13049
13050         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13051         gnus-util.
13052         (nnimap-request-update-info-internal): Use new functions.
13053
13054         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13055         new functions.
13056
13057 2001-08-18  Simon Josefsson  <jas@extundo.com>
13058
13059         Make nnml groups self-contained as far as marks are concerned.
13060
13061         * nnml.el (nnml-request-delete-group): Delete marks file.
13062         (nnml-request-rename-group): Move marks file.
13063         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13064         variables.
13065         (nnml-request-set-mark, nnml-request-update-info): New server
13066         functions.
13067         (nnml-save-marks, nnml-open-marks): New functions.
13068
13069 2001-08-18  Simon Josefsson  <jas@extundo.com>
13070
13071         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13072         `set' when setting marks.
13073
13074 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13075
13076         * gnus.el (gnus-info-find-node): Take an argument.
13077
13078         * gnus-art.el (gnus-button-handle-info): New function.
13079         (gnus-url-unhex-string): Replace "+" with " ".
13080
13081 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13082
13083         * message.el (message-check-news-header-syntax): Check bad From.
13084
13085 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13086
13087         * gnus-spec.el (gnus-correct-length): New function.
13088         (gnus-correct-substring): New function.
13089         (gnus-tilde-max-form): Use it.
13090
13091 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13092
13093         * nnmh.el: Docstring changes as below.
13094
13095         * nnml.el: Docstring changes as below.
13096
13097         * nnbabyl.el: Docstring changes as below.
13098
13099         * nnmbox.el: Docstring changes as below.
13100
13101         * nnfolder.el: Added docstrings identifying each virtual server
13102         parameter.
13103
13104 2001-08-18  Simon Josefsson  <jas@extundo.com>
13105
13106         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13107
13108 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13109
13110         * message.el: rename "Abort Message" to "Postpone Message".
13111         Remove "Attach file as MIME" from Message menu, it's already in
13112         the MIME menu.
13113
13114 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13115
13116         * smime.el (smime-point-at-eol): eval-and-compile.
13117         (smime-make-temp-file): New function.
13118         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13119         Use it.
13120
13121 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13122
13123         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13124         (gnus-agent-summary-fetch-group): New command and keystroke.
13125
13126         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13127         (gnus-mime-display-security): Make it respect
13128         gnus-unbuttonized-mime-type-p.
13129
13130         * gnus-sum.el (gnus-articles-to-read): Comments.
13131         (gnus-article-marked-p): New function.
13132         (gnus-summary-display-make-predicate): New function.
13133         (gnus-select-newsgroup): Use them.
13134
13135         * mm-decode.el (mm-save-part-to-file): Made it not error.
13136
13137 2001-08-17  Simon Josefsson  <jas@extundo.com>
13138
13139         * imap.el (imap-wait-for-tag): If process-status isn't open or
13140         run, return nil instead of sit-for looping.
13141
13142 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13143
13144         * lpath.el (featurep): fbind xml-parse-region.
13145
13146         * gnus.el (gnus-message-archive-method): Default to "archive".
13147         (gnus-message-archive-method): Doc fix.
13148         (gnus-parameters-get-parameter): Cleaned up.
13149         (gnus-expand-group-parameter): New function.
13150
13151         * gnus-start.el (gnus-setup-news): Push the archive server only
13152         the server list.
13153
13154         * mml.el (mml-menu): Changed name to "Attachments".
13155
13156         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13157         when there is something to detroy.
13158
13159 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13160
13161         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13162         nil.
13163
13164 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13165
13166         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13167         which specifies a time today or tomorrow.
13168
13169 2001-08-15  Simon Josefsson  <jas@extundo.com>
13170         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
13171
13172         * gnus-agent.el (gnus-agent-make-mode-line-string)
13173         (gnus-agent-toggle-plugged): Use new API.
13174
13175 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13176
13177         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13178         deadline has expired.
13179
13180 2001-08-12  Simon Josefsson  <jas@extundo.com>
13181         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
13182
13183         Support `recent' mark indicating newly arrived messages (to
13184         separate from old but unread messages).
13185
13186         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
13187         `nnmail-split-history' if recent is > 0.
13188         (nnimap-request-update-info-internal): Update `recent' marks.
13189         (nnimap-request-set-mark): Never set `recent' marks.
13190         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13191         recent.
13192
13193         * gnus-sum.el (gnus-recent-mark): New mark.
13194         (gnus-newsgroup-recent): New variable.
13195         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13196         (gnus-summary-prepare-threads): Mark recent articles.
13197         (gnus-summary-add-mark): Support recent.
13198         (gnus-summary-update-secondary-mark): Support recent.
13199
13200         * gnus.el (gnus-article-mark-lists): Add recent.
13201
13202 2001-08-12  Simon Josefsson  <jas@extundo.com>
13203
13204         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13205         whether successful decoding took place.  Add doc.
13206
13207 2001-08-12  Simon Josefsson  <jas@extundo.com>
13208         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13209
13210         * gnus.el (gnus-summary-line-format, gnus-parameters):
13211         * gnus-gl.el (gnus-summary-grouplens-line-format):
13212         * gnus-salt.el (gnus-summary-pick-line-format):
13213         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13214
13215 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13216         Committed by Kai Gro\e,b_\e(Bjohann.
13217
13218         * gnus-score.el (gnus-score-string): Fix `match' regexp
13219         for `extra' header case.
13220
13221 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13222
13223         * nnmbox.el (nnmbox-read-mbox): No warning.
13224
13225 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13226
13227         * nndoc.el (nndoc-article-type): Fix doc.
13228         (nndoc-generate-article-function): New variable.
13229         (nndoc-dissection-function): New variable.
13230         (nndoc-type-alist): Add oe-dbx.
13231         (nndoc-oe-dbx-type-p): New function.
13232         (nndoc-oe-dbx-dissection): New function.
13233         (nndoc-oe-dbx-generate-article): New function.
13234
13235 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13236
13237         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13238         whether deadline has been reached.  Patch from Dan Nicolaescu
13239         <dann@godzilla.ics.uci.edu>.
13240
13241 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13242
13243         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13244         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13245         <rintaman@cs.Helsinki.FI>.
13246
13247         * mail-source.el (mail-source-movemail): The error buffer is
13248         modified, but nothing in it.
13249
13250 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13251
13252         * message.el (message-bogus-system-names): New variable.
13253         (message-make-fqdn): Use it.
13254
13255 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * nndraft.el (nndraft-request-group): Use
13258         nndraft-auto-save-file-name.
13259
13260 2001-08-09  Simon Josefsson  <jas@extundo.com>
13261
13262         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13263         Don't ask whether to decrypt.  Just leave result in buffer (don't
13264         call mm).
13265
13266         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13267         parts as well.
13268         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13269         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13270
13271 2001-08-09  Simon Josefsson  <jas@extundo.com>
13272
13273         * mm-decode.el (mm-insert-part): Return decoding success status.
13274         (mm-save-part-to-file): Error if decoding failed.
13275
13276 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * message.el (message-tab): Use indent-relative.
13279         (message-mode): Don't bind indent-line-function to indent-relative.
13280
13281 2001-08-09  Simon Josefsson  <jas@extundo.com>
13282
13283         * message.el (message-get-reply-headers): Fix string. Suggested by
13284         Christoph Conrad <cc@cli.de>.
13285
13286 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13287
13288         * message.el (message-tab): Use the current value of
13289         indent-line-function.
13290         (message-mode): Bind indent-line-function to indent-relative.
13291
13292 2001-08-08  Simon Josefsson  <jas@extundo.com>
13293
13294         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13295         whether `imtest' is installed.
13296
13297 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13298         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13299
13300         * gnus-sum.el (gnus-summary-show-article): Call
13301         gnus-summary-update-secondary-secondary-mark.
13302         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13303         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13304
13305 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13306
13307         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13308
13309         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13310
13311         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13312         <gerd@gnu.org>.
13313
13314         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13315
13316         * gnus-util.el (gnus-output-to-rmail): Ditto.
13317         (gnus-output-to-mail): Ditto.
13318
13319         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13320
13321 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13322
13323         * message.el (message-indent-citation): Use
13324         `message-yank-cited-prefix' for empty lines.
13325
13326 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13327
13328         * message.el (message-indent-citation): Quote only lines starting
13329         with ">" using `message-yank-cited-prefix'.
13330
13331 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13332         Trivial patch.
13333
13334         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13335         gnus-cache-fully-p.
13336
13337 2001-08-04  Simon Josefsson  <jas@extundo.com>
13338
13339         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13340         file if it doesn't exist (by calling gnus-cache-read-active).
13341
13342 2001-08-04  Simon Josefsson  <jas@extundo.com>
13343
13344         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13345         (gnus-cache-passively-or-fully-p): Removed.
13346         (gnus-cache-fully-p): Fix it.
13347
13348         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13349
13350 2001-08-04  Simon Josefsson  <jas@extundo.com>
13351
13352         * gnus-cache.el (gnus-cache-fully-p)
13353         (gnus-cache-passively-or-fully-p): New functions.
13354         (gnus-cache-possibly-enter-article): Cosmetic change, use
13355         `g-c-p-o-f-p'.
13356         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13357         was bogus (`g-c-p-a-a' does not change active info, just change
13358         the functions parameters).
13359         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13360         not removed in groups that match `gnus-uncacheable-groups'.
13361
13362         Reported and modifications based on discussions with Nuutti
13363         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13364
13365 2001-08-04  Simon Josefsson  <jas@extundo.com>
13366         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13367
13368         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13369         calls `gnus-cache-update-active' if bounds has been extended.
13370
13371 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13372
13373         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13374         before remove.
13375         (gnus-mime-security-show-details): Ditto.
13376
13377 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13378
13379         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13380         syntax.  Protect string-match against nil string and regexp.
13381
13382 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13383
13384         * mm-util.el (mm-find-charset-region): Remove control-1.
13385
13386 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13387
13388         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13389
13390 2001-08-04  Simon Josefsson  <jas@extundo.com>
13391
13392         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13393         buffer.  Delete MIME-Version header.
13394
13395 2001-08-03  Simon Josefsson  <jas@extundo.com>
13396
13397         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13398         that is entered does not necessarily have the highest article
13399         number in the group, so use `gnus-cache-possibly-alter-active'
13400         instead of `gnus-cache-update-active'.
13401
13402 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13403
13404         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13405
13406 2001-08-03  Simon Josefsson  <jas@extundo.com>
13407
13408         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13409         menu.
13410
13411 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13412
13413         * gnus.el (post-method): New group parameter.  It also provides
13414         the user option `gnus-post-method-alist' and the internal function
13415         `gnus-parameter-post-method'.
13416
13417         * gnus-msg.el (gnus-post-method): Bind the value of
13418         `gnus-post-method' to the group parameter if it is defined.
13419
13420 2001-08-02  Simon Josefsson  <jas@extundo.com>
13421
13422         * smime.el (smime-extra-arguments): Removed.
13423         (smime-call-openssl-region): Don't use it.
13424
13425 2001-08-02  Simon Josefsson  <jas@extundo.com>
13426
13427         * smime.el (smime-sign-region): Handle stderr.
13428         (smime-encrypt-region): Ditto.
13429
13430         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13431         match the ASN.1 length bytes.
13432         (mm-pkcs7-enveloped-magic): Ditto.
13433         (mm-view-pkcs7-get-type): Don't regexp quote.
13434
13435 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13436         From Andreas Fuchs <asf@void.at>
13437
13438         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13439
13440 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13441
13442         * gnus-art.el (gnus-header-button-alist): References regexp.
13443
13444 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13445
13446         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13447         already fboundp.  Add INTERACTIVE arg to autoload form.
13448
13449 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13450
13451         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13452
13453         * nnmail.el (nnmail-cache-open): Ditto.
13454
13455 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13456
13457         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13458
13459 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13460
13461         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13462
13463 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13464         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13465
13466         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13467         (gnus-agent-toggle-plugged): Use it.
13468
13469 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13470
13471         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13472         (gnus-ding-file-coding-system): New variable.
13473         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13474         (gnus-slave-save-newsrc): Use it.
13475
13476 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13477
13478         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13479         syntax.
13480
13481 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13482         Originally from Andreas Fuchs <asf@void.at>
13483
13484         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13485         (mml2015-gpg-pretty-print-fpr): New function.
13486         (mml2015-gpg-extract-signature-details): More details, rename from
13487         `m-g-e-from'.
13488         (mml2015-gpg-verify): Use them.
13489         (mml2015-gpg-clear-verify): Use them.
13490
13491 2001-07-31  Simon Josefsson  <jas@extundo.com>
13492
13493         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13494         buffer when done.
13495
13496 2001-07-30  Simon Josefsson  <jas@extundo.com>
13497
13498         * smime.el (smime-call-openssl-region): Revert previous change,
13499         just pass on buf to `call-process-region'.
13500         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13501         `smime-new-details-buffer'.  Inserts error messages into buffer.
13502         (smime-noverify-region): Ditto.
13503         (smime-decrypt-region): Ditto.  Handles stderr separately.
13504         (smime-verify-buffer, smime-noverify-buffer)
13505         (smime-decrypt-buffer): Doc fix.
13506         (smime-new-details-buffer): New function.
13507         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13508         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13509         (smime-sign-region, smime-encrypt-region): Don't use
13510         `insert-buffer'.
13511
13512         * mml-smime.el (mml-smime-verify): Fix security button strings.
13513
13514 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13515
13516         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13517         gnus-article-mime-handles.
13518
13519 2001-07-29  Simon Josefsson  <jas@extundo.com>
13520
13521         * mail-source.el (top-level): Require message for message-directory.
13522         (mail-source-directory): Change default to message-directory.
13523
13524         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13525         (smime-certificate-directory, smime-openssl-program)
13526         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13527         (smime-extra-arguments): New variable.
13528         (smime-dns-server): Fix customize group.
13529         (smime-call-openssl-region): Use `smime-extra-arguments'.
13530
13531 2001-07-29  Simon Josefsson  <jas@extundo.com>
13532         From Vladimir Volovich <vvv@vsu.ru>
13533
13534         * smime.el (smime-call-openssl-region): Ignore stderr.
13535
13536 2001-07-29  Simon Josefsson  <jas@extundo.com>
13537         From Christoph Conrad <christoph.conrad@gmx.de>
13538
13539         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13540         file.
13541
13542 2001-07-29  Simon Josefsson  <jas@extundo.com>
13543
13544         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13545
13546         Support S/MIME decryption.
13547
13548         * mm-decode.el (mm-inline-media-tests):
13549         (mm-inlined-types):
13550         (mm-automatic-display):
13551         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13552
13553         * mm-view.el (mm-pkcs7-signed-magic):
13554         (mm-pkcs7-enveloped-magic): New variables.
13555         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13556         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13557         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13558         PKCS#7 blobs.
13559
13560         * smime.el (smime-decrypt-region): Expand keyfile.
13561
13562 2001-07-29  Simon Josefsson  <jas@extundo.com>
13563
13564         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13565         `ssl.el' variables.
13566
13567         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13568         but line instead of narrowing to it, because `nnmail-parse-active'
13569         calls widen.  Thanks to Christoph Conrad
13570         <christoph.conrad@gmx.de>.
13571
13572 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13573
13574         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13575         for %B spec.
13576
13577         * gnus-sum.el (gnus-summary-prepare-threads): If
13578         gnus-sum-thread-tree-root is nil, use subject instead.
13579         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13580         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13581         (gnus-sum-thread-tree-leaf-with-other)
13582         (gnus-sum-thread-tree-single-leaf): Documentation.
13583         (gnus-sum-thread-tree-single-indent): Allow nil.
13584
13585 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13586
13587         * message.el (message-fill-paragraph): Do nothing if the user
13588         wants filladapt-mode.
13589
13590 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13591
13592         * mm-decode.el (mm-image-type-from-buffer): New function.
13593         (mm-get-image): Use it.
13594
13595 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13596
13597         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13598
13599         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13600         mm-display-parts too.
13601
13602 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13603
13604         * nnfolder.el (nnfolder-request-accept-article): Bind
13605         nntp-server-buffer.
13606
13607         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13608         nntp-server-buffer.
13609
13610 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13611
13612         * message.el (message-check-news-header-syntax): Use
13613         message-post-method.
13614         (message-send-news): Bind message-post-method.
13615
13616 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13617
13618         * mml.el (mml-tweak-type-alist): New variable.
13619         (mml-tweak-function-alist): New variable.
13620         (mml-tweak-part): New function.
13621         (mml-generate-mime-1): Use it.
13622
13623 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13624
13625         * nnfolder.el (nnfolder-request-accept-article): Replace
13626         nnfolder-request-list.
13627
13628 2001-07-27  Simon Josefsson  <jas@extundo.com>
13629
13630         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13631         nnoo-change-server failed to do it.
13632
13633 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13634
13635         * gnus.el (gnus-parameters): Make it customizable.
13636
13637 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13638
13639         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13640
13641         * message.el (message-set-auto-save-file-name): More
13642         poor-system-types.
13643
13644         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13645
13646         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13647         supports +.
13648
13649 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13650
13651         * mm-decode.el (mm-readable-p): New function.
13652         (mm-inline-media-tests): Fix the default testers.
13653
13654 2001-07-26  Simon Josefsson  <jas@extundo.com>
13655
13656         * nnimap.el (nnimap-version): Bump version number.
13657
13658 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13659         From Steven E. Harris <seh@speakeasy.org>
13660
13661         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13662         in M$Windows too.
13663
13664 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13665
13666         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13667
13668 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13669
13670         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13671
13672         * mm-decode.el (mm-get-image): Guess then use the type.
13673
13674         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13675
13676 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13677
13678         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13679         display (%B) for threads if threading is off.
13680
13681 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13682         From Henrik Enberg <henrik@enberg.org>
13683
13684         * gnus-msg.el: Customization patch.
13685
13686 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13687
13688         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13689         variable.
13690         (nnmail-split-fancy-with-parent): Ignore certain groups.
13691
13692 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13693
13694         * gnus-util.el (gnus-byte-compile): New function.
13695         (gnus-use-byte-compile): New variable.
13696         (gnus-make-sort-function): Use it.
13697
13698         * nnmail.el (nnmail-get-new-mail): Use it.
13699
13700         * gnus-agent.el (gnus-category-make-function): Simple function or
13701         compiled function.
13702         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13703
13704         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13705         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13706         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13707
13708         * message.el (message-check-news-header-syntax): Remove quote.
13709
13710 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13711
13712         * message.el (message-use-mail-followup-to): `t' is not a
13713         documented value.
13714
13715 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13716
13717         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13718
13719 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13720
13721         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13722         there are long lines.
13723
13724 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13725
13726         * dgnushack.el (copy-list): New compiler macro.
13727
13728 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * message.el (message-bounce): If no Return-Path, the whole
13731         content is considered as the original message.
13732
13733         * nnml.el (nnml-check-directory-twice): New variable.
13734         (nnml-article-to-file): Use it.
13735         (nnml-retrieve-headers): Hack it.
13736
13737 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13738
13739         * gnus-win.el (gnus-buffer-configuration): New configure.
13740
13741         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13742         not alive.
13743
13744         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13745         (mm-display-external): Use display-term configure.
13746
13747 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13748
13749         * gnus-delay.el (gnus-delay-default-hour): New variable.
13750         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13751
13752 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13753         From Karl Kleinpaste <karl@charcoal.com>
13754
13755         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13756         (gnus-summary-prepare-threads): Ditto.
13757
13758         * gnus.el (gnus-summary-line-format): Add %B.
13759
13760 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13761
13762         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13763
13764         * mm-util.el (mm-string-as-multibyte): New function.
13765
13766         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13767
13768 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13769
13770         * mm-util.el (mm-universal-coding-system): New variable.
13771
13772         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13773
13774         * score-mode.el (score-mode-coding-system): Use it.
13775
13776 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13777
13778         * gnus-start.el (gnus-setup-news): Call
13779         `gnus-check-bogus-newsgroups' just after the native server is
13780         opened.
13781
13782 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13783
13784         * nnmail.el (nnmail-do-request-post): Util function to be used by
13785         `nnchoke-request-post' for all nnmail-derived backends.
13786
13787         * nnml.el (nnml-request-post): Use it.
13788
13789         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13790         backend, for it groks nnml-request-post.
13791
13792         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13793         Treat `mail-post' backends like `mail' backends, not like `news'
13794         backends.
13795
13796 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13797
13798         * gnus-msg.el (gnus-setup-message): make-local-hook.
13799
13800 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13801
13802         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13803         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13804         <karl@charcoal.com>, slightly changed by Kai.
13805
13806         * message.el (message-check-news-header-syntax): When checking
13807         whether the groups exist, check the right server based on
13808         `gnus-post-method'.
13809
13810 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13811
13812         * gnus-delay.el: New file.
13813
13814 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13815
13816         * mm-util.el (mm-read-coding-system): Take two arguments.
13817
13818         * gnus-sum.el (gnus-summary-show-article): Use
13819         mm-read-coding-system.
13820
13821         * gnus-art.el (article-de-quoted-unreadable):
13822         (article-de-base64-unreadable, article-wash-html):
13823         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13824
13825 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13826
13827         * nnml.el (nnml-request-post): New function.  Can be used for
13828         annotations in nnml groups.
13829
13830 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13831
13832         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13833         command.
13834
13835         * gnus-start.el (gnus-find-new-newsgroups): Use
13836         `message-make-date' instead of `current-time-string'.
13837         (gnus-ask-server-for-new-groups): Ditto.
13838         (gnus-check-first-time-used): Ditto.
13839
13840 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13841
13842         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13843
13844 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13845
13846         * message.el (message-shorten-references): Change `maxcount' and
13847         `cut' to obey USEFOR draft 5.
13848
13849 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13850
13851         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13852         (gnus-summary-set-article-display-arrow): New function.
13853         (gnus-summary-goto-subject): Use it.
13854
13855 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13856
13857         * gnus-sum.el (gnus-summary-import-article): Insert date if
13858         doesn't exist.
13859
13860 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13861
13862         * mml.el (mml-content-type-parameters): New variable.
13863         (mml-content-disposition-parameters): New variable.
13864         (mml-insert-mime-headers): Use them.
13865         (mml-parse-1): Accept charset.
13866
13867 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13868
13869         * gnus-group.el (gnus-group-select-group): Doc fix.
13870
13871         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13872
13873 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13874
13875         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13876         to handle `define-derived-mode'.
13877
13878 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13879         From:  Stefan Monnier  <monnier@cs.yale.edu>
13880
13881         * message.el (message-mode): Use define-derived-mode.
13882         (message-tab): message-completion-alist.
13883
13884         * imap.el (imap-interactive-login): Use make-local-variable.
13885         (imap-open): Ditto.
13886         (imap-authenticate): Ditto.
13887
13888         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13889
13890         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13891
13892 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13893
13894         * message.el (message-citation-line-function): Refer to
13895         gnus-cite-attribution-suffix.
13896
13897 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13898
13899         * gnus-art.el,...: Error convention changes.
13900
13901 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13904
13905 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13906
13907         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13908         (nnrss-read-server-data): Ditto.
13909
13910 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13911
13912         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13913         * Cleanup files.
13914         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13915
13916 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13917
13918         * gnus.el (gnus-summary-line-format): Add %o.
13919
13920         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13921         unless shell outputs something.
13922
13923 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13924
13925         * gnus-art.el (gnus-boring-article-headers): Better doc.
13926         (article-hide-headers): Better regexp.
13927         Suggested by Matt Swift <swift@alum.mit.edu>.
13928
13929         * nnheader.el (nnheader-max-head-length): Better doc.
13930         (nnheader-header-value): Skip spaces.
13931         (nnheader-parse-head): Remove space.
13932         Suggested by Matt Swift <swift@alum.mit.edu>.
13933
13934         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13935         (gnus-get-newsgroup-headers): Remove space.
13936
13937 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13938
13939         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13940         (gnus-summary-reply): Use it.
13941         (gnus-summary-reply-broken-reply-to): New function.
13942         (gnus-msg-force-broken-reply-to): New function.
13943
13944         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13945
13946 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13947
13948         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13949
13950 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13951
13952         * mm-decode.el (mm-external-terminal-program): New variable.
13953         (mm-display-external): Use it. Use term to display when no
13954         window-system.
13955
13956 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13957
13958         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13959         Browse->Next entries to Browse->Prev
13960
13961 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13962
13963         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13964
13965 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13966
13967         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13968         for the default encoding.
13969
13970         * nnrss.el (nnrss-url-field): New field.
13971         (nnrss-request-article): Add newsgroups.
13972
13973         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13974
13975 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13976
13977         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13978
13979         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13980         (gnus-draft-setup): Remove backlog.
13981
13982 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13983
13984         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13985         Cleanup.
13986
13987 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988
13989         * gnus-msg.el (gnus-bug): Erase buffer.
13990
13991         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13992
13993 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13994
13995         * mm-decode.el (mm-attachment-override-p): Fix typo.
13996
13997 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13998
13999         * gnus-kill.el (gnus-execute): Work with the extra headers.
14000         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14001
14002 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14003
14004         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14005         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14006
14007         * message.el (message-send-mail-real-function): New variable.
14008         (message-send-mail-partially, message-send-mail):
14009
14010         * nngateway.el (nngateway-request-post): Use it.
14011
14012         * gnus-agent.el (gnus-agentize): Use it.
14013
14014         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14015         (nnsoup-revert-variables): Use it.
14016
14017 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14018
14019         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14020         text/plain if the type doesn't match any other media types.
14021         (mm-inlined-types): Doc fix.
14022         (mm-display-inline): Revert previous change (now handled by a
14023         default type in `mm-inline-media-tests'.
14024         (mm-inlinable-p): Revive.
14025         (mm-display-part): Call `mm-inlinable-p'.
14026         (mm-attachment-override-p): Ditto.
14027         (mm-inlined-p): Doc fix.
14028
14029         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14030         well as `mm-inlined-p'.
14031
14032 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14033
14034         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14035         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14036
14037 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14038         From  Paul Jarc <prj@po.cwru.edu>
14039
14040         * message.el (message-use-mail-followup-to): New variable.
14041         (message-get-reply-headers): Use it.
14042
14043 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14044
14045         * nnheader.el (nnheader-init-server-buffer): Make sure the
14046         *nntpd* buffer is made multibyte instead of a random buffer.
14047
14048 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14049
14050         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14051         when it returns headers.
14052
14053 2001-07-07  Simon Josefsson  <jas@extundo.com>
14054
14055         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14056         trying to fold. Thanks to Colin Walters
14057         <walters@cis.ohio-state.edu>
14058
14059 2001-07-06  Simon Josefsson  <jas@extundo.com>
14060
14061         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14062         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14063         Add information in `assert's.
14064
14065         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14066         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14067         and `nnimap-group-overview-filename', should handle all
14068         change-of-uidvalidity related issues.  But there may be other
14069         problems.)
14070
14071 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14072
14073         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14074         header name when folding.
14075
14076 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14077
14078         * mm-decode.el (mm-inlined-types): Document relationship with
14079         `mm-inline-media-tests'.
14080         (mm-display-inline): Default to displaying as plain text if no
14081         inlining handler is available.
14082         (mm-inlinable-p): Remove.
14083         (mm-inlined-p): Don't call `mm-inlinable-p'.
14084         (mm-automatic-display-p): Ditto.
14085         (mm-attachment-override-p): Ditto.
14086
14087 2001-07-04  Simon Josefsson  <jas@extundo.com>
14088
14089         * nnimap.el (nnimap-importantize-dormant): New variable.
14090         (nnimap-request-update-info-internal): Use it.
14091         (nnimap-request-set-mark): Ditto.
14092
14093 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14094
14095         * nntp.el (nntp-send-command): don't pass a buffer argument to
14096         `point'. Only XEmacs accepts this.
14097         * nntp.el (nntp-send-command-nodelete): ditto.
14098         * nntp.el (nntp-send-command-and-decode): ditto.
14099
14100 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14101
14102         * nntp.el (nntp-open-connection-function): doc update.
14103         * nntp.el (nntp-pre-command): New.
14104         * nntp.el (nntp-via-rlogin-command): New.
14105         * nntp.el (nntp-via-telnet-command): New.
14106         * nntp.el (nntp-via-telnet-switches): New.
14107         * nntp.el (nntp-via-user-name): New.
14108         * nntp.el (nntp-via-user-password): New.
14109         * nntp.el (nntp-via-address): New.
14110         * nntp.el (nntp-via-envuser): New.
14111         * nntp.el (nntp-via-shell-prompt): New.
14112         * nntp.el (nntp-open-telnet-stream): New.
14113         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14114         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14115         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14116         * nntp.el (nntp-send-command): ditto.
14117         * nntp.el (nntp-send-command-nodelete): ditto.
14118         * nntp.el (nntp-send-command-and-decode): ditto.
14119
14120 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14121         Trivial patch.
14122
14123         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14124         `when'.
14125
14126 2001-07-03  Simon Josefsson  <jas@extundo.com>
14127         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
14128
14129         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14130
14131 2001-07-03  Simon Josefsson  <jas@extundo.com>
14132
14133         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14134         remove it (workaround XEmacs `fill-region' bug).
14135
14136 2001-07-01  Simon Josefsson  <jas@extundo.com>
14137
14138         * nnimap.el (nnimap-date-days-ago): Defeat locale.
14139
14140 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14141
14142         * mml2015.el (mml2015-format-error): New function.
14143         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14144         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14145         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14146
14147 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14148
14149         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
14150         Suggested by Christoph Conrad <C.Conrad@cli.de>.
14151
14152         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14153         group variables.
14154
14155 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14156
14157         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14158
14159         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14160         (nnrss-save-group-data): Ditto.
14161
14162         * gnus-agent.el (gnus-agent-save-alist): Ditto.
14163
14164 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14165
14166         * message.el (message-do-send-housekeeping): Narrow to headers.
14167
14168 2001-06-24  Simon Josefsson  <jas@extundo.com>
14169
14170         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
14171         insertion when breaking lines looked for " \t" instead of "[ \t]".
14172         (rfc2047-encode-message-header): Fold lines even if
14173         no QP encoding is done.
14174
14175 2001-06-23  Simon Josefsson  <jas@extundo.com>
14176         From Samuel Tardieu <sam@inf.enst.fr>
14177
14178         * smime.el (smime-keys): Support additional certificates.
14179         (smime-make-certfiles): New function.
14180         (smime-sign-region): Use previous variables.
14181         (smime-get-certfiles): New function.
14182         (smime-sign-buffer): Use it.
14183         (smime-verify-region): Support both CAfile and CApath.
14184
14185 2001-06-23  Simon Josefsson  <jas@extundo.com>
14186
14187         * smime.el (smime-decrypt-region): Perhaps work.
14188
14189 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14190
14191         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14192
14193 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14194
14195         * mm-decode.el (mm-save-part): Rewrite file name.
14196         (mm-file-name-rewrite-functions): New variable.
14197         (mm-file-name-delete-whitespace): New function.
14198         (mm-file-name-trim-whitespace): New function.
14199         (mm-file-name-collapse-whitespace): New function.
14200         (mm-file-name-replace-whitespace): New variable and function.
14201
14202 2001-06-22  Simon Josefsson  <jas@extundo.com>
14203
14204         * message.el (message-make-date): Workaround locale for weekdays.
14205
14206 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14207
14208         * message.el (message-goto-body): Return nil if not found. (revert!)
14209
14210 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14211         From Fremlin <chief@bandits.org>
14212
14213         * message.el (message-goto-body): Some messages have no header.
14214
14215         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14216
14217 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14218
14219         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14220
14221 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14222
14223         * message.el (message-make-date): Add week day.
14224         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14225
14226 2001-06-19  Simon Josefsson  <jas@extundo.com>
14227
14228         * message.el (message-yank-prefix): Doc fix.
14229         (message-yank-cited-prefix): Ditto.
14230         (message-delete-not-region): Keep citation prefix on first line,
14231         if possible and appropriate.
14232
14233 2001-06-19  Simon Josefsson  <jas@extundo.com>
14234
14235         * imap.el (imap-process-connection-type): New variable.
14236         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14237         recent `imtest's work completely (no line length issues), while
14238         making making old `imtest's unusable.  Thanks to NAGY Andras
14239         <nagya@inf.elte.hu> for his work.
14240
14241 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14242
14243         * imap.el (imap-ssl-program): Add -quiet to shut up
14244         OpenSSL/SSLeay's internal debug talk.
14245
14246 2001-06-19  Matt Armstrong  <matt@lickey.com>
14247
14248         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14249         server.
14250
14251 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14252
14253         * nnmail.el (nnmail-article-buffer): New variable.
14254         (nnmail-split-incoming): Use it.
14255
14256 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14257
14258         * qp.el (quoted-printable-decode-region): If called interactively,
14259         use coding-system-for-read.
14260
14261 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14262
14263         * message.el (message-check-news-header-syntax): Check Reply-To.
14264
14265 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14266
14267         * mml.el (mml-parse-1): Use message options.
14268
14269         * message.el (message-do-fcc): Don't do anything if there is no
14270         FCC.
14271
14272 2001-06-16  Simon Josefsson  <jas@extundo.com>
14273
14274         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14275         (nnimap-expunge-search-string): New variable.
14276         (nnimap-request-expire-articles): Use it.
14277
14278 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14279
14280         * message.el (message-send-mail-with-qmail): wrong exit status is
14281         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14282
14283 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14284
14285         * gnus-art.el (article-strip-multiple-blank-lines): Use
14286         delete-region instead of replace-match.
14287
14288 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14289
14290         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14291         (nnweb-google-wash-article): Ditto.
14292
14293 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14294
14295         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14296
14297 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14298
14299         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14300         specs.
14301
14302 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14303
14304         * gnus.el (gnus-email-address): Move it here.
14305
14306         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14307         requested.
14308         (article-de-base64-unreadable): Ditto.
14309         (article-wash-html): Ditto.
14310
14311 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14312
14313         * message.el (message-options-set-recipient): Don't add ", "
14314         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14315
14316 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14317
14318         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14319
14320 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14321
14322         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14323         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14324
14325         * nnrss.el (nnrss-node-text): Node might be nil.
14326
14327 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14328
14329         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14330         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14331
14332         * nnrss.el (nnrss-group-alist): More items.
14333
14334 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14335
14336         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14337
14338 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14339         Trivial patch from Dale Hagglund  <rdh@best.com>
14340
14341         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14342         restrict clauses.
14343
14344 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14345
14346         From Benjamin Rutt <brutt+news@bloomington.in.us>
14347
14348         * message.el (message-wide-reply-confirm-recipients): New variable.
14349
14350 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14351         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14352
14353         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14354         fix so it works with XEmacs.
14355
14356 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14357
14358         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14359         headers.
14360
14361 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14362
14363         * nnrss.el: Fix a few bugs.
14364
14365 2001-06-05  Simon Josefsson  <jas@extundo.com>
14366
14367         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14368         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14369
14370 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14371
14372         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14373         binary so that we don't transmit ISO 2022 garbage to the process.
14374         This is needed under XEmacs.
14375
14376 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14377
14378         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14379         autoloaded incorrectly below because ssl-program-* is bound.)
14380         Thanks to Amos Gouaux for report.
14381
14382 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14383
14384         * imap.el (imap-kerberos4-open):
14385         (imap-gssapi-open):
14386         (imap-ssl-open):
14387         (imap-network-open):
14388         (imap-shell-open):
14389         (imap-starttls-open): Set buffer to workaround spurious
14390         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14391         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14392         Colman <colman@ppllc.com> for report.
14393
14394 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14395
14396         * gnus-sum.el (gnus-summary-catchup): New argument.
14397         (gnus-summary-catchup-from-here): New function.
14398
14399 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14400
14401         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14402         back, then insert glyph.  (Before, the glyph was inserted first,
14403         then the newline.)  This works around a behavior in XEmacs where
14404         it is not possible to insert a character after a glyph which is at
14405         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14406
14407 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14408
14409         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14410
14411         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14412         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14413         mm-destroy-postponed-undisplay-list): New functions.
14414         (mm-display-external): Use them.
14415
14416 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14417
14418         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14419         `default-low' when evaluating `gnus-summary-highlight'.
14420         From Raja R Harinath <harinath@cs.umn.edu>.
14421
14422 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14423
14424         * message.el (message-yank-cited-prefix): New variable.
14425         (message-indent-citation): Use it.
14426
14427         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14428         as details.
14429         (mml2015-mailcrypt-clear-verify): Ditto.
14430
14431 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14432         From Nevin Kapur <nevin@jhu.edu>.
14433
14434         * gnus-sum.el (gnus-summary-default-high-score,
14435         gnus-summary-default-low-score): New variables.
14436         (gnus-summary-highlight): Use them.
14437
14438 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14439
14440         * message.el (message-mail): pass the 'send-actions argument to
14441         `message-setup'.
14442
14443 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14444         From Raymond Scholz <ray-2001@zonix.de>
14445
14446         * gnus-art.el (gnus-mime-view-part-as-charset):
14447         (gnus-mime-internalize-part): Doc fixes.
14448
14449 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14450
14451         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14452         status lines without any text ("^215$").
14453
14454 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14455
14456         * nnrss.el (nnrss-check-group): Reverse.
14457
14458 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14459
14460         * message.el (message-get-reply-headers):
14461         (message-followup): Fix typo, suggested by David Green
14462         <dgreen@uab.edu>
14463
14464 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14465
14466         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14467
14468         * nnrss.el (nnrss-open-server): Read server data when it is called.
14469         (nnrss-request-expire-articles): Fix.
14470
14471 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14472
14473         * message.el (message-do-send-housekeeping): mail-abbrevs may
14474         rename buffer behind Gnus.
14475
14476 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14477
14478         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14479         (nnrss-group-alist): Add more resources.
14480         (nnrss-check-group): Ignore errors.
14481
14482 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14483
14484         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14485
14486         * nnslashdot.el (nnslashdot-request-list): Add time.
14487         (nnslashdot-request-expire-articles): New function.
14488
14489         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14490         secondary methods too.
14491
14492 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14493
14494         * message.el (message-use-followup-to): Set default value to t.
14495
14496 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14497
14498         * message.el (message-dont-reply-to-names): Fix documentation.
14499         (message-get-reply-headers): Use Mail-Followup-To only for wide
14500         replies.
14501
14502 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14503
14504         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14505         correctly.
14506         (nnrss-check-group): Use time.
14507
14508 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14509
14510         * gnus.el: Oort Gnus v0.03 is released.
14511
14512 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14513
14514         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14515         group.
14516
14517 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14518
14519         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14520
14521 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14522
14523         * nnultimate.el (nnultimate-retrieve-headers): Return all
14524         available headers.
14525
14526         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14527         (gnus-get-newsgroup-headers-xover): Use it.
14528
14529 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14530
14531         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14532
14533 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14534
14535         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14536
14537 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14538
14539         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14540         disable it.
14541
14542         * gnus.el (gnus-info-nodes): Remove a few The's.
14543
14544 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14545
14546         * mail-source.el (mail-source-movemail): Call-process may return a
14547         signal description string.
14548
14549         * gnus-start.el (gnus-read-newsrc-el-file):
14550         gnus-newsrc-file-version may be nil.
14551
14552         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14553         Suggested by Michael Sperber [Mr. Preprocessor]
14554         <sperber@informatik.uni-tuebingen.de>.
14555
14556 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14557
14558         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14559
14560 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14561
14562         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14563         fontify HANDLE.
14564
14565 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14566
14567         * smime.el (smime-ask-passphrase): Rework to return value.
14568         (smime-sign-region): Rework to bind value and use it.
14569         (smime-decrypt-region): Ditto.
14570
14571 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14572         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14573
14574         * smime.el (smime-ask-passphrase): New function.
14575         (smime-sign-region): Use it.
14576         (smime-encrypt-cipher): New variable.
14577         (smime-decrypt-region): Ditto.
14578
14579 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14580         Committed by Simon Josefsson  <simon@josefsson.org>
14581
14582         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14583         the log.
14584
14585 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14586
14587         * gnus.el: Oort Gnus v0.02 is released.
14588
14589 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14590
14591         * gnus.el: Oort Gnus v0.01 is released.
14592
14593 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14594
14595         * gnus-sum.el (gnus-summary-highlight): Highlight read
14596         undownloaded articles as read articles.
14597
14598         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14599         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14600         articles, even read ones, as such.
14601
14602         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14603         (gnus-find-matching-articles): New function.
14604         (gnus-summary-limit-include-matching-articles): New command.
14605         (gnus-summary-limit-include-thread): Include articles that have
14606         matching subjects.
14607         (gnus-offer-save-summaries): Clean up.
14608
14609 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14610
14611         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14612
14613 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14614         From Jason Merrill <jason_merrill@redhat.com>
14615
14616         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14617
14618 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14619         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14620
14621         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14622         newsgroup names when the original article is a news message.
14623
14624 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14625
14626         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14627         supported. Suggest by Jim Meyering <jim@meyering.net>.
14628
14629 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14630         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14631
14632         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14633         regexp in nnmail-split-fancy.
14634
14635 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14636
14637         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14638
14639 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14640
14641         * message.el (message-send-mail): Improve the interaction with the
14642         user.
14643
14644 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14645
14646         * imap.el (imap-message-copy): Work around buggy servers that
14647         doesn't send TRYCREATE tags.
14648
14649 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14650
14651         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14652
14653 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14654
14655         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14656         date.
14657
14658 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14659
14660         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14661         lives.
14662
14663 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14664
14665         * gnus-art.el (gnus-parse-news-url): New function.
14666         (gnus-button-handle-news): New function.
14667         (gnus-button-alist): Point to new functions.
14668
14669         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14670
14671         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14672         gnus-format-specs.
14673
14674         * message.el (message-check-news-header-syntax): Question even
14675         when Gnus doesn't know the group names.
14676         (message-send-news): Clean up.
14677
14678         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14679         exited on purpose without saving.
14680
14681         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14682
14683 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14684
14685         * gnus-score.el (gnus-score-orphans): Clean up.
14686
14687         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14688
14689         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14690         later.
14691
14692         * gnus-start.el (gnus-close-all-servers): Find the right items to
14693         close.
14694
14695         * qp.el (quoted-printable-decode-region): Just message
14696         malformation; don't quit.
14697
14698 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14699         From Gerd Moellmann <gerd@gnu.org>.
14700
14701         * gnus.el (gnus-interactive): A typo.
14702
14703 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14704         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14705
14706         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14707         `assq-delete-all', if that function exists; otherwise use the old
14708         definition. Documentation changed to match the one in
14709         `assq-delete-all'.
14710
14711 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14712
14713         * gnus-start.el (gnus-close-all-servers): New function.
14714
14715         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14716         (gnus-server-remove-denials): Clean up.
14717
14718         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14719         keystroke.
14720
14721 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14722
14723         * message.el (message-send-news): Message where we are sending.
14724         (message-send-mail): Ditto.
14725
14726         * gnus.el (gnus-server-string): New function.
14727
14728         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14729
14730         * mm-decode.el (mm-default-directory): Customized.
14731         (mm-tmp-directory): Ditto.
14732
14733         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14734         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14735         or Chars.
14736         (gnus-summary-line-format-alist): ?l is now a string.
14737         (gnus-summary-prepare-threads): Output ? for unknown lines.
14738         (gnus-summary-insert-line): Ditto.
14739         (gnus-summary-print-article): Unbalanced parentheses.
14740
14741         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14742         out whether new stuff has arrived.
14743
14744 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14745
14746         * gnus-sum.el: Let printing work on ttys on Emacs.
14747
14748 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14749
14750         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14751         when forcing news.
14752
14753         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14754         command.
14755
14756 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14757
14758         * message.el (message-set-auto-save-file-name): Don't use
14759         asterisks under nt.
14760
14761 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14762
14763         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14764         lists of articles.
14765
14766         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14767
14768         * gnus-msg.el (gnus-put-message): Clean up.
14769         (gnus-summary-reply): Mark all replied-to articles as replied to.
14770         (gnus-inews-add-send-actions): Also mark as forwarded.
14771         (gnus-summary-mail-forward): Mark as forwarded.
14772
14773         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14774         of articles.
14775         (gnus-summary-mark-article-as-forwarded): Ditto.
14776
14777         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14778         forwarded.
14779         (gnus-summary-mail-forward): Clean up.
14780
14781         * gnus.el (gnus-article-mark-lists): Added forward.
14782
14783         * gnus-sum.el (gnus-forwarded-mark): New variable.
14784         (gnus-summary-prepare-threads): Use it.
14785         (gnus-summary-update-secondary-mark): Ditto.
14786         (gnus-newsgroup-forwarded): New variable.
14787
14788 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14789
14790         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14791         (gnus-summary-very-wide-reply): New command and keystroke.
14792         (gnus-summary-very-wide-reply-with-original): Ditto.
14793
14794         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14795         (gnus-score-adaptive): Use it.
14796
14797         * gnus-start.el (gnus-get-unread-articles): Clean up.
14798
14799 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14800
14801         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14802         boards.
14803
14804 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14805
14806         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14807         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14808
14809 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14810
14811         * nnultimate.el (nnultimate-retrieve-headers): Understand
14812         long-form month names.
14813
14814 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14815
14816         * gnus-sum.el (gnus-summary-show-all-headers):
14817         gnus-article-show-all-headers is broken. Use
14818         gnus-summary-toggle-header instead.
14819
14820         * mml2015.el (mml2015-gpg-extract-from): No error.
14821
14822 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14823         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14824
14825         * mml2015.el (mml2015-gpg-extract-from): New function.
14826         (mml2015-gpg-verify): Use it.
14827         (mml2015-gpg-clear-verify): Use it.
14828
14829 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14830
14831         * message.el (message-setup-fill-variables): Use
14832         fill-paragraph-function.
14833         (message-fill-paragraph): Take an argument.
14834         (message-newline-and-reformat): Take another argument.
14835
14836 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14837
14838         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14839
14840 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14841
14842         * message.el (message-forward): local-variable-p takes an extra
14843         argument in XEmacs.
14844
14845 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14846
14847         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14848         `nnimap-use-nov-p' (it really tested the negative).
14849         (nnimap-retrieve-headers): Use it.
14850
14851 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14852
14853         * message.el (message-generate-headers-first): Update doc.
14854
14855 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14856         Trivial patch.
14857
14858         * gnus.el (gnus-summary-line-format): Typo.
14859
14860 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14861
14862         * mailcap.el (mailcap-mime-data): Add application/sieve.
14863         (mailcap-mime-extensions): Add .siv, .xls.
14864
14865 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14866         From Christoph Conrad <christoph.conrad@gmx.de>
14867
14868         * gnus-score.el (gnus-summary-lower-thread): Typo.
14869
14870 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14871
14872         * message.el (message-forward-decoded-p): New variable.
14873         (message-forward-subject-author-subject): Use it.
14874         (message-make-forward-subject): Use it.
14875         (message-forward): Use it.
14876
14877         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14878
14879         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14880         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14881
14882 ;;Has been fixed -- zsh.
14883 ;;2001-03-05  Dave Love  <fx@gnu.org>
14884 ;;
14885 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14886 ;;      Move it after definition of mm-coding-system-p.
14887 ;;
14888 2001-03-01  Dave Love  <fx@gnu.org>
14889
14890         * mm-util.el (mm-inhibit-file-name-handlers): Add
14891         image-file-handler.
14892
14893 2001-02-11  Dave Love  <fx@gnu.org>
14894
14895         * message.el (message-signature-file): Fix doc, :type.
14896
14897 2001-02-08  Dave Love  <fx@gnu.org>
14898
14899         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14900         (message-posting-charset): Defvar when compiling again.
14901         (rfc2047-encodable-p): Require message.
14902
14903         * gnus-sum.el (gnus-alter-articles-to-read-function):
14904         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14905
14906 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14907
14908         * nnrss.el: New file.
14909
14910 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14911         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14912
14913         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14914         `skip-chars-forward'.
14915
14916 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14917
14918         * nndraft.el (nndraft-request-group): Restore auto save files if
14919         the original files do not exist.
14920
14921 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14922
14923         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14924         SCORE paths.
14925
14926         * mm-decode.el (mm-dissect-buffer): Call
14927         mail-extract-address-components only if necessary.
14928
14929 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14930
14931         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14932         directory part.
14933         (gnus-score-search-global-directories): Use file-directory-p.
14934
14935         * gnus-score.el (gnus-score-score-files-1): Use
14936         gnus-kill-files-directory.
14937         From Adrian Aichner <adrian@xemacs.org>.
14938
14939 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14940
14941         * gnus.el (charset): Move here from gnus-sum.el.
14942
14943 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14944
14945         * mml.el (mml-preview): Disable local map.
14946
14947         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14948         gnus-article-post-menu here.
14949
14950         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14951         if it has not been made.
14952
14953 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14954
14955         * gnus-art.el (gnus-article-describe-key): Map key to event.
14956         (gnus-article-describe-key-briefly): Ditto
14957
14958 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14959
14960         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14961
14962 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14963         From Katsumi Yamaoka <yamaoka@jpl.org>.
14964
14965         * dgnushack.el (coerce, merge, subseq): defmacro.
14966
14967 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14968
14969         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14970         A fake defalias in nndraft.el results a not-activated bug in
14971         uncompiled versions.
14972
14973 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14974         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14975
14976         * gnus-util.el (gnus-split-references): Handle malformed References:.
14977
14978 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14979
14980         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14981
14982 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14983         From NAGY Andras <nagya@inf.elte.hu>.
14984
14985         * gnus.el (gnus-parameters): Typo.
14986
14987 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14988
14989         * gnus.el (gnus-read-method): Remove redundancy.
14990
14991 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14992
14993         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14994         (nnslashdot-request-list): Use it.
14995
14996 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14997
14998         * nnml.el (nnml-generate-active-info): Fix the case when there is
14999         no file.
15000
15001         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15002         (gnus-summary-create-article): New function.
15003
15004         * gnus-group.el (gnus-group-mark-article-read): New function.
15005
15006         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15007
15008         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15009
15010 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15011
15012         * gnus-art.el (gnus-article-edit-done): Don't use
15013         gnus-article-edit-exit.
15014         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15015
15016         * gnus.el (gnus-parameters): New variable.
15017         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15018         (gnus-parameters-get-parameter): New function.
15019         (gnus-group-find-parameter): Use it.
15020
15021 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15022
15023         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15024         change of default value to `current'.
15025
15026 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15027
15028         * nneething.el (nneething-get-head): Insert unreadable file too.
15029
15030 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15031
15032         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15033
15034         * webmail.el (webmail-type-definition): Deja is bought by google.
15035
15036 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15037
15038         * gnus-sum.el (gnus-fetch-headers): New function.
15039         (gnus-select-newsgroup): Use it.
15040         (gnus-summary-insert-articles): New function.
15041         (gnus-summary-insert-old-articles): New function.
15042         (gnus-summary-insert-new-articles): New function.
15043
15044         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15045         (gnus-group-list-active): Ditto.
15046         * gnus-sum.el (gnus-set-mode-line): Ditto.
15047         (gnus-summary-read-group-1): Ditto.
15048
15049 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15050
15051         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15052         current topic.
15053
15054 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15055
15056         * smiley.el (gnus-smiley-display): Don't do widening.
15057
15058         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15059         within body.
15060
15061         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15062
15063         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15064         New variable.
15065         (gnus-mime-display-multipart-related-as-mixed): New variable.
15066         (gnus-mime-display-part): Use them.
15067
15068 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15069
15070         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15071         something special.
15072
15073 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15074
15075         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15076         (nnweb-request-article): Call reference if exists.
15077         (nnweb-type-definition): Dejanews is bought by google.com.
15078         Beta!
15079
15080 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15081
15082         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15083
15084 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15085
15086         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15087         gnus-article-sort-functions.
15088         (gnus-article-sort-functions): Doc fix.  Refer to
15089         gnus-thread-sort-functions.
15090
15091 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15092         From Paul Jarc <prj@po.cwru.edu>.
15093
15094         * message.el (message-get-reply-headers): More fixes.
15095
15096 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15097         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15098
15099         * message.el (message-get-reply-headers): Fix bug with
15100         Mail-Followup-To/to-address interaction.
15101
15102 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15103
15104         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15105         gnus-article-copy.
15106
15107 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15108
15109         * message.el (message-do-send-housekeeping): Rename to a better
15110         name.
15111
15112 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15113
15114         * message.el (message-cancel-news): Check article first, then ask
15115         yes or no.
15116
15117 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15118
15119         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15120
15121 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15122
15123         * gnus-range.el (gnus-range-normalize): New function.
15124
15125 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15126
15127         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15128
15129 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15130
15131         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15132
15133         * nnagent.el (nnagent-request-regenerate): New function.
15134
15135         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
15136
15137         * nnml.el (nnml-generate-nov-databases): Accept argument
15138         server. Don't open server if it is opened.
15139         (nnml-request-regenerate): Use it. Change to deffoo.
15140
15141 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15142         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15143
15144         * gnus.el (gnus-define-group-parameter): Fix.
15145
15146 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15147
15148         * gnus.el (gnus-define-group-parameter): Improved.
15149
15150         * gnus-sum.el (charset): Define parameter.
15151         (ignored-charsets): Ditto.
15152         (gnus-summary-setup-default-charset): Use them.
15153
15154         * gnus-start.el (gnus-read-descriptions-file): Use them.
15155
15156         * gnus-cus.el (gnus-group-parameters): Remove them.
15157
15158 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15159
15160         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
15161
15162 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15163
15164         * gnus-sum.el (gnus-summary-read-group-1): Remove
15165         gnus-summary-set-local-parameters.
15166         (gnus-summary-setup-buffer): Put it here.
15167
15168 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15169
15170         * gnus.el (to-address): Define parameter.
15171         (to-list): Ditto.
15172         * gnus-art.el (article-hide-boring-headers): Use them.
15173         * gnus-msg.el (gnus-post-news): Ditto.
15174         * gnus-cus.el (gnus-group-parameters): Remove them.
15175
15176 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15177
15178         * gnus-draft.el (gnus-draft-reminder): New function.
15179
15180         * gnus-art.el (gnus-sender-save-name): New function.
15181
15182 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15183
15184         * mm-util.el (mm-mime-charset): Error message.
15185
15186 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15187
15188         * message.el (message-check-news-body-syntax): Don't check mml lines.
15189
15190 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15191
15192         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15193         subscribe.
15194
15195         * gnus-start.el (gnus-call-subscribe-functions): New function.
15196         (gnus-find-new-newsgroups): Use it.
15197         (gnus-ask-server-for-new-groups): Use it.
15198         (gnus-check-first-time-used): Use it.
15199         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15200         (gnus-subscribe-options-newsgroup-method): Ditto.
15201         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15202         return .
15203
15204 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15205
15206         * gnus-cus.el (gnus-score-customize): Doc fix.
15207
15208 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15209
15210         * dgnushack.el (my-getenv): Typo.
15211
15212 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15213
15214         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15215
15216 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15217
15218         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15219
15220         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15221         (gnus-treatment-function-alist): Use it.
15222         (article-remove-leading-whitespace): New function.
15223         (gnus-article-make-menu-bar): Use it.
15224
15225         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15226         remove-leading-whitespace.
15227         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15228         because of conflict.
15229
15230 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15231
15232         * Makefile.in: Hack generating gnus-load.el.
15233         * dgnushack.el: Ditto.
15234         * gnus-load.el: Remove it.
15235
15236 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15237
15238         * dgnushack.el : Add URLDIR.
15239
15240         * Makefile.in (EMACS_COMP): Ditto.
15241
15242 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15243
15244         * gnus-cus.el (gnus-score-customize): Error on no score file.
15245
15246 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15247
15248         * mm-decode.el (mm-merge-handles): New function.
15249
15250         * mm-view.el (mm-inline-message): Use it.
15251         (mm-view-message): Ditto.
15252
15253         * mm-partial.el (mm-inline-partial): Ditto.
15254
15255         * mm-extern.el (mm-inline-external-body): Ditto.
15256
15257         * gnus-art.el (gnus-mime-view-part): Ditto.
15258         (gnus-mime-view-part-as-type): Ditto.
15259         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15260         cases.
15261
15262 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15263
15264         * message.el (message-cancel-news): Allow to shoot foot.
15265         (message-supersede): Ditto.
15266
15267 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15268         Trivial patch.
15269
15270         * gnus-sum.el (gnus-simplify-subject-re): Use
15271         message-subject-re-regexp.
15272
15273 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15274
15275         * nnmail.el (nnmail-expiry-target-group): Bind
15276         nnmail-cache-accepted-message-ids to nil.
15277
15278         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15279         coding system.
15280
15281 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15282
15283         * qp.el (quoted-printable-encode-region): Make sure characters are
15284         between 00 and FF.  Don't check charset.
15285
15286         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15287         in Emacs 20.
15288         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15289
15290 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15291
15292         * message.el (message-make-forward-subject): Argument decoded.
15293         (message-forward): Use it when digest.
15294
15295         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15296         buffer.
15297
15298 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15299
15300         * message.el (message-generate-headers-first): Doc fix.
15301
15302 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15303
15304         * gnus-art.el (article-make-date-line): Error proof.
15305
15306 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15307
15308         * gnus-group.el (gnus-group-listing-limit): New variable.
15309         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15310
15311         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15312
15313 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15314
15315         * message.el (message-newline-and-reformat): Special case for
15316         breaking at BOL.
15317
15318 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15319
15320         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15321         message/rfc822.
15322
15323 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15324
15325         * message.el (message-encode-message-body): Don't insert
15326         Content-Type if it is inside a mail.
15327
15328 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15329
15330         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15331         gnus-article-commands-menu.
15332
15333         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15334         in Emacs.
15335
15336         * gnus-start.el (gnus-read-descriptions-file): Use
15337         gnus-group-name-charset and gnus-group-charset-alist.
15338
15339 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15340
15341         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15342         active region.
15343
15344         * gnus-start.el (gnus-group-change-level): Remove from both
15345         gnus-zombie-list and gnus-killed-list.
15346
15347 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15348
15349         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15350         gnus-subscribe-topics.
15351
15352         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15353
15354 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15355
15356         * gnus-art.el (gnus-article-make-menu-bar): Make
15357         gnus-article-post-menu.
15358
15359         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15360
15361         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15362
15363         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15364
15365         * message.el (message-mode-menu): Ditto.
15366
15367         * gnus-art.el (defvar): eval-when-compile.
15368
15369 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15370
15371         * gnus-agent.el (gnus-agentize): Fix doc.
15372
15373 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15374
15375         * mml.el (mml-preview): Bind `q'.
15376
15377 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15378
15379         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15380
15381 2001-01-31  Dave Love  <fx@gnu.org>
15382
15383         * mm-util.el (mm-mime-mule-charset-alist)
15384         (mm-find-mime-charset-region): Consider mule-utf-8.
15385
15386 2001-01-31  Dave Love  <fx@gnu.org>
15387
15388         * gnus-art.el (gnus-article-x-face-command)
15389         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15390         :version.
15391
15392 2001-01-26  Dave Love  <fx@gnu.org>
15393
15394         * mm-util.el (mm-multibyte-string-p): New.
15395
15396 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15397 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15398 ;;      string-as-multibyte on class.  Clarify line-folding.
15399         (quoted-printable-encode-string): Make temp buffer inherit
15400         string's multibyteness.
15401
15402 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15403
15404         * nnheader.el (toplevel): Don't require `gnus-util' at
15405         compile-time; this creates a circular dependency, and prevents
15406         a bootstrap.
15407
15408 2001-01-22  Andreas Schwab  <schwab@suse.de>
15409
15410         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15411
15412 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15413
15414         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15415
15416         * gnus-art.el (article-hide-list-identifiers): Ditto.
15417
15418         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15419
15420 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15421
15422         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15423
15424         * gnus-art.el (article-hide-list-identifiers): Similar.
15425
15426 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15427
15428         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15429
15430 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15431
15432         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15433
15434 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15435
15436         * gnus-util.el (gnus-string-equal): New function.
15437
15438         * gnus-art.el (article-hide-boring-headers): Use it.
15439
15440 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15441
15442         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15443
15444 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15445
15446         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15447
15448 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15449
15450         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15451         command if there is not last-saver.
15452
15453 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15454
15455         * nntp.el (nntp-open-connection): 201 is possible.
15456
15457 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15458
15459         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15460         (rfc2047-charset-encoding-alist): Add big5.
15461
15462 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15463
15464         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15465         (gnus-agent-remove-server): Ditto.
15466         (autoload): gnus-server-update-server.
15467
15468         * gnus-srvr.el (gnus-server-line-format): Add %a.
15469         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15470         (gnus-server-insert-server-line): Use it.
15471
15472 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15473
15474         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15475         GB2312 and Big5.
15476
15477 2001-01-24  Simon Josefsson  <sj@extundo.com>
15478
15479         * mail-source.el (mail-sources): Add :program specifier to IMAP
15480         mail source.
15481         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15482
15483 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15484
15485         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15486
15487 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15488
15489         * nntp.el (nntp-wait-for): Return the success code.
15490         (nntp-open-connection): Use it.
15491
15492 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15493
15494         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15495
15496 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15497
15498         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15499
15500 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15501
15502         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15503         argument. Allow to print several articles in one file.
15504
15505 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15506
15507         * webmail.el (webmail-type-definition): netaddress changes.
15508
15509 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15510
15511         * gnus.el: Fix copyright. Remove trailing spaces.
15512
15513         * message.el (message-forward): Use mule4.
15514
15515 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15516
15517         * mm-util.el (mm-string-as-unibyte): New function.
15518
15519         * message.el (message-forward): Use it.
15520
15521 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15522
15523         * message.el (message-cite-original-without-signature): Don't peel
15524         off the blank line.
15525         (message-get-reply-headers): Add Cc if it is not in follow-to.
15526
15527 2001-01-20  Simon Josefsson  <sj@extundo.com>
15528
15529         * mm-decode.el (mm-handle-multipart-from): Add.
15530         (mm-dissect-buffer): Save From: header value.
15531         (mm-security-from): Remove.
15532         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15533
15534         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15535         instead of `mml-security-from'.  Protect null from value.
15536
15537 2001-01-20  Simon Josefsson  <sj@extundo.com>
15538
15539         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15540         application/vnd.ms-excel attachments.
15541
15542 2001-01-19  Simon Josefsson  <sj@extundo.com>
15543
15544         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15545
15546 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15547
15548         * message.el (message-ignored-mail-headers): Ditto.
15549
15550 2001-01-19  Simon Josefsson  <sj@extundo.com>
15551
15552         * message.el (message-ignored-news-headers): Only search beginning
15553         of line.
15554
15555 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15556         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15557
15558         * message.el (message-send-mail): Content-Type may not be there.
15559
15560 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15561
15562         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15563         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15564
15565         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15566         not.
15567
15568 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15569
15570         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15571         non-native groups.
15572
15573 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15574
15575         * message.el (message-yank-original): Understand
15576         universal-argument.
15577
15578 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15579
15580         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15581         (article-hide-boring-headers): Ditto.
15582
15583         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15584
15585 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15586
15587         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15588         one.
15589
15590 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15591
15592         * message.el (message-make-in-reply-to): Add comment to message-id
15593         (old syntax, see 2000-08-02 change).
15594
15595 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15596
15597         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15598         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15599         (gnus-button-reply): Ditto.
15600
15601 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15602
15603         * gnus-art.el (article-display-x-face): Fix.
15604
15605 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15606
15607         * gnus-art.el (article-display-x-face): Use
15608         gnus-original-article-buffer.
15609
15610 2001-01-15  Jack Twilley  <jmt@tbe.net>
15611
15612         * message.el (message-add-header): Move to point-max.
15613
15614 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15615
15616         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15617         nil, improve documentation.
15618         (smime-certificate-directory): Comment out false hints (until it
15619         is implemented).
15620
15621         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15622         there aren't any keys.
15623         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15624         verify certificate.  Default is changed to only check integrity.
15625         Improved security status texts.  If a certificate doesn't contain
15626         a email address, don't fail.
15627
15628         * smime.el (smime-noverify-region):
15629         (smime-noverify-buffer): New functions.  Verifies integrity only.
15630
15631 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15632
15633         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15634
15635 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15636
15637         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15638         (gnus-remove-some-windows): Ditto.
15639
15640 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15641
15642         * gnus-art.el (article-make-date-line): 11th.
15643
15644 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15645
15646         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15647         (mml2015-gpg-sign): Ditto.
15648
15649 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15650
15651         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15652         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15653
15654 2001-01-08  Dave Love  <fx@gnu.org>
15655
15656         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15657         single character.
15658
15659         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15660
15661         * message.el: Doc and message fixes.
15662         (message-send-rename-function)
15663         (message-make-forward-subject-function)
15664         (message-send-mail-function, message-reply-to-function)
15665         (message-wide-reply-to-function, message-followup-to-function)
15666         (message-distribution-function, message-auto-save-directory): Fix
15667         :type.
15668
15669         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15670         proceeding after warnings.  Amend multipart warning message.
15671
15672 2001-01-04  Dave Love  <fx@gnu.org>
15673
15674         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15675         compiling.
15676         (gnus-make-directory): Require nnmail.
15677
15678         * mm-decode.el (mm-inline-media-tests): Add
15679         image/x-portable-bitmap.
15680         (mm-get-image): Grok pbm.
15681
15682 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15683
15684         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15685
15686 2001-01-09  Didier Verna  <didier@xemacs.org>
15687
15688         * dgnushack.el (dgnushack-compile): give a dummy value to
15689         `gnus-xmas-glyph-directory' for the time of compilation.
15690         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15691         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15692         * gnus-art.el: ditto.
15693         * gnus-group.el: ditto.
15694         * gnus-salt.el: ditto.
15695         * gnus-sum.el: ditto.
15696         * gnus-topic.el: ditto.
15697         * gnus-xmas.el (gnus-xmas-define): see above.
15698         * gnus-xmas.el (gnus-xmas-redefine): see above.
15699         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15700         non-continuable error when the directory can't be found.
15701
15702 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15703
15704         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15705         handle.
15706         * gnus-art.el (gnus-mime-view-part): Copy it.
15707         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15708
15709 2001-01-09  Michael Downes  <mjd@ams.org>
15710
15711         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15712
15713 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15714
15715         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15716         orig-file. Use ',source.
15717
15718 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15719
15720         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15721         (gnus-xmas-group-startup-message):
15722         Detect gnus-xmas-glyph-directory when it is nil.
15723
15724 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15725
15726         * pop3.el (pop3-get-message-count): Andrew Innes
15727         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15728
15729 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15730
15731         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15732
15733         * time-date.el (time-to-number-of-days): New function.
15734
15735 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15736         Trivial patch.
15737
15738         * nnslashdot.el (nnslashdot-request-list): Always get the right
15739         sid.
15740
15741 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15742
15743         * message.el (message-minibuffer-local-map): New keymap.
15744         (message-read-from-minibuffer): Use it.
15745         * gnus-msg.el (gnus-summary-resend-message): Use it
15746
15747 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15748
15749         * gnus-start.el (gnus-display-time-event-handler): New function.
15750         (gnus-after-getting-new-news-hook): Use it.
15751
15752 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15753
15754         * message.el (message-ignored-mail-headers): Add draft header.
15755
15756 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15757
15758         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15759         excursion.
15760
15761         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15762
15763 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15764         A revoked patch.
15765
15766         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15767
15768 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15769
15770         * qp.el (quoted-printable-decode-region): Don't backward-char.
15771
15772 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15773
15774         * gnus-draft.el: Mark articles as replied.
15775
15776         * gnus-sum.el (gnus-summary-add-mark): New function.
15777
15778         * gnus-group.el (gnus-add-mark): New function.
15779
15780         * gnus-sum.el (gnus-summary-buffer-name): New function.
15781         (gnus-summary-setup-buffer): Use it.
15782
15783         * gnus-draft.el: Set things up with the right post method and
15784         stuff.
15785
15786         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15787
15788         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15789
15790         * gnus.el (gnus-draft-meta-information-header): New variable.
15791
15792 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15793
15794         * gnus-art.el (gnus-treatment-function-alist): Move the date
15795         functions before the header sorting functions.
15796
15797         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15798
15799         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15800         Don't (push "/usr/share/emacs/site-lisp" load-path).
15801
15802         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15803         to empty fill prefixes.
15804
15805 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15806
15807         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15808         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15809
15810 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15811
15812         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15813
15814         * nnml.el (autoload): Move to nnheader.el.
15815
15816         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15817         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15818         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15819         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15820
15821 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15822
15823         * gnus-art.el (article-make-date-line): Get the hours right.
15824         (gnus-ignored-headers): More hiding.
15825
15826         * nnmail.el (nnmail-expiry-wait): Not an integer.
15827
15828         * message.el (message-goto-body): Only expand abbrev when called
15829         interactively.
15830         (message-make-lines): Use it.
15831
15832 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15833
15834         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15835
15836 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15837
15838         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15839         include the expunged articles.
15840
15841         * gnus-group.el (gnus-group-sort-by-server): New function.
15842
15843         * gnus.el (gnus-method-to-server-name): New function.
15844         (gnus-group-prefixed-name): Use it.
15845
15846         * gnus-group.el (gnus-group-sort-function): Doc fix.
15847         (gnus-group-sort-groups-by-server): New command.
15848
15849 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15850
15851         * gnus-art.el (gnus-treat-date-english): New variable.
15852         (article-date-english): New command.
15853         (gnus-english-month-names): New variable.
15854         (article-make-date-line): Do 'english.
15855
15856         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15857         after the fill prefix.
15858
15859         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15860         score...".
15861
15862         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15863
15864         * message.el (message-mode-map): Bind comment-region.
15865
15866         * gnus-art.el (gnus-mime-display-part): Let w3 display
15867         multipart/related.
15868
15869         * mm-bodies.el (mm-long-lines-p): New function.
15870         (mm-body-encoding): Use it.
15871         (mm-body-encoding): Encode articles with lines longer than 1000
15872         characters.
15873
15874 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15875
15876         * mm-util.el (mm-enable-multibyte): Use
15877         default-enable-multibyte-characters.
15878         (mm-enable-multibyte-mule4): Ditto.
15879         (mm-disable-multibyte): Test XEmacs.
15880         (mm-disable-multibyte-mule4): Ditto.
15881         (mm-with-unibyte-current-buffer): Simplified.
15882         (mm-with-unibyte-current-buffer-mule4): Ditto.
15883
15884 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15885
15886         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15887
15888         * nnheader.el (nnheader-string-as-multibyte): New alias.
15889
15890         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15891
15892         * gnus-uu.el (gnus-message-process-mark): New function.
15893         (gnus-uu-mark-by-regexp): Use it.
15894         (gnus-new-processable): New function.
15895
15896 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15897          Trivial patch.
15898
15899         * gnus-sum.el (gnus-no-mark): New variable.
15900
15901 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15902
15903         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15904         backslashes.
15905
15906 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15907
15908         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15909         definition.
15910
15911 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15912
15913         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15914
15915         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15916         XEmacs.
15917
15918 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15919         Trivial patch.
15920
15921         * mml.el (mml-read-tag): Save tag location.
15922
15923 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15924
15925         * starttls.el: Sync with Emacs 21.
15926
15927 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15928
15929         * message.el (message-mail): Support yank-action.
15930
15931         * message.el (message-setup): Revoke the last change.
15932
15933 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15934
15935         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15936         <jvromans@squirrel.nl>.
15937
15938 2000-12-24  Simon Josefsson  <sj@extundo.com>
15939
15940         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15941         mailing list junk at end of part.
15942
15943 2000-12-23  Simon Josefsson  <sj@extundo.com>
15944
15945         * nnimap.el (nnimap-expiry-target): New function.
15946         (nnimap-request-expire-articles): Use it.
15947
15948 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15949
15950         * gnus.el (gnus-group-parameters-more): New variable.
15951         * gnus-cus.el (gnus-group-customize): Use it.
15952
15953         * gnus.el (gnus-define-group-parameter): New macro.
15954         (auto-expire): Use it
15955         (total-expire): Use it.
15956         * gnus-art.el (banner): Use it.
15957
15958         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15959         <ljz@asfast.com>.
15960
15961 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15962
15963         * gnus-topic.el (gnus-topic-create-topic): Use list.
15964
15965         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15966         before binding gnus-default-article-saver.
15967
15968         * gnus-sum.el (gnus-summary-save-article):
15969         (gnus-summary-pipe-output):
15970         (gnus-summary-save-article-mail):
15971         (gnus-summary-save-article-rmail):
15972         (gnus-summary-save-article-file):
15973         (gnus-summary-write-article-file):
15974         (gnus-summary-save-article-body-file): Ditto.
15975
15976         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15977
15978 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15979
15980         * gnus-art.el (gnus-mime-security-button-map):
15981         (gnus-mime-button-map): Add parent.
15982
15983 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15984
15985         * messagexmas.el (message-xmas-redefine): New function.
15986
15987         * message.el: Use it.
15988
15989         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15990
15991         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15992
15993 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15994
15995         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15996         malformatted messages.
15997
15998 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15999
16000         * mm-util.el (mm-image-load-path): New function.
16001
16002         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16003
16004         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16005
16006         * message.el (message-tool-bar-map): Use it.
16007
16008         * Makefile.in (install-el): New rule.
16009
16010 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16011
16012         * gnus-art.el (article-treat-dumbquotes): Quote \.
16013
16014 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16015
16016         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16017         Emacs 20 runs on a terminal.
16018
16019 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16020
16021         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16022
16023         * mml.el (gnus-add-minor-mode): Autoload.
16024
16025         * message.el (message-forward): Save-restriction.
16026
16027 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16028
16029         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16030         Paul Stevenson <p.stevenson@surrey.ac.uk>
16031
16032 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16033
16034         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16035
16036         * mml.el (gnus-ems): Don't require.
16037
16038         * gnus.el (gnus-decode-rfc1522): Removed.
16039         (gnus-set-text-properties): Define.
16040
16041 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16042
16043         * gnus-art.el (gnus-mime-*): handle may be nil.
16044
16045         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16046
16047         * gnus.el (gnus-group-remove-excess-properties): Not defined
16048         in gnus-xmas.
16049
16050 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16051
16052         * message.el (message-mail-user-agent): Add :version.
16053
16054 2000-12-21  Miles Bader  <miles@gnu.org>
16055
16056         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16057
16058 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16059
16060         * message.el (message-mail-user-agent): New variable.
16061         (message-setup): Renamed to message-setup-1. Support
16062         mail-user-agent.
16063         (message-mail-user-agent): New function.
16064         (message-mail): Use it.
16065         (message-reply): Use it.
16066         (message-resend): Use it.
16067         (message-mail-other-window): Use it.
16068         (message-mail-other-frame): Use it.
16069
16070         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16071
16072 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16073
16074         * message.el (message-tool-bar-map): Simplify.
16075         (message-narrow-to-head-1): New function.
16076         (message-narrow-to-head): Use it.
16077         (message-reply): Ditto.
16078         (message-cancel-news): Ditto.
16079         (message-supersede): Ditto.
16080         (message-make-forward-subject): Ditto.
16081         (message-bounce): Ditto.
16082
16083 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16084
16085         * uudecode.el (uudecode-decode-region-external): make-temp-file
16086         may not be defined.
16087
16088         * binhex.el (defalias): eval-and-compile.
16089
16090         * message.el (message-tool-bar-map): New function.
16091         (message-mode): Use it.
16092
16093 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16094
16095         * nntp.el (nntp-find-connection): Remove the entry.
16096         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16097
16098 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16099
16100         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16101
16102         * message.el (message-forward): Copy buffer in unibyte mode.
16103
16104 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16105
16106         * message.el (message-make-forward-subject): Don't widen. Decode.
16107         (message-forward): Don't decode subject.
16108
16109 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16110
16111         * qp.el (quoted-printable-encode-region): Upcase QP.
16112
16113 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16114
16115         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16116         mail-extract-a-c instead. Don't depend on Gnus.
16117
16118         * mml.el (gnus-ems): Require it.
16119
16120         * gnus-msg.el (gnus-summary-mail-forward):
16121
16122         * message.el (message-forward):  Move mime-to-mml here.
16123
16124 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16125
16126         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16127         * gnus-art.el (gnus-insert-mime-button): Simplify.
16128         (gnus-mime-display-alternative): Ditto.
16129         (gnus-insert-mime-security-button): Ditto.
16130
16131 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16132
16133         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16134         text-property-not-all doesn't return nil when start=mark(end).
16135         (gnus-remove-text-properties-when): Ditto.
16136
16137 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16138
16139         * gnus-start.el (gnus-group-change-level): Remove group from
16140         gnus-active-hashtb if real killed.
16141
16142 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16143
16144         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16145         (gnus-mime-display-alternative): Ditto.
16146         (gnus-insert-mime-security-button): Ditto.
16147
16148 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16149
16150         * gnus-start.el (gnus-group-change-level): Don't add it into
16151         killed-list if it was killed.
16152
16153 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16154
16155         * nnmbox.el (nnmbox-file-coding-system): Use binary.
16156         (nnmbox-active-file-coding-system): Ditto.
16157
16158         * gnus-cus.el (gnus-group-parameters): Add posting-style.
16159
16160 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16161
16162         * gnus.el (gnus-version):
16163         (gnus-version-number): Set to Oort Gnus 0.01.
16164
16165         * gnus-art.el (gnus-mime-security-button-map):
16166         (gnus-insert-mime-security-button): Fix for Emacs21.
16167
16168 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16169
16170         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16171         easymenu, because XEmacs doesn't understand :help.
16172
16173         * mm-uu.el: Require binhex.
16174
16175 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16176
16177         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
16178
16179 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16180
16181         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
16182
16183 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
16184
16185         * *.xpm, *.pbm: Convert icons icons to size 24x24.
16186
16187 2000-12-18  Dave Love  <fx@gnu.org>
16188
16189         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16190         (unused).
16191
16192 2000-12-13  Miles Bader  <miles@gnu.org>
16193
16194         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16195         to t, so that we don't get stuck while trying to smilefy
16196         intangible text.
16197
16198 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16199
16200         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16201         at the end of the buffer.
16202         (smiley-region): In the loop, move to the end of the submatch
16203         matching the smiley instead of using the end of the match
16204         of the whole regexp.
16205
16206 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16207
16208         * message.el (message-mode): Doc fix.
16209
16210 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16211
16212         * smiley-ems.el (smiley-region): Doc fix.
16213
16214 2000-12-11  Miles Bader  <miles@gnu.org>
16215
16216         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16217         bottom line visible, check to see if it's partially obscured, and
16218         if so, either scroll one more line to make it fully visible, or
16219         revert to showing the second line from the top.
16220
16221 2000-12-07  Dave Love  <fx@gnu.org>
16222
16223         * mailcap.el (mailcap-download-directory)
16224         * gnus-audio.el (gnus-audio-directory)
16225         * smiley-ems.el (smiley-data-directory): Fix :type.
16226
16227 2000-11-30  Dave Love  <fx@gnu.org>
16228
16229         * message.el (message-auto-save-directory): Use
16230         file-name-as-directory.
16231         (message-set-auto-save-file-name): Create
16232         message-auto-save-directory if necessary.
16233         (message-replace-chars-in-string): Removed -- unused.
16234         (message-mail-alias-type): Customize.
16235         (message-headers): Remove duplicate defgroup.
16236
16237 2000-11-29  Dave Love  <fx@gnu.org>
16238
16239         * qp.el (quoted-printable-decode-region): Use error, not message
16240         to report malformed text (like base64).  Amend message.
16241
16242 2000-11-29  Miles Bader  <miles@gnu.org>
16243
16244         * message.el (message-header-lines): Fontify tag.
16245
16246 2000-11-27  Dave Love  <fx@gnu.org>
16247
16248         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16249         compiler warning.
16250
16251 ;2000-11-26  Dave Love  <fx@gnu.org>
16252 ;
16253 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16254 ;
16255 2000-11-23  Dave Love  <fx@gnu.org>
16256
16257         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16258
16259         * mm-uu.el (uudecode): Require.
16260         (uudecode-decode-region, uudecode-decode-region-external): Don't
16261         autoload.
16262         (mm-uu-copy-to-buffer): Doc fix.
16263         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16264         type fix.
16265
16266         * mailcap.el: Doc fixes.
16267         (mailcap-mime-data): Various adjustments.
16268         (mailcap): New group.
16269         (mailcap-download-directory): Customize.
16270         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16271         (mailcap-temporary-directory): Deleted (unused).
16272         (mailcap-unescape-mime-test): Simplify slightly.
16273         (mailcap-viewer-passes-test): Use functionp.
16274         (mailcap-command-p): Aliased to executable-find.
16275
16276         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16277         default-enable-multibyte-characters is nil.
16278
16279 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16280
16281         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16282
16283 2000-11-21  Dave Love  <fx@gnu.org>
16284
16285         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16286         gnus-article-mode-map.
16287 ;       (gnus-mime-button-menu): Use mouse-set-point.
16288         (gnus-insert-mime-button, gnus-mime-display-alternative)
16289         (gnus-mime-display-alternative): Don't use local-map property.
16290
16291 2000-11-17  Dave Love  <fx@gnu.org>
16292
16293         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16294         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16295         and make-temp-file.
16296         (uudecode-decode-region): Doc fix.
16297
16298 2000-11-14  Dave Love  <fx@gnu.org>
16299
16300         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16301         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16302         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16303         New files, derived from the XPMs.
16304
16305 2000-11-10  Dave Love  <fx@gnu.org>
16306
16307         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16308         (gnus-agent-lib-file, gnus-agent-load-alist)
16309         (gnus-agent-save-alist, gnus-agent-article-name): Use
16310         expand-file-name.
16311
16312         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16313         :version.
16314         (nnkiboze-score-file): Defvar when compiling.
16315
16316         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16317
16318         * gnus-art.el (gnus-article-banner-alist)
16319         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16320         (gnus-article-date-lapsed-new-header)
16321         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16322         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16323         (gnus-treat-strip-headers-in-body)
16324         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16325         (gnus-treat-translate): Add :version.
16326         (gnus-article-mime-part-function): Fix defcustom.
16327
16328         * nnmail.el (nnmail-expiry-target)
16329         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16330         (nnmail-split-header-length-limit): Add :version.
16331
16332         * gnus-sum.el (gnus-auto-expirable-marks)
16333         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16334         (gnus-extra-headers, gnus-ignored-from-addresses)
16335         (gnus-newsgroup-ignored-charsets)
16336         (gnus-group-highlight-words-alist)
16337         (gnus-summary-show-article-charset-alist): Add :version.
16338
16339         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16340         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16341         files, converted from the XPMs.
16342
16343         * gnus-cache.el (gnus-cache-active-file): Don't use
16344         file-name-as-directory on directory.
16345         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16346         use file-name-as-directory on directory.
16347
16348         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16349         (date-to-time): Use it.
16350
16351 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16352 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16353 ;       (message-newline-and-reformat): Likewise.
16354         (message-forward-as-mime, message-forward-ignored-headers)
16355         (message-buffer-naming-style, message-default-charset)
16356         (message-dont-reply-to-names, message-send-mail-partially-limit):
16357         Add :version.
16358
16359         * mm-util.el: Doc fixes.
16360         (mm-mime-charset): Don't use the raw result of
16361         mm-preferred-coding-system.
16362         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16363         (mm-with-unibyte): Simplify.
16364
16365         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16366         concat.
16367
16368         * pop3.el (pop3-version): Deleted.
16369         (pop3-make-date): New function, avoiding message-make-date.
16370         (pop3-munge-message-separator): Use it.
16371
16372 2000-11-09  Dave Love  <fx@gnu.org>
16373
16374         * gnus-group.el (gnus-group-make-directory-group)
16375         (gnus-group-fetch-faq): Use expand-file-name.
16376         (gnus-group-fetch-faq): Simplify completing-read form.
16377
16378         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16379         test for Mule.
16380
16381         * message.el (tool-bar-map): Defvar when compiling.
16382
16383         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16384         (gnus-tm-lisp-directory): Deleted.
16385         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16386         (featurep 'xemacs).
16387         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16388         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16389         version numbers from file names.
16390
16391 2000-11-08  Dave Love  <fx@gnu.org>
16392
16393         * mm-view.el: Use featurep for XEmacs test.
16394         (mm-inline-message): Test for `remove-specifier'; don't use
16395         condition-case.
16396
16397         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16398
16399         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16400         (gnus-score-find-bnews): Don't concat "".
16401
16402         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16403         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16404         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16405         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16406
16407         * gnus-sum.el: Put some defvars in eval-when-compile.
16408         (gnus-summary-mode-hook): Add :options.
16409         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16410         (gnus-summary-tool-bar-map): New variable.
16411         (gnus-summary-make-tool-bar): New function.
16412         (gnus-summary-mode): Put kill-all-local-variables first.
16413
16414         * gnus-group.el (gnus-group-toolbar-map): New variable.
16415         (gnus-group-make-tool-bar): Rewritten.
16416         (gnus-group-mode): Put kill-all-local-variables first.
16417
16418         * rfc2047.el: Require gnus-util.
16419
16420         * nnml.el (gnus-sorted-intersection): Autoload.
16421
16422         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16423         Put some defvars in eval-when-compile.
16424         (gnus-intersection, gnus-sorted-complement):  Autoload.
16425
16426         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16427
16428         * mm-encode.el (mm-body-7-or-8): Autoload.
16429
16430         * mm-decode.el (mm-insert-inline): Autoload.
16431
16432         * mml.el:
16433         * message.el: Put some defvars in eval-when-compile.
16434
16435         * gnus-msg.el: Put some defvars in eval-when-compile.
16436         (gnus-msg-mail): Move after gnus-setup-message.
16437
16438         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16439
16440 2000-11-07  Dave Love  <fx@gnu.org>
16441
16442         * gnus-util.el (nnheader): Don't require message (recursive
16443         autoload).
16444
16445         * uudecode.el: Avoid compiler warnings.
16446
16447         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16448         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16449
16450 2000-11-06  Dave Love  <fx@gnu.org>
16451
16452         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16453
16454         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16455         (uudecode-char-int): New alias, replacing char-int.
16456         (uudecode-decode-region): Don't call buffer-disable-undo.
16457
16458 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16459 ;       (mm-uu-configure-list): Doc fix.
16460 ;
16461 ;       * earcon.el (running-xemacs): Don't define.
16462 ;
16463 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16464 ;
16465 ;       * message.el (message-font-lock-keywords): Match a final newline
16466 ;       to help font-lock's multiline support.
16467 ;
16468 2000-11-03  Dave Love  <fx@gnu.org>
16469
16470         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16471
16472         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16473         name.
16474
16475         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16476         <banner>: Fix custom type, doc.
16477
16478         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16479         name.  Don't disable undo explicitly.
16480
16481 ;2000-11-02  Dave Love  <fx@gnu.org>
16482 ;
16483 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16484 ;       cite-prefix.
16485
16486 2000-11-01  Dave Love  <fx@gnu.org>
16487
16488         * rfc2047.el (base64): Require unconditionally.
16489         (message-posting-charset): Defvar when compiling.
16490         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16491         message.
16492
16493         * gnus-sum.el (nnoo): Require.
16494         (mm-uu-dissect): Autoload.
16495
16496         * mml.el (mml-parse-1): Clarify message.
16497         (mml-minibuffer-read-type): Use mailcap-mime-types.
16498
16499 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16500
16501         * mml.el: Fix a typo in the requiring of CL.
16502
16503 2000-11-01  Dave Love  <fx@gnu.org>
16504
16505         * utf7.el: Require cl when compiling.
16506
16507         * binhex.el: Use (featurep 'xemacs).
16508         (binhex-char-int): New alias, replacing char-int.  Change callers.
16509         (binhex-decode-region): Simplify work buffer code.
16510         (binhex-decode-region-external): Use expand-file-name, not concat.
16511
16512 2000-10-30  Dave Love  <fx@gnu.org>
16513
16514         * gnus-art.el: Fix 2000-10-27 change properly.
16515
16516 2000-10-28  Miles Bader  <miles@gnu.org>
16517
16518         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16519
16520 2000-10-27  Dave Love  <fx@gnu.org>
16521
16522         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16523         strings.
16524         (gnus-group-make-tool-bar): New function.
16525         (gnus-group-mode): Use it.
16526
16527         * message.el (message-mode-menu): Add some :help strings.
16528         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16529         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16530
16531         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16532         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16533         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16534
16535         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16536         display-graphic-p here.
16537
16538 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16539
16540         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16541         of the `gnus-xemacs' variable, as the latter has been removed.
16542         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16543         * gnus-art.el (gnus-treat-display-xface)
16544         (gnus-treat-display-smileys, gnus-treat-display-picons)
16545         (gnus-article-read-summary-keys): Likewise.
16546
16547 2000-10-26  Dave Love  <fx@gnu.org>
16548
16549         (defvar): Use rmail-spool-directory unconditionally.
16550
16551 2000-10-18  Dave Love  <fx@gnu.org>
16552
16553         * mm-bodies.el (mm-uu-decode-function)
16554         (mm-uu-binhex-decode-function): Defvar when compiling.
16555
16556         * gnus-nocem.el (gnus-nocem-issuers): Update.
16557         (gnus-nocem-check-from): New option.
16558         (gnus-nocem-scan-groups): Use it.
16559         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16560         (gnus-nocem-check-article-limit): Add :version.
16561
16562 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16563
16564         * ietf-drums.el (mm-util): Require CL when compiling.
16565
16566 2000-10-15  Dave Love  <fx@gnu.org>
16567
16568         * qp.el: Require mm-util.
16569
16570 2000-10-13  Dave Love  <fx@gnu.org>
16571
16572         * qp.el (quoted-printable-decode-region): Avoid invalid
16573         coding-systems.
16574
16575 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16576
16577         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16578         to a recursive load.
16579
16580 2000-10-12  Dave Love  <fx@gnu.org>
16581
16582         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16583
16584         * gnus.el (gnus-group-startup-message): Check for PBM image.
16585
16586 2000-10-09  Dave Love  <fx@gnu.org>
16587
16588         * mail-source.el (mail-source-fetch-imap): Bind
16589         default-enable-multibyte-characters rather than using
16590         mm-disable-multibyte.
16591
16592 2000-10-05  Dave Love  <fx@gnu.org>
16593
16594         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16595         Autoload.
16596         (quoted-printable-decode-region):  Rename arg which confused
16597         charset with coding-system.  Don't use nonascii-insert-offset.
16598         Coding-system encode the region initially.  Don't recognize `=='
16599         as valid QP.  Coding-system decode the region finally.
16600         (quoted-printable-decode-string): Rename arg which confused
16601         charset with coding-system.
16602
16603         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16604         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16605         mm-encode-coding-region.
16606         (mm-decode-body, mm-decode-string): Rename variables which
16607         confused charset with coding-system.
16608         (binhex-decode-region): Don't autoload.
16609         (mm-body-encoding): Require message.
16610         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16611         cond branches.
16612
16613         * gnus-art.el (article-de-quoted-unreadable)
16614         (article-de-base64-unreadable): Fold search case
16615         rather than downcasing string.  Apply mm-charset-to-coding-system
16616         to arg of quoted-printable-decode-region.
16617
16618 2000-10-04  Dave Love  <fx@gnu.org>
16619
16620         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16621         Require ring when compiling.
16622         (gnus-article-compface-xbm): New variable.
16623
16624 2000-10-04  Dave Love  <fx@gnu.org>
16625
16626         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16627         pbm images.
16628
16629         * frown.pbm, smile.pbm, wry.pbm: New files.
16630
16631         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16632
16633 2000-10-03  Dave Love  <fx@gnu.org>
16634
16635         * mail-source.el (mail-sources): Revert to nil.
16636
16637         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16638
16639         * qp.el: Don't require mm-util.
16640         (quoted-printable-decode-region): Rewritten.
16641         (quoted-printable-decode-string, quoted-printable-encode-region):
16642         Doc fix.
16643         (quoted-printable-encode-region): Barf on multibyte characters.
16644         Maybe make the class multibyte.  Upcase chars, not formatted
16645         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16646         (quoted-printable-encode-string): Don't use
16647         mm-with-unibyte-buffer.
16648
16649 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16650
16651         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16652
16653 2000-09-21  Dave Love  <fx@gnu.org>
16654
16655         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16656         (for Emacs 20).  Tidy somewhat.
16657
16658 2000-09-21  Dave Love  <fx@gnu.org>
16659
16660         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16661         image processing.  Rationalize logic somewhat.
16662
16663 2000-09-20  Dave Love  <fx@gnu.org>
16664
16665         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16666         specifically.
16667
16668         * gnus.el (gnus-version-number): Avoid some redundant
16669         autoloads.
16670
16671 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16672
16673         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16674         to XBM; we always have PBM support.
16675
16676 2000-09-14  Dave Love  <fx@gnu.org>
16677
16678         * gnus.el (gnus-charset):
16679         * mm-decode.el (mime-display):
16680         * imap.el (imap) <defgroup>: Add :version.
16681
16682 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16683
16684         * parse-time.el: Fix author's mail address.
16685
16686         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16687         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16688         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16689         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16690         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16691         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16692         * rfc2231.el, uudecode.el: Fix copyright notice.
16693
16694         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16695         require `w3' at load-time only if not running in batch mode.
16696
16697 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16698
16699         * gnus.el: Before merge with Emacs21.
16700
16701 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16702
16703         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16704
16705 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16706
16707         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16708         to avoid conflict with the standard `back-to-indentation'
16709         binding.
16710
16711 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16712
16713         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16714
16715         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16716         (mm-disable-multibyte-mule4): Ditto.
16717         (mm-with-unibyte-current-buffer-mule4): Ditto.
16718
16719 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16720
16721         * pop3.el (pop3-movemail): Use binary.
16722         (pop3-movemail-file-coding-system): Removed.
16723
16724 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16725
16726         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16727
16728 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16729
16730         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16731         exists.
16732
16733 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16734
16735         * gnus-msg.el (gnus-post-method): Use backend name when the
16736         address is "".
16737
16738 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16739
16740         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16741         mm-verify-option.
16742         (gnus-treat-x-pgp-sig): Default value.
16743         (gnus-ignored-headers): Redundant.
16744
16745 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16746
16747         * gnus-win.el (gnus-configure-frame): Save selected window.
16748
16749 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16750
16751         * nnmbox.el: Require gnus-range.
16752         (nnmbox-group-building-active-articles): New variable.
16753         (nnmbox-group-active-articles): New variable; this is a cache of
16754         all active articles by group and number.
16755         (nnmbox-in-header-p): New function.
16756         (nnmbox-find-article): New function.
16757         (nnmbox-record-active-article): New function.
16758         (nnmbox-record-deleted-article): New function.
16759         (nnmbox-is-article-active-p): New function.
16760         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16761         (nnmbox-request-article): Ditto.  Also supply extra arg to
16762         nnmbox-article-group-number.
16763         (nnmbox-request-expire-articles): Ditto.
16764         (nnmbox-request-move-article): Ditto.
16765         (nnmbox-request-replace-article): Ditto.
16766         (nnmbox-request-rename-group): Rename group entry in active
16767         article cache.
16768         (nnmbox-delete-mail): Update active article cache, unless article
16769         is being replaced.
16770         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16771         than partially duplicating it.
16772         (nnmbox-article-group-number): Add extra `this-line' arg, to
16773         handle articles belonging to multiple groups.
16774         (nnmbox-save-mail): Update active article cache.
16775         (nnmbox-read-mbox): Build active article cache when loading mbox.
16776         Also do some repair work, if we find articles that are missing the
16777         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16778         reconstruct these from Xref info.
16779
16780 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16781
16782         * mail-source.el (mail-source-report-new-mail): Use
16783         nnheader-run-at-time.
16784
16785 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16786
16787         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16788         an error is thrown, and then rethrow the error.
16789         (mail-source-check-pop): Ditto.
16790         (mail-source-start-idle-timer): Prevent multiple pop checks
16791         running if the check takes a long time.
16792
16793 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16794
16795         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16796         succeed.
16797
16798 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16799
16800         * gnus-win.el (gnus-configure-windows): Make sure
16801         nntp-server-buffer is live.
16802         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16803
16804 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16805
16806         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16807
16808 2000-12-04  Andreas Jaeger  <aj@suse.de>
16809
16810         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16811
16812 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16813
16814         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16815
16816 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16817         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16818
16819         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16820
16821 2000-12-01  Simon Josefsson  <sj@extundo.com>
16822
16823         * mml-smime.el (mml-smime-verify): Fix address parsing.
16824
16825 2000-12-01  Simon Josefsson  <sj@extundo.com>
16826
16827         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16828         more than one certificate inside PKCS#7 blob.  Better security
16829         information (clamed / actual sender, openssl output, certificates
16830         inside message).
16831
16832         * smime.el (smime-verify-region): Output to /dev/null.
16833         (smime-buffer-as-string-region): Don't parse empty lines.
16834
16835 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16836
16837         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16838         ?d and ?D.
16839         (gnus-mime-security-show-details-inline): New variable.
16840         (gnus-mime-security-show-details): Use them.
16841         (gnus-insert-mime-security-button): Ditto.
16842
16843         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16844         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16845         (mml2015-gpg-clear-verify): Ditto.
16846         (mml2015-gpg-decrypt-1): Ditto.
16847         (mml2015-use): Prefer 'gpg.
16848
16849 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16850
16851         * gnus-util.el (gnus-add-text-properties-when): New function.
16852         (gnus-remove-text-properties-when): Ditto.
16853
16854         * gnus-cite.el (gnus-article-hide-citation): Use them.
16855         (gnus-article-toggle-cited-text): Use them.
16856
16857         * gnus-art.el (gnus-signature-toggle): Use them.
16858         (gnus-article-show-hidden-text): Ditto.
16859         (gnus-article-hide-text): Ditto.
16860
16861 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16862
16863         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16864
16865 2000-11-30  Simon Josefsson  <sj@extundo.com>
16866
16867         * smime.el (smime-point-at-eol): New alias.
16868         (smime-buffer-as-string-region): Use it.
16869
16870 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16871
16872         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16873
16874 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16875
16876         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16877
16878         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16879
16880         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16881
16882 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16883
16884         * nnmh.el (nnmh-request-expire-articles): Implemented
16885         expiry-target for nnmh backend.
16886
16887 2000-11-30  Simon Josefsson  <sj@extundo.com>
16888
16889         * mm-decode.el (mm-security-from): New variable.
16890         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16891
16892         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16893         than `from'.
16894
16895 2000-11-30  Simon Josefsson  <sj@extundo.com>
16896
16897         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16898         address match sender address.
16899
16900         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16901
16902         * smime.el (smime-verify-region): Don't copy buffer.
16903         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16904         (smime-pkcs7-region): New function.
16905         (smime-pkcs7-certificates-region): Ditto.
16906         (smime-pkcs7-email-region): Ditto.
16907         (smime-buffer-as-string-region): Ditto.
16908
16909         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16910         buffer.
16911
16912 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16913
16914         * smime.el (smime-decrypt-region): Fix keyfile argument.
16915
16916 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16917
16918         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16919
16920 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16921
16922         * message.el (message-shoot-gnksa-feet): New variable.
16923         (message-gnksa-enable-p): New function.
16924         (message-send): Use it.
16925         (message-check-news-body-syntax): Ditto.
16926
16927 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16928
16929         * message.el (message-make-message-id): Remove the redundancy.
16930
16931 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16932
16933         * message.el (message-setup): Discourage using mc-install-*-mode.
16934
16935         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16936
16937 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16938
16939         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16940
16941 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16942
16943         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16944
16945 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16946
16947         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16948
16949 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16950
16951         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16952         insert-buffer-substring.
16953
16954         * message.el (message-send-mail): Use buffer-substring-no-properties.
16955         (message-send-news): Ditto.
16956
16957 2000-11-22  David Edmondson  <dme@dme.org>
16958
16959         * imap.el (imap-wait-for-tag): Message read info.
16960
16961 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16962
16963         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16964         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16965         (mml2015-gpg-encrypt): Ditto.
16966
16967 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16968
16969         * mm-decode.el (mm-verify-option): Default value.
16970
16971         * mml-sec.el (mml-secure-part): Error message.
16972
16973 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16974
16975         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16976
16977 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16978
16979         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16980
16981 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16982
16983         * gnus-art.el (gnus-article-describe-key): Use prompt.
16984         (gnus-article-describe-key-briefly): Ditto.
16985
16986 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16987
16988         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16989
16990 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16991
16992         * gnus-art.el (gnus-article-describe-key): New function.
16993         (gnus-article-describe-key-briefly): New function.
16994
16995 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16996
16997         * mm-decode.el (mm-decrypt-option): Doc typo.
16998
16999         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17000         return a number.
17001
17002 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17003
17004         * message.el (message-newline-and-reformat): Typo.
17005
17006 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17007
17008         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17009         original-article-buffer exists.
17010
17011         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17012         (rfc2047-header-encoding-alist): Addresses are different from text.
17013         (rfc2047-encode-message-header): Ditto.
17014         (rfc2047-dissect-region): Extra parameter.
17015         (rfc2047-encode-region): Ditto.
17016         (rfc2047-encode-string): Ditto.
17017
17018 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17019
17020         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17021         (mm-uu-pgp-encrypted-extract): Use it.
17022         (mm-uu-pgp-signed-extract-1): New function.
17023         (mm-uu-pgp-signed-extract): Use it.
17024
17025         * gnus-art.el (gnus-mime-display-security): New function.
17026         (gnus-mime-display-part): Use it.
17027         (gnus-mime-security-verify-or-decrypt): New function.
17028         (gnus-mime-security-press-button): New function.
17029         (gnus-insert-mime-security-button): Use it.
17030
17031         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17032         (mm-find-raw-part-by-type): Ditto.
17033         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17034         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17035         (mm-destroy-parts): Kill nested multibyte buffer.
17036
17037         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17038         (mml2015-gpg-verify): Ditto.
17039
17040 2000-11-18  Simon Josefsson  <sj@extundo.com>
17041
17042         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17043         (mml2015-function-alist): Use it.
17044
17045         * mml-sec.el (mml-sign-alist): Update names.
17046         (mml-encrypt-alist): Ditto.
17047         (mml-secure-part-smime-sign): Moved to mml-smime.el
17048         as `mml-smime-sign-query'.
17049         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17050         `mml-smime-get-file-cert'.
17051         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17052         `mml-smime-get-dns-cert'.
17053         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17054         `mml-smime-encrypt-query'.
17055         (mml-smime-sign-buffer): Use mml-smime-sign.
17056         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17057
17058         * mml-smime.el (mml-smime-sign): New function.
17059         (mml-smime-encrypt):
17060         (mml-smime-sign-query):
17061         (mml-smime-get-file-cert):
17062         (mml-smime-get-dns-cert):
17063         (mml-smime-encrypt-query): Moved from mml-sec.el.
17064
17065 2000-11-16  Simon Josefsson  <sj@extundo.com>
17066
17067         * mml2015.el (mml2015-gpg-clear-verify): New function.
17068         (mml2015-function-alist): Add it.
17069
17070 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17071
17072         * message.el (message-setup-fill-variables): Use
17073         message-cite-prefix-regexp.
17074         (message-newline-and-reformat): Check the end of citation, leading
17075         WSP, break in the cite prefix.
17076         (message-fill-paragraph): New function.
17077
17078 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17079
17080         * lpath.el: Shut up.
17081
17082 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17083
17084         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17085         raw 8-bit in headers in dk.* newsgroups.
17086
17087 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17088
17089         * message.el (message-newline-and-reformat): Match extra WSPs.
17090
17091 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17092
17093         * mml.el (mml-generate-mime-1): Ignore ascii.
17094
17095 2000-11-16 Justin Sheehy  <justin@iago.org>
17096
17097         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17098
17099 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17100
17101         * message.el (message-cite-prefix-regexp): Prefix should not end
17102         at space.
17103
17104 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17105
17106         * message.el (message-mode-syntax-table): Add - as a word
17107         constituent as in articles.
17108         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17109         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17110         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17111
17112 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17113
17114         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17115
17116 2000-11-12  David Edmondson  <dme@dme.org>
17117
17118         * message.el (message-font-lock-keywords): use
17119         message-cite-prefix-regexp.
17120
17121 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17122
17123         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17124         Stein Arild Str\e,Ax\e(Bmme.
17125         (gnus-group-jump-to-group): Use it.
17126         (gnus-group-jump-to-group-prompt): Customize.
17127
17128 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17129
17130         * mailcap.el (mailcap-possible-viewers): Match the entire string.
17131
17132 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17133
17134         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
17135         incompatible.
17136         (mml2015-mailcrypt-sign): Ditto.
17137
17138 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17139
17140         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17141         group is open.
17142
17143 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17144
17145         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17146         nnvirtual articles.
17147         (gnus-backlog-request-article): Don't request nnvirtual articles.
17148
17149 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17150
17151         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17152         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
17153
17154 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17155
17156         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
17157         * mml.el (mml-generate-mime-1): Use charset attribute.
17158         * mm-bodies.el (mm-encode-body): Add parameter charset.
17159         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17160
17161 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17162
17163         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17164         (mml2015-mailcrypt-clear-decrypt): Ditto.
17165         (mml2015-mailcrypt-verify): Ditto.
17166         (mml2015-mailcrypt-clear-verify): Ditto.
17167         (mml2015-gpg-verify): Ditto.
17168
17169 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17170
17171         * smime.el (smime-openssl-program): Test the existence of openssl.
17172         * mml-smime.el: Require mm-decode.
17173         (mml-smime-verify-test): New function.
17174         * mm-decode.el (mm-verify-function-alist): Use it.
17175
17176 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17177
17178         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17179         anyway.
17180
17181 2000-11-13  Simon Josefsson  <sj@extundo.com>
17182
17183         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17184         verification doesn't work.
17185
17186 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17187
17188         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17189         (gnus-inews-do-gcc): Use it.
17190
17191 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17192
17193         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17194         leading space.
17195         * mm-extern.el (mm-inline-external-body): Report error when no
17196         access-type.
17197
17198 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17199
17200         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17201
17202 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17203
17204         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17205
17206 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17207
17208         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17209         as multipart/mixed.
17210
17211 2000-11-12  David Edmondson  <dme@dme.org>
17212
17213         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17214         and replace `.' with `\w' to allow for different syntax tables
17215         (from Vladimir Volovich).
17216         * message.el (message-newline-and-reformat): use
17217         `message-cite-prefix-regexp'.
17218         * gnus-cite.el (gnus-supercite-regexp): use
17219         `message-cite-prefix-regexp'.
17220         * gnus-cite.el (gnus-cite-parse): use
17221         `message-cite-prefix-regexp'.
17222
17223 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17224
17225         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17226         PGP SIGNATURE.  Escape leading "-"'s.
17227         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17228
17229 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17230
17231         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17232
17233 2000-11-11  Simon Josefsson  <sj@extundo.com>
17234
17235         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17236
17237         * smime.el (smime-details-buffer): New variable.
17238         (smime-sign-region):
17239         (smime-encrypt-region):
17240         (smime-verify-region):
17241         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17242
17243         * mml-smime.el (mml-smime-verify): Support security info.
17244
17245 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17246
17247         * mm-decode.el (mm-verify-option): Set default to nil.
17248         (mm-decrypt-option): Ditto.
17249         * gnus-art.el (article-verify-x-pgp-sig): New function.
17250
17251 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17252
17253         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17254         preferred part.
17255
17256 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17257
17258         * gnus-sum.el (gnus-move-split-methods): Say that
17259         `gnus-split-methods' uses file names, whereas this uses group
17260         names.  (Report from Nevin Kapur)
17261
17262 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17263
17264         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17265
17266 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17267
17268         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17269         (nnheader-directory-articles): Use it.
17270         (nnheader-article-to-file-alist): Ditto.
17271
17272 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17273
17274         * rfc2047.el (rfc2047-pad-base64): New function.
17275         (rfc2047-decode): Use it.
17276
17277 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17278
17279         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17280         select method.
17281
17282 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17283
17284         * mml2015.el (mml2015-gpg-decrypt-1):
17285         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17286
17287 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17288
17289         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17290
17291 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17292
17293         * pop3.el (pop3-munge-message-separator): A message may have an
17294         empty body.
17295
17296 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17297
17298         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17299         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17300         (mm-uu-pgp-signed-extract): Use coding-system.
17301
17302 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17303
17304         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17305         (gnus-insert-mime-security-button): New function.
17306         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17307         * mml2015.el:  Add security info when verify or decrypt.
17308         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17309         (mm-uu-pgp-encrypted-extract): Ditto.
17310
17311 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17312
17313         * mm-decode.el (mm-display-parts): New function.
17314         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17315
17316 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17317
17318         * gnus-mlspl.el: Documentation tweaks.
17319
17320 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17321
17322         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17323         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17324         argument.
17325
17326 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17327
17328         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17329
17330 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17331
17332         * gnus-art.el (gnus-article-encrypt): New function.
17333         (gnus-article-encrypt-protocol-alist): New variable.
17334         (gnus-article-encrypt-protocol): New variable.
17335         * mml2015.el (mml2015-self-encrypt): New function.
17336         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17337
17338 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17339
17340         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17341         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17342         let mailcap do it.
17343         * mml2015.el: Remove snarf code.
17344         * mm-decode.el: Remove snarf code.
17345
17346 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17347
17348         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17349         (mml-insert-mime): Understand gnus-decoded.
17350         (mime-to-mml): New parameter handles.
17351         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17352         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17353
17354 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17355
17356         * mm-decode.el (mime-security): New group.
17357         (mm-verify-function-alist): Add test function.
17358         (mm-decrypt-function-alist): Ditto.
17359         (mm-snarf-option): Set default value as nil.
17360         (mm-find-part-by-type): Recursive parameter.
17361         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17362         * mml2015.el: Support draft-ietf-openpgp-multsig.
17363
17364 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17365
17366         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17367         (gnus-article-view-part-as-charset): New function.
17368
17369 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17370
17371         * mm-decode.el (mm-verify-option): Default value.
17372         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17373
17374 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17375
17376         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17377
17378 2000-11-05  Simon Josefsson  <sj@extundo.com>
17379
17380         * mml-smime.el (mml-smime-verify): Work in original multipart
17381         buffert.
17382
17383         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17384         (mm-handle-multipart-ctl-parameter): Ditto.
17385         (mm-alist-to-plist): New function.
17386         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17387         for multiparts.
17388         (mm-destroy-parts): Destroy multipart buffert.
17389         (mm-remove-part): Ditto.
17390
17391         * mml-smime.el (mml-smime-sign): Not used.
17392         (mml-smime-encrypt): Ditto.
17393
17394         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17395
17396         Verify S/MIME signature support.
17397
17398         * mm-decode.el (mm-inline-media-tests): Add
17399         application/{x-,}pkcs7-signature.
17400         (mm-inlined-types): Ditto.
17401         (mm-automatic-display): Ditto.
17402         (mm-verify-function-alist): Ditto.  Add name of method.
17403         (mm-decrypt-function-alist): Add name of method.
17404         (mm-find-part-by-type): Add documentation.
17405         (mm-possibly-verify-or-decrypt): Use new format of
17406         mm-{verify,decrypt}-function-alist.  Use method names.
17407
17408         * mml-smime.el (mml-smime-verify): New function.
17409
17410 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17411
17412         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17413
17414 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17415
17416         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17417         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17418         * mm-decode.el (mm-snarf-option): New variable.
17419
17420 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17421
17422         * mm-util.el (mm-subst-char-in-string): New function.
17423         (mm-replace-chars-in-string): Use it.
17424         * message.el (message-replace-chars-in-string): Use it.
17425         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17426         * gnus-mh.el (mh-lib-progs): Shut up.
17427
17428 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17429
17430         * base64.el, md5.el: Moved to contrib directory.
17431
17432 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17433
17434         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17435         the last article when search.
17436
17437 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17438
17439         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17440         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17441
17442 2000-09-29  David Edmondson  <dme@thus.net>
17443
17444         * message.el (message-newline-and-reformat): Typo.
17445
17446 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17447
17448         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17449
17450 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17451
17452         * nntp.el (nntp-decode-text): Delete bogus status lines.
17453
17454 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17455
17456         * message.el (message-font-lock-keywords): Match a final newline
17457         to help font-lock's multiline support.
17458
17459 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17460
17461         * nnoo.el (nnoo-set): New function.
17462
17463 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17464
17465         * gpg.el, gpg-ring.el: Moved to contrib directory.
17466
17467 2000-11-04  Simon Josefsson  <sj@extundo.com>
17468
17469         * nnimap.el (nnimap-split-inbox): Typo.
17470
17471 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17472
17473         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17474
17475 2000-11-03  Simon Josefsson  <sj@extundo.com>
17476
17477         * rfc2231.el (rfc2231-parse-qp-string): New function.
17478         (require): rfc2047.
17479
17480         * mail-parse.el (mail-header-parse-content-type):
17481         (mail-header-parse-content-disposition): Support invalid QP
17482         encoded strings, by using `rfc2231-parse-qp-string'.
17483
17484 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17485
17486         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17487         (rfc2231-decode-encoded-string): Typo "> X 1".
17488         (rfc2231-encode-string): Insert the name of charset.
17489         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17490
17491 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17492
17493         * mm-decode.el (mm-save-part): Return the filename.
17494         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17495         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17496         (gnus-mime-action-alist): Use it.
17497         (gnus-mime-button-commands): Use it.
17498         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17499         (mm-inline-external-body): unwind-protect.
17500
17501 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17502
17503         * gnus-art.el (gnus-insert-mime-button): Show url.
17504
17505 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17506
17507         * mml.el (mml-generate-mime-1): Support external url.
17508         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17509
17510 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17511
17512         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17513         * mm-decode.el (mm-display-external): Ditto.
17514         * mm-extern.el: New file.
17515         * mm-decode.el (mm-inline-media-tests): Hook it up.
17516         (mm-inlined-types): Inline message/external-body.
17517
17518 2000-11-02  Simon Josefsson  <sj@extundo.com>
17519
17520         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17521
17522         * message.el (message-get-reply-headers): Better handling when
17523         Mail-Followup-To is very large.
17524
17525 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17526
17527         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17528         * gnus-art.el (gnus-article-edit-done):
17529         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17530         counting code here.
17531         * gnus-msg.el (gnus-setup-message): Remove a hack.
17532
17533 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17534
17535         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17536         (gnus-summary-mode): Make them local variables.
17537         (gnus-set-global-variables): Globalize them.
17538         (gnus-summary-exit): Kill them.
17539
17540 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17541
17542         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17543         word.
17544
17545 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17546
17547         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17548         gnus-article-wash-types.
17549         * gnus-art.el (gnus-article-wash-status): Use them.
17550
17551 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17552
17553         * mml.el (mml-read-tag): Remove spaces and LF.
17554
17555 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17556
17557         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17558         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17559
17560 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17561
17562         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17563
17564 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17565
17566         * gnus-sum.el (gnus-article-charset): New variable.
17567         (gnus-summary-display-article): Set it.
17568         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17569         * gnus-art.el (gnus-article-mode): Make it local variable.
17570
17571 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17572
17573         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17574
17575 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17576
17577         * nnwfm.el: New file.
17578
17579         * nnweb.el (nnweb-replace-in-string): New function.
17580
17581 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17582
17583         * mml2015.el: Wrap gpg.el.
17584         * gpg.el (gpg-verify): The last argument of apply is a list.
17585         (gpg-encrypt): Add passphrase as a parameter.
17586
17587 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17588
17589         * gpg.el: New file.
17590         * gpg-ring.el: New file.
17591
17592 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17593
17594         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17595
17596 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17597
17598         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17599         double-quote characters.
17600         (gnus-summary-prepare-threads): Ditto.
17601
17602 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17603
17604         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17605         * mml.el (mml-read-tag): Don't skip the leading space.
17606         * lpath.el (font-lock-set-defaults): Shut up.
17607
17608 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17609
17610         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17611
17612 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17613
17614         * qp.el (quoted-printable-encode-region): Replace leading - when
17615         ultra safe.
17616         * mml.el (mml-generate-mime-postprocess-function): Removed.
17617         (mml-postprocess-alist): Removed.
17618         (mml-generate-mime-1): Use ultra-safe when sign.
17619         * mml2015.el (mml2015-fix-micalg): Uppercase.
17620         (mml2015-verify): Insert LF.
17621         (mml2015-mailcrypt-sign): Downcase; search backward.
17622
17623 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17624
17625         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17626         restrictive.
17627         (nnultimate-table-regexp): New variable.
17628         (nnultimate-forum-table-p): Use it.
17629
17630 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17631         Trivial patch.
17632
17633         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17634
17635 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17636
17637         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17638         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17639
17640 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17641
17642         * mml2015.el: Shut up.
17643
17644 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17645
17646         * gnus.el (gnus-server-browse-hashtb): Removed.
17647         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17648         (gnus-group-insert-group-line-info): Use simplified method.
17649         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17650
17651 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17652
17653         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17654         moved here.
17655         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17656         * gnus-group.el (gnus-group-prepare-flat): Use it.
17657         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17658
17659 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17660
17661         * mml.el (mml-mode): Show menu in XEmacs.
17662
17663 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17664
17665         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17666         (gnus-server-read-server-in-server-buffer): New function.
17667         (gnus-browse-foreign-server): Browse in group buffer.
17668         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17669         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17670         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17671         * gnus.el (gnus-server-browse-hashtb): New variable.
17672
17673 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17674
17675         * nnfolder.el (nnfolder-open-nov): Use group.
17676
17677 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17678
17679         * nnfolder.el: Add NOV. Set version to 2.0.
17680         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17681
17682 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17683
17684         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17685
17686 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17687
17688         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17689         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17690
17691 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17692
17693         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17694
17695 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17696
17697         * mm-decode.el (mm-verify-function-alist): New variable.
17698         (mm-verify-option): New variable.
17699         (mm-decrypt-function-alist): Ditto.
17700         (mm-decrypt-option): Ditto.
17701         (mm-find-raw-part-by-type): New function.
17702         (mm-possibly-verify-or-decrypt): New function.
17703         (mm-dissect-multipart): Use it.
17704         * mml2015.el (mml2015-fix-micalg): New function.
17705         (mml2015-decrypt): Use new interface.
17706         (mml2015-verify):  Use new interface.
17707         (mml2015-setup): Make it bogus.
17708
17709 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17710
17711         * mml.el (mml-generate-mime-postprocess-function): Set to
17712         mml-postprocess.
17713         (autoload): Autoload mml2015 and mml-smime.
17714         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17715         * mml2015.el (mml2015-encrypt): New function.
17716         (mml2015-sign): New function.
17717         (mml2015-encrypt-function): New variable.
17718         (mml2015-sign-function): New variable.
17719         (mml2015-mailcrypt-encrypt): Use message-recipients.
17720         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17721         * mml-smime.el (mml-smime-setup): Ditto.
17722
17723 2000-10-28  Simon Josefsson  <sj@extundo.com>
17724
17725         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17726         Communigate Pro 3.3.1 server.
17727
17728         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17729         in buffers.
17730         (mml-secure-dns-server): Removed.
17731         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17732         write certificates to files.
17733
17734         * smime.el (smime-dns-server): New variable.
17735         (smime-mail-to-domain):
17736         (smime-cert-by-dns): New functions.
17737
17738         * dig.el: New file.
17739
17740 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17741
17742         * message.el (message-options): New variable.
17743         (message-options-set-recipient): New function.
17744         (message-send): Use them.
17745         * gnus-int.el (gnus-request-replace-article): Use them.
17746         (gnus-request-accept-article): Ditto.
17747         * mml.el (mml-preview): Use them.
17748         * gnus-sum.el (gnus-summary-edit-article): Use them.
17749
17750         * message.el (message-options-get): New function.
17751         (message-options-get): New function.
17752         * rfc2047.el (rfc2047-encode-message-header): Use them.
17753         * mm-bodies.el (mm-encode-body): Use them.
17754
17755 2000-10-28  Simon Josefsson  <sj@extundo.com>
17756
17757         * nnimap.el (nnimap-retrieve-which-headers):
17758         (nnimap-request-article-part): Quote message-id.
17759
17760         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17761         (smime-CA-file): New variable.
17762         (smime-call-openssl-region): Don't error.
17763         (smime-sign-region): Return result value.
17764         (smime-encrypt-region): Ditto.
17765         (smime-verify-region): New function.
17766         (smime-decrypt-region): Ditto.
17767         (smime-verify-buffer): Ditto.
17768         (smime-decrypt-buffer): Ditto.
17769
17770         * mml.el: Require mml-sec.
17771         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17772         (mml-mode-map): Add "sign" and "encrypt" maps.
17773         (mml-menu): Add security menu.
17774         (mml-preview): Use generate-new-buffer.
17775
17776         * mml-sec.el: New file.
17777
17778 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17779
17780         * mm-decode.el (mm-find-part-by-type): Move it here.
17781         * mml.el (mml-postprocess): Move it here.
17782         (mml-postprocess-alist): Move it here. Merge them.
17783
17784 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17785
17786         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17787         unencoded stuff in the header.
17788
17789 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17790
17791         * gnus-group.el (gnus-group-listed-groups): New variable.
17792         (gnus-group-list-option): New variable.
17793         (gnus-group-list-limit-map): New keymap.
17794         (gnus-group-list-flush-map): New keymap.
17795         (gnus-group-list-plus-map): New keymap.
17796         (gnus-group-prepare-logic): New function.
17797         (gnus-group-prepare-flat): Merge with
17798         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17799         (gnus-group-prepare-flat-list-dead): Ditto.
17800         (gnus-group-list-matching): Use gnus-group-prepare-function.
17801         (gnus-group-list-dormant): Ditto.
17802         (gnus-group-list-cached): Ditto.
17803         (gnus-group-listed-groups): New function.
17804         (gnus-group-list-limit): New function.
17805         (gnus-group-list-flush): New function.
17806         (gnus-group-list-plus): New function.
17807         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17808         (gnus-topic-prepare-topic): Ditto.
17809
17810 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17811
17812         * message.el (message-insert-to, message-get-reply-headers):
17813         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17814
17815 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17816
17817         * mml2015.el: New file.
17818         * smime.el: New file.
17819         * mml-smime.el: New file.
17820
17821 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17822
17823         * ChangeLog: Moved to ChangeLog.1.
17824
17825     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17826   Copying and distribution of this file, with or without modification,
17827   are permitted provided the copyright notice and this notice are preserved.
17828
17829 ;; Local Variables:
17830 ;; coding: iso-2022-7bit
17831 ;; End: