Synch to Gnus 200310162306.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnmail.el (nnmail-article-group): Default to "bogus".
4
5         * mail-source.el (mail-source-delete-incoming): Change to nil.
6
7 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8
9         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
10
11 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12
13         * mail-source.el (defvar): Add post/pre/scripts.
14         (mail-source-fetch-imap): Use them.
15
16         * nndraft.el (nndraft-request-move-article): Fix infinite
17         recursion. 
18
19         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
20
21 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
22
23         * imap.el (imap-interactive-login): Set imap-password to nil if
24         login fails.
25
26 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27
28         * message.el (message-inserted-headers): New variable.
29         (message-mode): Make local.
30         (message-mode): Set all the local action variables to nil.      
31
32 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
35         (mm-w3m-safe-url-regexp): Doc fix.
36
37 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
38
39         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
40         it's done by nnmail-article-group.
41
42         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
43         From Mark Hood <markhood@speakeasy.net> (tiny change)
44
45 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
46
47         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
48         XEmacs.
49
50 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
51
52         * spam.el (spam-initialize): new function, does the spam-face
53         update and all the hooks, replaces spam-install-hooks-function
54
55         * gnus-registry.el (gnus-registry-initialize): new autoloaded
56         function to explicitly initialize the registry
57
58 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
59
60         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
61
62         * mm-view.el (mm-w3m-mode-map): Doc fix.
63         (mm-inline-text-html-render-with-w3m): Add a comment.
64
65 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
66
67         * gnus-group.el: Remove superfluous eval-when-compiles.
68
69 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
70
71         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
72
73 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
74
75         * dns.el (query-dns): Don't error out on malformed resolv files.
76
77 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
78
79         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
80         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
81
82 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
83
84         * spam.el (spam-check-blackholes): exit the loop if matches are
85         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
86         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
87         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
88         
89
90 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
91
92         * mm-decode.el (mm-attachment-file-modes): Change the default
93         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
94
95 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
96
97         * mm-decode.el (mm-file-name-delete-control)
98         (mm-file-name-delete-gotchas): New functions.
99         (mm-file-name-rewrite-functions): Use them.
100         (mm-attachment-file-modes): New option.
101         (mm-save-part-to-file): Use it.
102
103 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
104
105         * spam.el (spam-install-hooks-function): Added Autoload cookie.
106
107 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
108
109         * pgg-def.el (pgg-default-keyserver-address): Change to
110         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
111
112 2003-10-01  Simon Josefsson  <jas@extundo.com>
113
114         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
115         by ',', as in 'foo@example.org, bar@example.org'.
116
117 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
118
119         * message.el (message-send): Fix reversed logic of supersedes
120         check.
121
122 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
123
124         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
125         suggested by Norbert Koch <viteno@xemacs.org>.
126
127 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
128
129         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
130         change in order to correct the position where an invisible topic
131         (because gnus-topic-display-empty-topics is nil) may be inserted.
132
133 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
134
135         * message.el (message-ignored-supersedes-headers): Add X-Payment.
136
137 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
138
139         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
140
141 2003-09-20  Simon Josefsson  <jas@extundo.com>
142
143         * tls.el (tls-process-connection-type): Doc fix.
144
145         * imap.el (imap-starttls-open): Rewrite, should support both old
146         starttls.el and new starttls.el that uses GNUTLS.
147
148 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
149
150         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
151         of custom-set-default which isn't available in old XEmacsen.
152
153 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
154
155         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
156         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
157
158         * message.el (message-bounce, message-forward-show-mml): do.
159         
160 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
161
162         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
163         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
164
165         * nnweb.el (nnweb-google-parse-1): Fix parsing.
166
167 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
168
169         * gnus-group.el (gnus-group-fetch-control): ISC changed
170         compression from .Z to .gz.
171
172         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
173         address-mime.
174
175 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
176
177         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
178         characters.
179
180 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
181
182         * gnus.el (gnus-group-charter-alist): Update.
183
184 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
185
186         * spam-report.el: use mm-url.el functions for external URL
187         loading when the built-in HTTP GET is insufficient (e.g. proxies
188         are in the way).  From Eric Knauel
189         <knauel@informatik.uni-tuebingen.de>.
190         (spam-report-url-ping-function): new option, defaults to the
191         built-in HTTP GET (spam-report-url-ping-plain)
192         (spam-report-url-ping): calls spam-report-url-ping-function now
193         (spam-report-url-ping-plain): new function, does what
194         spam-report-url-ping used to do
195         (spam-report-url-ping-mm-url): function that delegates to
196         mm-url.el (autoloaded)
197
198 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
199
200         * gnus-registry.el (gnus-registry-delete-id): function to
201         completely delete an ID, including all the cache hashtables
202         (gnus-registry-delete-group): use gnus-registry-delete-id
203         (gnus-registry-simplify-subject): only run if the argument is a
204         string, return nil otherwise
205
206 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
207
208         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
209
210 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
211
212         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
213         another error *sigh*
214
215         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
216         puthash unless gnus-registry-entry-caching is on
217         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
218         made everything a part of the 'else'
219         (gnus-registry-save): used 'entry-caching' instead of 'caching'
220
221 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
222
223         * gnus-art.el (gnus-button-alist): Improve Info regexp.
224
225 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
226
227         * gnus-registry.el: added brief explanation of basics
228         (gnus-registry-track-extra): new variable for tracking of message
229         subjects
230         (gnus-registry-entry-caching): caching parameter, used for extra
231         data
232         (gnus-registry-minimum-subject-length): minimum subject length
233         before it's considered when tracing subjects
234         (gnus-registry-save): accomodate extra data entry caching
235         (gnus-registry-action): change function name, add the subject and
236         pass it to gnus-registry-add-group
237         (gnus-registry-spool-action): change function name, add the
238         subject and pass it to gnus-registry-add-group
239         (gnus-registry-split-fancy-with-parent): add subject tracking
240         (gnus-registry-register-message-ids): pass subject to
241         gnus-registry-add-group
242         (gnus-registry-simplify-subject)
243         (gnus-registry-fetch-simplified-message-subject-fast): new
244         functions
245         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
246         extra data entry caching
247         (gnus-registry-add-group): handle the extra subject parameter
248         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
249         gnus-register-* function names
250
251         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
252         on to the nnmail-spool-hook
253
254         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
255         nnmail-cache-insert call
256
257         * nndiary.el (nndiary-request-accept-article): added subject to
258         nnmail-cache-insert call
259
260         * nnfolder.el (nnfolder-request-accept-article): added subject to
261         nnmail-cache-insert call
262
263         * nnimap.el (nnimap-split-articles): added subject to
264         nnmail-cache-insert call
265         (nnimap-request-accept-article): added subject to
266         nnmail-cache-insert call
267
268         * nnmbox.el (nnmbox-request-accept-article): added subject to
269         nnmail-cache-insert call
270
271         * nnmh.el (nnmh-request-accept-article): added subject to
272         nnmail-cache-insert call
273
274         * nnml.el (nnml-request-accept-article): added subject to
275         nnmail-cache-insert call
276
277 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
278
279         * gnus-art.el (gnus-button-handle-info-url)
280         (gnus-button-handle-info-url-gnome)
281         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
282         and KDE style Info URLs.
283
284         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
285
286 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
287
288         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
289         of the field.
290
291 2003-09-01  Simon Josefsson  <jas@extundo.com>
292
293         * mml.el (mml-insert-mime-headers-always): New variable.
294         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
295         Lars Balker Rasmussen <lars@balker.org>.
296
297 2003-08-30  Simon Josefsson  <jas@extundo.com>
298
299         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
300         imap-open, reverts 2003-03-17 change.  Reverse remove before
301         calling gnus-compress-sequence.  From Gaute Strokkenes
302         <gs234@srcf.ucam.org> (tiny change).
303
304 2003-08-29  Simon Josefsson  <jas@extundo.com>
305
306         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
307         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
308
309 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
310
311         * gnus-art.el (article-display-x-face): Make it possible to set
312         the gnus-article-x-face-command variable to the lambda form.
313
314 2003-08-27  Simon Josefsson  <jas@extundo.com>
315
316         * mm-decode.el (mm-remove-part): Try to kill external displayers
317         cleanly first (if it refuses, C-g aborts loop and kill process
318         unconditionally).  Also make sure process is dead before we remove
319         the files it may be using.  Reported by David Coe
320         <davidc@debian.org>.
321
322 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
323
324         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
325         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
326         change).
327
328 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
329
330         * gnus-art.el: Don't use defvaralias.
331         (gnus-treat-display-x-face): Warn if the obsolete variable
332         `gnus-treat-display-xface' exists.
333
334 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
335
336         * gnus-art.el (gnus-treat-display-face): Fix typo.
337         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
338         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
339
340 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
341
342         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
343         type.
344
345 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
346
347         * message.el (message-make-forward-subject-function): Fix
348         customize mismatch.
349
350         * gnus.el (gnus-message-archive-method): do.
351
352 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
353
354         * gnus.el (gnus-read-group): Offer to continue only if the invalid
355         char is `/' and add more information for the user.
356
357         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
358         (gnus-header-button-alist): Added `In-Reply-To'.
359
360         * nnimap.el (nnimap-open-connection): Allow different user names
361         on the same server (and in the same authinfo file).
362
363 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
364
365         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
366
367         * message.el (message-make-forward-subject-function): Add
368         message-forward-subject-name-subject to choices.
369
370         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
371         Redisplay article after editing.
372
373 2003-08-20  Simon Josefsson  <jas@extundo.com>
374
375         * gnus.el (gnus-read-group): Added check to ask confirmation if
376         Group name contains invalid character. You can use '/' in IMAP,
377         but not in filenames. G m cannot know what the user is creating,
378         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
379         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
380
381 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
382
383         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
384
385 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
386
387         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
388         should be sent unless gnus-expert-user is on
389
390 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
391
392         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
393
394 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
395
396         * pgg-gpg.el (pgg-gpg-process-region): Bind
397         default-enable-multibyte-characters to nil.
398
399 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
400
401         * canlock.el (canlock-password): Fix customization type.
402         (canlock-password-for-verify): Ditto.
403         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
404         (gnus-outlook-deuglify-unwrap-max): Ditto.
405         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
406         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
407         (gnus-sum-thread-tree-false-root): Ditto.
408         (gnus-sum-thread-tree-single-indent): Ditto.
409         * message.el (message-archive-note): Ditto.
410         (message-subscribed-address-file): Ditto.
411         (message-user-fqdn): Ditto.
412         * spam-report.el (spam-report-gmane-regex): Ditto.
413         * spam.el (spam-blackhole-good-server-regex): Ditto.
414
415         * gnus-start.el (gnus-save-killed-list): Fix last change.
416         * message.el (message-courtesy-message): Ditto.
417
418 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
419
420         * gnus-art.el (gnus-header-face-alist): Revert previous change.
421         (gnus-header-newsgroups-face): Explain that it's only used for
422         crossposts.
423
424 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
425
426         * gnus-registry.el (gnus-registry-max-entries): Fix customization
427         type.
428         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
429         * gnus.el (gnus-refer-article-method): Ditto.
430         * message.el (message-courtesy-message): Ditto.
431
432 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
433
434         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
435         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
436
437 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
438
439         * gnus-start.el (gnus-save-killed-list): Fix customization type.
440         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
441         * gnus.el (gnus-use-long-file-name): Ditto.
442
443 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
444
445         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
446         an existing name.
447
448         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
449
450         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
451
452         * nntp.el (nntp-large-newsgroup): do.
453
454         * nnspool.el (nnspool-large-newsgroup): do.
455
456         * gnus-cus.el (gnus-group-parameters): Typo.
457
458 2003-07-31  Simon Josefsson  <jas@extundo.com>
459
460         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
461         method by default (revert partial 2003-07-10 patch).
462
463 2003-07-28  Dave Love  <fx@gnu.org>
464
465         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
466
467 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
468
469         * gnus-registry.el (gnus-registry-install): add an initial
470         registry read to the loading when gnus-registry-install is set
471
472 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
473
474         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
475         even if the preceding line ends with a soft break.  Tiny patch
476         from Mark Thomas <swoon@bellatlantic.net>.
477
478 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
479
480         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
481         (spam-regex-body-ham): new variables, default to nil/empty/empty
482         (spam-install-hooks): added spam-use-regex-body to list or
483         pre-install conditions
484         (spam-list-of-checks): added spam-use-regex-body and
485         spam-check-regex-body to list of checks
486         (spam-list-of-statistical-checks): added spam-use-regex-body to
487         list of statistical checks
488         (spam-check-regex-body): invokes spam-check-regex-headers with
489         appropriate variable masking
490         (spam-check-regex-headers): changes to print "body" or "header"
491         where appropriate
492
493 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
494
495         * smime.el (smime-ask-passphrase): Use read-passwd rather than
496         comint-read-noecho.  The former is more secure.
497
498 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
499
500         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
501         whitespace" message level 5 instead of 4
502         (gnus-registry-clean-empty-function): new function to remove empty
503         registry entries
504         (gnus-registry-clean-empty): new variable to enable cleaning the
505         registry when saving it by calling gnus-registry-clean-empty-function
506
507         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
508         (spam-process-ham-in-spam-groups): new variable
509
510 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
511
512         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
513
514         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
515         from 2003-04-03 to fix security problem.  See
516         http://www.debian.org/security/2003/dsa-339
517
518 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
519
520         * gnus.el (gnus-install-group-spam-parameters): add the
521         gnus-ticked-mark to the possible choices of ham marks
522
523         * spam.el (spam-process-ham-in-nonham-groups): new variable
524         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
525
526 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
527
528         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
529         and Mail-Copies-To to address-mime.
530         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
531
532 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
533
534         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
535
536 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
537
538         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
539         the right place.
540
541 2003-07-14  Simon Josefsson  <jas@extundo.com>
542
543         * mail-source.el (mail-source-fetch-imap): Don't assume
544         imap-error-text returns something.
545
546 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
547
548         * nnimap.el (nnimap-request-newgroups): Use the pattern in
549         nnimap-list-pattern instead of "*".
550
551 2003-07-10  Simon Josefsson  <jas@extundo.com>
552
553         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
554         default.  Improve docstring.
555
556 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
557
558         * imap.el (imap-arrival-filter): Fix test for missing process
559         buffer.
560
561 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
562         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
563
564         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
565         for second, after-process-has-died, accept-process-output.
566         (imap-arrival-filter): If PROC has no buffer, do nothing.
567
568 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
569
570         * flow-fill.el: Docstring and message fixes.
571
572         * deuglify.el: do.
573
574         * gnus-int.el: do.
575
576         * gnus-msg.el: do.
577
578         * gnus-util.el: do.
579
580         * gnus-draft.el: do.
581
582         * gnus-start.el: do.
583
584         * gnus.el: do.
585
586         * gnus-group.el: do.
587
588         * gnus-art.el: do.
589
590         * gnus-sum.el: do.
591
592         * mail-source.el (mail-source-movemail): Handle non-numerical
593         return values.
594
595 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
596
597         * mailcap.el (mailcap-parse-args-syntax-table)
598         (mailcap-viewer-passes-test): Docstring fix.
599
600         * mm-bodies.el (mm-long-lines-p): Docstring fix.
601
602         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
603         (mm-decrypt-option, mm-handle-set-external-undisplayer)
604         (mm-file-name-replace-whitespace): Docstring fix.
605
606         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
607         (mm-uu-pgp-signed-test): Fix message.
608
609         * mml.el (mml-tweak-sexp-alist): Docstring fix.
610         (mml-parse-1, mml-insert-mime-headers): Fix message.
611
612         * message.el (message-archive-header)
613         (message-subscribed-address-functions)
614         (message-subscribed-addresses, message-subscribed-regexps)
615         (message-canlock-generate)
616         (message-generate-new-buffer-clone-locals): Docstring fixes.
617
618 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
619
620         * imap.el (imap-wait-for-tag): After the process has died, look
621         for more output still pending.  From Gaute B Strokkenes
622         <gs234@cam.ac.uk> (tiny patch).
623
624 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
625
626         * spam.el (spam-bogofilter-score): redisplay article normally
627         after spam-bogofilter-score is called
628
629 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
630
631         * message.el (message-send-mail-with-sendmail): Handle
632         non-numeric return values.
633
634         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
635         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
636
637         * gnus-start.el (gnus-clear-system): Revert change from
638         2003-06-19.
639
640 2003-07-04  Dave Love  <fx@gnu.org>
641
642         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
643         characters not encoded, and make the list more legible.
644
645 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
646
647         * message.el (message-make-from): Revert change from 2002-01-08.
648
649 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
650
651         * nnheader.el (nnheader-init-server-buffer): Don't add
652         nntp-server-buffer to list of Gnus buffers.
653
654 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
655
656         * spam.el (spam-parse-list): prevent empty ("") strings
657
658 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
659
660         * spam.el (spam-parse-list): use gnus-extract-address-components
661         instead of ietf-drums-parse-addresses
662         (spam-from-listed-p): let* was unnecessary
663
664 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
665
666         * gnus-ems.el (gnus-put-image): Mark the right text segment with
667         gnus-image-category. 
668
669         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
670         native groups.
671
672         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
673         format specs.
674
675         * gnus-picon.el: Written by moi, moi, moi.
676
677         * gnus-group.el (gnus-group-kill-group): Clean up.
678
679 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
680
681         * spam.el (spam-from-listed-p, spam-parse-list): use
682         ietf-drums-parse-addresses to extract the address portion of the
683         whitelist/blacklist file if it looks like an address can be found
684
685 2003-06-23  Didier Verna  <didier@xemacs.org>
686
687         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
688         text property.
689         (gnus-remove-image): New argument CATEGORY. Only remove if
690         category matches.
691         * gnus-xmas.el (gnus-xmas-put-image):
692         (gnus-xmas-remove-image): Ditto, with extents.
693         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
694         gnus-[xmas-]remove-image.
695         (article-display-face): Don't always act as a toggle. Call
696         `gnus-put-image' with CATEGORY argument.
697         (article-display-x-face): Call `gnus-put-image' with CATEGORY
698         argument.
699         * smiley.el (smiley-region): Ditto.
700         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
701         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
702         (gnus-treat-mail-picon): Don't always act as a toggle.
703         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
704
705 2003-06-23  Didier Verna  <didier@xemacs.org>
706
707         * gnus-art.el (article-display-face): Check for existence of the
708         original article buffer before switching to it.
709
710 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
711
712         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
713         Dan Jacobson <jidanni@jidanni.org>.
714
715         * mm-view.el (mm-inline-message): Bind
716         gnus-original-article-buffer to the buffer in the mml handle
717         holding the message.
718
719 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
720
721         * message.el (sender, from): No need to bind them.
722
723 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
724
725         * spam.el (spam-enter-list): search-forward specified wrong
726
727 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
728
729         * gnus-art.el: Comment fix.
730
731 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
732
733         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
734         variable.  From Jan Rychter <jan@rychter.com>.
735
736         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
737
738 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
739
740         * spam.el (spam-enter-list): do not enter duplicate addresses into
741         the whitelist/blacklist
742
743 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
744
745         * nnheader.el (nnheader-init-server-buffer): Add
746         nntp-server-buffer to gnus-buffers.
747
748         * gnus-start.el (gnus-clear-system): Now we don't need to kill
749         nntp-server-buffer separately.
750
751 2003-06-18  Didier Verna  <didier@xemacs.org>
752
753         * gnus-art.el (article-display-face): Correctly toggle between
754         display and hiding. Handle multiple Face headers.
755
756 2003-06-17  Dave Love  <fx@gnu.org>
757
758         * nnimap.el: Require cl when compiling.
759
760         * message.el (message-fix-before-sending): Reinstate nullifying
761         the invisible text property.
762         (sender, from): Defvar when compiling.
763         (message-is-yours-p): Remove autoload cookie.
764
765 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
766
767         * gnus-util.el (gnus-extract-address-components): Added
768         doc-string.
769
770 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
771
772         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
773         overview when using compressed files.  From Michael Albinus
774         <Michael.Albinus@alcatel.de>.
775
776 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
777
778         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
779         Message-ID from In-Reply-To header.
780
781 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
782
783         * message.el (message-is-yours-p): Narrow to head; extract from
784         and sender by itself.
785         (message-cancel-news, message-supersede): Remove useless things.
786
787 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
788
789         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
790         `gnus-article-emulate-mime'.
791
792 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
793         From Tommi Vainikainen <thv+gnus@iki.fi>.
794
795         * message.el (message-is-yours-p): New function.  Separated common
796         code from message-cancel-news and message-supersede.  Added
797         matching code which uses message-alternative-emails regexp as last
798         resort.
799         (message-cancel-news, message-supersede): Use message-is-yours-p.
800
801 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
802
803         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
804         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
805
806 2003-06-12  Dave Love  <fx@gnu.org>
807
808         * nnheader.el (nnheader-functionp): Deleted.
809
810         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
811         defvar.
812         (nnmail-version): Deleted.
813         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
814         nnheader-functionp.
815
816 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
817
818         * spam.el (spam-check-bogofilter-headers): fix for when the score
819         is requested but the message is not spam
820
821 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
822         From Eric
823         <knauel@informatik.uni-tuebingen.de>
824
825         * spam.el (spam-use-spamoracle): new variable
826         (spam-install-hooks): add spamoracle to the list of conditions
827         for activation of spam-install-hooks
828         (spam-spamoracle): new variable customization group
829         (spam-spamoracle, spam-spamoracle): new variables
830         (spam-group-spam-processor-spamoracle-p)
831         (spam-group-ham-processor-spamoracle-p): new functions
832         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
833         (spam-list-of-checks, spam-list-of-statistical-checks): add
834         spam-use-spamoracle
835         (spam-check-spamoracle, spam-spamoracle-learn)
836         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
837
838         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
839         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
840         (spam-process, ham-process): added spamoracle spam/ham processors
841
842 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
843
844         * message.el (message-beginning-of-line): Docstring improvement.
845         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
846
847 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
848
849         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
850         gnus-summary-display-buttonized t]
851
852 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
853
854         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
855         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
856
857 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
858
859         * message.el (message-beginning-of-line): Docstring improvement.
860
861 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
862
863         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
864         groups correctly.
865
866 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
867         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
868
869         * message.el (message-fetch-field): Augment documentation to state
870         the narrowed-to-headers restriction.
871         (message-change-subject, message-reduce-to-to-cc)
872         (message-generate-unsubscribed-mail-followup-to)
873         (message-insert-importance-high, message-insert-importance-low)
874         (message-insert-or-toggle-importance)
875         (message-insert-disposition-notification-to): Narrow to headers
876         before calling message-fetch-field or message-remove-header.
877
878 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
879
880         * gnus-registry.el (gnus-registry-trim): fix for when
881         gnus-registry-max-entries is nil
882
883 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
884
885         * qp.el (quoted-printable-decode-region): Don't error out on
886         malformed text.
887
888 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
889
890         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
891         strings.
892
893 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
894
895         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
896         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
897         change)
898
899 2003-06-03  Dave Love  <fx@gnu.org>
900
901         * gnus-soup.el (gnus-soup-send-packet): Don't use
902         message-functionp.
903
904         * gnus.el (gnus-agent-cache): Doc fix.
905         (gnus-other-frame): Quote lambda used as hook.
906
907         * message.el: Doc fixes.
908         (message-functionp): Deleted.  Callers changed.
909         (message-fix-before-sending): Highlight with overlays.  Clarify
910         `illegible text' messages.
911         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
912         compiling.
913         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
914
915 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
916
917         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
918         option.
919         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
920
921         * message.el (message-fetch-field): Mention narrow-to-headers
922         requirement.
923
924 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
925
926         * gnus-xmas.el (gnus-xmas-create-image): Use
927         insert-file-contents-literally.  From: Eric Eide
928         <eeide@cs.utah.edu>
929
930 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
931
932         * gnus-registry.el (gnus-registry-fetch-group): always return the
933         short name of the group
934
935 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
936
937         * gnus-cus.el (defvar): Silence byte-compiler warnings.
938
939         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
940
941 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
942
943         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
944         rather than gnus-display-mime-function.
945
946 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
947
948         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
949         (gnus-registry-add-group): use it
950         (gnus-registry-trim-articles-without-groups): new variable
951         (gnus-registry-delete-group): use it
952         (gnus-registry-unload-hook): uninstall all the hooks
953
954         * spam.el (spam-install-hooks-function, spam-unload-hook): new
955         functions so users that load spam.el for customization don't get
956         all the hooks installed
957         (spam-install-hooks): new variable, set to t by default if user
958         has one of the spam-use-* variables set
959
960         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
961         functions so users that load spam-stat.el for customization don't get
962         all the hooks installed
963
964 2003-05-30  Dave Love  <fx@gnu.org>
965
966         * rfc2047.el (rfc2047-decode): Don't use
967         mm-with-unibyte-current-buffer.
968
969         * qp.el (quoted-printable-decode-string): Use
970         mm-with-unibyte-buffer.
971
972 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
973
974         * gnus-registry.el (gnus-registry-save): allow forced saving even
975         when registry is not dirty.  Use gnus-registry-trim to shorten the
976         gnus-registry-alist.
977         (gnus-registry-max-entries): new variable
978         (gnus-registry-trim): new function, trim gnus-registry-alist to
979         size gnus-registry-max-entries, sorting by entry mtime so the
980         newest entries stick around
981
982         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
983         just one specific variable, allow a list of specific variables
984
985 2003-05-28  Dave Love  <fx@gnu.org>
986
987         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
988         end of region.
989
990 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
991
992         * lpath.el: Add put-char-table and get-char-table.
993
994 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
995
996         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
997         (gnus-registry-save, gnus-registry-read)
998         (gnus-registry-store-extra, gnus-registry-clear): use it (note
999         that gnus-registry-store-extra is invoked for all modifications to
1000         set the mtime, so gnus-registry-dirty only needs to be set there)
1001
1002 2003-05-23  Simon Josefsson  <jas@extundo.com>
1003
1004         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
1005         message-sender.
1006
1007         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
1008
1009         * message.el (message-use-idna): Ditto.
1010
1011 2003-05-20  Dave Love  <fx@gnu.org>
1012
1013         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
1014         (rfc2047-q-encode-region): Don't use it.
1015         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1016         rfc2047-encoding-type to `mime'.
1017         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1018
1019 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1020
1021         * message.el (message-send-mail): Don't insert a courtesy copy
1022         notice in base64 encoded messages.
1023
1024 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1025
1026         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1027         marks if the destination group is not auto-expirable.
1028
1029 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1030
1031         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1032
1033 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1034
1035         * gnus-agent.el (gnus-agentize): Updated documentation to match
1036         usage.
1037         (gnus-agent-expire-group-1): Do not skip over a group when the
1038         force argument is set.
1039         * gnus.el (gnus-agent): Updated documentation to reflect that
1040         gnus-agent now defaults to t.
1041
1042 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1043
1044         * gnus.el (gnus-version-number): Bump.
1045
1046 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1047
1048         * gnus.el: Gnus v5.10.2 is released.
1049
1050 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1051
1052         * mail-source.el (mail-source-delete-incoming): Changed to t.
1053
1054         * rfc2047.el (rfc2047-syntax-table): Funcall.
1055
1056         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1057         ((featurep 'xemacs)): No, don't.
1058
1059         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1060
1061         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1062         leave-hidden.
1063
1064 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1065
1066         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1067         patch.)
1068
1069 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1070
1071         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1072         gnus-assq-delete-all.
1073
1074         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1075
1076         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1077
1078         * gnus-sum.el (gnus-summary-find-next): Indent.
1079         (gnus-summary-find-prev): Ditto.
1080         (gnus-summary-catchup): Doc fix.
1081         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1082         (gnus-summary-catchup): Really mark after point.
1083
1084         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1085         (gnus-user-date): Use floating point time so that we don't get
1086         overflows.
1087
1088         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1089
1090         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1091         since none of the other image things do.
1092
1093 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1094
1095         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1096
1097 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1098
1099         * lpath.el: Fbind find-coding-system.
1100
1101         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1102         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1103         * pop3.el (pop3-movemail): Ditto.
1104
1105 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1106
1107         * gnus.el (gnus-agent): Docstring fix.
1108
1109 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1110
1111         * gnus-registry.el (gnus-registry-install): new variable
1112         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1113         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1114         (gnus-registry-add-group): add a modification timestamp to each entry
1115         (gnus-registry-install-hooks): new function
1116
1117 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1118
1119         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1120         (gnus-agent-cat-disable-undownloaded-faces): New function.
1121         Accessor for new agent property
1122         'agent-disable-undownloaded-faces'.
1123         gnus-cus.el (gnus-agent-parameters): Added
1124         agent-disable-undownloaded-faces and corrected documentation.
1125         (gnus-agent-cat-prepare-category-field,
1126         gnus-agent-customize-category): Changed to avoid creating free
1127         references to each field's symbol.
1128         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1129         (gnus-select-newgroup): Initialize it.
1130         (gnus-summary-highlight-line): Use it.
1131
1132 2003-05-12  Dave Love  <fx@gnu.org>
1133
1134         * mm-util.el (mm-read-charset): Deleted.
1135         (mm-coding-system-mime-charset): New.
1136         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1137         (mm-charset-to-coding-system, mm-mime-charset)
1138         (mm-find-mime-charset-region): Use it.
1139         (mm-default-multibyte-p): Fix non-mule case.
1140
1141         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1142         and compile.
1143         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1144         (rfc2047-unfold-region): Delete unused var `leading'.
1145
1146 2003-05-12  Simon Josefsson  <jas@extundo.com>
1147
1148         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1149         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1150         <scop@xemacs.org>.
1151
1152 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1153
1154         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1155         space.
1156
1157 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1158
1159         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1160         washing etc.
1161         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1162
1163         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1164         `mime-parts'.
1165
1166 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1167
1168         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1169         work.  Update mode-line.
1170
1171 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1172
1173         * gnus.el (gnus-logo-color-alist): Added no colours.
1174
1175 2003-05-09  Dave Love  <fx@gnu.org>
1176
1177         * utf7.el (mm-util): Require.
1178         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1179         Defconst, not defvar.
1180         (utf7-utf-16-coding-system): New.
1181         (utf7-encode-internal): Hoist concat out of loop.
1182         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1183         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1184         case.
1185         (utf7-latin1-u16-char-converter): Encode the region.
1186         (utf7-u16-latin1-char-converter): Decode the region.
1187         (utf7-encode, utf7-decode): Fix multibyteness.
1188
1189         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1190         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1191         (mm-uu-yenc-decode-function): Defvar when compiling.
1192         (mm-encode-body, mm-decode-body): Doc fix.
1193
1194 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1195
1196         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1197         removed in favor of the group/topic/global variables
1198         (gnus-registry-register-message-ids): fixed test to omit
1199         gnus-registry-unregistered-group-regex
1200
1201         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1202         gnus-registry-headers-alist from the list
1203         (gnus-registry-headers-alist): removed
1204         (registry-ignore): new parameter, with accompanying
1205         gnus-registry-ignored-groups global variable
1206
1207         * gnus-start.el (gnus-clear-system): no need to clear the
1208         registry, we can do it ourselves
1209         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1210         used by gnus-registry.el
1211
1212         * gnus-registry.el (gnus-registry-cache-file): new file variable
1213         (gnus-registry-cache-read, gnus-registry-cache-save): new
1214         functions
1215         (gnus-registry-cache-whitespace): new function.  From Dan
1216         Christensen <jdc@chow.mat.jhu.edu>
1217         (gnus-registry-save, gnus-registry-read): use the new
1218         gnus-registry-cache-{read|save} functions, and change the name
1219         from gnus-registry-translate-{from|to}-alist
1220         (gnus-registry-clear): fixed so it doesn't refer to old function name
1221
1222 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1223
1224         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1225         address.
1226
1227 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1228
1229         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1230         the list of cleared variables
1231
1232         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1233         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1234         in addition to a list of regexes.
1235
1236         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1237         Morberg <niklas.morberg@axis.com>
1238
1239 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1240
1241         * gnus-sum.el (gnus-summary-next-page): Mention
1242         `gnus-article-skip-boring' in docstring.
1243
1244 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1245
1246         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1247         syntax here.
1248
1249         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1250         whitespace syntax class when parsing email addresses.
1251
1252         * message.el (message-forward-subject-name-subject): Don't use
1253         mail-decode-encoded-word-string before parsing from.
1254
1255 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1256
1257         * message.el (message-setup-1): Setup alternative email before
1258         generate-headers.
1259
1260         (message-forward-subject-name-subject): Fix the case when the
1261         field "from" doesn't exist.
1262
1263 2003-05-07  Dave Love  <fx@gnu.org>
1264
1265         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1266
1267         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1268         possible values.
1269
1270 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1271
1272         * message.el (message-kill-to-signature): Fix.
1273
1274 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1275
1276         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1277
1278         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1279         (gnus-mime-display-multipart-related-as-mixed)
1280         (gnus-button-mid-or-mail-heuristic-alist): do.
1281
1282 2003-05-05  Dave Love  <fx@gnu.org>
1283
1284         * mm-util.el (mm-default-multibyte-p): New.
1285         (mm-coding-system-p): Maybe use find-coding-systems.
1286
1287 2003-05-04  Dave Love  <fx@gnu.org>
1288
1289         * rfc2047.el (with-syntax-table): Define if necessary.
1290         (rfc2047-syntax-table): Fix last change for XEmacs.
1291         (rfc2047-parse-and-decode): Revert last change.
1292
1293 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1294
1295         * gnus.el: Don't test for `mm-guess-mime-charset'.
1296
1297         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1298
1299         * gnus.el (gnus-default-charset): Set default value to
1300         `undecided'.
1301
1302         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1303         mm-decode-body.
1304
1305         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1306         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1307
1308 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1309
1310         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1311
1312 2003-05-03  Dave Love  <fx@gnu.org>
1313
1314         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1315         with 2 args.
1316         (rfc2047-decode-string): Don't set the buffer multibyte before
1317         calling buffer-string.
1318
1319         * mm-encode.el (mm-long-lines-p): Autoload.
1320         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1321         unibyte.  Signal error on unknown encoding.
1322         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1323
1324         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1325         Callers of gnus- versions changed to use them.
1326         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1327         fixes.
1328         (rfc2047-encoding-type): New.
1329         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1330         Don't include header name field in encoding.  Add `address-mime'
1331         case and bind rfc2047-encoding-type for `mime' case.
1332         (rfc2047-encodable-p): Deleted.
1333         (rfc2047-syntax-table): New.
1334         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1335         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1336         in place rather than by passing strings.
1337         (rfc2047-encode-string): Doc fix.
1338         (rfc2047-q-encode-region): Don't use
1339         mm-with-unibyte-current-buffer.
1340         (rfc2047-encoded-word-regexp): eval-and-compile.
1341         (rfc2047-decode-region): Avoid concatenation in loop.
1342         (rfc2047-parse-and-decode): Remove useless disjunction.
1343
1344 2003-05-02  Dave Love  <fx@gnu.org>
1345
1346         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1347         mm-with-unibyte-current-buffer.
1348         (ietf-drums, gnus-util): don't require.
1349
1350         * sieve.el (sieve-manage-mode-menu): Define before use.
1351
1352         * mml-smime.el (message-narrow-to-headers): Autoload.
1353
1354         * mm-util.el (mm-coding-system-p): Don't override nil from
1355         coding-system-p.
1356         (mm-mule4-p, mm-disable-multibyte-mule4)
1357         (mm-with-unibyte-current-buffer-mule4): Deleted.
1358         (mm-multibyte-p): Use defun, not defalias.
1359         (mm-make-temp-file): Moved to group at top of file.
1360         (mm-point-at-eol, mm-point-at-bol): New.
1361
1362         * gnus-cite.el (gnus-art): Require.
1363
1364         * gnus-ems.el (gnus-get-buffer-create)
1365         (nnheader-find-etc-directory, message-text-with-property):
1366         Autoload.
1367         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1368         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1369         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1370         (gnus-check-before-posting): Only defvar when compiling.
1371
1372         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1373
1374         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1375         Defvar when compiling.
1376         (gnus-output-to-rmail): Require mm-util.
1377
1378         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1379         (mail-source-make-complex-temp-name): Deleted.
1380
1381         * message.el (message-use-idna): Use mm-coding-system-p.
1382         (message-tokenize-header, message-make-organization)
1383         (message-make-from):  Use with-temp-buffer.
1384         (message-set-work-buffer): Deleted.
1385         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1386         (message-check-news-header-syntax): Remove useless lambda.
1387         (message-forward-make-body): Use mm-disable-multibyte,
1388         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1389         (message-replace-chars-in-string): Deleted.
1390
1391         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1392         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1393         mm-disable-multibyte.
1394         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1395
1396         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1397         mm-with-unibyte-current-buffer.
1398
1399         * mml2015.el (mml): Require.
1400         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1401         mm-with-unibyte-current-buffer.
1402
1403         * nnheader.el (gnus-util): Require.
1404
1405         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1406         Autoload.
1407
1408         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1409         (mail-header-remove-whitespace): Autoload.
1410
1411         * sieve-manage.el (starttls-negotiate): Autoload.
1412
1413 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1414
1415         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1416
1417 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1418
1419         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1420
1421 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1422
1423         * gnus.el (gnus-version-number): Bump.
1424
1425 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1426
1427         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1428         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1429
1430         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1431         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1432
1433         * gnus-registry.el (gnus-registry-fetch-extra)
1434         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1435         (gnus-registry-fetch-group, gnus-registry-delete-group)
1436         (gnus-registry-add-group): changed to work with extra data element
1437         if present
1438
1439 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1440
1441         * gnus.el: Gnus v5.10.1 is released.
1442
1443 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1444
1445         * gnus.el: Oort Gnus v0.24 is released.
1446
1447 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1448
1449         * dgnushack.el (when): Check whether defadvice is fbound.
1450
1451 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1452
1453         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1454         (gnus-registry-register-message-ids): use it
1455
1456 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1457
1458         * gnus.el (gnus-version-number): Bump.
1459
1460         * gnus.el: Update copyright for several files.
1461
1462 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1463
1464         * gnus.el: Oort Gnus v0.23 is released.
1465
1466 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1467
1468         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1469
1470 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1471
1472         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1473
1474 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1475
1476         * message.el (message-forward-subject-name-subject): Decode
1477         string when forwarding.
1478
1479 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1480
1481         * dgnushack.el (when): Add defadvice.
1482
1483 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1484
1485         * gnus.el (gnus-version-number): Bump.
1486
1487 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1488
1489         * gnus.el: Oort Gnus v0.22 is released.
1490
1491 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1492
1493         * gnus.el: Oort Gnus v0.21 is released.
1494
1495 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1496
1497         * gnus.el (gnus-version-number): Bump.
1498
1499 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1500
1501         * gnus.el: Oort Gnus v0.20 is released.
1502
1503 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1504
1505         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1506
1507 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1508
1509         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1510         in the case where mm-url-use-external is set.
1511
1512         * nnrss.el (nnrss-request-article): Change the messages created to
1513         multipart/alternative.  Hopefully fixes a problem interaction with
1514         w3m.
1515         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1516         around.
1517
1518 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1519
1520         * message.el (message-check-news-header-syntax): Alter "posting"
1521         message.
1522
1523         * nnrss.el (nnrss-node-text): Don't use char classes.
1524
1525 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1526
1527         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1528         in condition-case.
1529
1530 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1531
1532         * message.el (message-required-headers): Remove In-Reply-To.
1533
1534         * gnus-int.el (gnus-open-server): Revert changes.
1535
1536 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1537
1538         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1539         even when unplugged.
1540
1541 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1542
1543         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1544         doc-string.
1545
1546 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1547
1548         * lpath.el: Add a section for non-Mule XEmacsen.
1549         fbind `find-charset-string' and `coding-system-base' in that
1550         section.
1551
1552         * gnus-util.el (gnus-completing-read-maybe-default): New.
1553         (gnus-completing-read): Use it.
1554
1555         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1556
1557         * gnus-art.el (gnus-read-string): New.
1558         (gnus-summary-pipe-to-muttprint): Use it.
1559
1560         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1561
1562         * dns.el (dns-make-network-process): Use it.
1563
1564         Take care of some differences between XEmacs 21.1 and newer
1565         versions of XEmacs.
1566
1567 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1568
1569         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1570         diagnostic message
1571         (gnus-registry-grep-in-list): don't run when word is nil
1572         (gnus-registry-fetch-message-id-fast): new function
1573         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1574         the id and group are not nil
1575         (gnus-registry-register-message-ids): new function
1576         (gnus-register-action): optimized logical flow
1577         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1578
1579 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1580
1581         * gnus-delay.el (gnus-delay-article): Call
1582         `gnus-agent-queue-setup' to create the delay group.
1583
1584         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1585         for the (queue) group name.
1586
1587 2003-04-30  Simon Josefsson  <jas@extundo.com>
1588
1589         * mm-util.el (mm-charset-to-coding-system): Use user specified
1590         charset unless coding-system-get is fboundp.
1591
1592 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1593
1594         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1595         Wrapped in eval-when-compile.
1596         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1597         shouldn't be asked twice to go online with each server.
1598         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1599         gnus-agent-crosspost, gnus-agent-flush-cache,
1600         gnus-agent-fetch-session, gnus-agent-unread-articles,
1601         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1602         gnus-agent-group-covered-p): Expanded pop macros used for
1603         effect. Avoids compilation warning in emacs 21.3.
1604
1605         * gnus-int.el (gnus-open-server): Restructured to only open
1606         nnagent when gnus-plugged is nil.
1607
1608 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1609
1610         * lpath.el: Fbind string-to-multibyte.
1611
1612 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1613
1614         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1615
1616 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1617
1618         * gnus-registry.el (gnus-registry-fetch-group): faster
1619         (gnus-registry-delete-group): new function
1620         (gnus-registry-add-group): new function
1621         (gnus-register-spool-action): use it
1622         (gnus-register-action): use it
1623         (gnus-registry-translate-from-alist)
1624         (gnus-registry-translate-to-alist): remove the headers registry
1625         for now
1626
1627 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1628
1629         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1630
1631 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1632
1633         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1634         is not necessary, just use the function parameter
1635
1636 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1637
1638         * spam-stat.el (spam-stat-save): No longer font-locks the file
1639         when saving
1640
1641 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1642
1643         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1644         provides it in mail-lib/auto-autoloads.el).
1645
1646 2003-04-29  Simon Josefsson  <jas@extundo.com>
1647
1648         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1649         message-sender.
1650
1651         * mml.el (mml-generate-mime-1): Set mml-sender too.
1652
1653 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1654
1655         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1656
1657         * mm-url.el (mm-url-use-external): do.
1658
1659 2003-04-29  Simon Josefsson  <jas@extundo.com>
1660
1661         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1662         warnings).
1663
1664         * sieve-mode.el (c-mode): Ditto.
1665
1666         * pgg.el (run-at-time): Ditto.
1667
1668         * mm-url.el (require): Require timer when compiling for
1669         with-timeout macro (fix xemacs compile warnings).
1670
1671 2003-04-28  Dave Love  <fx@gnu.org>
1672
1673         * gnus-util.el (nnheader): Don't require.
1674         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1675         Autoload.
1676
1677         * spam.el: Require cl when compiling.
1678
1679         * dns.el: Require cl when compiling.
1680
1681 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1682
1683         * gnus-art.el (gnus-article-goto-next-page)
1684         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1685         gnus-pick-mode work.
1686
1687 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1688
1689         * Makefile.in (FLAGS): Use @FLAGS@.
1690
1691 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1692
1693         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1694         (gnus-mime-display-multipart-alternative-as-mixed)
1695         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1696         allow customization.
1697
1698 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1699
1700         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1701         currently called (See source for explanation).
1702
1703 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1704
1705         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1706         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1707         mark.
1708
1709         * gnus.el (gnus-version-number): Bump.
1710
1711 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1712
1713         * gnus.el: Oort Gnus v0.19 is released.
1714
1715 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1716
1717         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1718         carriage-return character with its escape sequence.
1719
1720 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1721
1722         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1723
1724         * nnrss.el (nnrss-node-text): Use only one
1725         gnus-replace-in-string.
1726
1727         * gnus.el: Remove gnus-functionp throughout.
1728
1729         * gnus-util.el (gnus-functionp): Removed.
1730
1731         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1732
1733         * message.el (message-required-headers): Add In-Reply-To.
1734
1735 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1736
1737         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1738         to binary.
1739
1740 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1741
1742         * mml.el (mml-preview): do.
1743
1744         * message.el (message-mode): do.
1745
1746         * gnus-undo.el (gnus-undo-mode): do.
1747
1748         * gnus-topic.el (gnus-topic-mode): do.
1749
1750         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1751
1752         * gnus-msg.el (gnus-setup-message)
1753         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1754
1755         * gnus-gl.el (gnus-grouplens-mode): do.
1756
1757         * gnus-art.el (gnus-mime-save-part-and-strip)
1758         (gnus-mime-delete-part): Use it.
1759
1760         * gnus-util.el (gnus-make-local-hook): New function.
1761
1762 2003-04-25  Simon Josefsson  <jas@extundo.com>
1763
1764         * nnrss.el (nnrss-node-text): Don't use a star.
1765         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1766
1767 2003-04-24  Dave Love  <fx@gnu.org>
1768
1769         * mm-encode.el (mm-long-lines-p): Autoload.
1770         (mm-encode-content-transfer-encoding): Don't try to make buffer
1771         unibyte before decoding.  Don't ignore errors for base64 encoding.
1772
1773         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1774         Signal error on malformed text, as for base64.
1775         (quoted-printable-encode-region): DTRT in Emacs 22.
1776
1777         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1778         (mm-auto-save-coding-system): Consider utf-8-emacs.
1779         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1780         (mm-charset-to-coding-system, mm-mime-charset)
1781         (mm-find-mime-charset-region): Check for :mime-charset coding
1782         systems property.
1783
1784         * mml-sec.el (mml2015, mml1991): Don't require.
1785         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1786         (message-goto-body, mml-insert-tag): Autoload.
1787
1788         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1789
1790         * gnus-start.el (message-make-date): Autoload rather than
1791         requiring message.
1792
1793         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1794         mm-coding-system-p.
1795         (gnus-cache-active-altered): Defvar when compiling.
1796         (gnus-group-delete-group): Re-write to help avoid warnings.
1797
1798         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1799
1800         * pgg.el: Split eval-when-compile forms.
1801
1802 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1803
1804         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1805         (gnus-fetch-old-ephemeral-headers): News variables.
1806         (gnus-group-read-ephemeral-group): Use them.
1807
1808 2003-04-24  Simon Josefsson  <jas@extundo.com>
1809
1810         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1811
1812         * nnrss.el (nnrss-node-text): Ditto.
1813
1814 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1815
1816         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1817         gnus-inews-mark-gcc-as-read exists.
1818
1819 2003-04-23  Simon Josefsson  <jas@extundo.com>
1820
1821         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1822         doesn't exceed the regexp stack space.
1823
1824 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1825
1826         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1827
1828         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1829
1830 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1831
1832         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1833
1834 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1835
1836         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1837
1838 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1839
1840         * dgnushack.el (merge, copy-list): Remove compiler macros.
1841         (butlast): Add a compiler macro.
1842
1843 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1844
1845         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1846         merge and gnus-sum.el's expectations.
1847
1848 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1849
1850         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1851
1852         * message.el (message-generate-headers-first): Default to
1853         '(references).
1854
1855         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1856
1857 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1858
1859         * smime.el (smime-decrypt-region): Insert From header.
1860
1861 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1862
1863         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1864         Max length of header is 726, not 740.  From Gaute B Strokkenes
1865         <gs234@cam.ac.uk>.
1866
1867 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1868
1869         * nndb.el, mml1991.el: Fix license template.
1870
1871 2003-04-20  Simon Josefsson  <jas@extundo.com>
1872
1873         * nnimap.el (nnimap-split-articles): Don't download body unless
1874         required.
1875
1876         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1877         starting process, like imap-kerberos4-open does.
1878
1879         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1880         license template.
1881
1882         * mml-sec.el: Fix license template.
1883
1884         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1885         license template.
1886
1887         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1888         pgg-pgp.el: Fix license template.
1889
1890 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1891
1892         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1893
1894 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1895
1896         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1897
1898 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1899
1900         * spam.el (spam-split): allow a particular check as a parameter,
1901         e.g. (: spam-split 'spam-use-bogofilter)
1902         (spam-mark-only-unseen-as-spam): new parameter, see doc
1903         (spam-mark-junk-as-spam-routine): use
1904         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1905         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1906
1907 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1908
1909         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1910         (gnus-group-guess-full-name): don't prefix the group twice
1911
1912         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1913
1914         * gnus-registry.el (gnus-registry-clear)
1915         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1916         (gnus-registry-split-fancy-with-parent): new functions
1917         (gnus-register-spool-action, gnus-register-action): simplified the format
1918         (gnus-registry): new customization group
1919         (gnus-registry-unfollowed-groups): new variable
1920
1921 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1922
1923         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1924         (gnus-header-button-alist): Ditto.
1925
1926 2003-04-17  Dave Love  <fx@gnu.org>
1927
1928         * gnus-util.el (gnus-string-equal): Revert last change.
1929
1930 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1931
1932         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1933
1934 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1935
1936         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1937
1938 2003-04-15  Michael Shields  <shields@msrl.com>
1939
1940         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1941         the broken-reply-to group parameter is set.  Idea from Vasily
1942         Korytov <deskpot@myrealbox.com>.
1943
1944 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1945
1946         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1947         process.el in XEmacsen >= 21.5.
1948
1949 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1950
1951         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1952         satisfy the byte-compiler when building with XEmacs.
1953
1954         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1955         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1956         W3 doesn't have these.
1957
1958         * mailcap.el: Maybe require 'lpr in XEmacs.
1959
1960 2003-04-16  Simon Josefsson  <jas@extundo.com>
1961
1962         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1963         sender tag, if available.
1964
1965 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1966
1967         * gnus-registry.el (gnus-register-action)
1968         (gnus-register-spool-action, hashtable-to-alist)
1969         (gnus-registry-translate-from-alist, alist-to-hashtable)
1970         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1971         new variables and function fixes
1972
1973         * gnus.el (gnus-registry-headers-alist): new variable to hold
1974         article header data
1975         (gnus-variable-list): save gnus-registry-headers-alist
1976
1977         * spam-report.el (Module): new module for spam reporting
1978
1979         * gnus.el (spam-process): added
1980         gnus-group-spam-exit-processor-report-gmane to the list of choices
1981         (gnus-install-group-spam-parameters): defined new spam exit processor
1982
1983         * spam.el (autoload): autoload spam-report-gmane when needed
1984         (spam-report-gmane-register-routine): glue for spam-report.el
1985         (spam-group-spam-processor-report-gmane-p): glue for the
1986         gnus-group-spam-exit-processor-report-gmane spam processor
1987         (spam-summary-prepare-exit): check the report-gmane spam processor
1988         and run spam-report-gmane-register-routine if it's active
1989
1990         From John Wiegley <johnw@gnu.org>
1991
1992         * spam.el (spam-bogofilter-score): check bogofilter headers before
1993         checking bogofilter itself
1994
1995 2003-04-16  Dave Love  <fx@gnu.org>
1996
1997         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1998         (gnus-agent-cat-defaccessor): Don't use gensym.
1999
2000         * mml1991.el: Require cl, mm-util when compiling.
2001         (quoted-printable-decode-region, quoted-printable-encode-region):
2002         Autoload.
2003
2004         * pgg.el: Require cl when compiling.
2005
2006         * nnmail.el (gnus): Require.
2007
2008         * gnus-util.el: Move provide to end.
2009         (gnus-string-equal): Maybe use compare-strings.
2010         (gnus-merge): New.
2011
2012         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
2013         (gnus-summary-insert-articles): Use gnus-merge.
2014
2015         * gnus-fun.el: Require cl and mm-util when compiling.
2016
2017         * gnus-diary.el (gnus-diary-delay-format-french)
2018         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2019
2020         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2021         nthcdr.
2022
2023 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2024
2025         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2026         specify a predicate other than false.
2027         (gnus-category-read): Use the new feature to create a 'default'
2028         category with a 'short' predicate.
2029
2030 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2031
2032         * message.el (message-unique-id): Comment change.
2033
2034         * gnus-art.el (gnus-article-next-page-1): New function.
2035         (gnus-article-next-page): Use it.
2036
2037 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2038
2039         * spam.el (spam-split): added save-restriction to save-excursion
2040
2041 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2042         From Julien Avarre <julien@avarre.com>
2043
2044         * gnus-fun.el: Fixed autoload cookie.
2045
2046 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2047         From Remi Letot  <remi.letot@easynet.be>
2048
2049         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2050         instead of remove-if.
2051
2052 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2053
2054         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2055         copy-sequence instead of remove which is a cl run-time function in
2056         Emacs 20.
2057
2058 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2059
2060         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2061         local copy of gnus-discouraged-post-methods with the current
2062         method removed.
2063
2064 2003-04-14  Simon Josefsson  <jas@extundo.com>
2065
2066         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2067
2068 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2069
2070         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2071         of `mm-coding-system-priorities' to base coding system.
2072
2073         * gnus-sum.el: Added coding cookie ("middle dot" in
2074         gnus-summary-morse-message).
2075
2076 2003-04-13  Simon Josefsson  <jas@extundo.com>
2077
2078         * gnus-art.el (article-fill-long-lines)
2079         (article-verify-x-pgp-sig, article-decode-group-name)
2080         (gnus-mime-button-menu): Split >80 character lines.
2081
2082 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2083
2084         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2085         we're let-binding it.
2086
2087         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2088
2089 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2090
2091         * message.el (message-hide-headers): Don't do intangible.
2092
2093         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2094         colon.
2095
2096         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2097         to the ephemeral entry, but the prefixed name.
2098
2099         * gnus.el (gnus-group-prefixed-name): Clean up.
2100
2101 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2102
2103         * gnus-agent.el (gnus-agent-group-pathname): Bind
2104         gnus-command-method so that gnus-agent-directory will always
2105         return a valid directory.
2106         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2107         gnus-newsgroup-undownloaded so that the summary will display the
2108         article as downloaded.
2109         (gnus-cache-remove-article): If the article isn't in the agent,
2110         remove it from gnus-newsgroup-undownloaded so that the summary
2111         will display the article as undownloaded.
2112
2113 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2114
2115         * gnus.el (gnus-version-number): Bump.
2116
2117 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2118
2119         * gnus.el: Oort Gnus v0.18 is released.
2120
2121 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2122
2123         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2124
2125 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2126
2127         * gnus-art.el (gnus-article-next-page): Use
2128         gnus-article-over-scroll.
2129         (gnus-article-over-scroll): New variable.
2130
2131         * message.el (message-newline-and-reformat): Place a boundary
2132         before filling.
2133         (message-make-forward-subject-function): Changed default to
2134         message-forward-subject-name-subject.
2135         (message-forward-subject-name-subject): New function.
2136
2137         * nnimap.el (nnimap-split-fancy): Ditto.
2138
2139         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2140
2141         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2142
2143         * mml.el (mml-minibuffer-read-file): Bind
2144         completion-ignored-extensions to nil.
2145
2146         * message.el (message-fix-before-sending): Comment fix.
2147         (message-fix-before-sending): Make hidden headers visible.
2148         (message-hide-headers): Bind after-change-functions to nil.
2149         (message-forbidden-properties): Put invisible and intangible
2150         back.
2151         (message-strip-forbidden-properties): Ignore message-hidden text.
2152
2153         * gnus-msg.el: Hide headers.
2154
2155         * message.el (message-hidden-headers): New variable.
2156         (message-hide-headers): New function.
2157         (message-hide-header-p): New function.
2158         (message-hide-header-p): Change logic.
2159         (message-forbidden-properties): Remove intangible nil invisible
2160         nil.
2161         (message-hide-headers): Narrow to headers.
2162
2163         * lpath.el (featurep): Bind Info-directory, Info-menu.
2164
2165 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2166
2167         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2168         encoded.
2169         (mm-encode-body): Don't corrupt UTF-16.
2170         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2171
2172 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2173
2174         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2175         the CACHE are now detected and handled the same as an article
2176         downloaded into the agent.
2177         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2178         so that the agent front-end and back-end (nnagent) always use the
2179         same directory.
2180         (gnus-agent-group-pathname): New function. Wrapper for
2181         nnmail-group-pathname.
2182         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2183         customized to disable gnus-agent-expire-unagentized-dirs.
2184         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2185         as the directories in gnus-agent-expire-current-dirs were
2186         expanded.
2187
2188 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2189
2190         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2191         body" entry in read only groups.
2192
2193 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2194
2195         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2196         and "Create article" items in non-editable groups.
2197
2198 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2199
2200         * gnus-agent.el (gnus-agent-write-active): Added option of
2201         replacing, rather than updating, the agent's active file.  Do NOT
2202         use the fully qualified group name as gnus-active-to-gnus-format
2203         blindly prefixes group names with server names.
2204         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2205         range, was just merging min, with specified active range.
2206         (gnus-agent-expire): Save agent's active ranges after
2207         expiring all groups.
2208         (gnus-agent-expire-group-1): Update min of agent's active range to
2209         min article currently fetched.
2210         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2211         same ancestor multiple times.
2212
2213         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2214         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2215         seems to fix an intermittant error in which loading gnus-async
2216         fails to define gnus-asynchronous (the variable).
2217
2218         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2219         non-essential.  Removed on all platforms.
2220         (gnus-select-newsgroup): When the agent is active, expand the
2221         group's active range to include fetched articles that are no
2222         longer in the server's active range.
2223
2224         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2225         print-* bindings as they should be handled by the function doing
2226         the printing.
2227
2228 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2229
2230         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2231         might be unbound in non-MULE XEmacsen.
2232
2233 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2234
2235         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2236         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2237         recognize diffs.
2238
2239         * mm-bodies.el (mm-decode-body): Use the supplied charset
2240         unconditionally if `code-pages' hasn't been loaded.
2241
2242 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2243
2244         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2245         `insert-buffer', the docstring says "This function is meant for
2246         the user to run interactively.  Don't call it from programs!"
2247
2248         * mm-extern.el (mm-extern-mail-server): do.
2249
2250         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2251         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2252         (mml1991-pgg-encrypt): do.
2253
2254         * pgg.el (pgg-decrypt-region): do.
2255
2256         * mm-view.el (mm-view-pkcs7-decrypt): do.
2257
2258         * mml-smime.el (mml-smime-verify): do.
2259
2260         * mml.el (mml-insert-mime, mml-preview): do.
2261
2262         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2263         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2264         (mml2015-pgg-encrypt): do.
2265
2266 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2267
2268         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2269
2270 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2271
2272         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2273         `buffer-file-coding-system' to the new buffer.
2274         (mm-uu-pgp-signed-extract-1): Don't copy
2275         `buffer-file-coding-system' here.
2276
2277         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2278         exist in XEmacs.
2279         (mm-decode-body): Add missing quote.
2280
2281         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2282         buffer-file-coding-system.
2283
2284         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2285         last-coding-system-used.
2286
2287         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2288         according to buffer-file-coding-system.
2289
2290         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2291
2292         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2293         (pgg-pgp-snarf-keys-region): do.
2294
2295         * pgg-pgp5.el (pgg-pgp5-verify-region)
2296         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2297
2298         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2299
2300 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2301
2302         * spam.el (spam-split): (save-excursion) around (widen)
2303         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2304         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2305
2306 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2307
2308         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2309         don't use it when loading gnus-sum.el if we're in XEmacs.
2310
2311 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2312
2313         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2314         print-escape-nonascii to fix more characters in compiled format
2315         specs.
2316
2317 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2318
2319         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2320         Fix customization type.
2321
2322 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2323
2324         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2325         print-quoted, print-readably, print-escape-multibyte, and
2326         print-level to match original behavior of gnus-prin1.  This should
2327         repair the format of .newsrc.eld when using compiled format specs.
2328
2329 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2330
2331         * gnus-group.el (tool-bar-map): defvar it.
2332
2333         * gnus-art.el (tool-bar-map): do.
2334
2335         * gnus-sum.el (tool-bar-map): do.
2336
2337 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2338
2339         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2340
2341 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2342
2343         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2344         and value.
2345         (gnus-button-alist): Use it.
2346
2347 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2348
2349         * pgg-gpg.el (pgg-gpg-process-region): do.
2350
2351         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2352         (pgg-pgp-snarf-keys-region): do.
2353
2354         * pgg-pgp5.el (pgg-pgp5-verify-region)
2355         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2356
2357         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2358         unsafe.
2359         (pgg-temporary-file-directory): Remove.
2360
2361 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2362
2363         * lpath.el: Fbind Info-directory and Info-menu.
2364
2365 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2366
2367         * gnus-util.el (gnus-message): Added doc-string.
2368
2369         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2370         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2371
2372 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2373
2374         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2375         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2376
2377 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2378
2379         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2380         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2381
2382 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2383
2384         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2385         print-escape-newlines to print escape sequences rather than
2386         literal newline characters.
2387
2388 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2389
2390         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2391         `message-valid-fqdn-regexp' for initialization.
2392         (gnus-button-handle-info-url): Renamed and extended version of
2393         `gnus-button-handle-info'.
2394         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2395         (gnus-button-handle-symbol, gnus-button-handle-library)
2396         (gnus-button-handle-info-keystrokes): New functions.
2397         (gnus-button-browse-level): New variable.
2398         (gnus-button-alist): Use them.  Added levels.
2399         (gnus-header-button-alist): Added levels.
2400
2401 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2402
2403         * gnus.el (gnus-version-number): Bump.
2404
2405 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2406
2407         * gnus.el: Oort Gnus v0.17 is released.
2408
2409 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2410
2411         * gnus-start.el (gnus-unload): Removed.
2412
2413         * pop3.el (pop3-read-response): Use
2414         nnheader-accept-process-output.
2415         (pop3-retr): Ditto.
2416
2417         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2418         (mm-text-html-washer-alist): Ditto.
2419
2420 2003-03-31  Simon Josefsson  <jas@extundo.com>
2421
2422         * imap.el (imap-gssapi-program): Also try GNU SASL.
2423         (imap-gssapi-open): Accept GNU SASL greeting.
2424         (imap-read-timeout): New.
2425         (imap-wait-for-tag): Use it.
2426
2427 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2428
2429         * nntp.el (nntp-accept-process-output): Use new function.
2430
2431         * nnheader.el (nnheader-read-timeout): New variable.
2432         (nnheader-accept-process-output): New function.
2433
2434         * nntp.el (nntp-read-timeout): Removed.
2435
2436         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2437
2438 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2439
2440         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2441
2442 2003-03-30  Simon Josefsson  <jas@extundo.com>
2443
2444         * message.el (message-idna-inside-rhs-p): Narrow to header before
2445         searching.
2446
2447         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2448
2449 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2450
2451         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2452
2453 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2454
2455         * message.el (message-make-in-reply-to): Use
2456         mail-extract-address-components to determine sender's
2457         name/address.
2458
2459 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2460
2461         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2462
2463         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2464         valid lambda.
2465         (gnus-registry-translate-from-alist): Ditto.
2466
2467         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2468         print-length to nil.
2469
2470         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2471
2472         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2473         (gnus-grab-cam-face): Use it.
2474
2475 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2476
2477         * nnmaildir.el (nnmaildir-request-set-mark)
2478         (nnmaildir-close-group): Allow each mark directory in a group to
2479         have its own inode for mark files, to accommodate AFS.
2480
2481 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2482
2483         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2484         gnus-read-newsrc-el-file
2485         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2486
2487         * gnus-registry.el (gnus-registry-translate-to-alist)
2488         (gnus-registry-translate-from-alist, alist-to-hashtable)
2489         (hashtable-to-alist): new functions
2490         (gnus-register-spool-action): add a spool item to the registry
2491
2492         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2493         list of saved variables
2494         (gnus-registry-alist): new variable
2495
2496 2003-03-27  Simon Josefsson  <jas@extundo.com>
2497
2498         * gnus-art.el (article-decode-group-name): Be correct instead of
2499         smart.
2500
2501 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2502
2503         * lpath.el: Bind url-current-object for Emacs; bind
2504         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2505         for both Emacsen.
2506
2507 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2508
2509         * gnus-sum.el (gnus-article-loose-mime)
2510         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2511         group.
2512
2513         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2514         doc string.
2515
2516 2003-03-26  Kevin Ryde <user42@zip.com.au>
2517
2518         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2519         gnus-summary-find-uncancelled, skip temporary articles inserted by
2520         "refer" functions.
2521
2522 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2523
2524         * smiley.el (smiley-buffer): New function.
2525
2526 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2527
2528         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2529         gnus-summary-update-line (which updated the article's face) with
2530         gnus-summary-update-download-mark (which updates the article's
2531         face by calling gnus-summary-update-line AND updates the download
2532         mark to show that the article was fetched).
2533
2534 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2535
2536         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2537         option of deleting agent directories for groups/servers that are
2538         not currently agentized.
2539         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2540
2541         * gnus-int.el (gnus-open-server): Report backend errors in
2542         condition handler.
2543
2544 2003-03-23  Simon Josefsson  <jas@extundo.com>
2545
2546         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2547         header.
2548
2549         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2550         same as Newsgroups.
2551
2552         * nntp.el (nntp-open-connection-function): Mention
2553         nntp-open-tls-stream.
2554         (nntp-open-tls-stream): New function.
2555
2556         * tls.el: New file.
2557
2558         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2559         instead of SSL.
2560         (nnimap-stream): Add other streams, link to imap variables.
2561         (nnimap-authenticator): Add other authenticator, link to imap
2562         variables.
2563
2564         * imap.el: Autoload open-tls-stream.
2565         (imap-streams): Add tls in front of ssl.
2566         (imap-stream-alist): Add tls.
2567         (imap-default-tls-port): New variable.
2568         (imap-tls-p, imap-tls-open): New functions.
2569
2570 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2571
2572         * mm-url.el (mm-url-insert-file-contents): parse url only if
2573         results is a list.
2574
2575 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2576
2577         * mail-source.el (mail-source-fetch-imap): Revert.
2578
2579 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2580
2581         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2582         less strict regexp.
2583
2584 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2585
2586         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2587         more imap function.
2588
2589 2003-03-21  Simon Josefsson  <jas@extundo.com>
2590
2591         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2592         Followup-To data inline.
2593
2594 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2595
2596         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2597         icontopbm isn't available.
2598
2599 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2600
2601         * gnus-int.el (gnus-open-server): Catch errors in backend's
2602         open-server method.  Returns nil rather than crashing startup.
2603
2604         * gnus-sum.el (eval-when-compile): Modified to resolve
2605         compile-time warnings.
2606
2607         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2608         Reports length of series so that the user can compare N with a
2609         subject that should, if the entire series is present, contain
2610         '(.../N)'.
2611         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2612         of temp file (Win-XP may leave the temp file locked when the
2613         uudecode process fails).
2614
2615 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2616
2617         * message.el (message-split-line): Ignore error.
2618
2619         * lpath.el (split-line): Avoid split-line warning message.
2620
2621 2003-03-20  Kim F. Storm  <storm@cua.dk>
2622
2623         * message.el (message-split-line): New function.
2624         (message-mode-map): Remap split-line to message-split-line.
2625
2626 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2627
2628         * message.el (message-make-overlay): Defalias it to make-overlay.
2629         (message-delete-overlay): Defalias it to delete-overlay.
2630         (message-overlay-put): Defalias it to overlay-put.
2631         (message-idna-to-ascii-rhs-1): Use them.
2632
2633         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2634         functions to extent functions.
2635
2636 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2637
2638         * message.el (message-check-news-header-syntax): Fixed regexp.
2639
2640 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2641
2642         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2643
2644         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2645         mm-url-insert-file-contents.
2646
2647         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2648         (nnrss-check-group): Use it.
2649
2650 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2651
2652         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2653         feeds like Kevin Burton's[1] can now be read in Gnus.
2654
2655         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2656         means that if you want to read the RSS feed for example.com, all
2657         you have to do is hit "G R http://www.example.com/ RET" and
2658         nnrss.el will find and the feed listed on the site or (if you have
2659         loaded xml-rpc.el) look it up on syndic8.com.
2660
2661         Marked the message as HTML (by adding a Content-Type header) so
2662         that Gnus will render it as html if the user wants that.
2663
2664         Implemented the ability to save nnrss-group-alist so that any new
2665         feeds the you subscribe to will be found the next time you start
2666         up.
2667
2668         Implemented support for RSS 2.0 elements (author, pubDate).
2669
2670         Prefer for <content:encoded> over <description> where both
2671         elements exist.
2672
2673         * mm-url.el (mm-url-insert): Set url-current-object.
2674
2675         * gnus-group.el (gnus-group-make-rss-group): New function.
2676
2677 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2678
2679         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2680         for highlight overlays.
2681
2682 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2683
2684         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2685         a NOV.
2686
2687 2003-03-20  Simon Josefsson  <jas@extundo.com>
2688
2689         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2690         (message-idna-to-ascii-rhs): Use it.
2691
2692         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2693
2694 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2695
2696         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2697         (spam-group-ham-marks, spam-group-spam-marks): new functions
2698         (spam-spam-marks, spam-ham-marks): removed in favor of the
2699         spam-marks and ham-marks parameters
2700         (spam-generic-register-routine, spam-ham-move-routine): use the
2701         new spam-group-{spam,ham}-mark-p functions
2702
2703         * gnus.el (spam-marks, ham-marks): new group parameters with
2704         default values same as the old spam-spam-marks and spam-ham-marks
2705
2706 2003-03-19  Simon Josefsson  <jas@extundo.com>
2707
2708         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2709         (gnus-use-idna): New variable.
2710         (article-decode-idna-rhs): New function.
2711
2712         * message.el (message-use-idna): New variable.
2713         (message-mode-field-menu): Add entry for IDNA.
2714         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2715         (message-idna-to-ascii-rhs): New function.
2716         (message-generate-headers): Invoke IDNA code.
2717
2718 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2719
2720         * nnmaildir.el (nnmaildir--system-name): New function.
2721         (nnmaildir-request-accept-article): Use it.
2722
2723 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2724
2725         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2726         gnus-compile function does.
2727
2728         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2729         bogus change.
2730
2731 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2732
2733         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2734         sort-coding-systems is defined.
2735
2736 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2737
2738         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2739         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2740         Replace create-directory with target-prefix.
2741
2742 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2743
2744         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2745         find-charset-string which is slooow in XEmacs.
2746
2747 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2748
2749         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2750         compiler under XEmacs.
2751
2752 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2753
2754         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2755         work for multipart/signed where the message text isn't `last'.
2756
2757 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2758
2759         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2760         the value of mm-inline-text-html-with-images.
2761         (mm-inline-text-html-render-with-w3m): Don't bind
2762         w3m-display-inline-images.
2763
2764         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2765         w3m-display-inline-images.
2766
2767         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2768         regardless of an Emacs flavor.
2769
2770 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2771
2772         * gnus.el (gnus-version-number): Bump.
2773
2774 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2775
2776         * gnus.el: Oort Gnus v0.16 is released.
2777
2778 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2779
2780         * lpath.el (featurep): Bind mm-w3m-mode-map.
2781
2782 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2783
2784         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2785         'respool-able backends define a global nnchoke-get-new-mail
2786         variable.
2787
2788 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2789
2790         * gnus-art.el (gnus-mime-delete-part): New function.
2791         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2792
2793 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2794
2795         * message.el (message-check-news-header-syntax): Don't push
2796         groups twice onto list of unknown groups.
2797
2798         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2799         back.
2800
2801         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2802
2803         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2804         config unless the summary buffer exists.
2805
2806         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2807         that target group is computed correctly when articles are marked
2808         as read by Xref handling.
2809
2810         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2811         imap-open.
2812
2813         * message.el (message-send-mail): Add courtesy string to Bcc's,
2814         too.
2815
2816         * gnus-cite.el (gnus-cited-line-p): New function.
2817
2818 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2819
2820         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2821         force, to use the supplied charset unconditionally.
2822
2823         * gnus-art.el (article-decode-charset): Use it.
2824
2825 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2826
2827         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2828         (mm-decode-body): Use it.
2829
2830         * rfc2047.el (rfc2047-decode-region): do.
2831         (rfc2047-decode-string): Guess coding system if the default is
2832         invalid.
2833
2834 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2835
2836         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2837         articles are marked 'read, so we get correct article counts.
2838
2839 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2840
2841         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2842         the button.
2843         (gnus-insert-prev-page-button): Ditto.
2844         (gnus-insert-next-page-button): Ditto.
2845         (gnus-insert-mime-security-button): Ditto.
2846
2847         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2848         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2849         (mm-inline-image-xemacs): Ditto.
2850
2851 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2852
2853         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2854         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2855         the recent filename uniqueness discussion.
2856
2857 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2858
2859         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2860         newline next time.
2861         (mm-inline-image-xemacs): Ditto.
2862
2863 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2864
2865         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2866         kill-line.
2867
2868 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2869
2870         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2871         kill-line.
2872
2873 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2874
2875         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2876         fixing the code to match the documentation.
2877         (gnus-agent-fetch-selected-article): Replaced
2878         gnus-summary-update-article-line with gnus-summary-update-line as
2879         the former did not correctly recalculate the thread indentation.
2880         (gnus-agent-find-parameter): The agent-predicate, if not found
2881         anywhere else, defaults to the value of gnus-agent-predicate.
2882         (gnus-agent-fetch-session): Fixed typo; now executes
2883         gnus-agent-fetched-hook rather than the undocumented
2884         gnus-agent-fetch-hook.
2885         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2886         default agent predicate is now provided by
2887         gnus-agent-find-parameter.
2888         (gnus-agent-message): New macro.  This macro avoids potentially
2889         costly parameter evaluation when the message's level is too high
2890         to display.
2891         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2892         overview buffer. Uses new gnus-agent-message macro to reduce
2893         overhead of optional messages. Reversed message levels to
2894         emphasize percent completion messages.  Detailed messages of
2895         little use except when debugging code.
2896
2897 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2898
2899         * spam.el (spam-ham-move-routine): use
2900         spam-mark-ham-unread-before-move-from-spam-group
2901         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2902
2903 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2904
2905         * spam.el: load nnimap.el when compiling
2906         (spam-setup-widening): use
2907         nnimap-split-download-body-default instead of
2908         nnimap-split-download-body which is a user-customizable variable
2909
2910 2003-03-07  Simon Josefsson  <jas@extundo.com>
2911
2912         * nnimap.el (nnimap-split-download-body-default): New, holds
2913         default for n-s-d-b.
2914         (nnimap-split-download-body): Add new setting (symbol default),
2915         which uses contents of n-s-d-b-d, and made it the default.
2916
2917 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2918
2919         * spam.el (spam-use-hashcash): new variable
2920         (spam-list-of-checks): added spam-use-hashcash with associated
2921         spam-check-hashcash
2922         (spam-check-hashcash): new function, installed iff hashcash.el is
2923         loaded
2924         (spam-setup-widening): don't use (return)
2925
2926 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2927
2928         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2929         predicate of `false' to avoid an error when a group defines no
2930         predicate. Fixed typo that disabled agent scoring (i.e. the
2931         low/high predicates should now work).
2932
2933 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2934
2935         * spam.el: add spam-maybe-spam-stat-load to
2936         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2937         (spam-bogofilter-register-with-bogofilter): use
2938         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2939         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2940         custom variables to replace "-s" and "-n"
2941
2942         * gnus-group.el (gnus-group-get-new-news): call the new
2943         gnus-get-top-new-news-hook hook
2944
2945         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2946         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2947
2948 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2949
2950         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2951
2952 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2953
2954         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2955         a cl run-time function.
2956
2957 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2958
2959         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2960         on gnus-agent-short-article.
2961         (gnus-category-read): Replaced CL function mapcar* with new macro:
2962         gnus-mapcar.
2963         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2964         support functions that accept multiple parameters.  A separate
2965         sequence must be provided for each parameter in the function.
2966         Iteration stops when the end of the shortest list is reached.
2967
2968 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2969
2970         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2971
2972         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2973         (html2text-delete-single-tag, html2text-clean-anchor)
2974         (html2text-remove-tags): Use delete-region.
2975         (html2text-fix-paragraphs): Simplify.
2976
2977         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2978         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2979         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2980         kill-region.
2981
2982 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2983
2984         * gnus-agent.el (gnus-agent-enable-expiration)
2985         (gnus-agent-article-alist, gnus-agent-article-alist)
2986         (gnus-agent-cat-defaccessor): Doc fixes.
2987
2988 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2989
2990         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2991         byte-compiled functions.
2992
2993 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2994
2995         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2996         customization between new maneuvering (which permits selecting
2997         undownloaded articles) and old maneuvering (which skipped over
2998         undownloaded articles) behaviors.
2999         (gnus-summary-find-next): Pass through the unread and subject
3000         parameters when calling gnus-summary-find-prev.
3001         (gnus-summary-find-next,gnus-summary-find-prev): Apply
3002         gnus-auto-goto-ignores to filter out unacceptable articles.
3003
3004 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
3005
3006         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
3007         exists in all supported Emacs versions, so we don't need this
3008         compatibility function.
3009         (mail-source-fetch-pop, mail-source-check-pop)
3010         (mail-source-fetch-webmail): Use read-passwd.
3011
3012         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
3013         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
3014         read-passwd.
3015
3016         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3017
3018         * imap.el (imap-read-passwd): Remove.
3019         (imap-interactive-login): Use read-passwd.
3020
3021         * canlock.el (canlock-read-passwd): Remove.
3022         (canlock-insert-header, canlock-verify): Use read-passwd.
3023
3024         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3025         (sieve-manage-interactive-login): Use read-passwd.
3026
3027         * pop3.el (pop3-read-passwd): Remove.
3028         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3029         read-passwd.
3030
3031         * pgg.el (pgg-read-passphrase): Simplify.
3032
3033 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3034
3035         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3036         'plugged' when actually 'unplugged' bug.
3037         (gnus-category-read): Ignore nil values when converting an
3038         old-format category so that the new-format category will default
3039         those attributes to the global variables.
3040
3041 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3042
3043         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3044         doc-string.
3045
3046 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3047
3048         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3049         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3050         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3051         * mm-url.el (mm-url-decode-entities-string): do.
3052         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3053         * mm-decode.el (mm-find-raw-part-by-type): do.
3054         * message.el (message-send-mail-partially)
3055         (message-send-mail-with-sendmail): do.
3056         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3057         * gnus-kill.el (gnus-pp-gnus-kill): do.
3058         * gnus-art.el (gnus-article-treat-unfold-headers)
3059         (gnus-article-encrypt-body): do.
3060
3061 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3062
3063         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3064         (mail-source-delete-old-incoming-confirm): New variable.
3065         (mail-source-delete-old-incoming): Use it.  New function.
3066         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3067         `mail-source-delete-incoming' is a nonnegative integer.
3068
3069 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3070
3071         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3072         (gnus-user-agent): Fixed typo.
3073
3074 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3075
3076         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3077         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3078
3079 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3080
3081         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3082         (gnus-agent-fetch-session): Allow debugging to take place.
3083
3084 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3085
3086         * gnus-sum.el (gnus-highlight-selected-summary)
3087         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3088         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3089         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3090         and makes it clear that we don't need the side effect.
3091         * gnus-util.el (gnus-delete-line): do.
3092         * gnus-xmas.el (gnus-group-add-icon): do.
3093         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3094         * nntp.el (nntp-send-authinfo-from-file): do.
3095         * nnml.el (nnml-header-value): do.
3096         * nnheader.el (nnheader-insert-references): do.
3097         * gnus-cite.el (gnus-article-highlight-citation)
3098         (gnus-cite-parse): do.
3099         * gnus-score.el (gnus-score-followup): do.
3100         * gnus-draft.el (gnus-draft-send): do.
3101         * gnus-group.el (gnus-group-highlight-line): do.
3102         * gnus-cache.el (gnus-cache-braid-nov): do.
3103         * nnfolder.el (nnfolder-retrieve-headers)
3104         (nnfolder-request-article): do.
3105         * gnus-art.el (article-hide-boring-headers)
3106         (gnus-article-hide-header): do.
3107
3108         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3109         * nnml.el (nnml-request-replace-article): do.
3110         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3111         * nnfolder.el (nnfolder-request-move-article): do.
3112         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3113         * gnus-art.el (gnus-mm-display-part): do.
3114
3115         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3116
3117 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3118
3119         * nntp.el (nntp-possibly-change-group): Avoid calling
3120         process-buffer on nil (Which happened when you lost your
3121         connection while fetching); instead signal a "Server Closed
3122         Connection" error.
3123
3124 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3125
3126         * gnus-agent.el (gnus-agent-enable-expiration): New
3127         variable. Either ENABLE or DISABLE.  Sets default behavior for
3128         selecting which groups are expired.
3129         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3130         gnus-agent-set-cat-groups): Provides abstract interface for
3131         accessing agent category.  Category now implemented by an alist.
3132         (gnus-agent-add-group, gnus-agent-remove-group,
3133         gnus-category-insert-line, gnus-category-edit-predicate,
3134         gnus-category-edit-score, gnus-category-edit-groups,
3135         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3136         new agent category abstraction.
3137         (gnus-agent-find-parameter): New function. Search for agent
3138         configuration parameter first in the group's parameters, then its
3139         topics (if any), and then the group's category.  If not found
3140         anywhere, use the original defined constants.
3141         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3142         gnus-agent-find-parameter.
3143         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3144         gnus-agent-cache now blocks retrieving headers and articles from
3145         the local cache.  Fetched content is still added to the cache
3146         before being returned.
3147         (gnus-agent-fetch-session): Use error-message-string to generate
3148         displayed error message.
3149         (gnus-agent-customize-category): New Command. 'e' in category
3150         buffer opens category customization buffer.
3151         (gnus-category-read): Reads either positional or alist format;
3152         returns alist format.
3153         (gnus-category-write): Writes category file compatible with
3154         current, and previous, versions of gnus-agent.
3155         (gnus-category-make-function, gnus-category-make-function-1):
3156         Corrected documentation; parameter is predicate NOT category.
3157         (gnus-predicate-implies-unread): Now works in more cases per the
3158         todo comment.
3159         (gnus-function-implies-unread-1): New function. Supports
3160         gnus-predicate-implies-unread.
3161         (gnus-agent-expire-group): Command now provides default of group
3162         under point.
3163         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3164         agent-days-until-old parameters. No longer supports
3165         gnus-agent-expire-days being set to an alist.
3166         (gnus-agent-request-article): Now performs its own checks of
3167         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3168         assuming that the caller will do them correctly.
3169         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3170         gnus-agent-expire-days is set to an alist.  Converts said alist
3171         into group parameter so that gnus-agent-expire-days will not be
3172         needed.
3173         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3174         checks surrounding gnus-agent-request-article removed; now
3175         performed by gnus-agent-request-article.
3176         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3177         customizable group/topic parameters that regulate the agent.
3178         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3179         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3180         the list of gnus buffers.
3181         (gnus-trim-whitespace): Removes leading and trailing whitespace
3182         from multiline strings.
3183         (gnus-agent-cat-prepare-category-field,
3184         gnus-agent-customize-category): Constructs a category
3185         customization buffer.
3186         * gnus-int.el (gnus-retrieve-headers,
3187         gnus-request-expire-articles): No longer checks gnus-agent-cache
3188         as it is handled internally by the agent.
3189         (gnus-request-head, gnus-request-body): Conditional checks
3190         surrounding gnus-agent-request-article removed; now performed by
3191         gnus-agent-request-article.
3192
3193         * gnus-start.el (): Added defvar statements to resolve compilation
3194         warnings.
3195         (gnus-long-file-names): New function. Isolates platform dependent
3196         msdos-long-file-names.
3197         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3198         option of writing directly to file.  Avoids memory exhausted
3199         errors when .newsrc.eld is huge.
3200         (gnus-save-newsrc-file): Uses new
3201         gnus-save-startup-file-via-temp-buffer.
3202         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3203         standard-output.
3204         (gnus-display-time-event-handler): Changed to alias from a defun
3205         to avoid a compile-time warning when display-time-event-handler is
3206         not defined.
3207         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3208         standard-output such that prin1 and princ will write directly to a
3209         file.
3210
3211         * gnus.el (gnus-agent-cache): Expanded documentation.
3212         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3213         so that this face is actually bold.
3214
3215         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3216         gnus-use-cache has been set.
3217
3218 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3219
3220         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3221
3222 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3223
3224         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3225
3226 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3227
3228         * spam.el: Fix typo.
3229
3230 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3231         (Trivial patch.)
3232
3233         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3234         errors-buffer. This produces a nicer error message in case of
3235         problems.
3236
3237 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3238
3239         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3240         load stats iff spam-use-stat is on
3241
3242         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3243         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3244         instead of spam-stat-load and spam-stat-save in the
3245         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3246
3247 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3248
3249         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3250
3251 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3252
3253         * message.el (message-make-fqdn): Protect against nil user-mail.
3254
3255 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3256
3257         * gnus-art.el (gnus-boring-article-headers): New values:
3258         'to-list and 'cc-list.
3259
3260 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3261
3262         * spam.el (spam-setup-widening): new function to set
3263         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3264         (spam-list-of-statistical-checks): list of statistical splitter
3265         checks
3266         (spam-split): added a widen call when a statistical check is
3267         enabled
3268
3269 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3270
3271         * gnus-msg.el (gnus-user-agent): Changed default to
3272         'emacs-gnus-type, renamed 'full.
3273
3274 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3275
3276         * nnfolder.el (nnfolder-request-accept-article): Don't use
3277         mail-header-unfold-field.
3278
3279 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3280
3281         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3282         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3283
3284 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3285
3286         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3287         (spam-split): remove spam-stat-load call
3288
3289 2003-02-26  Simon Josefsson  <jas@extundo.com>
3290
3291         * gnus-sum.el (gnus-summary-toggle-header): Run
3292         gnus-article-decode-hook instead of calling a-decode-encoded-words
3293         directly (the latter is run as part of the former).
3294
3295 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3296
3297         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3298
3299 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3300
3301         * message.el (message-sendmail-envelope-from): New option.
3302         (message-sendmail-envelope-from): New function.
3303         (message-send-mail-with-sendmail): Use it.
3304
3305 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3306
3307         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3308         compensation for TDMA addresses.
3309
3310 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3311
3312         * gnus-msg.el (gnus-user-agent): New variable.
3313         (gnus-version-expose-system): Removed.  Obsoleted by
3314         `gnus-user-agent'.
3315         (gnus-extended-version): Use `gnus-user-agent'.
3316
3317 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3318
3319         * spam.el (spam-stat-register-spam-routine,
3320         spam-stat-register-ham-routine): remove spam-stat-save
3321         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3322
3323 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3324
3325         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3326         reference.
3327
3328 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3329
3330         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3331         calculation to avoid integer overflow.
3332
3333 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3334
3335         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3336
3337 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3338         * spam.el: disabled spam-get-article-as-filename
3339
3340         From Michael Shields  <shields@msrl.com>
3341
3342         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3343         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3344         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3345         * spam.el (spam-summary-prepare-exit): Use it.
3346         * gnus.el (gnus-install-group-spam-parameters): New.
3347         * spam.el (spam-group-ham-processor-copy-p): New.
3348         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3349         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3350         that would cause the current message to be moved if the group had
3351         no spam.
3352         * spam.el (spam-ham-move-routine): New `copy' argument.
3353
3354 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3355         From Martin Thornquist <martint@ifi.uio.no>
3356
3357         * gnus-topic.el (gnus-topic-select-group): Select last group if
3358         after last group.
3359         * gnus-group.el (gnus-group-select-group): Ditto.
3360
3361 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3362
3363         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3364         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3365         point-at-(b|e)ol which aren't available in Emacs 20.
3366
3367         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3368
3369 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3370
3371         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3372         clause of the condition-case statement.  Errors connecting to a
3373         server no longer terminate gnus.
3374
3375         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3376         make its use obvious.  Added no-nothing case to avoid
3377         opening(closing) servers when already open(closed).
3378         (gnus-agent-while-plugged): Added macro to facilitate internal use
3379         of gnus-agent-toggle-plugged.
3380         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3381         temporarily open servers.
3382         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3383         as sorting gnus-newsgroup-headers is wrong.
3384         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3385         to temporarily open servers. Corrected logic to handle setting
3386         gnus-agent-mark-unread-after-downloaded.
3387         (gnus-agent-fetch-articles): Now handles headers with missing
3388         article sizes and/or missing article lengths.  Now clears the
3389         message buffer when finished.
3390         (gnus-agent-fetch-group-1): Position point before calling
3391         gnus-summary-set-agent-mark.
3392         (gnus-get-predicate): Corrected description, parameter is
3393         predicate not category.
3394         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3395         provide a separate single group expiration function.
3396         (gnus-agent-regenerate-group): Now clears the message buffer when
3397         finished.
3398
3399 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3400
3401         * gnus.el (gnus-agent-target-move-group-header): New variable.
3402         * gnus-draft.el (gnus-draft-send): If special header
3403         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3404         that group, instead of performing the regular sending functions.
3405
3406 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3407
3408         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3409
3410 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3411
3412         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3413         variables.
3414         (message-make-fqdn): Use it.  Improved validity check.
3415
3416 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3417
3418         * message.el (message-user-mail-address): Check whether
3419         user-mail-address looks valid.
3420
3421         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3422
3423         * gnus-util.el (gnus-fetch-original-field): New function.
3424
3425 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3426
3427         * message.el (message-mode): \\(...\\) around additional
3428         paragraph-separate alternative.
3429
3430 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3431
3432         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3433         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3434         display key bindings.
3435         (gnus-mime-button-menu): Rewrite.
3436
3437 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3438
3439         * gnus-art.el (gnus-button-url-regexp): Removed `.
3440
3441 2003-02-23  Max Froumentin  <mf@w3.org>
3442
3443         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3444
3445 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3446
3447         * gnus-art.el (gnus-mime-action-on-part): Require a match
3448         interactively.
3449
3450         * gnus-start.el (gnus-save-newsrc-file): Use
3451         gnus-backup-startup-file.
3452         (gnus-backup-startup-file): New variable.
3453
3454 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3455
3456         * gnus.el (gnus-summary-buffer-name): Moved function here.
3457
3458         * gnus-draft.el (defun): Remove debug.
3459
3460 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3461
3462         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3463         can't open server.
3464
3465 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3466
3467         * gnus-draft.el (defun): Configure posting styles.
3468
3469         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3470         the entry for the group exists before we alter it.
3471
3472 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3473
3474         * message.el (message-mode): MML tags separate paragraphs.  Small
3475         change from David S Goldberg <david.goldberg6@verizon.net>.
3476
3477         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3478         `gnus-newsgroup-headers'.
3479
3480         * gnus-art.el (gnus-article-refer-article): Grok more message id
3481         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3482
3483 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3484
3485         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3486         use "path name".
3487
3488 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3489
3490         * gnus-sum.el (gnus-summary-move-article)
3491         (gnus-summary-expire-articles): send data header for article, not
3492         just article ID
3493
3494         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3495         (gnus-register-spool-action): added hashtable of message ID keys
3496         with message motion data
3497
3498 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3499         From Reiner Steib  <Reiner.Steib@gmx.de>.
3500
3501         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3502         variable, used in `gnus-button-mid-or-mail-heuristic'.
3503         (gnus-button-mid-or-mail-heuristic): New function derived from
3504         Florian Weimer's Perl script.
3505         (gnus-button-handle-mid-or-mail): Allow a function instead of
3506         'guess.
3507         (gnus-button-guessed-mid-regexp): Removed.
3508
3509 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3510
3511         * message.el (message-resend): Bind message-setup-hook to nil;
3512         remove X-Draft-From header.
3513
3514 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3515
3516         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3517         (gnus-newsgroup-undownloaded)
3518         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3519         Doc fixes.
3520
3521 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3522
3523         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3524         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3525
3526 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3527
3528         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3529         insert-string which is obsolete in Emacs 21.4.
3530
3531         * message.el (message-cross-post-followup-to-header): do.
3532
3533         * spam.el (spam-ifile-register-with-ifile)
3534         (spam-stat-register-spam-routine)
3535         (spam-stat-register-ham-routine)
3536         (spam-bogofilter-register-with-bogofilter): do.
3537
3538         * mailcap.el (mailcap-mime-data): Fix typo.
3539
3540         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3541
3542 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3543
3544         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3545         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3546         `gnus-cite-unsightly-citation-regexp'.
3547
3548 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3549
3550         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3551         even if there's just a header.
3552
3553 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3554
3555         * message.el (message-fix-before-sending): Fix highlighting of
3556         illegible and invisible text.
3557
3558         * gnus-util.el (gnus-multiple-choice): Separate choices with
3559         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3560
3561 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3562
3563         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3564
3565 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3566
3567         * spam.el (spam-ham-move-routine)
3568         (spam-mark-spam-as-expired-and-move-routine): use
3569         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3570         around process-mark manipulation on the group
3571
3572 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3573
3574         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3575         submenu.
3576
3577 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3578
3579         * mail-source.el (mail-source-fetch): Reverse the return value of
3580         the continuation question.
3581
3582 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3583
3584         * nndraft.el (nndraft-request-move-article): Bind
3585         nnmh-allow-delete-final to t.
3586
3587 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3588
3589         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3590
3591 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3592
3593         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3594         the buffer's size.
3595
3596 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3597
3598         * nnheader.el: Added cygwin to system-type comparisons.
3599
3600 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3601
3602         * imap.el (imap-mailbox-status): Fix typo.
3603
3604 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3605
3606         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3607         online.
3608
3609 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3610
3611         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3612         commands.
3613         * gnus-sum.el: Small change from Frank Weinberg
3614         <frank@usenet-rundfahrt.de>:
3615         (gnus-auto-center-group): New variable.
3616         (gnus-summary-read-group-1): Use it.
3617         (gnus-summary-next-group): Fix docstring.
3618
3619 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3620
3621         * gnus-util.el (gnus-faces-at): Simplify.
3622
3623 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3624
3625         * spam.el (spam-ham-move-routine)
3626         (spam-mark-spam-as-expired-and-move-routine): made the article
3627         move conditional, so it's not called even if there's nothing to move
3628
3629 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3630
3631         * message.el (message-unix-mail-delimiter): Accept any whitespace
3632         after the email address and before the date; do not require the
3633         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3634
3635 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3636
3637         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3638         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3639
3640         * gnus-util.el (gnus-faces-at): New macro.
3641
3642 2003-02-13  Michael Shields  <shields@msrl.com>
3643
3644         * gnus-cite.el
3645         (gnus-cite-attribution-suffix, gnus-cite-parse):
3646         Better handling for Microsoft citation styles.
3647         (gnus-unsightly-citation-regexp): New.
3648
3649 2003-02-12  Michael Shields  <shields@msrl.com>
3650
3651         * gnus-art.el (article-strip-banner): Strip both per-group and
3652         per-user-address banners.
3653         (article-really-strip-banner): New.
3654
3655 2003-02-12  Michael Shields  <shields@msrl.com>
3656
3657         * gnus-sum.el (gnus-article-goto-next-page,
3658         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3659         relying on the summary bindings of `n' and `p'.
3660
3661 2003-02-12  Michael Shields  <shields@msrl.com>
3662
3663         * gnus-art.el (gnus-article-only-boring-p): New.
3664         (gnus-article-skip-boring): New.
3665         * gnus-cite.el (gnus-article-boring-faces): New.
3666         * gnus-sum.el (gnus-summary-next-page): Use
3667         gnus-article-only-boring-p.
3668
3669 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3670
3671         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3672         (spam-ham-move-routine): unmark all articles before marking those
3673         of interest and calling gnus-summary-move-article
3674
3675 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3676
3677         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3678         logically the complement of gnus-get-buffer-create and
3679         gnus-add-buffer.
3680
3681         * gnus-util.el (gnus-kill-buffer): do.
3682
3683         * nnmail.el: Autoload gnus-kill-buffer.
3684
3685 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3686
3687         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3688         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3689         the current LINE.
3690         (gnus-agent-summary-fetch-group): Minimized the number of times
3691         that the article is updated in the buffer.
3692
3693 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3694
3695         * spam.el (spam-ham-move-routine): use the process-mark instead of
3696         gnus-current-article when moving articles
3697         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3698
3699 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3700
3701         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3702         (gnus-topic-catchup-articles): Ditto.
3703         (gnus-topic-mark-topic): Reverse recursive logic.
3704
3705 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3706
3707         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3708         gnus-refer-thread-limit is t.
3709
3710 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3711
3712         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3713         sort-coding-systems to prefer utf-8 over utf-16.
3714
3715 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3716
3717         * gnus-agent.el (gnus-agent-expire-days):
3718         gnus-request-move-article depends on gnus-agent-expire to clean up
3719         the cache after moving the article.  Therefore, g-a-e-d can NOT
3720         default to nil or can gnus-agent-expire be disabled by doing so.
3721         If you don't want to run gnus-agent-expire, don't call it.
3722         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3723         when g-a-e-d was NOT nil was removed.
3724         (gnus-agent-article-name): Removed unnecessary input test as
3725         article IDs are always strings.
3726         (gnus-agent-regenerate-group): Added check to protect against
3727         servers that generate absurdly long article IDs.  Valid IDs are
3728         less than 10 digits to avoid overflow errors.  Fixed logic error
3729         when ensuring that the final article ID is present in the new
3730         alist.
3731
3732 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3733
3734         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3735         next line after finding the parent.
3736
3737 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3738
3739         * gnus.el (gnus-version-number): Bumped.
3740
3741 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3742
3743         * gnus.el: Oort Gnus v0.15 is released.
3744
3745 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3746
3747         * nnmail.el (nnmail-split-it): If a message ends up matching the
3748           same mailbox more than once, it will cause duplicates to appear
3749           in the mailbox.
3750
3751 2003-02-08  Simon Josefsson  <jas@extundo.com>
3752
3753         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3754         code that only worked under Emacs.
3755
3756         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3757         Das <satyaki@chicory.stanford.edu>.
3758
3759 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3760
3761         * gnus-art.el (gnus-article-refer-article): Use
3762         gnus-replace-in-string.
3763
3764         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3765         (gnus-remove-duplicates): do.
3766
3767 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3768
3769         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3770         (gnus-request-scan): set
3771         gnus-internal-registry-spool-current-method to gnus-command-method
3772         before a request-scan operation
3773
3774         * gnus-registry.el (regtest-nnmail): use
3775         gnus-internal-registry-spool-current-method
3776
3777 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3778
3779         * mail-source.el (mail-source-fetch): Typo fix.
3780
3781 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3782
3783         * nnmail.el (nnmail-spool-hook): new hook
3784         (nnmail-cache-insert): call nnmail-spool-hook
3785
3786         * gnus-registry.el: new file with examples of using the hooks
3787
3788         * gnus.el (gnus-registry): added registry customization group
3789         (gnus-group-prefixed-name): improve function to return full group
3790         name optionally
3791         (gnus-group-guess-prefixed-name): shortcut to
3792         gnus-group-prefixed-name, using just the group name
3793         (gnus-group-full-name): always get a group's full name
3794         (gnus-group-guess-full-name): shortcut, using just the group name
3795
3796         * gnus-sum.el (gnus-summary-article-move-hook)
3797         (gnus-summary-article-delete-hook)
3798         (gnus-summary-article-expire-hook): new hooks
3799         (gnus-summary-move-article, gnus-summary-expire-articles)
3800         (gnus-summary-delete-article): invoke the new hooks
3801
3802 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3803
3804         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3805         from message-ID
3806
3807 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3808
3809         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3810
3811 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3812
3813         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3814         (mm-write-region, mm-detect-coding-region): Doc fixes.
3815
3816 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3817
3818         * mail-source.el (mail-source-fetch): Ignore errors.
3819         (mail-source-ignore-errors): New variable.
3820
3821         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3822         articles.
3823
3824         * gnus-msg.el (gnus-version-expose-system): Change default.
3825
3826 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3827
3828         * gnus-msg.el (gnus-version-expose-system): New variable.
3829
3830 2003-02-07  Simon Josefsson  <jas@extundo.com>
3831
3832         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3833         patch from deskpot@myrealbox.com (Vasily Korytov).
3834
3835 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3836
3837         * gnus-art.el (article-display-face): Get the Face header from
3838         the current buffer.
3839
3840 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3841
3842         * gnus-art.el (gnus-mime-view-part-internally): Bind
3843         buffer-read-only to nil.
3844
3845 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3846
3847         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3848         from g-a-e-1 to g-a-e-2.
3849
3850 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3851
3852         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3853         of bbdb-search-simple, use spam-use-BBDB-exclusive
3854         (spam-check-whitelist): use spam-use-whitelist-exclusive
3855         (spam-use-whitelist-exclusive): new variable affecting
3856         spam-use-whitelist
3857         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3858
3859 2003-02-05  Simon Josefsson  <jas@extundo.com>
3860
3861         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3862         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3863         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3864         (gnus-agent-expire-1): New.
3865         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3866         (gnus-agent-expire-2): New.
3867
3868 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3869
3870         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3871         "delete-if" is misleading because it isn't actually destructive.
3872
3873         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3874
3875         * nnmail.el (nnmail-purge-split-history): do.
3876
3877         * gnus-win.el (gnus-get-buffer-window): do.
3878
3879         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3880         let-binding.
3881         (gnus-simplify-all-whitespace): do.
3882
3883 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3884
3885         * gnus-delay.el (gnus-delay-article): Fix binding of the
3886         nndraft:delayed group.
3887
3888 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3889
3890         * gnus.el (spam group parameters): change 'other to 'const in
3891         the group parameter definitions to soothe XEmacs
3892
3893 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3894
3895         * gnus-delay.el (gnus-delay-article): Really create
3896         nndraft:delayed group if it doesn't exist.
3897
3898 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3899
3900         * gnus-sum.el (gnus-summary-search-article): Speed up by
3901         disabling various visual features while searching.
3902         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3903
3904 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3905
3906         * spam.el (spam-list-of-checks): Don't quote nil and t in
3907         docstrings.  From the elisp manual:
3908
3909            When a documentation string refers to a Lisp symbol, write
3910            it [..] with single-quotes around it.  [..] There are two
3911            exceptions: write t and nil without single-quotes.
3912
3913         * messcompat.el (message-from-style): do.
3914
3915         * message.el (message-send-mail): do.
3916
3917         * gnus-util.el (gnus-use-byte-compile): do.
3918
3919         * gnus-score.el (gnus-score-lower-thread): do.
3920
3921         * gnus-int.el (gnus-server-unopen-status): do.
3922
3923         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3924         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3925
3926         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3927         (gnus-group-parameters): do.
3928
3929         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3930
3931         * mm-decode.el (mm-text-html-renderer): do.
3932
3933 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3934
3935         * nnheader.el (nnheader-directory-separator-character): Change the
3936         way to compute the dafault value.
3937
3938 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3939
3940         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3941         (gnus-button-alist): Fix regexp for describe-key.
3942         (gnus-button-handle-describe-function)
3943         (gnus-button-handle-describe-variable)
3944         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3945         (gnus-button-handle-apropos-variable)
3946         (gnus-button-handle-apropos-documentation): Docstring fix.
3947
3948         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3949
3950 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3951
3952         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3953         to nil.
3954
3955         * nnmail.el: Removed gnus-util autoload.
3956
3957         * gnus.el: Use gnus-prin1-to-string throughout.
3958
3959         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3960         print-level.
3961
3962         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3963         (gnus-treat-display-grey-xface): Removed.
3964
3965         * gnus-fun.el (gnus-grab-cam-face): New.
3966         (gnus-convert-image-to-gray-x-face): Removed.
3967         (gnus-convert-gray-x-face-to-xpm): removed.
3968         (gnus-convert-gray-x-face-region): Removed.
3969         (gnus-grab-gray-x-face): Removed.
3970
3971         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3972
3973 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3974
3975         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3976         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3977         bound.
3978
3979         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3980
3981 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3982
3983         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3984         Remove -- these are bogus options which are never used.
3985
3986 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3987
3988         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3989
3990 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3991
3992         * spam.el (spam-check-blackholes)
3993         (spam-blackhole-good-server-regex): new variable to skip some IPs
3994         when checking blackholes; use it
3995         (spam-check-bogofilter-headers)
3996         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3997         case more X-Bogosity is used than just "Yes/No"
3998         (spam-ham-move-routine): semi-fixed, only first article is
3999         properly moved now
4000
4001 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
4002
4003         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4004         as well.
4005
4006         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
4007
4008         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
4009
4010         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
4011
4012         * gnus-bcklg.el (gnus-backlog-shutdown): do.
4013
4014         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
4015
4016 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4017
4018         * gnus-fun.el (gnus-face-encode): New function.
4019         (gnus-convert-png-to-face): Use it.
4020
4021         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4022
4023 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4024
4025         * mm-decode.el (mm-dissection-list): Remove.
4026         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4027         only used in mm-remove-all-parts.
4028         (mm-remove-all-parts): Remove it, it's never called.
4029
4030 2003-01-25  Simon Josefsson  <jas@extundo.com>
4031
4032         * gnus-group.el (gnus-group-make-group): Report errors.
4033
4034         * nnimap.el (nnimap-request-create-group): Ditto.
4035
4036         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4037
4038         * sieve.el (sieve-upload): Fix error printing.
4039
4040         * mm-encode.el (mm-qp-or-base64): Always QP iff
4041         mm-use-ultra-safe-encoding and cleartext PGP.
4042
4043         * gnus-sum.el (gnus-summary-select-article): Inhibit
4044         redisplay (mainly for secured messages).
4045
4046         * nnmail.el (nnmail-article-group): Copy body too (but don't
4047         process it).
4048
4049 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4050
4051         * gnus-art.el (gnus-article-setup-buffer): Reset
4052         gnus-button-marker-list.
4053
4054 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4055
4056         * nntp.el (nntp-read-timeout): Default to using a second delay
4057         under Microsoft Windows.
4058
4059 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4060
4061         * nnheader.el (nnheader-directory-separator-character): New
4062         variable.
4063
4064 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4065
4066         * gnus-agent.el (gnus-agent-max-fetch-size)
4067         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4068         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4069         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4070         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4071         (gnus-agent-braid-nov, gnus-agent-load-alist)
4072         (gnus-agent-article-alist-save-format)
4073         (gnus-agent-read-agentview, gnus-agent-save-alist)
4074         (gnus-agent-fetch-group-1, gnus-agent-expire)
4075         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4076         (gnus-agent-regenerate-group): Reformat to keep under eighty
4077         columns.  Reword docstrings so that first line is under eighty
4078         chars and a complete sentence.  Still need to work on the rear
4079         end of the file, in particular gnus-agent-expire.
4080
4081 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4082
4083         * gnus-agent.el (gnus-agentize): Indent.
4084
4085         * gnus.el (gnus-version-number): Bumped.
4086
4087 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4088
4089         * gnus.el: Oort Gnus v0.14 is released.
4090
4091 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4092
4093         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4094         before beginning.  Tiny patch from Mark Thomas
4095         <swoon@bellatlantic.net>.
4096
4097 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4098
4099         * spam.el (spam-check-blackholes, spam-split)
4100         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4101         gnus-message calls to show to users what spam.el is doing
4102
4103 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4104
4105         * gnus-msg.el (gnus-message-replysign)
4106         (gnus-message-replyencrypt): Fix typo.
4107
4108 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4109
4110         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4111         details.
4112
4113 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4114
4115         * gnus-art.el (gnus-article-press-button): let* -> let.
4116         (gnus-mime-security-show-details): Cleaned up.
4117         (gnus-mime-security-press-button): Save excursion.
4118         (gnus-insert-mime-security-button): Clean up.
4119
4120         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4121
4122         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4123         timeout.
4124
4125         * nntp.el (nntp-accept-process-output): Removed timeout.
4126         (nntp-read-timeout): New variable.
4127         (nntp-accept-process-output): Use it.
4128
4129         * gnus-sum.el (gnus-data-find-list): Remove *.
4130
4131 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4132
4133         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4134         introduced on 2002-01-22.
4135         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4136
4137 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4138
4139         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4140         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4141         checks of incoming mail based on simple header regexp matching
4142
4143 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4144
4145         * gnus-sum.el (gnus-spam-mark): set to `$'
4146
4147 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4148
4149         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4150         gnus-newsgroup-unfetched, the list of articles whose headers have
4151         not been fetched from the server.
4152
4153         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4154         parameter as it never worked due to a bug.  Added check to prevent
4155         selection of any article in the gnus-newsgroup-unfetched list.
4156         (gnus-summary-find-prev): Added check to prevent selection of any
4157         article in the gnus-newsgroup-unfetched list.
4158         (gnus-summary-first-subject): Documented API. Modified
4159         implementation so that constraints are handled independently.
4160         Added check to prevent selection of any article in the
4161         gnus-newsgroup-unfetched list.
4162         (gnus-summary-first-unseen-subject): Updated parameters in
4163         gnus-summary-first-subject call to match new API.
4164         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4165         (gnus-summary-catchup): Do not mark unfetched articles as read.
4166
4167 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4168
4169         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4170         make-obsolete-variable allows only two arguments in XEmacs and
4171         Emacs 20.
4172
4173         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4174         gnus-article-hide-pgp.
4175         (gnus-summary-make-menu-bar): do.
4176
4177         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4178         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4179         gnus-article-hide-pgp.
4180         (article-hide-pgp): Remove.
4181         (gnus-article-hide): Remove gnus-article-hide-pgp.
4182
4183         * gnus.el: Remove gnus-article-hide-pgp
4184
4185 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4186
4187         * message.el (message-required-headers): Doc fix.
4188
4189 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4190
4191         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4192         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4193         option to make ifile a purely binary classifier
4194
4195 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4196
4197         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4198         (mml-secure-encrypt-pgpmime): Removed double.
4199
4200         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4201         debugging statements.
4202
4203 2003-01-21  Andreas Fuchs  <asf@void.at>
4204
4205         * mml-sec.el (mml-sign-alist): Added pgpauto.
4206
4207 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4208
4209         * gnus.el (gnus-version-number): Bumped version number.
4210
4211 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4212
4213         * gnus.el: Oort Gnus v0.13 is released.
4214
4215 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4216
4217         * gnus-art.el (gnus-button-url-regexp): Removed |.
4218
4219         * message.el (message-send-hook): Doc fix.
4220
4221         * gnus-win.el (gnus-buffer-configuration): Display article
4222         instead of article-copy when `reply'.
4223
4224 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4225
4226         * gnus.el (gnus-format): Change customize group to gnus.
4227         (gnus-cache): Add link.
4228         (gnus-group-charter-alist): Fix docstring.
4229
4230 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4231
4232         * mailcap.el (mailcap-print-command): lpr-command might be
4233         unbound in XEmacs.
4234
4235 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4236
4237         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4238
4239         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4240         calculation of net characters added for use in the gnus-data
4241         structure.
4242
4243 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4244
4245         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4246         message.  Suggested by Jari Aalto.
4247
4248 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4249
4250         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4251         (gnus-article-reply-with-original): Ditto.
4252
4253         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4254         read articles don't become unread.
4255
4256 2003-01-17  Simon Josefsson  <jas@extundo.com>
4257
4258         * gnus-fun.el (gnus-x-face-from-file):
4259         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4260
4261         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4262         (gnus-convert-image-to-face-command): Doc fix.
4263
4264 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4265
4266         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4267
4268 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4269
4270         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4271         avoid encoding problems.
4272
4273         * mailcap.el (mailcap-ps-command): New variable.
4274         (mailcap-mime-data): Add print entry where applicable.  Use
4275         pdftotext on a tty.
4276
4277 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4278
4279         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4280
4281 2003-01-16  Simon Josefsson  <jas@extundo.com>
4282
4283         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4284         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4285         (gnus-face-from-file): Doc fix; don't mention image format.
4286
4287 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4288
4289         * spam.el (spam-get-article-as-filename): new function (unused for now)
4290         (spam-get-article-as-buffer): new function
4291         (spam-get-article-as-string): use spam-get-article-as-buffer
4292         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4293
4294 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4295
4296         * gnus-agent.el: Don't use `path'.
4297         From the GNU coding standards:
4298
4299             Please do not use the term ``pathname'' that is used in Unix
4300             documentation; use ``file name'' (two words) instead.  We use
4301             the term ``path'' only for search paths, which are lists of
4302             directory names.
4303
4304         * nnsoup.el (nnsoup-file-name): Ditto.
4305
4306         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4307         (nnmail-group-pathname): Ditto.
4308
4309         * nnimap.el (nnimap-group-overview-filename): Ditto.
4310
4311         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4312         (nnheader-group-pathname): Ditto.
4313
4314         * nnfolder.el (nnfolder-group-pathname): Ditto.
4315
4316         * gnus.el (gnus-home-directory): Ditto.
4317
4318         * gnus-group.el (gnus-group-icon-list): Ditto.
4319
4320 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4321
4322         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4323
4324         * message.el (message-mode-menu): Use it.
4325         (message-mode-menu): Deactivate "Yank Original" if there's no
4326         reply buffer.
4327
4328         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4329
4330         * message.el (message-mark-active-p): New function.
4331
4332 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4333
4334         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4335         (spam-bogofilter-database-directory): new variables
4336         (spam-check-bogofilter-headers, spam-check-bogofilter)
4337         (spam-bogofilter-register-with-bogofilter)
4338         (spam-bogofilter-register-spam-routine)
4339         (spam-bogofilter-register-ham-routine)
4340         (spam-group-ham-processor-bogofilter-p): new functions for the new
4341         Bogofilter interface
4342         (spam-summary-prepare-exit): use the new Bogofilter functions
4343         (spam-list-of-checks): added spam-use-bogofilter-headers
4344         (spam-bogofilter-score): rewrote function
4345         (spam-check-bogofilter): optional score parameter, uses
4346         spam-check-bogofilter-headers better
4347         (spam-check-bogofilter-headers): optional score parameter
4348
4349         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4350         default, in the gnus-start customization group.  Used to disable
4351         the spam-*/ham-* parameters.
4352         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4353
4354 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4355
4356         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4357         XEmacs.
4358
4359         * gnus-ems.el (gnus-mark-active-p): do.
4360
4361 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4362
4363         * gnus.texi (Using MIME): Mention auto-compression-mode with
4364         gnus-mime-copy-part.
4365
4366 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4367
4368         * message.el (message-send): Don't warn about duplicates when
4369         superseding.
4370
4371 2003-01-15  Simon Josefsson  <jas@extundo.com>
4372
4373         * nnimap.el (nnimap-split-download-body): New variable.
4374         (nnimap-split-articles): Use it.
4375
4376 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4377
4378         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4379         integrity checker was incorrectly flagging, and removing, articles
4380         whose article number was negative.
4381         (gnus-agent-fetch-group-1): When executed in the group's summary
4382         buffer, refresh each downloaded line to update the status flag and
4383         font.  Preserve the value of gnus-newsgroup-headers so that
4384         gnus-agent-fetch-articles can split the requests by size.
4385         (gnus-agent-expire): Corrected day calculation for when
4386         gnus-agent-expire-days contains a list.
4387
4388 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4389
4390         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4391
4392 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4393
4394         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4395           /usr/bin/play as default player.
4396           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4397
4398 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4399
4400         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4401         articles to be marked as well.
4402
4403 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4404         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4405         fictious headers generated by nnagent (ie. Undownloaded Article
4406         ####) in the list of articles that have not been downloaded.
4407
4408         * gnus-int.el (): Added require declarations to resolve
4409         compile-time warnings.
4410         (gnus-open-server): If the server status is set to offline,
4411         recursively execute gnus-open-server to open the offline backend
4412         (e.g. nnagent).
4413
4414 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4415
4416         * gnus-art.el (gnus-article-reply-with-original): Use
4417         gnus-mark-active-p.
4418         (gnus-article-followup-with-original): do.
4419
4420 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4421
4422         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4423
4424 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4425
4426         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4427         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4428
4429 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4430
4431         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4432         (gnus-face-from-file): Ditto.
4433
4434 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4435
4436         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4437         gnus-alter-articles-to-read-function to the unread articles.
4438
4439 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4440
4441         * deuglify.el (gnus-article-outlook-unwrap-lines)
4442         (gnus-article-outlook-repair-attribution)
4443         (gnus-article-outlook-rearrange-citation): New function names,
4444         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4445         doc-string.
4446
4447         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4448         removed `W k' key binding (use `W Y f' instead).
4449         (gnus-summary-make-menu-bar): Use new function names.
4450
4451 2003-01-13  Simon Josefsson  <jas@extundo.com>
4452
4453         * gnus-fun.el (gnus-random-x-face): Doc fix.
4454         (gnus-insert-random-x-face-header): New function.
4455
4456 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4457
4458         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4459         mark is not active.
4460
4461         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4462
4463         * gnus-ems.el (gnus-mark-active-p): New function.
4464
4465         * gnus-group.el (gnus-topic-mode-p): New function.
4466         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4467         Deactivate items if mark is not active.
4468
4469 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4470
4471         * gnus.el (gnus-version-number): Bumped version.
4472         (gnus-summary-line-format): Doc fix.
4473
4474 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4475
4476         * gnus.el: Oort Gnus v0.12 is released.
4477
4478 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4479
4480         * mail-source.el (mail-sources): Removed autoload to make it
4481         compile under XEmacs.
4482
4483 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4484
4485         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4486         regexp or a function too.
4487         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4488         confirmation even if the original article is mail.
4489
4490 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4491
4492         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4493         articles to be marked when not yanking.
4494
4495 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4496
4497         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4498
4499 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4500
4501         * gnus-fun.el (gnus-face-from-file): Autoload.
4502
4503         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4504         errors.
4505
4506 2003-01-12  Simon Josefsson  <jas@extundo.com>
4507
4508         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4509         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4510
4511         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4512         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4513
4514 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4515
4516         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4517         in every string.
4518
4519         * gnus.el (gnus-version-number): Bumped version number.
4520
4521 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4522
4523         * gnus.el: Oort Gnus v0.11 is released.
4524
4525 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4526
4527         * message.el (message-fetch-reply-field): Narrow to headers.
4528
4529         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4530         if Gnus isn't alive.
4531
4532 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4533
4534         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4535         marks from articles that are already stored in the agent.
4536         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4537         backup copy of an invalid .overview file for later analysis.
4538
4539 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4540
4541         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4542         exit work with two frames.
4543
4544 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4545
4546         * message.el (message-forward-make-body): Use mule4.
4547
4548 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4549
4550         * message.el (message-mode-map): Move wide-reply command.
4551
4552 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4553
4554         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4555         castellano.
4556         (gnus-outlook-display-hook): New variable.
4557         (gnus-outlook-display-article-buffer): New function.
4558         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4559         (gnus-outlook-deuglify-article): Made them interactive and added
4560         optional arg.  Use `g-o-d-a-b'.
4561         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4562
4563         * gnus-sum.el: Added autoloads.
4564         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4565         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4566
4567 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4568
4569         * gnus-art.el (gnus-display-mime): Use the mime emulation
4570         variable.
4571
4572         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4573
4574         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4575         newsrc-alist is initialized properly.
4576
4577         * mail-source.el (mail-sources): Autoload.
4578
4579         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4580         nil.
4581
4582         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4583         insert two newlines.
4584
4585         * message.el (message-check-news-header-syntax): Compute the
4586         header length correctly.
4587
4588 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4589
4590         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4591         alist when keeping fetched article file.
4592         (gnus-agent-retrieve-headers): When parsing response for article
4593         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4594         against garbage in the server's response.
4595
4596         * gnus-int.el (gnus-request-expire-articles,
4597         gnus-request-move-article): Only expire when the group's server
4598         has been agentized.
4599
4600 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4601
4602         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4603         errors when deleting overlays.
4604
4605         * gnus-score.el (gnus-score-followup): Allow tracing.
4606
4607         * gnus-art.el (gnus-treat-display-face): New variable.
4608         (article-display-face): New command.
4609
4610         * gnus-fun.el (gnus-face-from-file): New function.
4611         (gnus-convert-face-to-png): Ditto.
4612
4613         * gnus-art.el (gnus-ignored-headers): Added Face.
4614
4615 2003-01-10  Simon Josefsson  <jas@extundo.com>
4616
4617         * nndraft.el (nndraft-request-group): Avoid crash in
4618         directory-files when draft directory doesn't exists.
4619
4620         * gnus-sum.el (gnus-select-article-hook): Add :option.
4621
4622 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4623
4624         * spam.el (spam-use-stat): new variable
4625         (spam-group-spam-processor-stat-p)
4626         (spam-group-ham-processor-stat-p): new convenience functions
4627         (spam-summary-prepare-exit): add spam/ham processors to sequence
4628         (spam-list-of-checks): add spam-use-stat to list of checks
4629         (spam-split): conditionally load the spam-stat tables
4630         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4631         spam-check-ifile): new functions
4632
4633         * spam-stat.el (spam-stat): typo fix
4634         (spam-stat-install-hooks): new variable
4635         (spam-stat-split-fancy-spam-group): added documentation clarification
4636         (spam-stat-split-fancy-spam-threshhold): new variable
4637         (spam-stat-install-hooks): make hooks conditional
4638         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4639
4640         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4641         spam-stat ham/spam processor symbols
4642
4643 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4644
4645         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4646         file exists.
4647
4648 2003-01-10  Simon Josefsson  <jas@extundo.com>
4649
4650         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4651         undownloaded/downloadable only when unplugged.
4652
4653 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4654
4655         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4656
4657 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4658
4659         * spam.el (spam-check-ifile): fixed call-process-region to use the
4660         db parameter only if it's set
4661         (spam-ifile-register-with-ifile): ditto
4662
4663 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4664
4665         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4666         spam-stat-nbad before creating the hash table.
4667         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4668         Changed copyright statement to FSF.
4669
4670 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4671
4672         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4673         processable articles as read.
4674         (gnus-agent-summary-fetch-series): Remove processable and
4675         downloadable marks on all downloaded articles in the series.
4676
4677         * nntp.el (nntp-report): Throw error after reporting the problem.
4678         (nntp-accept-process-output): Corrected error check to report an
4679         error when the process is nil.
4680
4681 2003-01-09  Simon Josefsson  <jas@extundo.com>
4682
4683         * message.el (message-tool-bar-map): Add preview.
4684
4685 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4686
4687         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4688         previewing.
4689
4690 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4691
4692         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4693         bug when the (n+1)th article to be added to a group has a smaller
4694         number than the n articles already added.
4695
4696 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4697
4698         * message.el (message-mode-field-menu): Use backquote.
4699
4700 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4701
4702         * spam.el: fixed the BBDB autoloads again, using
4703         bbdb-search-simple now (which is not a macro, thank god)
4704
4705         * lpath.el (bbdb-search): removed function from maybe-fbind list
4706
4707         * gnus.el (ham-process-destination): added new parameter for
4708         destination of ham articles found in spam groups at summary exit
4709
4710         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4711         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4712         (spam-ifile-database-path): added new parameter for ifile's database
4713         (spam-move-spam-nonspam-groups-only): new parameter to determine
4714         if spam should be moved from all groups or only some
4715         (spam-summary-prepare-exit): fixed logic to use
4716         spam-move-spam-nonspam-groups-only when deciding to invoke
4717         spam-mark-spam-as-expired-and-move-routine; always invoke that
4718         routine after the spam has been expired-or-moved in case there's
4719         some spam left over; use spam-ham-move-routine in spam groups
4720         (spam-ham-move-routine): new function to move ham articles to the
4721         ham-process-destinations group parameter
4722
4723 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4724
4725         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4726
4727         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4728         gnus-summary-update-article-line.
4729
4730 2003-01-08  Simon Josefsson  <jas@extundo.com>
4731
4732         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4733         not successful.
4734
4735 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4736
4737         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4738
4739 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4740
4741         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4742         logic, finally
4743
4744 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4745
4746         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4747         (gnus-parse-format): Change to %~.
4748
4749         * message.el (message-generate-headers): Don't generate optional
4750         empty headers.
4751
4752 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4753
4754         * message.el (message-cross-post-default)
4755         (message-cross-post-note-function, message-shoot-gnksa-feet)
4756         (message-strip-subject-trailing-was, message-change-subject)
4757         (message-mark-insert-file, message-cross-post-followup-to)
4758         (message-cross-post-followup-to, message-mode-map)
4759         (message-generate-unsubscribed-mail-followup-to)
4760         (message-make-mail-followup-to): Minor changes to doc-strings and
4761         error messages.  Updated copyright line.
4762
4763         * message.el (message-make-mail-followup-to,
4764         message-generate-unsubscribed-mail-followup-to): New function
4765         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4766         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4767         names.
4768
4769         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4770         (mml-preview-insert-mft): Removed function name.
4771         (mml-preview): Use new function names.
4772
4773         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4774
4775         * message.el (message-mode-field-menu): Moved header related
4776         commands from "Message" to "Field" menu.
4777
4778 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4779
4780         * message.el (message-generate-headers-first): Added customization
4781         if variable is a list.
4782
4783 2003-01-07  Michael Shields  <shields@msrl.com>
4784
4785         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4786         where the last line of the article is the last line of the window.
4787
4788 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4789
4790         * gnus-msg.el (gnus-debug): Use ignore-errors.
4791
4792         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4793         `gnus-summary-update-line'.
4794
4795 2003-01-08  Simon Josefsson  <jas@extundo.com>
4796
4797         * gnus-art.el (gnus-unbuttonized-mime-types)
4798         (gnus-buttonized-mime-types): Doc fix.
4799
4800 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4801
4802         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4803
4804 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4805
4806         * nnrss.el (nnrss-group-alist): Add and clear up.
4807
4808 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4809
4810         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4811
4812         * lpath.el (bbdb-search): added BBDB functions for a better way to
4813         fix missing functions
4814
4815         * spam.el (spam-check-ifile): if should be an unless
4816
4817         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4818         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4819         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4820
4821 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4822
4823         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4824         gnus-summary-refer-thread to thread menu.
4825
4826 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4827
4828         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4829         summary buffer, articles that cannot be fetched are marked as
4830         canceled.
4831
4832         * nntp.el (nntp-with-open-group): The quit signal handler must
4833         propagate the quit signal to the next outer handler so that the
4834         caller knows that the request aborted abnormally.
4835
4836 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4837
4838         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4839         (spam-ifile-register-spam-routine)
4840         (spam-ifile-register-ham-routine): added ifile functionality that
4841         does not use ifile-gnus.el to classify and register articles
4842         (spam-get-article-as-string): convenience function
4843         (spam-summary-prepare-exit): added ifile spam and ham registration
4844         (spam-ifile-all-categories, spam-ifile-spam-category)
4845         (spam-ifile-path, spam-ifile): added customization options
4846
4847         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4848         exit processor
4849         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4850         list of choices
4851
4852 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4853
4854         * gnus-score.el (gnus-score-followup): Also score immediate
4855         followups.
4856
4857 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4858
4859         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4860
4861 2003-01-07  Simon Josefsson  <jas@extundo.com>
4862
4863         * message.el (message-mode-menu): Fix receipt balloon help.
4864
4865 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4866
4867         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4868         always be interpreted as news.
4869
4870 2003-01-07  Simon Josefsson  <jas@extundo.com>
4871
4872         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4873         gnus-sieve-script, instead of the global variable
4874         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4875         <sb@dod.no>.
4876
4877 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4878
4879         * gnus.el: Renamed gnus-summary-*-uncached-face as
4880         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4881         the cache.
4882
4883         * gnus-sum.el: Ditto.
4884
4885 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4886
4887         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4888         in either the group or summary buffer.
4889         New command "JS", in summary buffer, will fetch articles per the
4890         group's category, predicate, and processable flags.
4891         (gnus-agent-summary-fetch-series): Rewritten to call
4892         gnus-agent-session-fetch-group once with all articles in the
4893         series.
4894         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4895         return list of fetched articles.
4896         (gnus-agent-fetch-articles): Split fetch list into sublists such
4897         that the article buffer is only slightly larger than
4898         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4899         the group's article alist is saved.
4900         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4901         longer result in the agent trying to fetch an article.
4902         (gnus-agent-fetch-group-1): Can now be called in either the group
4903         or summary buffer.  Removed the max-fetch-size code that I added
4904         on 2002-12-13 as that capability is now part of
4905         gnus-agent-fetch-articles.  Added code to update summary buffer.
4906         When called in the group buffer, articles that can not be fetched
4907         are AUTOMATICALLY MARKED AS READ.
4908
4909         * gnus-sum.el (): Modified eval-when-compile to minimize
4910         misleading compilation warnings.
4911         (gnus-update-summary-mark-positions): Changed code to use
4912         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4913
4914         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4915         empty file as the parser assumes that the file isn't empty.
4916
4917         * nntp.el (nntp-send-string): The process-send-string call can,
4918         because it performs I/O on the process, change the process' state
4919         from open to closed.  If this happens, call nntp-report
4920         immediately to report the broken connection.
4921         (nntp-report): Rewritten to avoid needing a global variable to
4922         determine the appropriate course of action.  Instead, two function
4923         implementations are provided and the nntp-report function value is
4924         bound to the appropriate implementation.
4925         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4926         (nntp-with-open-group): Now binds nntp-report's function cell
4927         rather than binding gnus-with-open-group-first-pass.  Added a
4928         condition-case to detect a quit during a nntp command.  When the
4929         quit occurs, the current connection is closed as a fetch articles
4930         request could have several megabytes queued up for reading.
4931         (nntp-retrieve-headers): Bind articles to itself.  If
4932         nntp-with-open-group repeats this command, I must have access to
4933         the original list of articles.
4934         (nntp-retrieve-groups): Ditto for groups.
4935         (nntp-retrieve-articles): Ditto for articles.
4936         (*): Replaced nntp-possibly-change-group calls to
4937         nntp-with-open-group forms in all, but one, occurrance.
4938         (nntp-accept-process-output): Bug fix. Detect when called with
4939         null process.
4940
4941 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4942
4943         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4944         if we don't need to.
4945         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4946
4947 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4948
4949         * gnus-group.el (gnus-group-make-web-group): Pass the select
4950         method on to group-create.
4951         (gnus-group-line-format-alist): %U is an integer.
4952
4953         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4954         ephemeral groups.
4955         (gnus-summary-read-group-1): Ditto.
4956         (gnus-group-make-articles-read): Ditto.
4957
4958         * mm-url.el (mm-url-program): Doc fix.
4959
4960         * message.el (message-mode-map): Rebound
4961         message-insert-wide-reply.
4962
4963 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4964
4965         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4966         color as `gnus-group-startup-message' does.
4967
4968 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4969
4970         * spam.el: fixed line lengths to 80 chars or less
4971
4972         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4973         "not-read" mark
4974         (gnus-summary-mark-forward): added the spam-mark to the list of
4975         marks not to be marked as "read" when viewed
4976
4977 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4978
4979         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4980
4981         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4982         Protect against unactive groups.
4983
4984         * message.el (message-check-news-header-syntax): Check long
4985         header lines.
4986         (message-check-news-header-syntax): Update `start'.
4987
4988         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4989         (gnus-group-line-format): %U.
4990         (gnus-group-line-format-alist): ?U.
4991         (gnus-number-of-unseen-articles-in-group): New function.
4992
4993         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4994
4995         * gnus.el (gnus-version-number): Bump version number.
4996
4997 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4998
4999         * gnus.el: Oort Gnus v0.10 is released.
5000
5001 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5002
5003         * gnus.el (gnus-version-number): Fix version number.
5004
5005 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5006
5007         * gnus.el: Oort Gnus v0.08 is released.
5008
5009 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
5010
5011         * mm-util.el: Add mm-string-make-unibyte.
5012
5013         * gnus-group.el (gnus-group-jump-to-group): Make it work for
5014         UTF-8 groups.
5015
5016 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5017
5018         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5019
5020         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5021
5022 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5023
5024         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5025         function.
5026
5027 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5028
5029         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5030         (gnus-summary-read-group-1): Update group line.
5031         (gnus-summary-exit-no-update): Update group on exit.
5032
5033         * gnus-group.el (gnus-group-line-format): Add %*.
5034         (gnus-group-line-format-alist): Ditto.
5035         (gnus-group-insert-group-line): Set it.
5036         (gnus-group-is-exiting-p): New variable.
5037         (gnus-group-insert-group-line): Use it.
5038
5039 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5040
5041         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5042         enable BBDB ham processing
5043         (spam-blacklist-register-routine): enable blacklist spam processing
5044         (spam-whitelist-register-routine): enable whitelist ham processing
5045         (spam-fetch-field-from-fast): fast fetching of the "from" field
5046         from (gnus-data-list)
5047         (spam-summary-prepare-exit): works completely now
5048         (spam-use-blacklist): oops, should be nil by default
5049         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5050         split processing now; before it was for summary exit as
5051         well but that's done with the spam-contents and spam-process
5052         parameters now
5053
5054 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5055
5056         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5057         characters.
5058
5059 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5060
5061         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5062         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5063         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5064         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5065         (spam-mark-spam-as-expired-and-move-routine)
5066         (spam-generic-register-routine, spam-BBDB-register-routine)
5067         (spam-ifile-register-routine, spam-blacklist-register-routine)
5068         (spam-whitelist-register-routine): new functions
5069         (spam-summary-prepare-exit): added summary exit processing (expire
5070         or move) of spam-marked articles for spam groups; added slots for
5071         all the spam-*-register-routine functions
5072
5073 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5074
5075         * pop3.el (pop3-retr): Wait 500 msecs.
5076         (pop3-read-response): Ditto.
5077
5078         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5079         right.
5080         (gnus-inews-make-draft): New function.
5081         (gnus-setup-message): Use it.
5082
5083         * message.el (message-required-headers): Add From.
5084
5085 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5086         Trivial patch from Norbert Koch <nk@viteno.net>.
5087
5088         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5089
5090 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5091
5092         * message.el (message-generate-headers): Let header formatters do
5093         their work.
5094
5095 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5096
5097         * deuglify.el (gnus-article-outlook-deuglify-article):
5098         Rehighlight, reapply treatments and call
5099         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5100         (gnus-outlook-repair-attribution-block): Recognize cited
5101         attributions.  Suggested by Niklas Morberg.
5102
5103 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5104
5105         * gnus-art.el (gnus-treat-predicate): Check condition first.
5106
5107 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5108
5109         * lpath.el: Add url-http-file-exists-p.
5110
5111         * gnus-group.el (gnus-group-fetch-charter): Use
5112         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5113
5114 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5115
5116         * message.el (message-draft-headers): Also generate From to get a
5117         nicer draft buffer summary.
5118
5119         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5120         parameter.
5121
5122         * gnus-art.el (article-wash-html): Clean up.
5123         (article-wash-html): Typo fix.
5124
5125         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5126         (gnus-summary-mail-forward): To many lists of lists.
5127
5128         * gnus-art.el (article-wash-html): Clean up.
5129
5130 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5131
5132         * gnus-art.el (gnus-treat-wash-html): New variable.
5133
5134 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5135
5136         * message.el (message-check-news-header-syntax): Allow posting.
5137         (message-check-news-header-syntax): Fix logic for sure, this
5138         time.
5139
5140 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5141
5142         * message.el (message-check-news-header-syntax): Check syntax of
5143         continuation headers.
5144
5145 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5146
5147         * gnus-art.el (gnus-button-url-regexp,
5148         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5149         (gnus-header-button-alist): Regexps are case insensitive here.
5150
5151 2003-01-02  Simon Josefsson  <jas@extundo.com>
5152
5153         * dig.el (query-dig): Doc fix.
5154
5155 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5156
5157         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5158         summary buffer line, not just the download mark.
5159
5160 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5161
5162         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5163         (gnus-summary-insert-dormant-articles): New command and
5164         keystroke.
5165
5166         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5167         function for mass insertion of subjects.
5168
5169         * nndraft.el (nndraft-generate-headers): Don't move point.
5170
5171         * gnus.el (nnheader): Require nnheader.
5172
5173         * nndraft.el (nndraft-request-associate-buffer): Use
5174         make-local-variable.
5175
5176 2003-01-02  Michael Shields  <shields@msrl.com>
5177
5178         * nndraft.el (nndraft-request-associate-buffer): Make
5179         write-contents-hooks buffer-local before setting it.
5180
5181 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5182
5183         * gnus.el (gnus-group-parameter-value): Take an extra param.
5184         (gnus-group-fast-parameter): Let group param results be nil.
5185
5186         * gnus-art.el (gnus-article-forward-header): New function.
5187         (article-date-ut): Use it to remove continuation date headers.
5188
5189         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5190         read-event.
5191         (gnus-summary-remove-bookmark): Clean up.
5192         (gnus-summary-set-bookmark): Clean up.
5193
5194         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5195
5196         * gnus.el (gnus-group-startup-message): Bind data-directory to
5197         the Gnus etc directory.
5198
5199 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5200
5201         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5202         ham-processing of articles; use the new
5203         spam-group-(spam|ham)-contents-p functions
5204         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5205         convenience functions
5206         (spam-mark-junk-as-spam-routine): use the new
5207         spam-group-spam-contents-p function
5208
5209         * gnus.el (spam-process, spam-contents, spam-process-destination):
5210         added new parameters with corresponding global variables
5211         (gnus-group-spam-exit-processor-ifile,
5212         gnus-group-spam-exit-processor-bogofilter,
5213         gnus-group-spam-exit-processor-blacklist,
5214         gnus-group-spam-exit-processor-whitelist,
5215         gnus-group-spam-exit-processor-BBDB,
5216         gnus-group-spam-classification-spam,
5217         gnus-group-spam-classification-ham): added new symbols for the
5218         spam-process and spam-contents parameters
5219
5220         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5221         customization and list itself to store mark symbol rather than
5222         mark character.
5223         (spam-bogofilter-register-routine): added logic to generate mark
5224         values list from spam-ham-marks and spam-spam-marks, so (member)
5225         would work.
5226
5227 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5228
5229         * message.el (message-cross-post-followup-to): Fix comment.
5230
5231 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5232
5233         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5234         customization and list itself to store mark symbol rather than
5235         mark character.
5236         (spam-bogofilter-register-routine): added logic to generate mark
5237         values list from spam-ham-marks and spam-spam-marks, so (member)
5238         would work.
5239
5240 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5241
5242         * message.el (message-signature-insert-empty-line): New variable.
5243
5244 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5245
5246         * message.el: Renamed functions and variables: "xpost" ->
5247         "cross-post", "-fup2" -> "-followup-to".
5248         (message-cross-post-old-target, message-cross-post-default,
5249         message-cross-post-note, message-followup-to-note,
5250         message-cross-post-note-function): New variables names.
5251         (message-xpost-old-target, message-xpost-default,
5252         message-xpost-note, message-fup2-note,
5253         message-xpost-note-function): Removed variable names.
5254         (message-cross-post-followup-to-header,
5255         message-cross-post-insert-note, message-cross-post-followup-to):
5256         New function names.
5257         (message-xpost-fup2-header, message-xpost-insert-note,
5258         message-xpost-fup2): Removed function names.
5259
5260 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5261
5262         * message.el (message-send-mail): Added message-cleanup-headers to
5263         prevent newlines in headers.
5264
5265 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5266
5267         * dns.el (dns-make-network-process): Comment.
5268
5269         * gnus-sum.el (gnus-summary-display-while-building): Default to
5270         nil.
5271
5272 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5273
5274         * gnus-sum.el (gnus-summary-display-while-building): New
5275         variable.
5276
5277 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5278
5279         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5280         before rearranging the article.
5281
5282 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5283
5284         * nndraft.el (nndraft-generate-headers): New function.
5285         (nndraft-request-associate-buffer): Use it to write headers on
5286         buffer save.
5287
5288         * message.el (message-generate-headers): Let the function be a
5289         lambda form.
5290         (message-draft-headers): New variable.
5291
5292         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5293         function.
5294         (gnus-setup-message): Use it.
5295
5296         * message.el (message-generate-headers-first): Doc fix.
5297         (message-setup-1): Use new function for getting which headers to
5298         generate.
5299         (message-headers-to-generate): New function.
5300
5301 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5302
5303         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5304
5305 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5306
5307         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5308         mention negatives.
5309
5310 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5311
5312         * deuglify.el (gnus-outlook-rearrange-article): Use
5313         `transpose-regions' instead of tempering the kill-ring.
5314         (gnus-article-outlook-deuglify-article): Rehighlight article
5315         instead of a complete redisplay.
5316
5317 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5318
5319         * spam.el: most defvars are defcustoms now
5320
5321         patches from Michael Shields  <shields@msrl.com>
5322
5323         * spam.el (spam-bogofilter-articles): Select the article
5324         body using gnus-summary-show-article t instead of
5325         gnus-summary-select-article; this presents the raw text
5326         without running any hooks.
5327
5328         * spam.el (spam-bogofilter-articles): Use message-remove-header
5329         to remove headers; the old way incorrectly removed just the first
5330         line of folded headers.
5331
5332 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5333
5334         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5335
5336 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5337
5338         * gnus-start.el (gnus-load): New function.
5339         (gnus-read-newsrc-el-file): Use it.
5340
5341 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5342
5343         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5344         (gnus-button-handle-apropos-documentation): New function.
5345         (gnus-button-handle-ctan): New function.
5346         (gnus-button-alist): Use them.  Improve some regexps.
5347         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5348
5349 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5350
5351         * message.el (message-subscribed-p): New function.
5352         (message-send-mail): Use it.
5353         * mml.el (mml-preview-insert-mft): New function.
5354         (mml-preview): Use it.
5355
5356 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5357
5358         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5359         when sorting by date.
5360
5361         * gnus-art.el (gnus-article-edit-mode): New variable.
5362         (gnus-article-setup-buffer): Warn user about discarding edits.
5363
5364         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5365         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5366         headers.
5367
5368         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5369
5370 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5371
5372         * message.el (message-completion-alist): Added "Mail-Followup-To"
5373         and "Mail-Copies-To".
5374
5375 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5376
5377         * gnus-group.el: Add key bindings for
5378         gnus-group-sort-groups-by-real-name and
5379         gnus-group-sort-selected-groups-by-real-name.
5380
5381 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5382
5383         * gnus.texi (Sorting Groups): Add key bindings for
5384         gnus-group-sort-groups-by-real-name and
5385         gnus-group-sort-selected-groups-by-real-name.
5386
5387 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5388
5389         * spam.el (spam-use-dig): new variable for blackhole checking
5390         through dig.el
5391         (spam-check-blackholes): added dig.el checking functionality and
5392         more verbose reporting; query-dig is autoloaded from dig.el
5393         (spam-use-blackholes): disabled by default
5394         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5395         blackhole servers list
5396
5397 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5398
5399         * message.el (message-required-headers): New variable.
5400
5401 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5402
5403         * dig.el (query-dig): new function
5404
5405 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5406
5407         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5408         prefixes.
5409
5410         * dns.el (query-dns): Protect against errors.
5411
5412         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5413         (gnus-inews-add-send-actions): Mark all answered messages as
5414         answered.
5415
5416 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5417
5418         * nnmail.el (nnmail-split-it): Added tracing to
5419         `:' split rule
5420
5421 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5422
5423         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5424         and "%s" so we don't overquote them.
5425
5426 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5427
5428         * (mm-display-external): Display the actual command that has been
5429         executed in the echo area.
5430
5431 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5432
5433         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5434
5435         * message.el (message-with-reply-buffer): New macro.
5436         (message-fetch-reply-field): Use it.
5437         (message-insert-wide-reply): New command and keystroke.
5438         (message-carefully-insert-headers): New function.
5439         (message-insert-to): Use new function.
5440
5441         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5442         (gnus-topic-goto-missing-group): Use it.
5443
5444         * message.el (message-required-news-headers): Removed Lines.
5445         (message-reply): Don't insert References first.
5446         (message-followup): Ditto.
5447         (message-make-references): New function.
5448         (message-followup): Set message-reply-headers before generating
5449         the buffer stuff.
5450
5451 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5452
5453         * mml.el (mml-generate-mime-1): Reverse the order of
5454         encoding/flowing.
5455
5456 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5457
5458         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5459         after moving them.
5460
5461         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5462         fit with newer standard format.
5463         (gnus-summary-make-false-root-always): New variable.
5464         (gnus-gather-threads-by-subject): Use it.
5465
5466         * message.el (message-get-reply-headers): Take an address list
5467         optional argument.
5468
5469 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5470
5471         * gnus.el (gnus-keep-backlog): Change default to 20.
5472
5473         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5474         start.
5475         (gnus-agent-check-overview-buffer): Remove negative article
5476         numbers.
5477
5478         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5479         (nnmail-cache-ignore-groups): Doc fix.
5480
5481         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5482         (nnimap-debug-buffer): New variable.
5483         (nnimap-debug): Use it.
5484
5485 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5486
5487         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5488
5489 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5490
5491         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5492         they aren't already sorted.
5493
5494 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5495
5496         * message.el (message-mode-menu): Add ellipses to menu items
5497         expecting user interaction.
5498         (message-mode-field-menu): do.
5499
5500 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5501
5502         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5503         it isn't used any more.
5504
5505 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5506
5507         * binhex.el (binhex-decoder-program): Fix docstring.
5508
5509 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5510
5511         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5512         special chars if the mailcap file uses single quotes around %s.
5513         From Laurent Martelli <laurent@bearteam.org>.
5514
5515 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5516
5517         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5518         return the info object.
5519
5520 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5521
5522         * gnus-int.el (gnus-request-update-info): Artificially add
5523         (1 . (1- min)) to the read range, in case the backend doesn't
5524         store marks for nonexistent articles.
5525
5526 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5527
5528         * binhex.el (binhex-insert-char): Eval-and-compile.
5529
5530 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5531
5532         * lpath.el: Add tool-bar-local-item-from-menu.
5533
5534         * message.el (message-tool-bar-local-item-from-menu): New function.
5535         (message-tool-bar-map): Use it.
5536
5537 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5538
5539         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5540
5541         * gnus-art.el (gnus-article-header-rank): Last header in
5542         gnus-sorted-header-list should have higher rank than non-members.
5543
5544 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5545
5546         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5547         covered methods.
5548
5549 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5550
5551         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5552         eval-when-compile.  Suggested by Kevin Greiner.
5553
5554 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5555
5556         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5557         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5558         even though no headers may have been fetched
5559         (gnus-agent-fetch-group-1, and perhaps others, require this
5560         behavior).
5561         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5562         server buffer is constrained by gnus-agent-max-fetch-size.
5563         Multiple chunks in the same group may perform arbitrarily large
5564         updates.
5565
5566 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5567
5568         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5569         gnus-summary-update-download-mark to update the article in the
5570         summary.
5571
5572 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5573
5574         * gnus.el (gnus-summary-high-uncached-face,
5575         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5576         New faces.
5577
5578         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5579         added this on 2002-11-23 but it just wasn't working out as
5580         intended.  The idea isn't entirely dead, three new faces
5581         gnus-summary-*-uncached-face are being added to gnus.el to provide
5582         the basis for an improved implementation.
5583         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5584         proper file to open is lib/servers.
5585         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5586         (i.e. removing the article from gnus-newsgroup-downloadable) will
5587         now restore the article's default mark rather than simply setting
5588         no mark.
5589         (gnus-agent-get-undownloaded-list): Corrected documentation.
5590         Added code to set new summary local variable,
5591         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5592         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5593         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5594         up to date.  Call new gnus-summary-update-download-mark to keep
5595         summary buffer up-to-date.
5596         (gnus-agent-fetch-selected-article): Keep
5597         gnus-newsgroup-undownloaded up to date.
5598         (gnus-agent-fetch-articles): Return list of articles that were
5599         successfully fetched.
5600         (gnus-agent-check-overview-buffer): No more thingatpt.
5601         (gnus-agent-expire): No longer deletes NOV entries of unread
5602         articles.
5603         (gnus-agent-unread-articles): New function.
5604         (gnus-agent-regenerate-group): The article number must be
5605         terminated by a tab character.  Added more messages to report
5606         repairs.  Inhibit quits while writing changes so it is now safe
5607         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5608         downloaded to 1) resolve the unbound references and 2) avoid
5609         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5610
5611         * gnus-art.el (gnus-article-prepare): The agent
5612         downloaded/undownloaded mark is no longer stored as the article's
5613         mark.
5614
5615         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5616         gnus-summary-highlight may use it.  Added downloaded as
5617         gnus-summary-highlight was using it.
5618
5619         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5620         the download mark now follows Kai's +/- convention.
5621         (gnus-downloaded-mark): Added ?+ mark.
5622         (gnus-summary-highlight): Added rules to select
5623         gnus-summary-high-uncached-face,
5624         gnus-summary-normal-uncached-face, and
5625         gnus-summary-low-uncached-face.  Removed the
5626         gnus-agent-downloaded-article-face.
5627         (gnus-summary-line-format-alist): Implemented the download flag
5628         format (?O) as named in the manual.  This implementation displays
5629         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5630         gnus-no-mark.
5631         (gnus-newsgroup-agentized): New local variable that identifies
5632         which groups are agentized.  While the agent is now on by default,
5633         you don't have to agentize every server that you use.
5634         (gnus-update-summary-mark-positions): Completed support for the
5635         download type of mark.
5636         (gnus-summary-insert-line): Added undownloaded to the parameters.
5637         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5638         reference by the gnus-summary-line-format-spec.
5639
5640         * nntp.el (nntp-with-open-group): This macro handles dropped or
5641         broken connections by opening a new connection and repeating the
5642         failed command.
5643         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5644         XOVER commands preceeding the active articles with the nov entry
5645         of the first available article.  When gnus connected to such a
5646         server, the unexpected nov entry would result in duplicate lines
5647         in the agent's overview file.  This patch fixes the duplicate
5648         lines problem and improves performance by skipping over all
5649         articles IDs that preceed the first nov entry in the server's
5650         reply.
5651
5652 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5653
5654         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5655         (gnus-summary-highlight): Use it instead of `downloaded'.
5656         (gnus-summary-highlight-line): Ditto.
5657
5658         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5659
5660 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5661
5662         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5663
5664         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5665         calls.
5666
5667         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5668         downloaded variable if we're in an uncovered group.
5669
5670         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5671         font to soemthing less noticeable.
5672         (gnus-agent-group-covered-p): New function.
5673
5674 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5675
5676         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5677         Because of an unknown bug, the group buffer is saved in .overview
5678         file.
5679
5680 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5681
5682         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5683         `and' with `or'.
5684
5685 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5686
5687         * nntp.el (nntp-send-command): Assume that echo does not happen
5688         when nntp-open-connection-function is nntp-open-network-stream.
5689         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5690
5691 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5692
5693         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5694
5695 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5696
5697         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5698         nntp-server-buffer if we aren't going to write to it.
5699
5700 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5701         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5702
5703         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5704
5705 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5706
5707         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5708         decoded words.
5709
5710 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5711
5712         * gnus.el (fboundp): After loading mm-util, make sure it was the
5713         right one.
5714
5715 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5716
5717         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5718         gnus-sum.  Made into a user option.
5719
5720         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5721         (gnus-summary-mark-article-as-unread)
5722
5723 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5724
5725         * time-date.el (date-to-time): Typo.
5726
5727         * parse-time.el: Typo.
5728
5729         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5730
5731         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5732
5733         * nnimap.el:
5734         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5735
5736         * mm-encode.el (mm-safer-encoding): Typo.
5737
5738         * messcompat.el: Typo.
5739
5740         * message.el (message-face-alist): Typo.
5741
5742         * imap.el (imap-interactive-login, imap-open): Typos.
5743
5744         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5745
5746         * gnus.el: Typo.
5747
5748         * gnus-win.el (gnus-configure-frame): Typo.
5749
5750         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5751
5752         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5753
5754         * gnus-sum.el (gnus-summary-article-number)
5755         (gnus-summary-read-group-1, gnus-summary-mark-article)
5756         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5757
5758         * gnus-mule.el (gnus-mule-add-group): Typo.
5759
5760         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5761
5762         * gnus-group.el (gnus-group-fetch-faq): Typo.
5763
5764         * gnus-art.el (gnus-decode-header-methods): Typo.
5765
5766         * flow-fill.el: Typo.
5767
5768 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5769
5770         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5771
5772 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5773
5774         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5775         (gnus-summary-mark-article-as-unread)
5776         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5777         Reformatting to avoid long lines.
5778         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5779
5780 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5781
5782         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5783         be accessed through `mail-header-number'.
5784
5785 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5786
5787         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5788         compressed range to gnus-summary-insert-articles.
5789
5790 2002-11-26  Kevin Ryde <user42@zip.com.au>
5791
5792         * gnus-art.el (gnus-mime-copy-part): Look for filename
5793         parameter under content-disposition, not content-type.
5794
5795         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5796         (gnus-summary-reselect-current-group): Use it.
5797
5798 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5799
5800         * gnus-agent.el (gnus-agent-uncached-articles): if
5801         gnus-agent-load-alist fails, return ARTICLES.
5802
5803         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5804
5805 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5806
5807         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5808         superfluous function call.
5809         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5810         Add warning to docstring.
5811
5812 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5813
5814         * gnus-agent.el: Autoload number-at-point instead.
5815         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5816
5817 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5818
5819         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5820         require thingatpt (for number-at-point) and protect against
5821         deactivate-mark being unbound (on XEmacs).
5822
5823 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5824
5825         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5826         print message on entry.
5827
5828         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5829
5830         * gnus-range.el (gnus-range-difference): New function.
5831         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5832
5833 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5834
5835         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5836         gnus-remove-from-range instead of gnus-range-difference which
5837         doesn't exist.
5838
5839 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5840         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5841
5842         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5843         used for showing which articles have been downloaded.
5844         (gnus-agent-article-alist): Format change.  Add documentation.
5845         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5846         process-marked articles.
5847         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5848         in the series are individually fetched to minimize lose of
5849         content due to an error/quit.
5850         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5851         gnus-message instead of message.
5852         (gnus-agent-read-servers): Use file lib/methods instead of
5853         lib/servers.  TODO: Why?
5854         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5855         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5856         come from the agent.  This means that they are not downloaded.
5857         (gnus-agent-fetch-selected-article): Don't use history.
5858         (gnus-agent-save-history, gnus-agent-enter-history)
5859         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5860         Removed function; history is not used anymore.
5861         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5862         (gnus-agent-crosspost): Started rewrite then realized that a typo
5863         in gnus-agent-fetch-articles ensures that this function is never
5864         called.  This will need to be fixed later.
5865         (gnus-agent-check-overview-buffer): Some sanity checks on the
5866         agent overview buffer.  This is a safety net used during
5867         development.
5868         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5869         changed, write a number to the file indicating this.
5870         (gnus-agent-fetch-headers): Rewrite to respect
5871         gnus-agent-consider-all-articles without relying on the
5872         `.fetched' files.  Make it fast.
5873         (gnus-agent-braid-nov): Change resulting from
5874         gnus-agent-fetch-headers change.
5875         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5876         `.fetched' files.
5877         (gnus-agent-read-agentview): New function, used by
5878         gnus-agent-load-alist.
5879         (gnus-agent-load-fetched-headers): Remove.
5880         (gnus-agent-save-alist): Rewrite to accomodate new format.
5881         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5882         same order as in gnus-newsgroup-headers.
5883         (gnus-agent-expire): Document and implement extra args ARTICLES,
5884         GROUP, FORCE.  Do not restrict usage.
5885         (gnus-agent-uncached-articles): New function.
5886         (gnus-agent-retrieve-headers): Use it.
5887         (gnus-agent-regenerate-group): No longer needs to be called from
5888         gnus-agent-regenerate.  Individual groups may be regenerated. The
5889         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5890         The article fetch dates are validated in the article alist.  The
5891         article alist is pruned of entries that do not reference existing
5892         NOV entries.  All changes are computed then applied with
5893         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5894         regeneration.  The optional clean parameter has been replaced with
5895         an optional reread parameter.  Clean is no longer necessary as
5896         regeneration gets the appropriate setting from
5897         gnus-agent-consider-all-articles.  The new reread parameter will
5898         result in fetched, or all, articles being marked as unread.
5899         (gnus-agent-regenerate): Removed code to regenerate the history
5900         file as it is no longer used.
5901
5902         * gnus-start.el (gnus-make-ascending-articles-unread): New
5903         function, for efficient mass-marking.
5904
5905         * gnus-sum.el (gnus-summary-highlight): Use new face for
5906         downloaded articles.
5907         (gnus-article-mark): Prefer to indicate read/unread status over
5908         downloaded status.
5909         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5910         line.
5911         (gnus-summary-highlight-line): Use new face for downloaded
5912         articles.
5913         (gnus-summary-insert-old-articles): Improved performance by
5914         replacing the initial LIST of older articles with a compressed
5915         RANGE of older articles.  Some servers appear to lie about
5916         their active range so the original list could contain millions
5917         of article numbers.  The range is not expanded into a list
5918         until the optional ALL parameter has been applied.
5919
5920 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5921
5922         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5923
5924 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5925
5926         * spam.el:
5927         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5928
5929         * spam.el: added `M s t' and `M s x' key mappings
5930
5931 2002-11-20  Simon Josefsson  <jas@extundo.com>
5932
5933         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5934
5935 2002-11-19  Simon Josefsson  <jas@extundo.com>
5936
5937         * gnus-sum.el (gnus-summary-morse-message): Load
5938         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5939         (unmorse-region): Autoload it instead.
5940
5941 2002-11-18  Simon Josefsson  <jas@extundo.com>
5942
5943         * gnus-sum.el (gnus-summary-morse-message): New function.
5944         (gnus-summary-wash-map): Bind to `W m'.
5945         (gnus-summary-make-menu-bar): Add.
5946
5947         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5948         before storing \Deleted mark on expired articles.
5949
5950 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5951         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5952
5953         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5954         parens in column 0.
5955
5956 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5957
5958         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5959
5960         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5961
5962         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5963
5964 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5965
5966         * message.el (message-set-auto-save-file-name): Use
5967         make-directory, to avoid the dependence on gnus-util.
5968
5969 2002-11-16  Simon Josefsson  <jas@extundo.com>
5970
5971         * nnimap.el (nnimap-callback-callback-function):
5972         (nnimap-callback-buffer): Removed, these cannot be global but must
5973         be embedded into the callback.
5974         (nnimap-make-callback): New.  Embedd article number, callback and
5975         buffer in function.
5976         (nnimap-callback, nnimap-request-article-part): Update.
5977
5978 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5979
5980         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5981
5982 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5983
5984         * gnus.el (gnus-summary-line-format): Document %C.
5985
5986 2002-11-11  Simon Josefsson  <jas@extundo.com>
5987
5988         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5989         output when called interactively.
5990
5991 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5992
5993         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5994
5995         * message.el (message-draft-coding-system): Improve comment; use
5996         mm-auto-save-coding-system for the default value.
5997
5998         * nndraft.el (nndraft-request-article): Revert to the state before
5999         2002-10-29; regexp-quote mail-header-separator.
6000
6001 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
6002
6003         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
6004         allow editing of drafts from an nnvirtual group.
6005
6006 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6007
6008         * nndraft.el (nndraft-request-article): Replace emacs-mule with
6009         mm-auto-save-coding-system.
6010
6011         * message.el (message-draft-coding-system): Default to
6012         iso-2022-7bit.
6013
6014         * mm-util.el (mm-auto-save-coding-system): Undo last change to
6015         restore the default value to emacs-mule or escape-quoted.
6016
6017 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6018
6019         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6020         a delayed or a queued article as well as a draft.
6021
6022         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6023         delayed or a queued article in the raw format; treat a delayed
6024         article as a raw article as well as a draft.
6025         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6026         for the delayed group.
6027
6028         * nndraft.el (nndraft-request-article): Ignore auto save files for
6029         a delayed or a queued article; don't bother to decode a queued
6030         article; don't bind nnmail-file-coding-system for a queued article.
6031
6032         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6033         and the queue group.
6034
6035 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6036
6037         * gnus-group.el (gnus-group-delete-group):
6038         gnus-cache-active-hashtb might be void.
6039
6040 2002-11-02  Simon Josefsson  <jas@extundo.com>
6041
6042         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6043         setting of the default user ID.  From Raymond Scholz
6044         <ray-2002@zonix.de>.
6045
6046 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6047
6048         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6049         charset.
6050
6051 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6052         From Alex Schroeder <alex@emacswiki.org>
6053         * spam-stat.el (spam-stat-process-directory): add dir to message
6054         (spam-stat-reduce-size): No longer remove words
6055         with values close to 0.5, because the default value is 0.2.
6056
6057 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6058
6059         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6060         documentation.
6061
6062 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6063
6064         * gnus-agent.el (gnus-agent-fetched-headers)
6065         (gnus-agent-load-fetched-headers)
6066         (gnus-agent-save-fetched-headers): Remove variable and two
6067         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6068         works better.
6069         (gnus-agent-fetch-headers): New implementation from Kevin
6070         Greiner.  Uses gnus-agent-article-alist to store information
6071         about fetched messages which aren't on the server anymore.  The
6072         trick is to return a list of considered messages to the caller,
6073         but to only fetch those which haven't been fetched yet.
6074
6075 2002-10-30  Simon Josefsson  <jas@extundo.com>
6076
6077         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6078
6079         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6080
6081 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6082
6083         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6084         versions of emacs-w3m than 1.3.3.
6085
6086         * lpath.el: Bind w3m-minor-mode-map.
6087
6088         * mm-view.el (mm-w3m-mode-command-alist)
6089         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6090         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6091         (mm-setup-w3m): Simplified.
6092         (mm-w3m-local-map-property): New function.
6093         (mm-inline-text-html-render-with-w3m): Use it.
6094
6095         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6096         mm-w3m-local-map-property.
6097
6098 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6099
6100         * mm-util.el (mm-auto-save-coding-system): Default to
6101         iso-2022-7bit.
6102
6103         * nndraft.el (nndraft-request-article): Decode an article using
6104         the coding-system emacs-mule if it seems to have been saved using
6105         emacs-mule.
6106         (nndraft-request-replace-article): Use message-draft-coding-system
6107         instead of mm-auto-save-coding-system for the draft or delayed
6108         group.
6109
6110 2002-10-28  Josh  <huber@alum.wpi.edu>
6111
6112         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6113         functions.
6114
6115 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6116         From mah@everybody.org (Mark A. Hershberger).
6117
6118         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6119         type values ("url" size) regardless of the values of
6120         mm-url-use-external.
6121
6122 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6123
6124         * nnimap.el (nnimap-request-article-part): Try harder to show
6125         group name in debugging message.
6126
6127 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6128
6129         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6130         directory if it doesn't exist.
6131         (gnus-agent-fetch-headers): Remove old cruft that tried to
6132         abstain from downloading articles more than once if
6133         gnus-agent-consider-all-articles was true.  This is now done
6134         properly via the .fetched files.
6135
6136 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6137
6138         * nndraft.el (nndraft-request-article): Treat delayed articles
6139         like drafts.
6140
6141 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6142
6143         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6144
6145 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6146
6147         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6148         Remove unused optional arg DIR and corresponding code.
6149
6150         * nnimap.el (nnimap-request-article-part): Include group name in
6151         debugging output.
6152
6153 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6154
6155         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6156
6157 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6158
6159         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6160         contains range of headers that have been fetched by the agent
6161         already.  Compare gnus-agent-article-alist.
6162         (gnus-agent-file-header-cache): Like
6163         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6164         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6165         seen/recent logic.
6166         Remember which headers have been fetched before and don't fetch
6167         them again the next time round.
6168         (gnus-agent-load-fetched-headers)
6169         (gnus-agent-save-fetched-headers): New functions, for remembering
6170         which headers have been fetched before.
6171
6172 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6173
6174         * lpath.el: Remove useless bindings.
6175
6176 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6177
6178         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6179         features while searching.
6180
6181 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6182
6183         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6184
6185 2002-10-22  Simon Josefsson  <jas@extundo.com>
6186
6187         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6188         (pgg-snarf-keys): Add.
6189
6190 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6191
6192         * lpath.el: Fbind bbdb-records.
6193
6194         * spam.el: Don't autoload bbdb-records.
6195
6196 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6197
6198         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6199         prevent inf-loop.
6200
6201 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6202
6203         * nnslashdot.el: Removed some test lines.
6204         More test.
6205
6206 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6207
6208         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6209         are known to be downloaded already.
6210
6211 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6212
6213         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6214         (mm-text-html-washer-alist): Ditto.
6215
6216 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6217
6218         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6219         boundary between headers and body.
6220         * nnml.el (nnml-parse-head): Ditto.
6221
6222 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6223
6224         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6225         entries.
6226
6227         * gnus-group.el (gnus-fetch-group): Allow an optional
6228         specification of the articles to select.
6229
6230         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6231
6232 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6233
6234         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6235         headers from the group, update variable `articles' to contain
6236         only those numbers where headers exist.  (When fetching all
6237         articles in a group, Gnus creates lots of numbers where there is
6238         no articles.)
6239
6240 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6241
6242         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6243         doesn't have the 'alist custom type, use cons cells instead.
6244         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6245         (pgg-parse-hash-algorithm-alist): Ditto.
6246         (pgg-parse-compression-algorithm-alist): Ditto.
6247         (pgg-parse-signature-type-alist): Ditto.
6248
6249         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6250
6251         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6252
6253         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6254
6255 2002-10-19  Simon Josefsson  <jas@extundo.com>
6256
6257         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6258         buffer.
6259
6260 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6261
6262         * gnus-spec.el (gnus-make-format-preserve-properties)
6263         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6264         properties also on XEmacs.  `gnus-xmas-format' is like format but
6265         preserves text properties on XEmacs (though it only understands
6266         simple format specs).  The variable
6267         `gnus-make-format-preserve-properties' controls whether the
6268         function is used, and is checked in `gnus-parse-simple-format'.
6269         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6270
6271         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6272         output.
6273         (gnus-agent-consider-all-articles): New variable.
6274         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6275         (gnus-agent-fetch-headers): Depending on
6276         gnus-agent-consider-all-articles, maybe get all articles.
6277         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6278         `read'.
6279         (gnus-predicate-imples-unread): New function.
6280         (gnus-agent-fetch-headers): Optimize to call
6281         gnus-list-of-unread-articles if that is sufficient.
6282         Check unseen and recent instead of seen and recent.
6283         (gnus-agent-fetch-headers): Abstain from calling
6284         gnus-list-range-intersection if range (a . b) would have (> a b).
6285
6286 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6287
6288         * message.el (message-send-mail): Make it possible to perform
6289         edebug-defun.
6290
6291 2002-10-18  Simon Josefsson  <jas@extundo.com>
6292
6293         * gnus-art.el (gnus-button-man-handler): Change default to
6294         `manual-entry' (defined in both emacsen).
6295         (gnus-button-man-handler): Remove emacsen difference and use
6296         `manual-entry'.
6297
6298 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6299
6300         * spam.el: Wrap autoload settings for bbdb-records,
6301         executable-find and ifile-spam-filter with eval-and-compile.
6302         (spam-display-buffer-contents): Remove.
6303         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6304
6305 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6306
6307         * spam.el (spam-display-buffer-contents): New function.
6308         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6309         from Katsumi Yamaoka <yamaoka@jpl.org>.
6310
6311 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6312
6313         * nnheader.el (nnheader-parse-naked-head): New function.
6314         (nnheader-parse-head): Use the above function, in order to handle
6315         continuation lines properly.
6316         (nnheader-remove-body): New function.
6317         (nnheader-remove-cr-followed-by-lf): New function.
6318         (nnheader-ms-strip-cr): Use the above function.
6319
6320         * gnus-agent.el (gnus-agent-regenerate-group): Call
6321         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6322         `nnheader-parse-head'.
6323         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6324
6325         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6326         continuation lines by itself; call `nnheader-parse-naked-head'
6327         instead of `nnheader-parse-head'.
6328         * nndiary.el (nndiary-parse-head): Ditto.
6329         * nnfolder.el (nnfolder-parse-head): Ditto.
6330         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6331         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6332         * nnml.el (nnml-parse-head): Ditto.
6333
6334 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6335
6336         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6337         XEmacs, default to it if featurep 'xemacs.
6338
6339 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6340
6341         * spam-stat.el: Check for the existence of hash functions instead
6342         of the Emacs version to decide whether to load cl.  Suggested by
6343         Kai Gro\e,A_\e(Bjohann.
6344
6345 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6346
6347         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6348         if it isn't open yet.
6349
6350 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6351
6352         * gnus-group.el: Require mm-url only when compiling.
6353         (gnus-group-fetch-charter): Require mm-url.
6354
6355         * spam-stat.el: Require cl for the functions gethash,
6356         hash-table-count, make-hash-table and mapc for Emacs 20.
6357         (puthash): Alias to cl-puthash for Emacs 20.
6358         (with-syntax-table): New macro for Emacs 20.
6359
6360 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6361
6362         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6363
6364 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6365
6366         * spam.el (spam-check-ifile): added ifile as a spam checking
6367         backend, and spam-use-ifle as the variable to toggle that check.
6368
6369 2002-10-12  Simon Josefsson  <jas@extundo.com>
6370
6371         * message.el (message-beginning-of-line): New variable.
6372         (message-beginning-of-line): Use it.
6373
6374 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6375
6376         * spam.el: more compilation fixes for BBDB
6377
6378         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6379         (spam-stat-reduce-size): Interactive.
6380         (spam-stat-reset): New function.
6381         (spam-stat-save): Interactive.
6382
6383 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6384
6385         * gnus.el: Autoload gnus-delay-initialize.
6386
6387         * message.el: Autoload gnus-delay-article.
6388
6389 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6390
6391         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6392         text property in Emacs.
6393
6394 2002-10-11  Simon Josefsson  <jas@extundo.com>
6395
6396         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6397         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6398
6399         * mml1991.el (mml1991-pgg-sign): Remove CR.
6400
6401 2002-10-10  Simon Josefsson  <jas@extundo.com>
6402
6403         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6404         decrypt failed.
6405         (mml2015-trust-boundaries-alist): Removed.
6406         (mml2015-gpg-extract-signature-details): Don't use it.
6407         (mml2015-unabbrev-trust-alist): New.
6408         (mml2015-gpg-extract-signature-details): Use it.
6409
6410 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6411
6412         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6413         BBDB installed
6414
6415         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6416         statistical analysis of spam in Lisp only
6417
6418 2002-10-10  Simon Josefsson  <jas@extundo.com>
6419
6420         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6421         auth, selected or examine state.
6422
6423         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6424         buffer and error buffer depending on type of information.
6425
6426         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6427         --status-fd stuff even if gpg.el is not used (revert earlier
6428         change).
6429         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6430         gnus details.
6431         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6432         buffer.
6433
6434         * pgg.el (pgg-verify-region): Use it.
6435
6436         * pgg-def.el (pgg-query-keyserver): New variable.
6437
6438         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6439         key-identifier in packet.  Is this a good idea?
6440
6441         * mml.el (mml-mode-map): Add security commands that operates on
6442         MIME parts.
6443         (mml-menu): And menu items for them.
6444
6445         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6446
6447         * mml.el (mml-parse-1): Support sender in #secure tags.
6448
6449         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6450         defined.
6451
6452         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6453         (mml-pgp-encrypt-buffer): Support combined signing.
6454
6455         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6456         (mml1991-gpg-encrypt): Ditto.
6457         (mml1991-pgg-encrypt): Ditto.
6458         (mml1991-encrypt): Pass sign parameter.
6459
6460         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6461         (mml-signencrypt-style): Mention the variable.
6462
6463 2002-10-09  Simon Josefsson  <jas@extundo.com>
6464
6465         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6466         pgg-gpg-user-id.
6467
6468         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6469         (pgg-fetch-key-function): Nil if w3 is not installed.
6470
6471 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6472
6473         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6474         gnus-agent-current-history.
6475
6476 2002-10-06  Simon Josefsson  <jas@extundo.com>
6477
6478         * imap.el (imap-parse-status): Don't use read to read token.
6479
6480 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6481
6482         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6483         for methods not covered by the agent, and when unplugged.
6484
6485 2002-10-05  Simon Josefsson  <jas@extundo.com>
6486
6487         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6488         signing.
6489
6490         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6491         a named server fails, ignore the server.
6492
6493         * mml1991.el (mml1991-pgg-sign): Do QP.
6494
6495         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6496         work.
6497
6498 2002-10-04  Simon Josefsson  <jas@extundo.com>
6499
6500         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6501
6502         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6503         binary-write-decoded-region from MEL.
6504
6505         * pgg.el (pgg-encrypt-region): Support sign.
6506
6507         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6508
6509         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6510
6511         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6512         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6513         branch where PGG was taken from in the ChangeLog entries below.
6514
6515 2002-10-01  Simon Josefsson  <jas@extundo.com>
6516
6517         * pgg-pgp.el: Don't require mel.  Don't use luna.
6518         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6519         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6520         (pgg-pgp-process-region): Don't use binary-funcall.
6521
6522         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6523
6524         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6525         instead of concat.
6526
6527         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6528
6529 2002-09-29  Simon Josefsson  <jas@extundo.com>
6530
6531         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6532         compile warnings.
6533
6534         * pgg.el (pgg-decrypt-region): Don't parse packet.
6535
6536         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6537
6538 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6539
6540         * pgg.el: Remove dependency on calist.el.
6541
6542 2002-09-28  Simon Josefsson  <jas@extundo.com>
6543
6544         * pgg.el (pgg-temporary-file-directory): New variable.
6545         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6546
6547         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6548         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6549
6550         * pgg-parse.el (pgg-char-int): Defalias.
6551         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6552         (pgg-read-bytes, pgg-read-body): Use it.
6553         (pgg-decode-packets): Don't use MEL, use base64-*.
6554         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6555         (pgg-string-as-unibyte): Defalias.
6556         (pgg-parse-armor-region): Use it.
6557
6558         * pgg-gpg.el (pgg-gpg-process-region): Use
6559         pgg-temporary-file-directory.
6560
6561         * luna.el: Don't def-edebug.
6562
6563         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6564         binary-write-decoded-region from MEL.
6565
6566         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6567
6568         * alist.el, calist.el: Don't require product/APEL.
6569
6570         * pgg-parse.el (top-level): Remove dependency on static.el,
6571         pccl.el, mel.el.
6572         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6573         `define-ccl-program' is boundp, instead of using broken.
6574
6575 2002-10-01  Simon Josefsson  <jas@extundo.com>
6576
6577         * message.el (message-required-mail-headers): Remove Lines:.
6578
6579 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6580         From Jesper Harder.
6581
6582         * gnus-group.el (gnus-group-fetch-charter,
6583         gnus-group-fetch-control): Prompt for group if given a prefix
6584         argument.
6585         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6586         gnus-group-fetch-control to summary key map and menu.
6587
6588 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6589
6590         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6591         number when there are no articles.
6592
6593 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6594
6595         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6596         arg ALL means to fetch all articles, not only downloadable ones.
6597         (gnus-agent-fetch-selected-article): New function for
6598         gnus-select-article-hook or gnus-mark-article-hook.
6599
6600 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6601         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6602
6603         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6604         raw-text.
6605
6606 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6607
6608         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6609         Pinard).
6610         Major revamp of the code, documentation is in comments in the file
6611         for now.
6612
6613 2002-09-30  Simon Josefsson  <jas@extundo.com>
6614
6615         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6616         buffer seem to be needed?
6617
6618 2002-09-29  Simon Josefsson  <jas@extundo.com>
6619
6620         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6621         compile warnings.
6622
6623         * mml1991.el (mml1991-function-alist): Add pgg.
6624         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6625         (mml1991-pgg-encrypt): Fix recipients querying.
6626
6627 2002-09-28  Simon Josefsson  <jas@extundo.com>
6628
6629         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6630         from dme@dme.org.
6631         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6632         handle is returned.
6633
6634 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6635
6636         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6637         Protect against non-existent of `nnimap-mailbox-info'.
6638
6639 2002-09-27  Simon Josefsson  <jas@extundo.com>
6640
6641         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6642         (gnus-setup-news-hook): Use it.
6643         (gnus-after-getting-new-news-hook): Ditto.
6644
6645         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6646
6647 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6648         From Mats Lidell <matsl@contactor.se>.
6649
6650         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6651
6652 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6653
6654         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6655         the part to decode encoded words, use raw words instead of decoded
6656         words.
6657
6658 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6659
6660         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6661
6662         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6663         (mm-setup-w3m): Use it.
6664
6665 2002-09-27  Simon Josefsson  <jas@extundo.com>
6666
6667         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6668         article buffers.
6669
6670         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6671         it just in case.
6672         (nnimap-update-unseen): New function; update unseen count in
6673         `n-m-info'.
6674         (nnimap-close-group): Call it.
6675
6676         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6677         (gnus-after-getting-new-news-hook): Ditto.
6678
6679         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6680         message into verboselevel 9.  Change slow mail check message.
6681         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6682         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6683         used as a hook after getting new mail.
6684
6685 2002-09-26  Simon Josefsson  <jas@extundo.com>
6686
6687         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6688         SELECT/EXAMINE is first unseen article, not number of unseen
6689         articles.  Make them distinct by renaming the former to
6690         `first-unseen' instead of `unseen'.
6691
6692         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6693         too.
6694         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6695         changed.
6696         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6697
6698         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6699
6700         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6701         better.
6702
6703         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6704         if dissecting resulting buffer actually had any information.
6705
6706 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6707
6708         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6709         because the function `string<' allows symbols.
6710
6711         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6712
6713 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6714
6715         * message.el (message-forward-make-body): Revert an early change
6716         because 8-bit utf-8 emails.
6717
6718 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6719
6720         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6721         links to Info)
6722         * gnus-art.el (gnus-treat-highlight-signature):
6723         * gnus-art.el (gnus-treat-buttonize):
6724         * gnus-art.el (gnus-treat-buttonize-head):
6725         * gnus-art.el (gnus-treat-emphasize):
6726         * gnus-art.el (gnus-treat-strip-cr):
6727         * gnus-art.el (gnus-treat-unsplit-urls):
6728         * gnus-art.el (gnus-treat-leading-whitespace):
6729         * gnus-art.el (gnus-treat-hide-headers):
6730         * gnus-art.el (gnus-treat-hide-boring-headers):
6731         * gnus-art.el (gnus-treat-hide-signature):
6732         * gnus-art.el (gnus-treat-fill-article):
6733         * gnus-art.el (gnus-treat-hide-citation):
6734         * gnus-art.el (gnus-treat-hide-citation-maybe):
6735         * gnus-art.el (gnus-treat-strip-list-identifiers):
6736         * gnus-art.el (gnus-treat-strip-pgp):
6737         * gnus-art.el (gnus-treat-strip-pem):
6738         * gnus-art.el (gnus-treat-strip-banner):
6739         * gnus-art.el (gnus-treat-highlight-headers):
6740         * gnus-art.el (gnus-treat-highlight-citation):
6741         * gnus-art.el (gnus-treat-date-ut):
6742         * gnus-art.el (gnus-treat-date-local):
6743         * gnus-art.el (gnus-treat-date-english):
6744         * gnus-art.el (gnus-treat-date-lapsed):
6745         * gnus-art.el (gnus-treat-date-original):
6746         * gnus-art.el (gnus-treat-date-iso8601):
6747         * gnus-art.el (gnus-treat-date-user-defined):
6748         * gnus-art.el (gnus-treat-strip-headers-in-body):
6749         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6750         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6751         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6752         * gnus-art.el (gnus-treat-unfold-headers):
6753         * gnus-art.el (gnus-treat-fold-headers):
6754         * gnus-art.el (gnus-treat-fold-newsgroups):
6755         * gnus-art.el (gnus-treat-overstrike):
6756         * gnus-art.el (gnus-treat-display-xface):
6757         * gnus-art.el (gnus-treat-display-smileys):
6758         * gnus-art.el (gnus-treat-from-picon):
6759         * gnus-art.el (gnus-treat-mail-picon):
6760         * gnus-art.el (gnus-treat-newsgroups-picon):
6761         * gnus-art.el (gnus-treat-body-boundary):
6762         * gnus-art.el (gnus-treat-capitalize-sentences):
6763         * gnus-art.el (gnus-treat-fill-long-lines):
6764         * gnus-art.el (gnus-treat-play-sounds):
6765         * gnus-art.el (gnus-treat-translate):
6766         * gnus-art.el (gnus-treat-x-pgp-sig):
6767         * gnus-art.el (gnus-mime-button-line-format):
6768         * gnus-art.el (gnus-button-man-level):
6769         * gnus-art.el (gnus-button-emacs-level):
6770         * gnus-cus.el (gnus-group-parameters):
6771         * gnus-gl.el (bbb-build-mid-scores-alist):
6772         * gnus-group.el (gnus-group-line-format):
6773         * gnus-mlspl.el (gnus-group-split-setup):
6774         * gnus-mlspl.el (gnus-group-split):
6775         * gnus-msg.el (gnus-mailing-list-groups):
6776         * gnus-msg.el (gnus-posting-styles):
6777         * gnus-nocem.el (gnus-nocem-issuers):
6778         * gnus-score.el (gnus-score-regexp-bad-p):
6779         * gnus-srvr.el (gnus-server-line-format):
6780         * gnus-topic.el (gnus-topic-line-format):
6781         * gnus.el (gnus-summary-line-format):
6782         * mail-source.el (mail-sources):
6783         * message.el (message-subscribed-address-file):
6784         * nnmail.el (nnmail-split-fancy):
6785
6786 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6787
6788         * mail-source.el(mail-source-run-script): use `functionp' to test
6789         whether the argument `script' is in fact a function.
6790         (mail-sources): adjust the defcustom to allow users to specify a
6791         function or a string as the value of the `:prescript' and
6792         `:postscript' arguments of the `file' and `pop3' mail sources.
6793
6794 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6795
6796         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6797         number when article 1 does not exist.
6798
6799 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6800
6801         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6802         apropos if apropos-variable does not exist.
6803         (gnus-button-guessed-mid-regexp)
6804         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6805         regexes.  From Reiner Steib.
6806         (gnus-button-handle-describe-function)
6807         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6808         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6809         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6810
6811 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6812         Trivial patch.
6813
6814         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6815         the file.
6816
6817 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6818
6819         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6820
6821 2002-09-24  Simon Josefsson  <jas@extundo.com>
6822
6823         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6824         (mml2015-use): Prefer PGG if installed.
6825         (mml2015-function-alist): Add PGG wrappers.
6826         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6827         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6828         prefix, make regexp optionally skip it.
6829         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6830         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6831         (mml2015-pgg-encrypt): New functions.
6832         (defvar, autoload): Prevent byte-compile warnings.
6833
6834 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6835         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6836
6837         * gnus-art.el (article-strip-banner): Check for the existence of
6838         from header.
6839
6840 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6841
6842         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6843         (gnus-button-alist): Improved regexp for
6844         gnus-button-handle-mid-or-mail (false positives), fixed
6845         gnus-button-handle-man entries.
6846         From Reiner Steib.
6847
6848 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6849         From Josh Huber.
6850
6851         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6852         nnmail-extra-headers is non-nil.
6853
6854 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6855
6856         * nnmaildir.el: Store article numbers persistently.  General
6857         revision.
6858         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6859         for nnmail-expiry-wait; delete instead of moving if 'force is
6860         given.
6861
6862 2002-09-23  Simon Josefsson  <jas@extundo.com>
6863         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6864
6865         * smime.el (smime-sign-buffer): Get key and extra certs.
6866         (smime-get-key-with-certs-by-email): Utility function.
6867
6868 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6869         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6870
6871         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6872         article exists.
6873
6874 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6875
6876         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6877
6878 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6879         From Reiner Steib.
6880
6881         * gnus-art.el (gnus-button-handle-custom,
6882         gnus-button-handle-mid-or-mail,
6883         gnus-button-handle-describe-{function,variable,key},
6884         gnus-button-handle-apropos{,command,variable}): New functions.
6885         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6886         gnus-button-{man,emacs,mail}-level): New variables.
6887         (gnus-button-alist): Use the above to buttonize emacs and mail
6888         related links.
6889
6890 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6891
6892         * gnus-int.el (gnus-status-message): Fix spacing.
6893
6894         * imap.el (imap-continuation): Fix typos.
6895
6896 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6897
6898         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6899
6900         * gnus-art.el (gnus-article-reply-with-original): Correct
6901         with-current-buffer scope.
6902
6903         * message.el (message-completion-alist): Add Reply-To, From, etc.
6904
6905 2002-09-18  Simon Josefsson  <jas@extundo.com>
6906
6907         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6908         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6909
6910 2002-09-17  Simon Josefsson  <jas@extundo.com>
6911
6912         * nnimap.el (nnimap-expiry-target): Don't search for which
6913         articles exists here.
6914         (nnimap-request-expire-articles): Do it here instead.  Only expire
6915         when articles are found.  Suggested by Nevin Kapur
6916         <nevin@jhu.edu>.
6917
6918 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6919         From Reiner Steib <reiner.steib@gmx.de>.
6920
6921         * message.el (message-strip-subject-trailing-was)
6922         (message-change-subject, message-add-archive-header)
6923         (message-xpost-fup2-header, message-xpost-insert-note)
6924         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6925         adopted from message-utils.el.  Add functions to the keymap, mode
6926         describtion and menu.
6927         (message-change-subject,message-xpost-fup2): Signal error if
6928         current header is empty.
6929         (message-xpost-insert-note): Changed insert position.
6930         (message-archive-note): Ensure to insert note in message body (not
6931         in head).
6932         (message-archive-header, message-archive-note)
6933         (message-xpost-default, message-xpost-note, message-fup2-note)
6934         (message-xpost-note-function): New variables adopted from
6935         message-utils.el.  Changed some doc-strings.
6936         (message-mark-insert-{begin,end}): Rename from
6937         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6938         values.
6939         (message-subject-trailing-was-query)
6940         (message-subject-trailing-was-ask-regexp)
6941         (message-subject-trailing-was-regexp): New variables.
6942         (message-to-list-only): Added doc-string and menu entry.
6943
6944         * message-utils.el: Removed.  Functions are now in message.el.
6945
6946 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6947
6948         * gnus-art.el (gnus-article-reply-with-original,
6949         gnus-article-followup-with-original): Switch to
6950         gnus-summary-buffer before reply/followup.
6951
6952 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6953
6954         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6955         not exist. Toggle it anyway.
6956
6957 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6958
6959         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6960
6961         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6962         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6963
6964         * rfc2047.el (message-posting-charset): Defvar it.
6965         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6966         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6967
6968         * mail-source.el (mail-source-fetch): Hide password.
6969
6970         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6971
6972 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6973         From John Paul Wallington <jpw@shootybangbang.com>.
6974
6975         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6976
6977 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6978
6979         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6980
6981 2002-09-11  Simon Josefsson  <jas@extundo.com>
6982
6983         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6984         (nnimap-split-rule): Doc fix.
6985         (nnimap-request-expire-articles): Cleanup code.
6986
6987 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6988         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6989
6990         * gnus-art.el (gnus-article-address-banner-alist): New option.
6991         (article-strip-banner): Refer the above option to split banners of
6992         free mail servers, when no group parameter is specified.
6993
6994 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6995
6996         * nntp.el (nntp-wait-for-string): Check for a process in the
6997         current buffer instead of `nntp-server-buffer'.
6998
6999 2002-09-09  Simon Josefsson  <jas@extundo.com>
7000
7001         * gnus-art.el (gnus-button-man-handler): New variable.
7002         (gnus-button-alist): Use g-b-handle-man.
7003         (gnus-button-handle-man): New, call g-b-man-handler.
7004
7005 2002-09-08  Simon Josefsson  <jas@extundo.com>
7006
7007         * gnus-art.el (gnus-button-alist): Buttonize man page links.
7008
7009 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7010
7011         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
7012
7013 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7014
7015         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7016
7017         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7018         keystroke.
7019
7020         * gnus-srvr.el (gnus-browse-describe-group): New command and
7021         keystroke.
7022
7023 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7024
7025         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7026         value for gnus-decoration property.
7027
7028 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7029
7030         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7031         string) as group name in case we have a CRLF in the file.
7032
7033 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7034
7035         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7036         group.
7037         (rfc1843-decode-hzp): do.
7038         (rfc1843-newsgroups-regexp): do.
7039
7040 2002-09-04  Simon Josefsson  <jas@extundo.com>
7041
7042         * message.el (message-canlock-generate): Make sure sha1 doesn't
7043         call external programs.
7044
7045 2002-09-03  Simon Josefsson  <jas@extundo.com>
7046
7047         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7048
7049         * gnus-agent.el (gnus-agent-batch): Add doc.
7050
7051 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7052
7053         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7054         check for signed and encrypted parts.
7055         * mml.el (mml-parse-1): Correct small typo which preventing
7056         setting recipients in a secure tag.
7057
7058 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7059
7060         * mm-util.el (mm-coding-system-priorities): Default to a list of
7061         iso-2022-jp and others for the Japanese environment.
7062
7063 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7064
7065         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7066         invalid display names.
7067
7068 2002-08-30  Simon Josefsson  <jas@extundo.com>
7069
7070         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7071         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7072
7073 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7074
7075         * gnus.el (gnus-group-charter-alist): New option.
7076         (gnus-group-fetch-control-use-browse-url): New option.
7077
7078         * gnus-group.el (gnus-group-fetch-charter): New function.
7079         (gnus-group-fetch-control): New function.
7080         Add them to the keymap and menu. Require mm-url.
7081
7082 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7083
7084         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7085         From Alex Schroeder <alex@emacswiki.org>.
7086
7087 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7088
7089         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7090         items expecting user interaction.
7091
7092         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7093
7094         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7095
7096         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7097
7098         * mml.el (mml-menu): do.
7099
7100 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7101
7102         * mail-source.el (mail-source-touch-pop): New function.
7103
7104         * message.el (message-smtpmail-send-it): New function.
7105         (message-send-mail-function): Add it for a candidate.
7106
7107 2002-08-27  Simon Josefsson  <jas@extundo.com>
7108
7109         * gnus-msg.el (posting-charset-alist): Use
7110         gnus-define-group-parameter instead of defcustom.
7111         (gnus-put-message): Handle SPC in GCC.
7112         (gnus-inews-insert-gcc): Ditto.
7113         (gnus-inews-insert-archive-gcc): Ditto.
7114
7115 2002-08-26  Simon Josefsson  <jas@extundo.com>
7116
7117         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7118         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7119         (gnus-agent-possibly-save-gcc): Autoload.
7120         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7121
7122 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7123
7124         * gnus.el (gnus-other-frame-function): New user option.
7125         (gnus-other-frame): Use it; add a doc-string; make it work with
7126         the gnuclient program.
7127
7128         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7129
7130         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7131         `device-connection' and `dfw-device'.
7132
7133 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7134
7135         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7136         positives, make it stricter.  From Jochen Hein (trivial change).
7137
7138 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7139
7140         * gnus.el (gnus-other-frame): Trivial fix.
7141
7142 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7143
7144         * gnus.el (gnus-other-frame-parameters): New user option.
7145         (gnus-other-frame-object): New variable.
7146         (gnus-other-frame): Make it search for existing Gnus frame; don't
7147         read new news; delete frame on exit.
7148
7149         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7150
7151         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7152
7153 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7154         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7155
7156         * message.el (message-set-auto-save-file-name): Add support for
7157         the Cygwin Emacs; the system-type is `cygwin'.
7158         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7159
7160 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7161
7162         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7163
7164         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7165         avoid arithmetic errors.
7166
7167 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7168
7169         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7170
7171 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7172
7173         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7174         (message-ignored-resent-headers): Add envelope From.
7175
7176 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7177
7178         * gnus.el (gnus-summary-line-format): Document %k specifier.
7179
7180 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7181
7182         * gnus-sum.el (gnus-summary-line-message-size): New function.
7183         (gnus-summary-line-format-alist): Use it.
7184
7185 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7186
7187         * gnus-art.el (article-make-date-line): Refer to the value for
7188         `gnus-article-time-format' in the summary buffer.
7189
7190         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7191
7192 2002-08-14  Simon Josefsson  <jas@extundo.com>
7193
7194         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7195         quoting.
7196         (gnus-button-alist): Fix doc.
7197         (gnus-header-button-alist): Use ' not ` for default value quoting.
7198         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7199         rationale similar to 2002-05-01 change.
7200         (gnus-article-add-buttons-to-head): Evaluate expression.
7201
7202         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7203
7204 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7205
7206         * message.el (message-font-lock-keywords): Refer to the value for
7207         `message-cite-prefix-regexp' dynamically.
7208
7209 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7210
7211         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7212
7213 2002-08-12  Simon Josefsson  <jas@extundo.com>
7214
7215         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7216         (imap-shell-open): Skip initial junk before IMAP greeting.
7217
7218 2002-08-11  Simon Josefsson  <jas@extundo.com>
7219
7220         * message-utils.el (message-xpost-default,
7221         message-xpost-fup2-header, message-xpost-fup2): Fixed
7222         Typos.  Trivial changes from Reiner Steib
7223         <4uce.02.r.steib@gmx.net>.
7224
7225 2002-08-09  Simon Josefsson  <jas@extundo.com>
7226
7227         * message.el (message-canlock-password): Set
7228         canlock-password-for-verify to newly generated canlock-password.
7229         When Emacs is restarted, Custom makes sure this is set, but during
7230         the same session we must set it manually.
7231
7232 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7233
7234         * yenc.el: New file.
7235
7236         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7237         (mm-uu-type-alist): Add yenc.
7238         (mm-uu-yenc-filename): New function.
7239         (mm-uu-yenc-extract): New function.
7240
7241         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7242
7243 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7244
7245         * dgnushack.el (merge): Don't use coerce.
7246
7247 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7248
7249         * mailcap.el (mailcap-mime-data): Test window-system rather than
7250         mm-device-type.
7251         (mailcap-mime-data): Call xdvi and gv with "-safer".
7252
7253         * mm-util.el: Don't define mm-device-type.
7254
7255 2002-08-05  Simon Josefsson  <jas@extundo.com>
7256
7257         * mm-util.el (mm-coding-system-priorities): coding-system type not
7258         supported everywhere.
7259
7260 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7261
7262         * gnus.el (gnus-version-number): Bumped version number.
7263
7264 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7265
7266         * gnus.el: Oort Gnus v0.07 is released.
7267
7268 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7269
7270         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7271         (gnus-article-sort-functions): Doc fix.
7272         (t): New keystroke.
7273         (gnus-article-sort-by-random): New function.
7274         (gnus-thread-sort-by-random): New function.
7275
7276 2002-08-02  Simon Josefsson  <jas@extundo.com>
7277
7278         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7279         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7280
7281 2002-07-31  Danny Siu  <dsiu@adobe.com>
7282
7283         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7284         when splitting malformed messages without message-id
7285
7286 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7287         From Niklas Morberg <niklas.morberg@axis.com>.
7288
7289         * nnweb.el (nnweb-type, nnweb-type-definition)
7290         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7291         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7292         functionality.
7293         * nnweb.el: Removed old non-functioning search engines.
7294
7295 2002-07-27  Simon Josefsson  <jas@extundo.com>
7296
7297         * message.el (message-forward-make-body): Don't use
7298         `message-forward-ignored-headers' when doing a "raw" followup (it
7299         is important to preserve e.g. CTE).
7300
7301         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7302
7303         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7304         regexp-quote, Cyrus Sieve is fixed.
7305
7306         * sieve-manage.el (sieve-manage-deletescript): New function.
7307
7308         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7309         (sieve-manage-mode): Fix menubar.
7310         (sieve-activate): Change some messages.
7311         (sieve-deactivate-all): New function.
7312         (sieve-deactivate): New alias.
7313         (sieve-remove): New function.
7314         (sieve-help): Fix help.
7315         All suggested by Ned Ludd.
7316
7317 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7318
7319         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7320         (mm-w3m-safe-url-regexp): New user option.
7321
7322         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7323         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7324
7325 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7326
7327         * gnus-sum.el (gnus-summary-delete-article): Force
7328         nnmail-expiry-target to 'delete, so that absolute deletion
7329         happens when absolute deletion is requested.
7330
7331 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7332         From Nevin Kapur <nevin@jhu.edu>.
7333
7334         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7335         headers as empty headers.
7336
7337 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7338         From Jochen Hein <jochen@jochen.org>.
7339
7340         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7341         correct typo.
7342         (gnus-emphasis-strikethru): New face.
7343
7344 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7345         From Jason Merrill <jason@redhat.com>.
7346
7347         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7348         entire file for each of a sequence of missing articles.
7349
7350         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7351         value for gnus-view-pseudos.
7352
7353         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7354         avoid nreverse.
7355
7356 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7357         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7358
7359         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7360         (gnus-summary-mode-line-format-alist): Add %h for number of
7361         spams.
7362         (gnus-newsgroup-spam-marked): New variable.
7363         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7364         (gnus-article-read-p, gnus-article-mark)
7365         (gnus-set-global-variables, gnus-set-global-variables)
7366         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7367         (gnus-summary-mark-article-as-unread)
7368         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7369         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7370         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7371
7372 2002-07-10  Simon Josefsson  <jas@extundo.com>
7373
7374         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7375         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7376
7377 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7378
7379         * gnus-sum.el (gnus-summary-delete-article): Respect group
7380         parameters while expiring.
7381
7382 2002-07-08  Simon Josefsson  <jas@extundo.com>
7383
7384         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7385         Enberg.
7386
7387 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7388
7389         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7390         function is called interactively.  From Niklas Morberg.
7391
7392 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7393
7394         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7395         cdaar to cdar and car.
7396
7397         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7398         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7399
7400 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7401
7402         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7403         don't break a narrowed article.
7404
7405         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7406         (nntp-open-via-rlogin-and-telnet): Ditto.
7407
7408 2002-07-02  Didier Verna  <didier@xemacs.org>
7409
7410         * nnmail.el (nnmail-split-methods): fix custom type.
7411
7412 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7413
7414         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7415         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7416
7417 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7418
7419         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7420         (gnus-summary-resend-message): Use it.
7421
7422 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7423
7424         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7425         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7426
7427 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7428
7429         * message.el (message-font-lock-keywords): Don't fontify
7430         headers in the message body, only in the header.
7431         (message-font-lock-make-header-matcher): New function, used by
7432         message-font-lock-keywords.
7433         From Katsumi Yamaoka <yamaoka@jpl.org>.
7434
7435 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7436
7437         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7438
7439 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7440
7441         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7442
7443 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7444
7445         * message.el (message-font-lock-keywords): Revert 2002-06-22
7446         change.
7447
7448 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7449
7450         * message.el (message-font-lock-keywords): Put colon in header
7451         name match.
7452
7453 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7454
7455         * message.el (message-font-lock-keywords): Don't use header faces
7456         in the body.  Thanks to Stefan Monnier for the hint on the
7457         implementation.
7458
7459 2002-05-09  Miles Bader  <miles@gnu.org>
7460
7461         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7462         (gnus-article-hide-citation): Respect it.
7463
7464 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7465
7466         * pop3.el (pop3-open-server): Fix typo.
7467
7468 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7469
7470         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7471         instead of push to ignore duplicate to-(list|address) values.
7472         * nnmail.el (nnmail-cache-ignore-groups): New.
7473         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7474
7475 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7476
7477         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7478         before sending.  Suggested by Jan Rychter.
7479
7480 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7481
7482         * dgnushack.el (remove): New compiler macro.
7483         (last, coerce, subseq): Remove compiler macros for those built-in
7484         or unused functions.
7485
7486 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7487
7488         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7489         sure to write byte-compiled versions of gnus-*-format-alist to
7490         .newsrc.eld.  From Simon Josefsson.
7491
7492 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7493
7494         * gnus-agent.el (gnus-agent-read-servers)
7495         (gnus-agent-write-servers): Put server name (string like
7496         "nnchoke:frumple") in the file instead of a server specification
7497         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7498         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7499
7500 2002-06-16  Simon Josefsson  <jas@extundo.com>
7501
7502         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7503         Reiner Steib <4uce.02.r.steib@gmx.net>.
7504
7505 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7506
7507         * nnheader.el (nnheader-file-name-translation-alist): Set the
7508         default value for MS Windows systems.
7509
7510         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7511
7512 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7513
7514         * message.el (message-beginning-of-line): Keep the region active
7515         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7516
7517 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7518
7519         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7520         * gnus-msg.el (gnus-summary-reply): Ditto.
7521         * gnus-msg.el (gnus-summary-handle-replysign): New.
7522
7523 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7524
7525         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7526         if sending failed.
7527
7528 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7529
7530         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7531         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7532         to sign while encrypting.
7533
7534 2002-06-11  Simon Josefsson  <jas@extundo.com>
7535
7536         * gnus-int.el (gnus-request-move-article): Agent expire article if
7537         successfuly moved.
7538
7539         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7540         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7541
7542 2002-06-10  Simon Josefsson  <jas@extundo.com>
7543
7544         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7545
7546 2002-06-09  Simon Josefsson  <jas@extundo.com>
7547
7548         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7549
7550         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7551
7552 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * flow-fill.el (fill-flowed): Ignore errors.
7555
7556 2002-06-06  Simon Josefsson  <jas@extundo.com>
7557
7558         * message.el (message-send-mail-with-sendmail): Improve error message.
7559
7560 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7561
7562         * message.el (message-interactive): Change default from nil to t.
7563         Better to be safe than to be fast.
7564
7565 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7566
7567         * message.el (message-send-mail-with-sendmail): Check return value
7568         from call-process-region.
7569
7570 2002-06-04  Simon Josefsson  <jas@extundo.com>
7571
7572         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7573         (gnus-group-post-news, gnus-summary-mail-other-window)
7574         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7575         gnus-article-copy to nil, thereby inhibiting the `header' posting
7576         style match to use data from last viewed article.
7577         Suggested by Hrvoje Niksic.
7578
7579 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7580
7581         * spam.el (spam-point-at-eol): New alias.
7582         (spam-parse-whitelist): Use it.
7583
7584 2002-06-03  Simon Josefsson  <jas@extundo.com>
7585
7586         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7587         (nnmail-article-group): Use it.
7588
7589 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7590
7591         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7592         so that code reading them won't be surprised.  From Jesper Harder
7593         <harder@ifa.au.dk>.
7594
7595 2002-05-29  Simon Josefsson  <jas@extundo.com>
7596
7597         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7598         articles.
7599
7600         * gnus.el (gnus-agent-cache): Doc fix.
7601         (gnus-agent): Change default to t.
7602
7603         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7604         ARTICLES, GROUP and FORCE parameters.
7605
7606 2002-05-28  Simon Josefsson  <jas@extundo.com>
7607
7608         * gnus-group.el (gnus-group-line-format): Doc fix.
7609
7610 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7611
7612         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7613         original article before yanking.  From Jesper Harder
7614         <harder@ifa.au.dk>.
7615
7616 2002-05-26  Simon Josefsson  <jas@extundo.com>
7617
7618         * gnus-sum.el (gnus-summary-menu-split): New function.
7619         (gnus-summary-make-menu-bar): Split charset submenu.
7620         (gnus-summary-menu-maxlen): New variable.
7621         (gnus-summary-menu-split): Use it.
7622
7623 2002-05-25  Simon Josefsson  <jas@extundo.com>
7624
7625         * mml.el (mml-preview): Generate some headers.
7626
7627         * gnus.el (gnus-large-newsgroup): Fix :type.
7628
7629         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7630         Agent cache NOV's by default now).
7631         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7632
7633 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7634
7635         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7636         call to gnus-parent-id when we check for References loops.
7637         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7638         twice by saving the simplified subject string in simp-subject.
7639
7640 2002-05-23  Simon Josefsson  <jas@extundo.com>
7641
7642         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7643         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7644
7645         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7646         Niklas Morberg <niklas.morberg@axis.com>.
7647
7648 2002-05-22  Simon Josefsson  <jas@extundo.com>
7649
7650         * sieve.el (sieve-change-region): Define it before it is used.
7651
7652         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7653         (gnus-summary-reply): Ask for confirmation when replying to news.
7654         Defaults to not ask.  From Benjamin Rutt
7655         <rutt+news@cis.ohio-state.edu>.
7656
7657         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7658
7659 2002-05-21  Simon Josefsson  <jas@extundo.com>
7660
7661         * sieve-mode.el (sieve-manage): Fix autoloads.
7662
7663         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7664         name (makes it work with recent Cyrus timsieved).
7665
7666 2002-05-20  Jason  <jbaker@cs.utah.edu>
7667         Trivial patch.
7668
7669         * gnus-art.el (gnus-request-article-this-buffer): Try
7670         reconnecting if you don't get the message.
7671
7672 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7673
7674         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7675         Reply-To headers from the headers.
7676
7677 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7678
7679         * mm-url.el (mm-url-insert): Remove junk message.
7680
7681 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7682
7683         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7684         (nnslashdot-use-front-page): New variable.
7685         (nnslashdot-request-list): Use it.
7686
7687         * mm-url.el (mm-url-timeout): New variable.
7688         (mm-url-retries): Ditto.
7689         (mm-url-insert): Use it.
7690
7691 2002-05-16  Simon Josefsson  <jas@extundo.com>
7692
7693         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7694         (gnus-simplify-subject-functions): Mention g-s-a-w.
7695
7696 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7697
7698         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7699         nnmail-cache-insert.
7700         * nndiary.el (nndiary-request-accept-article): Ditto.
7701         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7702         * nnimap.el (nnimap-request-accept-article): Ditto.
7703         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7704         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7705         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7706         * nnmh.el (nnmh-request-accept-article): Ditto.
7707         * nnmail.el (nnmail-cache-insert): Change group to required,
7708         removed code which tried to figure out the group.
7709
7710 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7711
7712         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7713         messages. From Hans de Graaff <hans@degraaff.org>.
7714         * nnml.el (nnml-request-accept-article): Pass in the group name to
7715         nnmail-cache-insert, since it's available.
7716
7717 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7718
7719         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7720
7721 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7722         From Florian Weimer <fw@deneb.enyo.de>.
7723
7724         * gnus.el (subscribed): New group parameter.
7725         (gnus-find-subscribed-addresses): Use it.
7726
7727 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7728
7729         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7730         the default for pgpmime to support pgp v2.
7731         * mml-sec.el (mml-signencrypt-style): New accessor function to
7732         allow users to get/set the signencrypt style more easily without
7733         frobbing the alist directly.
7734         * mml.el (mml-generate-mime-1): Use accessor function.
7735
7736 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7737
7738         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7739         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7740         <schwab@suse.de>.
7741
7742 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7743
7744         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7745         when intuiting the group the message is written to.  From Josh
7746         Huber <huber@alum.wpi.edu>.
7747
7748 2002-05-06  Simon Josefsson  <jas@extundo.com>
7749
7750         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7751         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7752
7753 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7754
7755         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7756         argument, and fixed compiler warning. (added autoload for
7757         gpg-encrypt).
7758
7759 2002-05-04  Simon Josefsson  <jas@extundo.com>
7760
7761         * mml1991.el (mml1991-function-alist): Doc fix.
7762
7763         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7764         doesn't exist (for previewing messages without having Gnus
7765         started).
7766
7767         * mm-util.el (mm-coding-system-priorities): Defcustom.
7768
7769         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7770
7771 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7772
7773         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7774         default.
7775         * mml-sec.el:
7776         * mml-sec.el (mml-signencrypt-style): New.
7777         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7778         argument `sign'.
7779         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7780         signencrypt.
7781         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7782         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7783         both signed & encryped is processed in one operation. (rather than
7784         two separate ops: sign, then encrypt)
7785         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7786         indication if a message is signed by an expired key.
7787         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7788         enables combined sign & encrypt operation. (this was always on
7789         before).
7790         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7791
7792 2002-05-01  Simon Josefsson  <jas@extundo.com>
7793
7794         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7795         server.
7796         (nnimap-mailbox-info): defvar instead of defvoo.
7797
7798 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7799
7800         * gnus.el: Oort Gnus v0.06 is released.
7801
7802 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7803
7804         * lpath.el: Bind url-package-version.
7805
7806 2002-05-01  Simon Josefsson  <jas@extundo.com>
7807
7808         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7809         filename before deleting the group itself, because the presence of
7810         a group filename decides if long filenames are used or not.
7811
7812         * gnus-art.el (gnus-button-alist): Don't inline
7813         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7814         without also modifying g-button-alist.
7815         (gnus-button-alist): Fix type to allow variable as well as regexp.
7816         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7817         themselves, variables to its contents.
7818         (gnus-button-entry): Ditto.
7819
7820 2002-05-01  Simon Josefsson  <jas@extundo.com>
7821
7822         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7823         UIDNEXT as a string.
7824
7825         * nnimap.el (nnimap-string-lessp-numerical): New function.
7826         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7827         integers.
7828
7829 2002-04-29  Simon Josefsson  <jas@extundo.com>
7830
7831         * nnmail.el (nnmail-cache-insert): Accept optional group
7832         parameter.
7833
7834         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7835         n-r-g-a is disabled.
7836
7837 2002-04-29  Simon Josefsson  <jas@extundo.com>
7838
7839         * nnimap.el (nnimap-split-fancy): Fix doc.
7840         (nnimap-split-fancy): Fix doc.
7841
7842         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7843         (nnimap-mailbox-info): New internal variable.
7844         (nnimap-retrieve-groups): Implement faster new mail check.
7845
7846         * nnimap.el (nnimap-split-articles): Support
7847         nnmail-cache-accepted-message-ids.
7848         (nnimap-request-accept-article): Ditto.
7849
7850         * imap.el (imap-mailbox-status-asynch): New command.
7851
7852 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7853
7854         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7855         are no subscribed mail groups.
7856         - Strip quoted names when comparing addresses
7857
7858 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7859
7860         * mm-decode.el (mm-text-html-renderer): Change customize type to
7861         const.
7862
7863         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7864         (gnus-debug-exclude-variables): do.
7865
7866 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7867
7868         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7869         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7870
7871 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7872
7873         * dns.el (dns-make-network-process): New macro.
7874         (query-dns): Use it.
7875
7876 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7877
7878         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7879         article-buffer.
7880
7881         * mm-url.el (mm-url-package-name): New variable.
7882         (mm-url-package-version): New variable.
7883         (mm-url-insert-file-contents): Bind url-package-name and
7884         url-package-version here.
7885         * nnrss.el (nnrss-insert-w3): Move the bindings.
7886
7887         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7888         url-package-version. Trivial change from Andrew J Cosgriff
7889         <ajc@polydistortion.net>
7890
7891         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7892         attachments. Trivial change from Peter 'Luna' Runestig
7893         <peter@runestig.com>.
7894
7895 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7896
7897         * nnkiboze.el (nnkiboze-request-scan): Call
7898         nnkiboze-possibly-change-group.
7899         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7900         problems.
7901         (nnkiboze-generate-group): Set newsrc to the *highest* article
7902         number kibozed, not the lowest.
7903
7904 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7905
7906         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7907
7908 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7909         From Dan Christensen <jdc+news@uwo.ca>.
7910
7911         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7912         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7913         Recognize math postings.  Extract Date (now ignores "(15kb)").
7914         Extract email address using gnus-extract-address-components
7915         instead of just taking the first word.  Create Date and From
7916         headers for message which are missing these headers.  Get rid
7917         of spurious \\ lines (purely cosmetic).  Extend body-end and
7918         file-end regexps, to exclude more garbage from the message.
7919         Make URL rephrasing regexp more flexible, to match current
7920         format.
7921
7922 2002-04-23  Simon Josefsson  <jas@extundo.com>
7923
7924         * netrc.el: New file, functions copied from gnus-util.el by Ted
7925         Zlatanov <tzz@lifelogs.com>.
7926
7927         * gnus-util.el: Require netrc.
7928         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7929         new code in netrc.el.
7930
7931 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7932
7933         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7934         message-ignored-resent-headers, too.  From Matthieu Moy
7935         <Matthieu.Moy@imag.fr>.
7936
7937 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7938
7939         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7940         boolean not a string
7941         * gnus-group.el (gnus-group-line-format): add description of %C
7942         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7943           as %C
7944         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7945
7946 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7947
7948         * nnmaildir.el (nnmaildir-request-scan): typo: set
7949         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7950         nnmail-get-new-mail for 'find-new-groups.
7951
7952 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7953
7954         * nnmaildir.el (nnmaildir-request-update-info,
7955         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7956         unnecessary calls to nnmaildir-request-scan.
7957
7958 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7959
7960         * gnus-msg.el:
7961         * gnus-msg.el (gnus-message-replysign): New.
7962         * gnus-msg.el (gnus-message-replyencrypt): New.
7963         * gnus-msg.el (gnus-message-replysignencrypted): New.
7964         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7965         (above) to automatically encrypt/sign to encrypted/signed
7966         messages.
7967         * message.el:
7968         * message.el (message-mode-map): Add keybinding for
7969         `message-to-list-only'
7970         * message.el (message-mode): Add description for
7971         `message-to-list-only'
7972         * message.el (message-to-list-only): New.
7973         * message.el (message-make-mft): Changed to use the cl loop macro,
7974         and added optional flag to return only the matched list. (for use
7975         in new message-to-list-only function)
7976
7977 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7978
7979         * gnus-msg.el:
7980         * gnus-msg.el (gnus-message-replysign):
7981         * gnus-msg.el (gnus-replysign): New.
7982         * gnus-msg.el (gnus-replyencrypt): New.
7983         * gnus-msg.el (gnus-replysignencrypted): New.
7984         * gnus-msg.el (gnus-summary-reply):
7985         * message.el:
7986         * message.el (message-mode-map):
7987         * message.el (message-mode):
7988         * message.el (message-to-list-only): New.
7989         * message.el (message-make-mft):
7990
7991 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7992
7993         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7994
7995 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7996
7997         * message.el (message-gen-unsubscribed-mft): accept a prefix
7998         argument so CC can be included with C-u C-c C-f C-a
7999
8000 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8001         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8002
8003         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
8004         Improve docstring.
8005         (spam-enter-blacklist): New command.
8006
8007         * gnus-sum.el (gnus-spam-mark): New mark.
8008         (gnus-auto-expirable-marks): Add gnus-spam-mark.
8009         (gnus-summary-make-tool-bar): Correct conditional.
8010         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
8011         (gnus-summary-mark-as-spam): New command.
8012
8013 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
8014
8015         * mml-sec.el (mml-secure-message): changed to support arbritrary
8016         modes.
8017         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8018         changed to support "signencrypt" mode.
8019         * mml.el (mml-parse-1): changed to support different secure modes
8020         more easily. (for signencrypt)
8021
8022 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8023
8024         * gnus-sum.el (gnus-update-summary-mark-positions)
8025         (gnus-summary-toggle-header):
8026         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8027         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8028         (gnus-uu-post-encoded):
8029         * nnfolder.el (nnfolder-possibly-change-group):
8030         * nnimap.el (nnimap-retrieve-headers):
8031         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8032
8033 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8034
8035         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8036         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8037
8038 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8039
8040         * gnus-srvr.el (gnus-server-set-info): Clear
8041         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8042         From Daiki Ueno <ueno@unixuser.org>.
8043
8044 2002-04-11  Simon Josefsson  <jas@extundo.com>
8045
8046         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8047         viewing of security buttons.  Thanks to Nicolas Kowalski
8048         <Nicolas.Kowalski@imag.fr>.
8049
8050         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8051         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8052         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8053         <Nicolas.Kowalski@imag.fr>.
8054         (smime-decrypt-buffer): Ditto.
8055
8056 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8057
8058         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8059         header line.
8060
8061 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8062
8063         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8064
8065 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8066
8067         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8068
8069 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8070
8071         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8072         errors when debug.
8073
8074 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8075
8076         * message.el (message-make-mft): Changed MFT code from using
8077         message-recipients (which included Bcc) to use only the To and CC
8078         headers.
8079
8080 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8081
8082         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8083         add link.
8084         (gnus-treat-mail-picon): Ditto.
8085         (gnus-treat-newsgroups-picon): Ditto.
8086         (gnus-picon-databases): Fix custom type.
8087         (gnus-picon-databases): Add link.
8088         (gnus-article-x-face-command): Add to gnus-picon group.
8089
8090 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8091
8092         * message.el (message-buffer-naming-style): Remove.
8093
8094 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8095
8096         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8097
8098         * message.el (message-tool-bar-map): Ditto.
8099
8100         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8101
8102 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8103
8104         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8105
8106 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8107
8108         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8109
8110 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8111         Trivial patch.
8112
8113         * dns.el: open-network-stream under XEmacs does udp.
8114
8115 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8116
8117         * spam.el (spam-enter-whitelist): New function.
8118         (spam-parse-whitelist): Ditto.
8119         (spam-refresh-list-cache): Ditto.
8120         (spam-address-whitelisted-p): New function.
8121
8122         * dns.el (query-dns): Use TCP when make-network-process isn't
8123         available.
8124         (dns-servers): New variable.
8125         (dns-parse-resolv-conf): New function.
8126         (query-dns): Use it.
8127
8128         * spam.el: New file.
8129
8130         * dns.el (query-dns): Test.
8131
8132 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8133
8134         * lpath.el (featurep): Bind make-network-process.
8135
8136 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8137
8138         * nnmaildir.el: Use defstruct.  Use a single copy of
8139         nnmail-extra-headers to save memory.  Store server's group name
8140         prefix instead of each group's prefixed name.
8141         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8142         nntp-server-buffer.
8143
8144 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8145
8146         * dns.el: New file.
8147
8148 2002-03-28  Simon Josefsson  <jas@extundo.com>
8149
8150         * gnus-sum.el (gnus-summary-dummy-line-format):
8151         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8152         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8153
8154 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8155
8156         * gnus-sum.el (gnus-summary-move-article)
8157         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8158         the doc string.
8159
8160 2002-03-28  Simon Josefsson  <jas@extundo.com>
8161
8162         * mml-sec.el (mml-secure-message): Search after
8163         mail-header-separator from top of message.
8164
8165 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8166
8167         * nnmaildir.el: Cosmetic changes.
8168         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8169         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8170         nnmaildir--group-ls): New macros/functions.  Use them.
8171         (nnmaildir--unlink): Evalutate argument only once.
8172
8173 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8174
8175         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8176         symbols.
8177         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8178         `gnus-point-at-eol'.
8179
8180 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8181
8182         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8183         nnmaildir--marks-dir): New macros.  Use them.
8184         Use inhibit-quit for atomicity instead of in-memory journaling.
8185         (nnmaildir--edit-prep): New function.
8186         (Local Variables): Use it.
8187
8188 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8189
8190         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8191
8192 2002-03-25  Simon Josefsson  <jas@extundo.com>
8193
8194         * message.el (message-mode): Fix doc.
8195
8196 2002-03-25  Simon Josefsson  <jas@extundo.com>
8197
8198         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8199         Matthieu Moy <Matthieu.Moy@imag.fr>.
8200
8201 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8202
8203         * mml-sec.el (mml-unsecure-message): Add docstring.
8204
8205 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8206
8207         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8208         value.
8209         Trivial change from andre@slamdunknetworks.com
8210
8211 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8212
8213         * mml.el (mml-mode-map): Added a keybinding for
8214         `mml-unsecure-message'.  Also, added a menu entry for said
8215         function in the Attachments menu.
8216
8217 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8218
8219         * canlock.el (canlock-version): Remove.
8220         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8221         here; simplify \x insertions.
8222         (canlock-sha1): New function, always return a unibyte string.
8223         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8224         of a password.
8225         (canlock-insert-header): Use `canlock-sha1'.
8226         (canlock-verify): Ditto.
8227
8228 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8229
8230         * message.el (message-fix-before-sending): Add an option that
8231         ignores illegible text.
8232         Trivial change from Mark Milhollan <mlm@attglobal.net>
8233
8234         * message.el (message-font-lock-keywords): Support multi-line MML
8235         tags.
8236
8237         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8238         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8239
8240 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8241
8242         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8243         symbols for "View as different encoding" submenu.
8244
8245 2002-03-19  Simon Josefsson  <jas@extundo.com>
8246
8247         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8248         encoding" submenu.
8249
8250 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8251
8252         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8253
8254 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8255
8256         * gnus-sum.el (gnus-sum-thread-tree-root)
8257         (gnus-sum-thread-tree-single-indent)
8258         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8259         (gnus-sum-thread-tree-leaf-with-other)
8260         (gnus-sum-thread-tree-single-leaf): Make customizable.
8261
8262 2002-03-16  Simon Josefsson  <jas@extundo.com>
8263
8264         * gnus-util.el (gnus-extract-address-components): Don't break on
8265         names such as James "Kibo" Parry.  From Francis Litterio
8266         <franl@world.std.com>.
8267
8268 2002-03-13  Simon Josefsson  <jas@extundo.com>
8269
8270         * pop3.el (pop3-open-server): Revert multibyte change.  From
8271         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8272
8273         * message.el (message-send-mail-with-qmail): Make it work.  From
8274         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8275
8276 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8277
8278         * message.el (message-make-mft): Set case-fold-search while
8279         generating the MFT.  Also, a little cleanup in the MFT code.
8280
8281 2002-03-12  Simon Josefsson  <jas@extundo.com>
8282
8283         * message.el (message-qmail-inject-args): May be function.
8284         (message-send-mail-with-qmail): Call function if m-q-i-a is
8285         function.  From fn@hungry.org (Faried Nawaz).
8286
8287 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8288
8289         * message.el (message-abbrevs-loaded): Remove.
8290         (mailabbrev): Require it.
8291
8292         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8293
8294 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8295
8296         * pop3.el (pop3-open-server): Set process buffer unibyte.
8297
8298 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8299
8300         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8301
8302 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8303
8304         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8305         too.
8306
8307 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8308
8309         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8310         duplication.
8311         (gnus-summary-save-parts-type-history): Ditto.
8312         (gnus-summary-save-parts-last-directory): Ditto.
8313         Trivial change from andre@slamdunknetworks.com
8314
8315 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8316
8317         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8318
8319 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8320
8321         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8322         -->" as the end of the first article.
8323
8324         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8325         From Matthieu Moy <Matthieu.Moy@imag.fr>
8326
8327         * message.el (message-add-action): Use add-to-list.
8328         (message-delete-action): New function.
8329
8330         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8331         pieces.
8332
8333 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8334
8335         * nnnil.el: New file.
8336         * gnus.el (gnus-valid-select-methods): Include nnnil.
8337
8338 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8339
8340         * message.el (message-syntax-checks): Because canlock is
8341         supported, we disable sender syntax check.
8342         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8343
8344         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8345         value of message-syntax-checks.
8346
8347         * qp.el (quoted-printable-decode-region): Doc addition.
8348         From: Eli Zaretskii <eliz@is.elta.co.il>
8349
8350         * mail-source.el (make-source-make-complex-temp-name): Use
8351         make-temp-file.
8352
8353         * mm-util.el (mm-make-temp-file): New function.
8354         * nneething.el (nneething-file-name): Use it.
8355         * mml-smime.el (mml-smime-encrypt): Ditto.
8356         * mm-view.el (mm-inline-wash-with-file): Ditto.
8357         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8358         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8359         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8360         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8361         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8362         * gnus-art.el (gnus-mime-print-part): Ditto.
8363
8364 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8365
8366         * message.el (nnmaildir-article-number-to-base-name): New
8367         function.
8368         (nnmaildir-base-name-to-article-number): New function.
8369
8370 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8371
8372         * smime.el (smime-make-temp-file): Don't quote
8373         `temporary-file-directory'.
8374
8375 2002-03-04  Simon Josefsson  <jas@extundo.com>
8376
8377         * smime.el (smime-sign-region): Rename argument keyfiles to
8378         keyfile. You only sign something with one key.
8379         (smime-sign-buffer): Better completing-read prompt.
8380         (smime-decrypt-buffer): Ditto.
8381
8382         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8383
8384         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8385         completing-read.
8386         (mm-view-pkcs7-decrypt): CRLF->LF.
8387
8388 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8389
8390         * message.el (message-hierarchical-addresses): New variable.
8391         (message-get-reply-headers): Use it.
8392         From Ted Zlatanov <teodor.zlatanov@divine.com>
8393
8394 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8395
8396         * message.el (message-mode): If buffer-file-name, don't set auto
8397         save file name.
8398         Trivial change from Geoff Greene <ggreene@wpi.edu>
8399
8400 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8401
8402         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8403         takes one argument in read-char.
8404
8405         * message.el (message-fix-before-sending): Forward a char.
8406         Check mmu-multibyte-p, add control-1.
8407
8408 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8409
8410         * gnus-start.el (gnus-read-init-file): Ditto.
8411
8412         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8413
8414         * dgnushack.el (dgnushack-make-load): Ditto.
8415
8416         * mail-source.el (mail-source-fetch): Extract the right error
8417         code.
8418
8419         * message.el (message-fix-before-sending): Check illegible text.
8420
8421         * gnus-util.el (gnus-multiple-choice): New function.
8422
8423         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8424         also defined in gnus-score.el.
8425
8426 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8427
8428         * message.el (message-get-reply-headers): downcase email addresses
8429         for comaparisons for duplicate removal.
8430
8431 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8432
8433         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8434         implementation of PKCS#7, which just allows users read the
8435         message.
8436         (mm-view-pkcs7): Use it.
8437
8438 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8439
8440         * gnus.el (large-newsgroup-initial): New parameter.
8441
8442         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8443         (gnus-summary-insert-old-articles): Ditto.
8444
8445 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8446
8447         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8448         used as the default answer of the question, "How many articles?".
8449         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8450
8451         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8452         small numbers.
8453
8454 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8455
8456         * deuglify.el: Fix comments.
8457
8458 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8459
8460         * html2text.el (html2text-clean-anchor): If there is no HREF,
8461         insert nothing.
8462
8463         * mml.el (mml-generate-mime-1): Add cdr.
8464         From: andre@slamdunknetworks.com
8465
8466         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8467         (mm-text-html-washer-alist): Ditto.
8468
8469         * mm-decode.el (mm-text-html-renderer): Add html2text.
8470
8471         * html2text.el: Face lift.
8472
8473         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8474
8475 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8476
8477         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8478
8479         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8480
8481         * deuglify.el: New file. The original file name is
8482         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8483
8484         * mm-decode.el (mm-display-external): Use
8485         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8486
8487 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8488
8489         * nnmaildir.el (nnmaildir-request-list): Report the highest
8490         article number, not the total number of articles.
8491
8492 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8493
8494         * gnus-sum.el: Move uu key map here.
8495         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8496
8497 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8498
8499         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8500         nnmail-expiry-wait* if expire-age parameter is not set.
8501
8502 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8503
8504         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8505         function.
8506         (gnus-group-sort-selected-groups-by-real-name): New function.
8507         (gnus-group-make-menu-bar): Add sort by real name.
8508
8509         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8510         rebuild.
8511         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8512         nil as dependencies as well.
8513
8514 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8515
8516         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8517         for mime-parts.
8518
8519         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8520
8521         * gnus-group.el (gnus-group-name-decode): Don't test
8522         multibyte-string, because it breaks XEmacs.
8523         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8524
8525         * message.el (message-send-mail): Be talkative.
8526
8527         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8528         (mm-automatic-display): Ditto.
8529
8530         * mailcap.el (mailcap-mime-data): Ditto.
8531         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8532
8533 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8534
8535         * many files: Remove trailing whitespaces, replace spc+tab with
8536         tab, replace leading whitespaces with tabs.
8537
8538 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8539
8540         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8541         articles with no body and no blank line after the header.
8542
8543 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8544
8545         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8546         parts.
8547
8548         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8549         non-ascii chars.
8550
8551         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8552
8553         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8554         w3-delay-image-loads.
8555         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8556         (mm-w3-prepare-buffer): Ditto.
8557
8558         * mail-source.el (mail-source-fetch-directory): Run scripts.
8559
8560 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8561
8562         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8563         for Majordomo confirmations.
8564
8565 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8566
8567         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8568
8569 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8570
8571         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8572
8573 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8574
8575         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8576         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8577
8578 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8579
8580         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8581         (mm-inline-render-with-stdin): Ditto.
8582         (mm-inline-render-with-function): Ditto.
8583         (mm-inline-wash-with-file): Bind coding-system-for-write.
8584         (mm-inline-wash-with-stdin): Ditto.
8585
8586 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8587
8588         Suggested by Felix Natter <fnatter@gmx.net>
8589
8590         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8591         gnus-mime-externalize-view.
8592         (gnus-mime-view-part-internally): Rename from
8593         gnus-mime-internalize-view.
8594         (gnus-article-view-part-externally): Rename from
8595         gnus-article-externalize-part.
8596         (gnus-mime-action-alist): Change correspondingly.
8597         (gnus-mime-button-commands): Ditto.
8598         (gnus-mime-action-alist): Remove duplication.
8599
8600         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8601
8602 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8603
8604         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8605
8606         * gnus-art.el (gnus-display-mime): Use it.
8607
8608         * mm-partial.el (mm-partial-find-parts): Use it.
8609
8610         * gnus-sum.el (gnus-article-loose-mime): Rename from
8611         gnus-article-no-strict-mime.
8612         (gnus-summary-save-parts): Use it.
8613
8614 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8615
8616         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8617         local variable.
8618
8619         * gnus-art.el (article-display-x-face): Don't sort multiple
8620         X-Faces.
8621
8622 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8623
8624         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8625         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8626
8627         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8628
8629 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8630
8631         Some ideas is inspired by code from Hrvoje Niksic
8632         <hniksic@arsdigita.com>
8633
8634         * gnus-art.el (gnus-article-wash-function): Set the default to
8635         nil, so that we use mm-text-html-renderer instead.
8636         (article-wash-html): Use mm-text-html-renderer.
8637
8638         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8639         (mm-text-html-renderer): New variable.
8640         (mm-inline-text-html-renderer): Set the default to nil, so that we
8641         use mm-text-html-renderer instead.
8642
8643         * mm-view.el (mm-inline-text-html): New function.
8644         (mm-text-html-renderer-alist): New variable.
8645         (mm-inline-text-vcard): New function.
8646         (mm-inline-text): Split.
8647         (mm-links-remove-leading-blank): New function.
8648         (mm-inline-render-with-file): New function.
8649         (mm-inline-render-with-stdin): New function.
8650         (mm-inline-render-with-function): New function.
8651         (mm-text-html-washer-alist): New variable.
8652         (mm-inline-wash-with-file): New function.
8653         (mm-inline-wash-with-stdin): New function.
8654
8655 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656
8657         * message-utils.el: Fix installation doc.
8658         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8659
8660 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8661
8662         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8663         (gnus-post-method): Use it.
8664         (gnus-summary-cancel-article): Find the correct post-method.
8665
8666         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8667         * message.el (message-send-news): Ditto.
8668         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8669         <ipmonger@delamancha.org>
8670
8671         * gnus.el (gnus-select-method): Fix doc.
8672         (gnus-server-string): Use 'using nntp'.
8673
8674         * gnus-agent.el (gnus-slave-unplugged): New command.
8675         From: Felix Natter <fnatter@gmx.net>
8676
8677 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8678
8679         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8680         Call edit-done-function first, then change the window
8681         configuration.
8682         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8683         (gnus-article-edit-mode): mml-mode.
8684
8685         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8686         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8687
8688         * message-utils.el: Adopt the file.
8689
8690         * message-utils.el: New file.
8691         From Holger Schauer <Holger.Schauer@gmx.de>
8692
8693 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * gnus-sum.el (gnus-summary-move-article): Select-article only
8696         when gnus-move-split-methods is non-nil. And we don't render or
8697         mark the article.
8698
8699         * gnus-fun.el (gnus-shell-command-to-string): New function.
8700         (gnus-shell-command-on-region): New function.
8701         (gnus-random-x-face): Use them.
8702         (gnus-x-face-from-file): Ditto.
8703         (gnus-convert-image-to-gray-x-face): Ditto.
8704         (gnus-convert-gray-x-face-to-xpm): Ditto.
8705         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8706
8707 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8708
8709         * gnus-art.el (gnus-treat-display-xface): Don't use
8710         `shell-command-to-string' when compiling.
8711         (gnus-treat-display-grey-xface): Ditto.
8712
8713 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8714
8715         * nnmaildir.el (nnmaildir--article-count): If the group is
8716         completely empty, report minimum article number as 1 instead of 0.
8717
8718 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8719
8720         * gnus-agent.el (gnus-get-predicate): Use nconc.
8721
8722         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8723         gnus-summary-display-cache as cache.
8724
8725         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8726         (nndoc-mail-in-mail-type-p): New function.
8727         (nndoc-mail-in-mail-article-begin): New function.
8728
8729 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8730
8731         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8732
8733         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8734         use-hard-newlines to nil.
8735
8736         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8737         image is not available if window-system is not available.
8738
8739         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8740
8741 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8742
8743         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8744         bookmark, because update-mark doesn't handle it correctly.
8745
8746 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8747
8748         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8749         directly instead of calling message-send-mail.
8750
8751         * gnus-start.el (gnus-read-descriptions-file): Use
8752         gnus-default-charset.
8753
8754         * mm-util.el (mm-guess-mime-charset): New function.
8755
8756         * gnus.el (gnus-default-charset): Use it.
8757         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8758         the default.
8759
8760 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8761
8762         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8763         (article-display-x-face): Use it.  Disable grey xface, if
8764         uncompface is not found.
8765
8766         * message.el (message-mode): Don't enable multibyte on an indirect
8767         buffer.
8768
8769         * nnrss.el (nnrss-content-function): New variable.
8770         (nnrss-request-article): Use it.
8771
8772 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * gnus.el: Add article-unsplit-urls.
8775         * gnus-sum.el: Ditto.
8776         * gnus-art.el (gnus-treat-strip-cr): New variable.
8777         (gnus-treatment-function-alist): Use it.
8778         (article-unsplit-urls): New function.
8779         (gnus-article-make-menu-bar): Use it.
8780         From: Michael Cook <michael.cook@cisco.com>
8781
8782 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8783
8784         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8785         copy.
8786
8787 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8788
8789         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8790         with internal whitespace.
8791         (gnus-parent-id): Ditto.
8792
8793 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8794
8795         * gnus-art.el (gnus-article-treat-body-boundary): Add
8796         gnus-decoration property.
8797         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8798
8799         * message.el (message-mode): Set local-abbrev-table.
8800         From Matt Armstrong <matt@lickey.com>.
8801
8802         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8803         too many spaces.
8804
8805         * rfc2047.el (rfc2047-unfold-region): Ditto.
8806         (rfc2047-decode-region): Don't unfold. Let
8807         gnus-article-treat-unfold-headers do it.
8808
8809         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8810         From: Jesper Harder <harder@ifa.au.dk>
8811
8812 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8813
8814         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8815         (gnus-configure-posting-styles): Use it.
8816         (gnus-configure-posting-styles): Remove trailing newspaces.
8817
8818 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819
8820         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8821         is non-nil.
8822
8823         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8824
8825         * gnus.el (gnus-server-to-method): Switch position with
8826         gnus-server-get-method.
8827         (gnus-agent): Add doc.
8828
8829         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8830         (gnus-summary-save-parts): Use it.
8831
8832         * gnus-art.el (gnus-display-mime): Use it.
8833         * mm-partial.el (mm-partial-find-parts): Use it.
8834
8835         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8836
8837         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8838         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8839
8840         * nnagent.el (nnagent-request-expire-articles): Don't delete
8841         files.
8842
8843 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8844
8845         * message.el (message-gen-unsubscribed-mft): New function.
8846         From Sriram Karra <karra@cs.utah.edu>.
8847
8848         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8849         open parenthesis.
8850
8851         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8852         (mm-inline-text-html-render-with-w3): Ditto.
8853         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8854         Suggested by Dave Love  <d.love@dl.ac.uk>.
8855
8856         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8857
8858         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8859         * nntp.el (nntp-send-command): Ditto.
8860         * nntp.el (nntp-send-command-nodelete): Ditto.
8861
8862 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * mm-url.el (mm-url-load-url): New function.
8865         (mm-url-insert-file-contents): Use it.
8866
8867         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8868
8869         * message.el (message-forward-make-body): Correctly copy
8870         forward-buffer.
8871
8872         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8873
8874 2002-02-04  Simon Josefsson  <jas@extundo.com>
8875
8876         * gnus-art.el (gnus-article-followup-with-original): Mark with
8877         force, prevent errors when following up from article buffer.
8878         (gnus-article-reply-with-original): Ditto.
8879
8880         * binhex.el (binhex-decoder-switches): Fix doc.  From
8881         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8882
8883 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8884
8885         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8886         highlight-citation after emphasize.
8887
8888 2002-02-04  Simon Josefsson  <jas@extundo.com>
8889
8890         * nnfolder.el (nnfolder-open-marks):
8891
8892         * nnml.el (nnml-open-marks): Message when done.  From David
8893         Edmondson <dme@sun.com>.
8894
8895 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8896
8897         * imap.el (imap-anonymous-auth): Fix typo.
8898         From: Steinar Bang <sb@dod.no>
8899
8900         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8901         save-excursion.
8902         (gnus-cache-braid-heads): Ditto.
8903
8904         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8905         line, because there are extra articles in the overview buffer.
8906
8907         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8908
8909         * message.el (message-forward-rmail-make-body): Directly use
8910         rmail-msg-restore-non-pruned-header to avoid calling
8911         vertical-motion.
8912
8913 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8914
8915         * gnus-cache.el (gnus-summary-insert-cached-articles):
8916         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8917
8918         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8919         gnus-newsgroups-unselected.
8920
8921         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8922         gnus-add-to-sorted-list.
8923
8924         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8925         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8926         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8927         (gnus-update-read-articles): UNREAD is sorted.
8928         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8929         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8930         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8931         (gnus-newsgroup-dormant): Require sorted.
8932
8933         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8934         directories.
8935         (gnus-dired-print): New function.
8936
8937         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8938         ps-despool.
8939
8940 2002-02-02  Simon Josefsson  <jas@extundo.com>
8941
8942         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8943
8944 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8945
8946         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8947         t. This makes gnus-agent customizable without putting
8948         gnus-agentize into .gnus.
8949
8950         * gnus.el (gnus-agent): Make it customizable.
8951
8952         * gnus-dired.el: New file.
8953         From Benjamin Rutt <brutt@bloomington.in.us>
8954
8955         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8956         if no article.
8957         (gnus-cache-possibly-remove-article): Ditto.
8958         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8959
8960 2002-02-01  Simon Josefsson  <jas@extundo.com>
8961
8962         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8963
8964 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8965
8966         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8967         (mm-setup-w3m): Don't bind keys listed in the above.
8968
8969 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8970
8971         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8972         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8973         is non-nil; bind `w3m-force-redisplay' with nil.
8974
8975         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8976
8977         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8978
8979 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8980
8981         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8982         use mail-header-unfold-field.
8983
8984         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8985         gnus-summary-limit.
8986
8987         * gnus-range.el (gnus-add-to-sorted-list): New function.
8988         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8989         (gnus-mark-article-as-unread): Ditto.
8990         (gnus-summary-mark-article-as-unread): Ditto.
8991         (gnus-build-get-header): Ditto.
8992         (gnus-summary-prepare-threads): Ditto.
8993         (gnus-summary-insert-pseudos): Ditto.
8994         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8995         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8996         (gnus-summary-insert-old-articles): Ditto.
8997
8998         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8999         (gnus-configure-posting-styles): Support the new format.
9000
9001         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
9002         edebug-form-spec to (sexp body).
9003         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
9004
9005         * message.el (message-reply-headers): Add doc.
9006
9007 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * gnus-group.el (gnus-group-delete-group): Nix the entry in
9010         gnus-cache-active-hashtb.
9011
9012         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
9013         (gnus-agent-summary-fetch-group): Use it.
9014
9015         * gnus-msg.el (gnus-debug-files): New variable.
9016         (gnus-debug-exclude-variables): New variable.
9017         (gnus-debug): Use them.
9018
9019         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9020
9021 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9024         (message-mode-syntax-table): Move back the previous position.
9025
9026         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9027
9028         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9029         gnus-sorted-difference.
9030
9031         * nnsoup.el (nnsoup-request-expire-articles): Use
9032         gnus-sorted-difference.
9033
9034         * nnheader.el: Autoload gnus-sorted-difference.
9035
9036         * nnfolder.el (nnfolder-request-expire-articles): Use
9037         gnus-sorted-difference.
9038
9039         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9040         gnus-sorted-difference.
9041
9042         * gnus-range.el: Autoload cookies.
9043         (gnus-sorted-difference): New function.
9044         (gnus-sorted-ndifference): New function.
9045         (gnus-sorted-nintersection): Rename from
9046         gnus-set-sorted-intersection.
9047         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9048         (gnus-list-range-difference): Rename from
9049         gnus-inverse-list-range-intersection.
9050         (gnus-inverse-list-range-intersection): Use defalias.
9051
9052         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9053         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9054         (gnus-articles-to-read): Use gnus-sorted-difference.
9055         (gnus-summary-limit-mark-excluded-as-read): Use
9056         gnus-sorted-intersection and gnus-sorted-ndifference.
9057         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9058         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9059
9060         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9061
9062 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9063
9064         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9065         property to the buffer for using emacs-w3m command keys.
9066
9067         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9068         option.
9069
9070         * mm-view.el (mm-w3m-mode-map): New variable.
9071         (mm-w3m-mode-command-alist): New variable.
9072         (mm-w3m-minor-mode): Removed.
9073         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9074         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9075         buffer for using emacs-w3m command keys.
9076
9077 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9078
9079         * message.el (message-mode-syntax-table): Move forward.
9080         (message-cite-prefix-regexp): Auto detect non word constituents.
9081         (message-cite-prefix-regexp): Don't use with-syntax-table.
9082
9083         * gnus-sum.el (gnus-summary-update-info): Use
9084         gnus-list-range-intersection.
9085
9086         * gnus-agent.el (gnus-agent-fetch-headers): Use
9087         gnus-list-range-intersection.
9088
9089         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9090         (gnus-list-range-intersection): Use it.
9091         (gnus-inverse-list-range-intersection): Ditto.
9092         (gnus-sorted-intersection): Add doc.
9093         (gnus-set-sorted-intersection): Add doc.
9094         (gnus-sorted-union): New function.
9095         (gnus-set-sorted-union): New function.
9096
9097         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9098         (gnus-inverse-list-range-intersection): Ditto.
9099
9100 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9101
9102         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9103
9104         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9105         and permit `:' and `\' in order to handle full Windows pathnames.
9106         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9107         technically not correct per standard, but seems to have common use.
9108
9109 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9110
9111         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9112         replacing numbers.
9113
9114 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9115
9116         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9117
9118         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9119         Don't split when the window is small, e.g. when a small *BBDB*
9120         window is the lowest one.
9121
9122         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9123         nnheader-find-nov-line to speed up. Use nreverse, because it is
9124         sorted. Use nnheader-insert-nov-file.
9125
9126 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9127
9128         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9129
9130         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9131         of `w3m-display-inline-images' with the value of
9132         `mm-inline-text-html-with-images'.
9133         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9134
9135         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9136
9137 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9138
9139         * time-date.el: Add autoload cookies.  Many doc fixes.
9140         (time-add): New function.
9141         (time-subtract): Renamed from subtract-time.
9142         (subtract-time): New alias for time-subtract.
9143
9144 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9145
9146         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9147         emacs-w3m in doc-string.
9148
9149         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9150         `w3m-current-buffer'.
9151
9152 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9153
9154         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9155
9156         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9157         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9158         (mm-w3m-cid-retrieve): New function.
9159         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9160
9161 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9164
9165 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9166
9167         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9168
9169 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9170
9171         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9172         32K.
9173
9174         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9175
9176         * nnmail.el (nnmail-article-group): Decode headers before running
9177         split rules over them.
9178         (nnmail-mail-splitting-charset): New variable.
9179
9180         * smiley.el: Replaced with smiley-ems.el.
9181
9182 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9183
9184         * mm-url.el (mm-url-predefined-programs): Add w3m.
9185         (mm-url-program): Ditto.
9186
9187 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9188
9189         * nnml.el (nnml-use-compressed-files): New variable.
9190         (nnml-filenames-are-evil): Removed.
9191         (nnml-current-group-article-to-file-alist): Don't use.
9192         (nnml-update-file-alist): Inhibit.
9193         (nnml-article-to-file): Use new var.
9194
9195 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9198
9199         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9200
9201 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9202
9203         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9204         function.
9205
9206         * gnus-util.el (gnus-cache-file-contents): New function.
9207
9208         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9209         (gnus-agent-load-alist): Use it.
9210
9211         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9212
9213         * nnheader.el (nnheader-insert-nov-file): New function.
9214
9215         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9216
9217         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9218         there are no references.
9219         (gnus-extract-message-id-from-in-reply-to): New function.
9220         (gnus-nov-parse-line): Use in-reply-to if there are no
9221         references.
9222
9223 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9224
9225         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9226
9227         * gnus-util.el (gnus-parse-without-error): New macro.
9228
9229 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230
9231         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9232         (gnus-article-wash-function): use locate-library to decide which
9233         to use.
9234
9235 2002-01-25  Simon Josefsson  <jas@extundo.com>
9236
9237         * pop3.el (pop3-munge-message-separator): Work if no date.
9238         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9239
9240 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9241
9242         * gnus-agent.el (gnus-agent-save-alist): Fix.
9243
9244         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9245         mistake.  Reinstated lost code.
9246
9247 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9248
9249         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9250         one exists in the case of an encrypted message with an internal
9251         signature.
9252
9253 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9254
9255         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9256
9257 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9258
9259         * dgnushack.el: Commented out the experimental code.
9260
9261 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9262
9263         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9264         error.
9265
9266         * gnus.el (gnus-server-to-method): Made into subst.
9267         (gnus-server-method-cache): New variable.
9268         (gnus-server-to-method): Use it.
9269         (gnus-group-method-cache): New variable.
9270         (gnus-find-method-for-group-1): Renamed.
9271         (gnus-find-method-for-group): New function.
9272         (gnus-group-method-cache): Removed.
9273
9274         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9275         function.
9276
9277         * gnus-range.el (gnus-members-of-range): New function.
9278         (gnus-list-range-intersection): Renamed.
9279         (gnus-inverse-list-range-intersection): New function.
9280
9281         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9282
9283         * nnagent.el (nnagent-retrieve-headers): New implementation.
9284
9285         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9286         implementation.
9287
9288 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9289
9290         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9291         `w3m-meta-content-type-charset-regexp'.
9292
9293         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9294         charset-encoded html contents.
9295
9296 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9299         an empty file.
9300
9301         * nnweb.el (url): Ignore errors when request url.
9302
9303         * nnrss.el: Clean up the comments.
9304
9305 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9306
9307         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9308
9309         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9310         (mm-inline-media-tests): Test whether the value of
9311         `mm-inline-text-html-renderer' is a function for text/html.
9312
9313         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9314         separated from `mm-inline-text'.
9315         (mm-w3m-minor-mode): New variable.
9316         (mm-w3m-setup): New variable.
9317         (mm-setup-w3m): New function.
9318         (mm-inline-text-html-render-with-w3m): New function.
9319         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9320         text/html.
9321
9322 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9323
9324         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9325
9326 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9327
9328         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9329         and `gnus-xmas-completing-read'.
9330
9331 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9332
9333         * nneething.el (nneething-message-id-number): Abolished.
9334         (nneething-encode-file-name): Not encode numerical characters.
9335         (nneething-make-head): `nneething-message-id-number' is not
9336         used to generate message IDs.
9337
9338 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9339
9340         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9341         characters.
9342
9343 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9344
9345         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9346         (gnus-xmas-redefine): Redefine conditionally.
9347
9348 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9349
9350         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9351         tag.
9352
9353 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9354
9355         * message.el (message-font-lock-keywords): Added the secure tag.
9356         * mml-sec.el: Added functions to generate/modify/remove the secure
9357         tag while in message mode.
9358         * mml-sec.el (mml-secure-message): New.
9359         * mml-sec.el (mml-unsecure-message): New.
9360         * mml-sec.el (mml-secure-message-sign-smime): New.
9361         * mml-sec.el (mml-secure-message-sign-pgp): New.
9362         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9363         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9364         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9365         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9366         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9367         convert it to either a part or multipart depending on if there are
9368         other parts in the message.
9369         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9370         to use the secure tag, rather than the part tag.
9371         * mml.el (mml-preview): Added a save-excursion to keep cursor
9372         position after doing an MML preview.
9373
9374 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9375
9376         * nnheader.el (nnheader-parse-overview-file): New function.
9377         (nnheader-write-overview-file): New function.
9378
9379 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9380
9381         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9382         in wanted.
9383
9384         * nnweb.el (nnweb-type-definition): Clean up.
9385
9386 2002-01-21  Alastair Burt  <burt@dfki.de>
9387         Trivial patch.
9388
9389         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9390         buffer exists before jumping to it.
9391
9392 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9393
9394         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9395         function.
9396         (article-wash-html): Use it.
9397         (gnus-article-wash-function): New variable.
9398         (gnus-article-wash-html-with-w3m): New function.
9399
9400 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9401
9402         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9403         XEmacs.
9404
9405 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9406
9407         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9408         command line.
9409
9410 2002-01-21  Simon Josefsson  <jas@extundo.com>
9411
9412         * canlock.el (base64-encode-string): Autoload it from base64.
9413         (canlock-make-cancel-key): Base64 encode unibyte string.
9414
9415 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9416
9417         * nnfolder.el (nnfolder-request-accept-article): Unfold
9418         x-from-line.
9419         (nnfolder-request-replace-article): Ditto.
9420
9421 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9422
9423         * gnus-group.el (gnus-group-best-unread-group): Use the right
9424         positioning function.
9425
9426 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9427
9428         * smiley-ems.el (smiley-region): Use new function.
9429         (smiley-update-cache): Use general image functions.
9430         (smiley-region): Use general functions.
9431
9432         * gnus-util.el (gnus-graphic-display-p): New function.
9433
9434         * nnmail.el (nnmail-article-group): Allow outputting traces of
9435         non-strings.
9436
9437         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9438         (nndoc-exim-bounce-type-p): New function.
9439
9440         * message.el (message-dont-send): Doc fix.
9441
9442         * gnus-util.el (gnus-completing-read): Remove
9443         inherit-input-method.
9444
9445         * gnus-art.el (gnus-treat-smiley): Doc fix.
9446
9447         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9448         articles.
9449
9450 2002-01-19  Simon Josefsson  <jas@extundo.com>
9451
9452         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9453         (imap-kerberos4-open): Ditto.
9454         (imap-open): Set port correctly, don't set auth.
9455
9456 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9457
9458         * gnus.el (gnus-version-number): Bump version number.
9459
9460 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9461
9462         * gnus.el: Oort Gnus v0.05 is released.
9463
9464 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9465
9466         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9467         exists.
9468
9469         * gnus-spec.el (gnus-string-width-function): New function.
9470         (gnus-tilde-cut-form): Use it.
9471         (gnus-tilde-max-form): Ditto.
9472         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9473         (gnus-substring-function): Use it.
9474         (gnus-tilde-cut-form): Ditto.
9475         (gnus-substring-function): New function.
9476
9477         * message.el (message-check-news-header-syntax): New message.
9478
9479         * gnus.el (gnus-slave-no-server): Doc fix.
9480
9481         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9482
9483 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9484
9485         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9486         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9487         (seen (NUM1 . NUM2)).
9488
9489 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9490
9491         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9492         number in closed topics.
9493
9494 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9495
9496         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9497         functions.
9498
9499 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9500
9501         * gnus.el (gnus-group-find-parameter): Clean up.
9502
9503         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9504         articles.
9505
9506         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9507
9508         * nnmail.el (nnmail-article-group): Clean up.
9509
9510 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9511
9512         * gnus-agent.el (gnus-category-name): Intern the category name.
9513
9514 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9515
9516         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9517
9518         * gnus-util.el (gnus-completing-read): New function.
9519
9520 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9523
9524         * smiley-ems.el (smiley-region): Register smiley.
9525         (smiley-toggle-buffer): Rewrite the function.
9526         (smiley-active): Removed.
9527
9528 2002-01-19  Simon Josefsson  <jas@extundo.com>
9529
9530         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9531         Jesper Harder <harder@ifa.au.dk>.
9532
9533 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9534
9535         * gnus-art.el (gnus-request-article-this-buffer): Call
9536         `nneething-get-file-name' to extract the file name from the
9537         message id.
9538
9539         * nneething.el (nneething-encode-file-name): New function.
9540         (nneething-decode-file-name): Ditto.
9541         (nneething-get-file-name): Ditto.
9542         (nneething-make-head): Encode the file name and encapsulate it
9543         into the field of the message id.
9544
9545 2002-01-18  Simon Josefsson  <jas@extundo.com>
9546
9547         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9548         stored in .marks.
9549
9550         * nnfolder.el (nnfolder-request-update-info): Ditto.
9551
9552 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9553
9554         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9555
9556 2002-01-18  Simon Josefsson  <jas@extundo.com>
9557
9558         * imap.el (imap-starttls-p): Don't check for binary.
9559         (imap-gssapi-auth-p): Ditto.
9560         (imap-kerberos4-auth-p): Ditto.
9561         (imap-open): Change logic.  Iterate through all possible streams,
9562         instead of bailing out after first failure.  Move authenticator
9563         decision to `imap-authenticate'.
9564         (imap-authenticate): Change logic, now finds the authenticator to
9565         use, was previously in `imap-open'.
9566         (imap-open): Return nil on failure.
9567         (imap-open): Setup temp buffer correctly.
9568         (imap-open): Return buffer only on success.
9569         (imap-interactive-login, imap-interactive-login): Tell the user
9570         which stream/authenticator is used for the queried
9571         username/password.
9572         (imap-open, imap-authenticate): Set variables.
9573         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9574         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9575
9576 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9577
9578         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9579
9580 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9581
9582         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9583
9584 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9587         (gnus-agent-group-mode-map): Bind it to "Jo".
9588         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9589
9590 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9591
9592         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9593         (gnus-summary-mail-toolbar): Add mail article deletion button.
9594
9595         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9596         false positives for lines of "^^^^".
9597
9598         * gnus-picon.el (gnus-picon-find-face): faces database is all
9599         lowercase.
9600
9601 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9604         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9605         duplications.
9606         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9607
9608 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9609
9610         * gnus-sum.el (gnus-summary-initial-limit): Inline
9611         gnus-summary-limit-children.
9612         (gnus-summary-initial-limit): Don't limit if
9613         gnus-newsgroup-display is nil.
9614         (gnus-summary-initial-limit): No, don't.
9615
9616         * gnus-util.el
9617         (gnus-put-text-property-excluding-characters-with-faces): Inline
9618         gnus-put-text-property.
9619
9620         * gnus-spec.el (gnus-default-format-specs): New variable.
9621
9622         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9623         gnus-format-specs.
9624         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9625
9626         * gnus-spec.el (gnus-update-format-specifications): Really check
9627         the Gnus version of the .newsrc.eld file.
9628         (gnus-format-specs): Save the new default summary format.
9629
9630         * gnus-util.el (gnus-parent-id): Check whether references is empty
9631         before splitting.
9632
9633         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9634         functions.
9635         (gnus-gather-threads-by-references): Inline
9636         `gnus-split-references'.
9637
9638         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9639         default value of gnus-summary-line-format-spec.
9640
9641 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9644         message.
9645         (nnslashdot-request-list): Ditto.
9646         (nnslashdot-sid-strip): Removed.
9647
9648 2002-01-15  Simon Josefsson  <jas@extundo.com>
9649
9650         * nnimap.el (nnimap-close-asynchronous): Enable.
9651         (nnimap-close-group): Expunge.
9652
9653 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9654
9655         * gnus-util.el (gnus-user-date-format-alist): Typo.
9656         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9657
9658 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9659
9660         * nneething.el (nneething-request-article): Set
9661         `nnmail-file-coding-system' to `binary' locally, in order to read
9662         files without any conversion.
9663
9664 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9665
9666         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9667         nnheader-file-coding-system and nnmail-active-file-coding-system.
9668         (gnus-agent-regenerate-group): Ditto.
9669         (gnus-agent-regenerate): Ditto.
9670         (gnus-agent-write-active): Ditto.
9671         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9672
9673 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9674
9675         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9676         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9677
9678 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679
9680         * gnus.el: We don't need gnus-article-show-all-headers.
9681
9682         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9683         Ditto.
9684
9685         * gnus-sum.el (gnus-summary-select-article): Don't call
9686         show-all-headers, because hidden headers are not hidden text any
9687         more.
9688
9689 2002-01-13  Simon Josefsson  <jas@extundo.com>
9690
9691         * message.el (message-newline-and-reformat): Use `newline' instead
9692         of inserting \n, so that the newline is marked as hard.
9693
9694         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9695         From Jesper Harder <harder@ifa.au.dk>.
9696
9697 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9698
9699         * imap.el (imap-close): Keep going if quit.
9700
9701         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9702         nntp-server-buffer.
9703
9704 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9705
9706         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9707         avoid unbinding shadowed variables.
9708
9709         * gnus-art.el (gnus-picon-databases): Moved here.
9710         (gnus-picons-installed-p): Moved here.
9711         (gnus-article-reply-with-original): Use `mark'.
9712
9713         * gnus.el (gnus-picon): Moved here and renamed.
9714
9715         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9716         installed.
9717         (gnus-treat-mail-picon): Ditto.
9718         (gnus-treat-newsgroups-picon): Ditto.
9719
9720         * gnus-picon.el (gnus-picons-installed-p): New function.
9721
9722 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9723
9724         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9725
9726 2002-01-12  Simon Josefsson  <jas@extundo.com>
9727
9728         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9729         (nnimap-before-find-minmax-bugworkaround): Use it.
9730         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9731         (nnimap-dont-close): New variable.
9732         (nnimap-close-group): Use it.
9733
9734 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9735
9736         * gnus-art.el (gnus-article-reply-with-original): Use
9737         `mark-active'.
9738
9739         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9740
9741         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9742         (gnus-score-advanced): Clean up.
9743         (gnus-score-advanced): Accept a multiple of the score.
9744
9745 2002-01-12  Simon Josefsson  <jas@extundo.com>
9746
9747         * flow-fill.el (fill-flowed-display-column)
9748         (fill-flowed-encode-columnq): New variables.  Suggested by
9749         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9750         (fill-flowed-encode, fill-flowed): Use them.
9751
9752         * message.el (message-send-news, message-send-mail): Use
9753         m-b-s-n-p-e-h-n.
9754
9755         * mml.el (autoload): Autoload fill-flowed-encode.
9756         (mml-buffer-substring-no-properties-except-hard-newlines): New
9757         function.
9758         (mml-read-part): Use it.
9759         (mml-generate-mime-1): Encode format=flowed if appropriate.
9760         (mml-insert-mime-headers): Insert format=flowed.
9761
9762         * flow-fill.el (fill-flowed-encode): New function.
9763         (fill-flowed): Bind fill-column to window width.
9764
9765 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9766
9767         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9768         it exists.
9769         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9770         (gnus-summary-buffer-name): Don't return the dead name after all.
9771         (gnus-summary-setup-buffer): Kill the dead buffer.
9772
9773         * gnus-art.el (gnus-article-followup-with-original): Store the
9774         value of the mark before deactivating it.
9775
9776 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9777
9778         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9779         From: Karl Kleinpaste <karl@charcoal.com>
9780
9781         * gnus-art.el (article-display-x-face): Ditto.
9782         (gnus-article-reply-with-original): Use gnus-region-active-p.
9783         (gnus-article-followup-with-original): Ditto.
9784
9785         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9786         downloadable article either.
9787
9788 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9789
9790         * gnus-art.el (article-display-x-face): Insert From:.
9791
9792         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9793         article. Bind gnus-display-mime-function and
9794         gnus-article-prepare-hook.
9795
9796         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9797         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9798         gnus-agent-possibly-synchronize-flags to the last.
9799         (gnus-agent-go-online): New function. New variable.
9800
9801 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9802
9803         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9804         (gnus-agent-regenerate): Ditto.
9805
9806 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * message.el (message-ignored-news-headers)
9809         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9810         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9811
9812         * gnus.el (gnus-gethash-safe): New macro.
9813
9814         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9815         (gnus-agent-regenerate): Show messages.
9816
9817 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9818
9819         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9820         (gnus-agent-regenerate): New function.
9821         (gnus-agent-save-alist): Sort.
9822         (gnus-agent-copy-nov-line): Test eobp.
9823         (gnus-agent-retrieve-headers): Erase buffer.
9824
9825 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9828         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9829
9830         * gnus.el (gnus-agent-covered-methods): Move here.
9831         (gnus-online): New function.
9832         (gnus-agent-method-p): Move here.
9833
9834         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9835         nil. Remove articles-alist.
9836
9837         * gnus-start.el (gnus-get-unread-articles): Check online.
9838         (gnus-groups-to-gnus-format): Ditto.
9839         (gnus-active-to-gnus-format): Ditto.
9840
9841         * gnus-agent.el (gnus-agent-get-function): Use it.
9842         (gnus-agent-get-undownloaded-list): Ditto.
9843         (gnus-agent-fetch-session): Only fetch online methods.
9844
9845         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9846         (gnus-server-mode-map): Ditto.
9847         (gnus-server-offline-face): New face.
9848         (gnus-server-offline-face): New variable.
9849         (gnus-server-font-lock-keywords): Add offline.
9850         (gnus-server-insert-server-line): Ditto.
9851         (gnus-server-offline-server): New function.
9852
9853         * gnus-int.el (gnus-open-server): Turn to offline.
9854         (gnus-server-unopen-status): New variable.
9855
9856 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9857
9858         * nnkiboze.el (nnkiboze-request-article): Use
9859         gnus-agent-request-article.
9860
9861         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9862         function. Insert undownloaded NOV.
9863
9864         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9865         (gnus-agent-request-article): New function.
9866
9867         * gnus.el (gnus-agent-cache): New variable.
9868
9869         * gnus-int.el (gnus-retrieve-headers): Use
9870         gnus-agent-retrieve-headers.
9871         (gnus-request-head): Use gnus-agent-request-article.
9872         (gnus-request-body): Ditto.
9873
9874         * gnus-art.el (gnus-request-article-this-buffer): Use
9875         gnus-agent-request-article.
9876
9877         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9878         article if it is undownloaded.
9879
9880 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9881
9882         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9883
9884 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9885
9886         * canlock.el (canlock-string-as-unibyte): New macro.
9887         (canlock-sha1-with-openssl): Return a unibyte string.
9888         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9889
9890 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9891
9892         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9893
9894 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9895
9896         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9897         application/x-emacs-lisp.
9898
9899         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9900
9901         * nntp.el (nntp-request-article): Add group parameter.
9902         (nntp-request-head): Ditto.
9903         (nntp-find-group-and-number): Add parameter group. Figure out
9904         number if the status line doesn't give (e.g. quimby.gnus.org).
9905
9906 2002-01-08  Simon Josefsson  <jas@extundo.com>
9907
9908         * mml.el (mml-generate-mime-1): Set recipient correctly.
9909
9910 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9911
9912         * message.el (message-read-from-minibuffer): Add parameter
9913         initial-contents.
9914         * gnus-msg.el (gnus-summary-resend-message): Use it.
9915
9916         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9917         behavior of quit-config.
9918
9919         * message.el (message-make-from): Don't quote fullname.
9920         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9921
9922         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9923         From: <andre@slamdunknetworks.com>
9924
9925 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9926
9927         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9928
9929         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9930
9931         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9932         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9933         because bbdb may use it.
9934
9935 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9936
9937         * nneething.el (nneething-request-article): When a non-text file
9938         is converted to an article, its data is encoded in base64.  Call
9939         `nneething-make-head' with options to specify MIME types.
9940         (nneething-make-head): Add optional arguments to specify MIME
9941         types.
9942
9943 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9944
9945         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9946         header if there is not.
9947
9948         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9949
9950         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9951         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9952         (gnus-inews-do-gcc): Use them.
9953
9954         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9955         gnus-newsgroup-unselected.
9956
9957 2002-01-06  Simon Josefsson  <jas@extundo.com>
9958
9959         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9960         condition-case, not ignore-errors.
9961
9962 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9963
9964         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9965         gnus-fetch-old-headers.
9966
9967         * gnus-art.el (article-display-x-face): Use the current buffer
9968         unless `W f'. Otherwise, X-Face may be shown in the header of a
9969         forwarded part.
9970         (gnus-treatment-function-alist): Treat xface before hiding
9971         headers.
9972
9973 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9974
9975         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9976         parameters.
9977
9978 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9981         (mm-guess-charset): New function.
9982         (mm-charset-after): Use it.
9983         (mm-detect-coding-region): New function.
9984         (mm-detect-mime-charset-region): New function.
9985
9986         * gnus-sum.el (gnus-summary-show-article): Use
9987         mm-detect-coding-region.
9988
9989 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9990
9991         * message.el (message-make-fqdn): Be less violent.
9992
9993         * gnus.el (gnus-logo-color-style): Compute custom form
9994         automatically.
9995
9996         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9997         score file of the parent to the document group.
9998
9999         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
10000         parameters parameter.
10001
10002         * gnus-score.el (gnus-score-load-file): Clean up.
10003
10004 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10005
10006         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
10007         From: Damien Wyart <damien.wyart@free.fr>
10008
10009         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
10010
10011 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10012
10013         * gnus-sum.el (gnus-select-group-hook): Typo.
10014
10015         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10016         is no quoted-printable-encoded STRING.
10017         From: Jesper Harder <harder@ifa.au.dk>
10018
10019         (rfc2047-decode-string): Decode it.
10020
10021 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10022
10023         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10024
10025 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10026         Trivial patch.
10027
10028         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10029         buffer to get rid of junk line.
10030
10031 2002-01-05  Simon Josefsson  <jas@extundo.com>
10032
10033         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10034         C-o.
10035         (message-mode-map): Bind message-insert-or-toggle-importance to
10036         C-c C-u.
10037         (message-mode-map): Bind message-disposition-notification-to to
10038         C-c M-n.
10039         (message-mode-menu): Add m-d-n-t.
10040         (message-mode-field-menu): Add m-goto-from.
10041         (message-mode): Doc fix.
10042         (message-goto-from): New function.
10043         (message-insert-disposition-notification-to): New function.
10044         (message-tool-bar-map): Add receipt button.
10045
10046 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10047
10048         * gnus-sum.el (gnus-thread-latest-date): New function.
10049         (gnus-thread-sort-by-most-recent-number): Renamed.
10050         (gnus-thread-sort-functions): Doc fix.
10051         (gnus-select-group-hook): Don't use setq on a hook.
10052         (gnus-thread-latest-date): Use date, not number
10053
10054         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10055         (gnus-agent-expire): Allow regexp of expire-days.
10056
10057         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10058         region.
10059         (gnus-article-followup-with-original): Ditto.
10060
10061         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10062
10063         * gnus-art.el (gnus-mime-display-alternative): Use
10064         gnus-local-map-property.
10065         (gnus-mime-display-alternative): Ditto.
10066         (gnus-insert-mime-security-button): Ditto.
10067         (gnus-insert-next-page-button): Ditto.
10068         (gnus-button-prev-page): Take optional args.
10069         (gnus-insert-prev-page-button): widget-convert.
10070
10071         * gnus-util.el (gnus-local-map-property): New function.
10072
10073         * gnus-art.el (gnus-prev-page-map): Use parent map.
10074         (gnus-next-page-map): Ditto.
10075
10076         * gnus-spec.el (gnus-parse-format): Clean up.
10077         (gnus-parse-format): Do complex formatting for %=.
10078
10079         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10080         "X-Face: " to the data in the built-in scenario.
10081
10082         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10083         (gnus-correct-pad-form): Renamed.
10084         (gnus-tilde-max-form): Clean up.
10085         (gnus-pad-form): Use gnus-use-correct-string-widths.
10086
10087         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10088         support if that is available.
10089
10090         * gnus-sum.el (gnus-thread-highest-number): New function.
10091         (gnus-thread-sort-by-most-recent-thread): New function.
10092         (gnus-thread-sort-functions): Doc fix.
10093
10094 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10095
10096         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10097         all cases.
10098         (gnus-summary-mode): Enable it in all cases.
10099         (gnus-summary-display-article): Ditto.
10100         (gnus-summary-edit-article): Ditto.
10101
10102         * gnus-ems.el (gnus-put-image): Really return glyph.
10103
10104         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10105         (gnus-treat-smiley): Don't take "P" in the interactive form.
10106
10107 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10108
10109         * compface.el (uncompface): XEmacs and Emacs have differing
10110         capabilities.
10111
10112         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10113
10114         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10115         (gnus-article-xface-ring-size): Removed.
10116         (gnus-article-display-xface): Removed.
10117         (gnus-remove-image): Cleaned up.
10118
10119         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10120         (gnus-xmas-create-image): Take pbm files.
10121         (gnus-x-face): Removed.
10122         (gnus-xmas-article-display-xface): Removed.
10123
10124         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10125         default-enable-multibyte-characters.
10126
10127         * compface.el (uncompface): Doc fix.
10128
10129         * gnus-art.el (gnus-article-x-face-command): Use
10130         gnus-display-x-face-in-from.
10131
10132         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10133
10134         * gnus-ems.el (gnus-put-image): Return the image.
10135
10136         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10137         (gnus-x-face): Moved here.
10138
10139 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10142         invisible if string is nil.
10143         (gnus-xmas-article-display-xface): Use it.
10144
10145         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10146         property when string is nil.
10147         (gnus-article-display-xface): Use it.
10148
10149 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10150
10151         * gnus-art.el (article-display-x-face): Check whether valid grey
10152         face was returned.
10153         (article-display-x-face): Place image in the right spot.
10154
10155         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10156         stderr.
10157         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10158
10159 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10160
10161         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10162         parameters.
10163         (gnus-xmas-put-image): Allow non-strings to be passed.
10164
10165         * gnus-art.el (article-display-x-face): Use optional parameters.
10166
10167         * gnus-ems.el (gnus-create-image): Take optional parameters.
10168
10169         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10170
10171         * compface.el (compface-xbm-p): Removed.
10172
10173         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10174         (gnus-article-display-xface): Use compface.
10175
10176         * compface.el: New file.
10177
10178         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10179         (gnus-convert-image-to-x-face-command): Ditto.
10180         (gnus-random-x-face): Quote argument.
10181         (gnus-x-face-from-file): Ditto.
10182
10183 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10184
10185         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10186         the expire-group parameter once per article rather than once
10187         per group; bind `nnmaildir-article-file-name' and `article'
10188         for convenience.  Leave article alone when expire-group
10189         specifies the current group.
10190         (nnmaildir--update-nov): be more concurrency-friendly with
10191         temp file names.
10192
10193 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10194
10195         * gnus-start.el (gnus-read-init-file): Cleaned up.
10196
10197 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10198
10199         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10200         (gnus-read-init-file): Don't use it.
10201
10202 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10203
10204         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10205
10206 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10207
10208         * gnus-start.el (gnus-read-init-file): Don't force coding system
10209         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10210
10211 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10212
10213         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10214         * nnspool.el (nnspool-request-post): Ditto.
10215
10216         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10217         (mm-find-mime-charset-region): Use it.
10218
10219 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10220
10221         * gnus.el (gnus-summary-line-format): Added :link.
10222         * gnus-topic.el (gnus-topic-line-format): Ditto.
10223         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10224         * gnus-srvr.el (gnus-server-line-format): Ditto.
10225         * gnus-group.el (gnus-group-line-format): Ditto.
10226
10227         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10228         :keys, it works on both Emacsen.
10229
10230 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10231
10232         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10233
10234 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10235
10236         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10237
10238 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10239
10240         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10241         very wide reply.
10242
10243 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10244
10245         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10246         (gnus-picon-cache): New variable.
10247         (gnus-picon-transform-newsgroups): Cache stuff.
10248
10249         * gnus-art.el (gnus-article-reply-with-original): New command.
10250         (gnus-article-followup-with-original): New command.
10251
10252         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10253         END parameters.
10254         (gnus-summary-followup): Take a list of list of articles.
10255         (gnus-inews-yank-articles): Allow lists of article/regions.
10256
10257         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10258         longer the usual commands.
10259
10260         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10261         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10262         shell-command-on-region.
10263
10264 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10265
10266         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10267           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10268
10269 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10270
10271         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10272         understand ':keys', wrap it in an featurep 'xemacs.
10273
10274 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10275
10276         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10277         order of headers (Actually, it is called in a reversed order). Add
10278         'gnus-image-text-deletable property.
10279         (gnus-remove-image): Remove text with such a property.
10280
10281         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10282         gnus-put-image.
10283
10284         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10285         with ", "
10286
10287 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10288
10289         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10290
10291         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10292         (article-display-x-face): Display grey X-Faces.
10293
10294         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10295         (gnus-convert-gray-x-face-to-ppm): Ditto.
10296         (gnus-convert-image-to-gray-x-face): Ditto.
10297
10298         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10299         gnus-summary-show-raw-article.
10300
10301 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10302
10303         Display picons in XEmacs without showing text.
10304
10305         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10306         mm-create-image-xemacs to create xbm glyph, because it deletes
10307         temporary files.
10308         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10309         (gnus-xmas-remove-image): Make text visible, remove glyph.
10310
10311         * gnus-picon.el (gnus-picon-transform-newsgroups)
10312         (gnus-picon-transform-address): Insert spec backward, due to the
10313         incompatibility of gnus-xmas-put-image.
10314
10315 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10316
10317         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10318
10319 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10320
10321         * gnus.el: Doc fix.
10322
10323         * gnus-art.el: Doc fix.
10324
10325         * gnus-agent.el: Doc fix.
10326
10327 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10330
10331 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10332
10333         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10334         NOV data out of the message again if nnmail-extra-headers has
10335         changed.
10336
10337 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10338
10339         * gnus-fun.el: New file.
10340         (gnus-convert-image-to-x-face-command): New variable.
10341         (gnus-insert-x-face): New function.
10342         (gnus-random-x-face): Renamed.
10343         (gnus-x-face-from-file): Renamed.
10344
10345         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10346         "_".
10347         (gnus-body-boundary-delimiter): Typo fix.
10348
10349 2002-01-02  Simon Josefsson  <jas@extundo.com>
10350
10351         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10352         (gnus-body-boundary-delimiter): Fix type.
10353
10354 2002-01-01  Simon Josefsson  <jas@extundo.com>
10355
10356         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10357         (gnus-treat-emphasize, gnus-treat-strip-cr)
10358         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10359         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10360         (gnus-treat-fill-article, gnus-treat-hide-citation)
10361         (gnus-treat-hide-citation-maybe)
10362         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10363         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10364         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10365         (gnus-treat-date-ut, gnus-treat-date-local)
10366         (gnus-treat-date-english, gnus-treat-date-lapsed)
10367         (gnus-treat-date-original, gnus-treat-date-iso8601)
10368         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10369         (gnus-treat-strip-trailing-blank-lines)
10370         (gnus-treat-strip-leading-blank-lines)
10371         (gnus-treat-strip-multiple-blank-lines)
10372         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10373         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10374         (gnus-treat-display-xface, gnus-treat-display-smileys)
10375         (gnus-treat-from-picon, gnus-treat-mail-picon)
10376         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10377         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10378         (gnus-treat-play-sounds, gnus-treat-translate)
10379         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10380
10381         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10382         (gnus-article-treat-body-boundary): Use it.
10383
10384         * message.el (message-mode): Fix doc.
10385         (message-mode-menu): Fix names.
10386
10387 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10388
10389         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10390         articles.
10391
10392         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10393         (gnus-picon-transform-address): Search for unknown faces as well.
10394         (gnus-picon-find-face): Don't search "news" for MISC.
10395         (gnus-picon-user-directories): Changed default back to exclude
10396         "unknown".
10397
10398         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10399
10400         * gnus-picon.el (gnus-picon-find-face): Search through all
10401         databases.
10402         (gnus-picon-find-face): New implementation.
10403
10404         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10405         keystroke.
10406         (gnus-topic-goto-next-topic): Ditto.
10407
10408         * gnus.el (gnus-summary-line-format): Changed default.
10409
10410         * nnmail.el (nnmail-extra-headers): Change default.
10411
10412         * gnus-sum.el (gnus-extra-headers): Change default.
10413
10414         * message.el (message-news-other-window): Changed "news" to
10415         "posting".
10416         (message-news-other-frame): Ditto.
10417         (message-do-send-housekeeping): Ditto.
10418
10419         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10420         function.
10421         (gnus-article-unread-p): New function.
10422         (gnus-article-unseen-p): New function.
10423         (gnus-dead-summary-mode-map): Typo.
10424
10425         * gnus-util.el (gnus-make-predicate): New function.
10426         (gnus-make-predicate-1): New function.
10427
10428         * gnus-sum.el: New function.
10429         (gnus-map-articles): New function.
10430
10431         * gnus-art.el (gnus-treat-fold-headers): New variable.
10432         (gnus-article-treat-fold-headers): New command and keystroke.
10433
10434         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10435         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10436
10437 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10438
10439         * message.el (message-fcc-externalize-attachments): New variable.
10440         (message-do-fcc): Use it.
10441
10442         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10443         (gnus-inews-do-gcc): Use it.
10444
10445         * mml.el (mml-tweak-sexp-alist): New variable.
10446         (mml-externalize-attachments): New variable.
10447         (mml-tweak-part): Use mml-tweak-sexp-alist.
10448         (mml-tweak-externalize-attachments): New function.
10449
10450 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10451
10452         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10453         'set-glyph-face' so x-face back/foreground can be set.
10454
10455 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10456
10457         * message.el (message-fix-before-sending): Fix a typo.
10458
10459 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10460
10461         * gnus-art.el (gnus-treat-smiley): Renamed command.
10462         (gnus-article-remove-images): New command and keystroke.
10463
10464         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10465
10466         * smiley-ems.el (gnus-smiley-display): Removed.
10467
10468         * gnus.el (gnus-version-number): Update version.
10469
10470         * message.el (message-text-with-property): Renamed and moved
10471         here.
10472         (message-fix-before-sending): Highlight invisible text and place
10473         point there.
10474
10475 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10476
10477         * gnus.el: Oort Gnus v0.04 is released.
10478
10479 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10480
10481         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10482
10483         * gnus-art.el (gnus-ignored-headers): More headers,
10484
10485         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10486         of `scan-error', since XEmacs doesn't seem to support that.
10487
10488 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10489
10490         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10491         arg.
10492         (gnus-summary-best-unread-subject): Ditto.
10493         (gnus-summary-best-unread-subject): No, don't.
10494         (gnus-summary-better-unread-subject): New command.
10495
10496         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10497
10498         * lpath.el ((featurep 'xemacs)): fbind url function.
10499
10500         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10501         buffer.
10502         (gnus-xmas-remove-image): Implementation that does something.
10503         (gnus-xmas-article-display-xface): Mark images properly.
10504
10505         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10506
10507 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10508
10509         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10510
10511 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10512
10513         * gnus-group.el (gnus-group-line-format): Added %O to the default
10514         value.
10515
10516         * gnus-util.el (gnus-text-with-property): The smallest point is
10517         point-min.
10518
10519         * smiley-ems.el (smiley-region): Return images.
10520         (gnus-smiley-display): Allow toggling.
10521         (smiley-region): Use text properties, not overlays.
10522
10523         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10524         implemented yet.
10525
10526         * smiley-ems.el (smiley-update-cache): Check for valid types.
10527
10528         * gnus-art.el (gnus-with-article-buffer): New macro.
10529
10530         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10531         strings as well as the glyphs.
10532         (gnus-picon-transform-address): Ditto.
10533         (gnus-picon-insert-glyph): Ditto.
10534         (gnus-picon-transform-newsgroups): Toggle.
10535         (gnus-picon-transform-address): Toggle.
10536
10537         * gnus-ems.el (gnus-remove-image): New function.
10538         (gnus-put-image): Take an optional string.
10539
10540         * gnus-util.el (gnus-text-with-property): New function.
10541
10542         * gnus-art.el (gnus-delete-images): New function.
10543
10544         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10545
10546         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10547         (gnus-article-wash-status): Use it.
10548         (gnus-signature-toggle): Clean up.
10549         (gnus-add-wash-status): New function.
10550         (gnus-delete-wash-status): New function.
10551         (gnus-article-hide-text-type): Use them throughout.
10552         (gnus-add-image): New function.
10553
10554         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10555
10556         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10557         interface.
10558
10559         * gnus-art.el (article-display-x-face): Cleaned up.
10560
10561         * rfc2047.el (rfc2047-field-value): New function.
10562
10563         * mail-parse.el (mail-header-field-value): New alias.
10564
10565         * gnus-art.el (gnus-mime-print-part): Fix typos.
10566
10567         * smiley-ems.el (gnus-smiley-file-types): New variable.
10568         (smiley-update-cache): Use it.
10569         (smiley-regexp-alist): Suffix-less smiley names.
10570         (smiley-regexp-alist): Added more smileys.
10571
10572         * gnus-sum.el (gnus-print-buffer): Made into own function.
10573         (gnus-summary-print-article): Use it.
10574
10575         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10576         looked for when REQUEST is a string.
10577
10578         * gnus-art.el (gnus-mime-button-commands): Add printing
10579         keystroke.
10580         (gnus-mime-copy-part): Doc fix.
10581         (gnus-mime-print-part): New command.
10582
10583 2001-12-31  Simon Josefsson  <jas@extundo.com>
10584
10585         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10586         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10587
10588 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10589
10590         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10591         (picon): Fix doc.
10592
10593         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10594         longer exists. Remove those codes.
10595         * gnus.el (gnus-use-picons): Ditto.
10596
10597 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10598
10599         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10600         infloop.
10601
10602         * gnus-sum.el (t): New `W D' map.
10603
10604         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10605         (gnus-article-treat-body-boundary): Clean up.
10606         (gnus-body-boundary-face): Removed.
10607         (gnus-article-goto-header): Moved here.
10608         (gnus-article-goto-header): Allow better regexps.
10609         (gnus-article-treat-fold-newsgroups): New command.
10610
10611         * gnus-sum.el (gnus-summary-move-article): We have to select an
10612         article to give `gnus-read-move-group-name' an opportunity to
10613         suggest an appropriate default.
10614
10615         * rfc2047.el (rfc2047-fold-line): New function.
10616         (rfc2047-unfold-line): Ditto.
10617         (rfc2047-fold-region): Don't fold just after the header name.
10618
10619         * mail-parse.el (mail-header-fold-line): New alias.
10620         (mail-header-unfold-line): Ditto.
10621
10622         * gnus-art.el (gnus-body-boundary-face): Renamed.
10623         (gnus-article-treat-body-boundary): Use it.
10624         (gnus-article-treat-body-boundary): Use an invisible header and a
10625         line of underline characters.
10626
10627 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10628
10629         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10630
10631         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10632         (gnus-picon-split-address): New function.
10633         (gnus-picon-find-face): Use it.
10634         (gnus-picon-transform-address): Use it. Set first to t for each
10635         address.
10636
10637         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10638         the macro then use it.
10639         (gnus-treatment-function-alist): Treat picons earlier.
10640
10641 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10642
10643         * gnus-art.el (gnus-body-separator-face): New variable.
10644         (gnus-article-treat-body-boundary): Use a blank, colored line.
10645
10646         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10647         well.
10648
10649         * gnus-art.el (gnus-treat-body-boundary): New variable.
10650         (gnus-article-treat-unfold-headers): Use helper macro.
10651         (gnus-article-treat-body-boundary): New command.
10652
10653         * gnus.el (gnus-logo-color-style): Change the default color.
10654         (gnus-splash-face): Gray, gray.
10655
10656         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10657         colors.
10658
10659         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10660         (gnus-logo-color-style): Ditto.
10661         (gnus-logo-colors): Ditto.
10662
10663         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10664
10665         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10666
10667         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10668         (gnus-picon-transform-newsgroups): New function.
10669
10670         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10671         string.
10672
10673         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10674
10675         * gnus-art.el (gnus-treat-cc-picon): New variable.
10676         (gnus-treat-mail-picon): Renamed.
10677
10678         * gnus-picon.el: New implementation.
10679         (gnus-picon-find-face): Renamed.
10680         (gnus-treat-from-picon): Use it.
10681         (gnus-picon-transform-address): Renamed.
10682         (gnus-treat-from-picon): Use it.
10683         (gnus-picon-create-glyph): Renamed.
10684         (gnus-picon-transform-address): Use it.
10685         (gnus-treat-cc-picon): New command.
10686
10687         * mm-decode.el (mm-create-image-xemacs): Separated out into
10688         function.
10689         (mm-get-image): Use it.
10690
10691         * gnus-art.el (gnus-treat-display-picons): Simplify.
10692         (gnus-treat-from-picon): Renamed.
10693
10694         * gnus-ems.el (gnus-create-image): New function.
10695         (gnus-put-image): New function.
10696
10697         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10698         (gnus-with-article-headers): New macro.
10699         (gnus-article-goto-header): New function.
10700
10701         * gnus-xmas.el (gnus-image-type-available-p): New function.
10702
10703         * gnus-ems.el (gnus-image-type-available-p): New function.
10704
10705 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10706
10707         * nnrss.el (nnrss-check-group): Find the correct tag, because
10708         xml.el is changed.
10709
10710 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10711
10712         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10713         lines are shorter than the window width.
10714         (gnus-ignored-headers): More headers.
10715
10716 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10717
10718         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10719         (gnus-treat-unfold-headers): Renamed.
10720         (gnus-article-treat-unfold-headers): New command and keystroke.
10721
10722         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10723
10724         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10725
10726 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727
10728         * sha1-el.el (sha1-use-external): New variable.
10729         (sha1-region): Use it.
10730         (sha1-string): Ditto.
10731
10732         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10733         * gnus-picon.el: Less warnings when compile.
10734
10735 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10736
10737         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10738         alias.
10739         (gnus-picons-database): Default to list.
10740         (gnus-picons-lookup-internal): Use it.
10741
10742         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10743         to "bogus".
10744
10745         * gnus-win.el (gnus-configure-windows-hook): New hook.
10746
10747 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10748
10749         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10750
10751 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10752
10753         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10754         lists.
10755         (gnus-select-newsgroup): Don't append; push.
10756         (gnus-adjust-marked-articles): Remove obsolete ranges from
10757         `seen'.
10758         (gnus-update-marks): Clean up.
10759         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10760
10761 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10762
10763         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10764
10765 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10766
10767         * gnus-sum.el (gnus-auto-select-subject): New variable.
10768         (gnus-summary-best-unread-subject): New function.
10769         (gnus-summary-best-unread-article): Use it.
10770         (gnus-summary-first-unseen-subject): New function and command.
10771
10772         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10773         other treatments.
10774
10775         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10776         function.
10777
10778         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10779         from the list of hidden types.
10780
10781         * mm-view.el (mm-inline-text): Ditto.
10782         (mm-inline-text): Ditto.
10783         (mm-w3-prepare-buffer): Ditto.
10784
10785         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10786
10787 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10788
10789         * gnus-art.el (gnus-ignored-headers): Added more headers.
10790
10791 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10792
10793         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10794         once.
10795
10796 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10797
10798         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10799
10800 2001-12-28  Simon Josefsson  <jas@extundo.com>
10801
10802         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10803         Jesper Harder <harder@ifa.au.dk>.
10804
10805 2001-12-27  Simon Josefsson  <jas@extundo.com>
10806
10807         * gnus-sum.el (gnus-select-newsgroup): Make
10808         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10809         contain all articles (instead of none) when no seen marks have
10810         been set for the group.
10811         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10812         instead, it seems to result in shorter ranges.
10813
10814 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815
10816         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10817         insert-before-markers.
10818         From Jesper Harder <harder@ifa.au.dk>
10819
10820 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10821
10822         * nnmaildir.el (nnmaildir-save-mail): create the destination
10823         groups if they do not exist.
10824
10825 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10826
10827         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10828
10829 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10830
10831         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10832         gnus-group-real-name.
10833
10834         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10835         (gnus-newsgroup-variables): Ditto.
10836
10837         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10838         return it.
10839
10840 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10841
10842         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10843         * nnmaildir.el (top-level): Add commentary.
10844         (nnmaildir-version): Indicate that nnmaildir is now a standard
10845         part of Gnus, not separately released.
10846
10847 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848
10849         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10850         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10851         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10852         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10853
10854 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10855
10856         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10857
10858 2001-12-20  Simon Josefsson  <jas@extundo.com>
10859
10860         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10861         ZHU <zsh@cs.rochester.edu>.
10862         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10863         Brian P Templeton <bpt@tunes.org>.
10864
10865 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10866
10867         * nnmaildir.el: New file.
10868         From Paul Jarc <prj@po.cwru.edu>.
10869
10870 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10871
10872         * nndoc.el (nndoc-type-alist): Move forward to the end.
10873
10874 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10875
10876         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10877         `dolist'.
10878
10879 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10880
10881         * gnus-win.el (gnus-frames-on-display-list): New function.
10882         (gnus-get-buffer-window): Use it.
10883
10884 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10885
10886         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10887
10888 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10889
10890         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10891
10892 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893            From Harald Meland <Harald.Meland@usit.uio.no>
10894
10895         * gnus-win.el (gnus-get-buffer-window): New function.
10896         (gnus-all-windows-visible-p): Use it.
10897
10898         * gnus-util.el (gnus-horizontal-recenter)
10899         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10900         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10901
10902         * gnus-score.el (gnus-score-insert-help): Use it.
10903
10904         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10905         (gnus-generate-tree, gnus-highlight-selected-tree)
10906         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10907         it.
10908
10909         * gnus-art.el (gnus-article-set-window-start)
10910         (gnus-mm-display-part, gnus-request-article-this-buffer)
10911         (gnus-button-next-page, gnus-button-prev-page)
10912         (gnus-article-button-next-page, gnus-article-button-prev-page):
10913         Use it.
10914
10915 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10916
10917         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10918         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10919         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10920
10921 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10922
10923         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10924         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10925         * mml1991.el, nnultimate.el: Add `coding'.
10926
10927 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10928
10929         * ChangeLog: changed coding to buffer-file-coding-system
10930         * ChangeLog.1: same
10931         * nnwfm.el: same
10932         * gnus-smiley.el: same
10933         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10934         * gnus-delay.el: same
10935         * gnus-spec.el: same
10936         * message.el: same
10937         * mml1991.el: same
10938         * nnultimate.el: same
10939
10940 2001-12-16  Simon Josefsson  <jas@extundo.com>
10941         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10942
10943         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10944         (gnus-summary-save-map): Add muttprint.
10945         (gnus-summary-make-menu-bar): Ditto.
10946         (gnus-summary-muttprint): New function.
10947
10948         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10949
10950 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10951
10952         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10953         temporary list instead of buffer.
10954
10955         * mm-url.el (executable-find): autoload.
10956
10957 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10958
10959         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10960         to variable, follow doc-string conventions).
10961
10962 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10963
10964         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10965         subscribe-level
10966         * gnus-topic.el (gnus-subscribe-topics): use it.
10967
10968 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10969
10970         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10971         messages. (A small patch with indentation)
10972         From Sean Neakums <sneakums@zork.net>.
10973
10974         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10975         nil after shooting down the gnus-original-article-buffer.
10976
10977 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10978
10979         * uudecode.el (uudecode-use-external): New variable.
10980         (uudecode-decode-region): Automatically detect external program.
10981
10982         * binhex.el (binhex-use-external): New variable.
10983         (binhex-decode-region-internal): New function.
10984         (binhex-decode-region): Automatically detect external program.
10985
10986         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10987         Use them.
10988
10989 2001-12-12  Simon Josefsson  <jas@extundo.com>
10990
10991         * nnvirtual.el (nnvirtual-always-rescan)
10992         (nnvirtual-component-regexp): Fix doc.
10993
10994         * nnoo.el (defvoo): Add doc to defvoo variables.
10995
10996         * nnml.el (nnml-directory, nnml-active-file)
10997         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10998         (nnml-marks-is-evil, nnml-filenames-are-evil)
10999         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
11000
11001         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
11002         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
11003         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
11004         `error'.
11005
11006         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
11007         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
11008
11009         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
11010         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
11011         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
11012         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
11013
11014         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
11015         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11016
11017         * imap.el, nnimap.el: Fix indentation.
11018
11019         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11020
11021 2001-12-12  Didier Verna  <didier@xemacs.org>
11022
11023         * gnus-msg.el (gnus-group-news): New function.
11024         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11025         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11026         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11027         for it.
11028         * gnus-msg.el (gnus-summary-news-other-window): New function.
11029         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11030         bind it to `i'.
11031         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11032         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11033         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11034         for it (called with a prefix).
11035         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11036         group-name argument.
11037         * gnus-msg.el (gnus-setup-message): use it.
11038
11039 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11040
11041         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11042
11043 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044
11045         * mml.el (mime-to-mml): Remove Content-Disposition too.
11046
11047 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11048
11049         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11050         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11051         strings only.
11052         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11053
11054 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11055
11056         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11057         (nnmail-fancy-expiry-target): Use it.
11058         Suggestions from Simon Josefsson <jas@extundo.com>.
11059
11060 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11061
11062         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11063
11064 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11065
11066         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11067
11068         * gnus-util.el (gnus-url-unhex-string): Move here.
11069
11070 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11071
11072         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11073         mm-url-decode-entities-nbsp.
11074
11075         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11076         * webmail.el, nnwfm.el: Use mm-url.
11077
11078         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11079         (mm-url-remove-markup): Move from nnweb.
11080         (mm-url-fetch-simple): Move from webmail.
11081
11082         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11083
11084 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085
11086         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11087         (gnus-summary-print-article): Use it.
11088
11089         * gnus-util.el (gnus-replace-in-string): Typo.
11090
11091 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * nnweb.el (nnweb-replace-in-string): Removed.
11094
11095         * gnus-util.el (gnus-replace-in-string): New function.
11096         (gnus-mode-string-quote): Use it.
11097
11098         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11099         * nnwfm.el (nnwfm-create-mapping): Ditto.
11100
11101 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11102
11103         * dgnushack.el (dgnushack-compile): nnrss.el and
11104         nnslashdot.el don't depend on nnweb, url, w3.
11105
11106         * nnrss.el: Use mm-url.
11107
11108 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11109
11110         * mm-url.el (mm-url-insert-file-contents): Support file:.
11111
11112 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * mm-view.el: Lower case for the description line. Sync from the
11115         Emacs CVS.
11116
11117 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11120         From:  Stefan Monnier  <monnier@cs.yale.edu>
11121
11122 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11123
11124         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11125
11126 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11127
11128         * mm-url.el: Require executable.
11129         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11130
11131 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11132
11133         * pop3.el (pop3-munge-message-separator): Only use valid date.
11134         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11135
11136         * Makefile.in: gnus-load.elc may not be generated.
11137
11138 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * mm-url.el: New file.
11141         * nnslashdot.el: Use it.
11142         * mm-extern.el (mm-extern-url): Use it.
11143
11144 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11145
11146         * gnus-sum.el (gnus-summary-save-article): Nix
11147         gnus-display-mime-function and gnus-article-prepare-hook.
11148
11149         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11150         the beginning of lines.
11151         (gnus-complex-form-to-spec): Ditto.
11152
11153 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11154
11155         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11156         From Paul Jarc <prj@po.cwru.edu>.
11157
11158 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159
11160         * message.el: New variable message-subscribed-address-file;
11161         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11162
11163 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11164
11165         * message.el (message-tab-body-function): Set to nil.
11166         (message-tab): Use text-mode-map or global-map.
11167         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11168
11169 2001-11-30  Simon Josefsson  <jas@extundo.com>
11170
11171         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11172         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11173         <christoph.conrad@gmx.de>.
11174         (gnus-agent-fetch-group-1): Add verbose message.
11175
11176 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11177
11178         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11179         of integers.
11180
11181 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11182
11183         * message.el (message-newgroups-header-regexp)
11184         (message-completion-alist, message-tab-body-function): Use
11185         defcustom rather than defvar.
11186         (message-tab): Mention `message-tab-body-function' in doc.
11187         Suggested by Karl Eichwalder.
11188
11189 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190
11191         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11192
11193 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11194
11195         * nnheader.el (nnheader-find-nov-line): Don't use macro
11196         gnus-delete-line.
11197
11198         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11199         (gnus-group-name-charset): Ditto.
11200
11201         * gnus-util.el (gnus-buffer-live-p): Ditto.
11202
11203 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11204
11205         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11206         open parenthesis in doc.
11207         (sieve-manage-authenticator-alist): Typo in doc.
11208         * imap.el (imap-authenticator-alist): Typo in doc.
11209         (imap-stream-alist): Backslash.
11210
11211         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11212           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11213
11214 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11215
11216         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11217
11218         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11219
11220         * gnus-msg.el (gnus-configure-posting-styles): use
11221         make-local-hook. Add LOCAL for add-hook.
11222
11223 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11224
11225         * message.el (message-mode): Use `make-local-hook' unless
11226         obsolete.
11227         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11228
11229 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11230
11231         * canlock.el: Remove sha1.el and base64.el stuff.
11232
11233 2001-11-26  Didier Verna  <didier@xemacs.org>
11234
11235         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11236         if needed.
11237
11238 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11239
11240         * message.el (message-tamago-not-in-use-p): New function.
11241         (message-strip-forbidden-properties): Use it.
11242
11243 2001-11-26  Didier Verna  <didier@xemacs.org>
11244
11245         * gnus-start.el (gnus-check-first-time-used): only check for
11246         existence of .el[d] files.
11247
11248 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11251
11252         * message.el (message-setup-1): Clean up mc-*.
11253
11254 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255
11256         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11257         * gnus-score.el (gnus-score-find-bnews): Use it.
11258
11259         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11260         (gnus-summary-limit-to-author): Ditto.
11261         (gnus-summary-limit-to-extra): Ditto.
11262         (gnus-summary-find-matching): Support not-matching argument.
11263
11264 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11265
11266         * message.el (message-wash-subject): Use `insert' rather than
11267         `insert-string', which is deprecated.
11268
11269 2001-11-24  Simon Josefsson  <jas@extundo.com>
11270
11271         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11272         message. (Gnus does not "default" to using 8bit for the message,
11273         it default to use 8bit encoding and the user-supplied CTE
11274         value. Calling this behaviour "treating it as 8bit" is perhaps
11275         better.)
11276
11277         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11278         (compare mm-charset-to-coding-system).
11279
11280 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281
11282         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11283         buffer. Correctly decode hex.
11284
11285 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11286
11287         * gnus-agent.el (gnus-category-insert-line): Convert category
11288         names to strings.
11289
11290 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11291
11292         * message.el (sha1): eval-and-compile.
11293
11294 2001-11-20  Simon Josefsson  <jas@extundo.com>
11295
11296         * message.el (message-allow-no-recipients): New variable.
11297         (message-send): Use it, customize the prompting when posting to
11298         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11299
11300 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * mm-util.el (mm-coding-system-priorities): New variable.
11303         (mm-sort-coding-systems-predicate): New function.
11304         (mm-find-mime-charset-region): Resort coding systems if needed.
11305         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11306
11307 2001-11-20  Didier Verna  <didier@xemacs.org>
11308
11309         * gnus-group.el (gnus-group-make-help-group): new optional
11310         argument to control the error behavior.
11311         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11312         erroring.
11313
11314 2001-11-19  Simon Josefsson  <jas@extundo.com>
11315
11316         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11317         instead of C-c C-u.  Suggested by Per Abrahamsen
11318         <abraham@dina.kvl.dk>.
11319
11320 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11321
11322         * nnfolder.el (nnfolder-read-folder): Use group instead of
11323         nnfolder-current-group.
11324         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11325
11326 2001-11-17  Simon Josefsson  <jas@extundo.com>
11327
11328         * message.el (message-send): Ask user if Fcc/Gcc should be
11329         performed when no other sender was specified.
11330         Suggested by prj@po.cwru.edu (Paul Jarc).
11331
11332 2001-11-17  Simon Josefsson  <jas@extundo.com>
11333
11334         * message.el (message-mode, message-mode-map): Use C-c C-u for
11335         Importance: instead of C-c C-p (used by SC).
11336
11337 2001-11-16  Simon Josefsson  <jas@extundo.com>
11338
11339         * message.el (message-insert-importance-high)
11340         (message-insert-importance-low): Save point.
11341
11342         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11343         value.
11344
11345 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11346
11347         * message.el (message-strip-special-text-properties): New option.
11348         (message-strip-forbidden-properties): Obey it.
11349
11350 2001-11-14  Sam Steingold  <sds@gnu.org>
11351
11352         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11353
11354 2001-11-15  Simon Josefsson  <jas@extundo.com>
11355
11356         Support "Importance:" header in Message.
11357
11358         * message.el (message-mode-map): Bind C-c C-p to
11359         `message-insert-or-toggle-importance'
11360         (message-mode-menu): Add message-insert-importance-{high,low}.
11361         (message-insert-importance-high, message-insert-importance-low)
11362         (message-insert-or-toggle-importance): New functions.
11363         (message-tool-bar-map): Add {un,}important.
11364         (message-mode): Doc fix.
11365
11366 2001-11-15  Simon Josefsson  <jas@extundo.com>
11367
11368         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11369
11370         * mml.el (mml-menu): Fix toolbar tooltip.
11371
11372 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11373
11374         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11375         * nnml.el (nnml-save-marks): Ditto.
11376
11377         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11378
11379 2001-11-15  Simon Josefsson  <jas@extundo.com>
11380
11381         * nnml.el (nnml-save-marks):
11382         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11383         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11384
11385 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11386
11387         * gnus-art.el (gnus-article-wash-status-strings): Use
11388         `copy-sequence', not `copy-seq'.
11389
11390 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11391
11392         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11393         (gnus-gnus-article-wash-status-entry): New function.
11394         (gnus-article-wash-status): Use it.
11395
11396 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11397
11398         * mml1991.el: Add coding header.
11399
11400 2001-11-12  Simon Josefsson  <jas@extundo.com>
11401
11402         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11403         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11404         `mml1991-sign' and `mml1991-encrypt'.
11405         (mml1991-encrypt, mml1991-sign): New glue functions.
11406         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11407
11408         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11409         (mml-menu): Add PGP to menu.
11410
11411         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11412         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11413         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11414         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11415
11416         * mml2015.el: Mention RFC 3156.
11417
11418         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11419
11420 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11421
11422         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11423
11424         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11425           From <Michael.Cook@cisco.com>
11426
11427 2001-11-11  Simon Josefsson  <jas@extundo.com>
11428
11429         * message.el (top-level): Autoload sha1.
11430         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11431         canlock, no need to require two different hash algs).  Suggested
11432         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11433
11434 2001-11-09  Simon Josefsson  <jas@extundo.com>
11435
11436         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11437         <Pavel@Janik.cz>.
11438
11439 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11440
11441         * message.el (message-point-in-header-p): New function.
11442         (message-do-auto-fill): Use it.
11443         (message-beginning-of-line): New function.  Goes to beginning of
11444         header value (i.e., end of header name), or to beginning of line
11445         if already at beginning of value.  Behaves like
11446         `beginning-of-line' when in message body.
11447         (message-mode-map): Bind it.
11448
11449 2001-11-08  Simon Josefsson  <jas@extundo.com>
11450
11451         * gnus-msg.el (gnus-posting-styles): Add doc.
11452
11453 2001-11-07  Simon Josefsson  <jas@extundo.com>
11454
11455         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11456
11457         * sieve-mode.el (sieve-control-commands-face)
11458         (sieve-control-commands-face, sieve-action-commands-face)
11459         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11460         faces.
11461         (sieve-font-lock-keywords): Use them.
11462         (sieve-mode): Only set font-lock-defaults in emacs.
11463
11464         * gnus-art.el (gnus-default-article-saver): Add
11465         gnus-summary-save-body-in-file.
11466         (gnus-summary-write-to-file): Fix doc.
11467
11468 2001-11-07  Simon Josefsson  <jas@extundo.com>
11469
11470         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11471         reference to the correct chapter in the manual.
11472
11473         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11474         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11475
11476 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11477
11478         * mml.el (mml-preview): Bind mail-header-separator.
11479
11480 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11481
11482         * message.el: Always require canlock.
11483         (message-ignored-supersedes-headers): Include Cancel-Lock and
11484         Cancel-Key.
11485         (message-insert-canlock): Don't require canlock.
11486         (message-cancel-news): Don't check whether canlock is available.
11487         (message-supersede): Support cancel-locks.
11488
11489         * gnus-art.el: Don't autoload canlock.
11490
11491 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11492
11493         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11494         From: <andre@slamdunknetworks.com>
11495
11496 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11497
11498         * many files: Fix copyright lines.
11499
11500 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11501
11502         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11503         Suggested by Dave Love  <fx@gnu.org>.
11504
11505 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11506
11507         * message.el (message-kill-buffer): Remove auto-save file after
11508         confirm.
11509
11510         * message.el (message-send-mail): Call message-generate-headers
11511         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11512
11513         * gnus-topic.el (gnus-topic-rename): Initial-input.
11514         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11515
11516 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11517
11518         * message.el (message-forbidden-properties): New constant.
11519         (message-strip-forbidden-properties): New function.
11520         (message-mode): Activate it.
11521
11522 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11523
11524         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11525         (mm-hack-charsets): Fix doc.
11526
11527 2001-11-02  Simon Josefsson  <jas@extundo.com>
11528
11529         * gnus-int.el (gnus-check-server): Message "...done" when done.
11530
11531         * imap.el (imap-close): Don't message (imap-send-command-wait
11532         returns if the connection is dropped).
11533         (imap-wait-for-tag): Nix out message only when necessary.
11534
11535         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11536         for non-crossposting.
11537         (gnus-sieve-crosspost): Default to t to be consistent with other
11538         parts of Gnus.
11539
11540 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11541
11542         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11543         (mm-iso-8859-x-to-15-table): Ditto.
11544         (mm-iso-8859-x-to-15-region): Ditto.
11545         (mm-find-mime-charset-region): Ditto.
11546
11547 2001-11-01  Simon Josefsson  <jas@extundo.com>
11548
11549         * nnimap.el (nnimap-close-asynchronous): New variable.
11550         (nnimap-close-group): Use it.
11551         (nnimap-expunge): Don't use it.
11552
11553         * imap.el (imap-callbacks): New variable.
11554         (imap-remassoc): Copied from `gnus-remassoc'.
11555         (imap-add-callback): New function.
11556         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11557         behaviour.
11558         (imap-parse-response): Call the callback.
11559
11560         * message.el (message-insert-canlock): New variable.
11561         (message-canlock-generate, message-canlock-password)
11562         (message-insert-canlock): New functions.
11563         (message-send-news): Call `message-insert-canlock'.
11564         (top-level): Require canlock when compiling.
11565         (message-insert-canlock): Require canlock before we need it.
11566
11567 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11568
11569         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11570
11571 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11572
11573         * dgnushack.el (dgnushack-make-load): A workaround for
11574         custom-add-loads bug in some versions of XEmacs.
11575
11576 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11579
11580 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11581
11582         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11583         (mm-hack-charsets): New variable.
11584         (mm-iso-8859-15-compatible): New variable.
11585         (mm-iso-8859-x-to-15-table): New variable.
11586         (mm-find-mime-charset-region): Add parameter hack-charsets.
11587
11588         * mm-bodies.el (mm-encode-body): Use it.
11589         * mml.el (mml-parse-1): Ditto.
11590
11591 2001-11-01  Simon Josefsson  <jas@extundo.com>
11592
11593         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11594
11595 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596
11597         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11598         is nil.
11599
11600 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11601
11602         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11603
11604         * message.el (message-forward-rmail-make-body): Use
11605         save-window-excursion.
11606         (message-encode-message-body): Search with noerror.
11607         (message-setup-1): Convert compose-mail send-actions to
11608         message-send-actions.
11609
11610 2001-11-01  Simon Josefsson  <jas@extundo.com>
11611
11612         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11613         <yamaoka@jpl.org>.
11614
11615 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11616
11617         * sieve-manage.el (sieve-string-bytes): No complain.
11618
11619 2001-11-01  Simon Josefsson  <jas@extundo.com>
11620
11621         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11622         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11623         has autoload cookies, so no `require' should be necessary.)
11624
11625         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11626         files.
11627
11628 2001-10-31  Simon Josefsson  <jas@extundo.com>
11629
11630         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11631         parameter.
11632
11633         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11634         `display' is a number (and C-u wasn't used to enter group), only
11635         fetch that number of articles.
11636
11637 2001-10-31  Matt Armstrong  <matt@lickey.com>
11638
11639         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11640         not-subscribed -> subscribed.
11641
11642 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11643         From: Josh Huber <huber@alum.wpi.edu>
11644
11645         * message.el (message-subscribed-address-functions): New variable.
11646         (message-subscribed-addresses): New variable.
11647         (message-subscribed-regexps): New variable.
11648         (message-goto-mail-followup-to): New function.
11649         (message-send-mail): Add Mail-Followup-To.
11650         (message-make-mft): New function.
11651
11652         * gnus.el (gnus-find-subscribed-addresses): New function.
11653
11654 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11655
11656         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11657         (mail-source-fetch-pop): Ditto.
11658         (mail-source-check-pop): Ditto.
11659
11660         * gnus-start.el (gnus-read-init-file): Ditto.
11661         (gnus-activate-group): Ditto.
11662         (gnus-read-newsrc-el-file): Ditto.
11663
11664 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11665
11666         * message.el (message-get-reply-headers): Make sure there is ", ".
11667
11668         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11669         mm-coding-system-p. Don't correct it only in XEmacs.
11670         (mm-charset-to-coding-system): Use mm-coding-system-p and
11671         mm-get-coding-system-list.
11672         (mm-emacs-mule, mm-mule4-p): New variables.
11673         (mm-enable-multibyte, mm-disable-multibyte,
11674         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11675         mm-with-unibyte-current-buffer,
11676         mm-with-unibyte-current-buffer-mule4): Use them.
11677         (mm-find-mime-charset-region): Treat iso-2022-jp.
11678
11679         From  Dave Love  <fx@gnu.org>:
11680
11681         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11682         construction.
11683         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11684         entries conditional on not having a coding system defined for
11685         them.
11686         (mm-mule-charset-to-mime-charset): Use
11687         find-coding-systems-for-charsets if defined.
11688         (mm-charset-to-coding-system): Don't use
11689         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11690         later.  Add last resort search of coding systems.
11691         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11692         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11693         Mule 4.
11694         (mm-find-mime-charset-region): Re-write.
11695         (mm-with-unibyte-current-buffer): Restore buffer as well as
11696         multibyteness.
11697
11698 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11699
11700         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11701         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11702         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11703
11704 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11705
11706         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11707         again.
11708
11709         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11710
11711 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11712
11713         * gnus-spec.el (gnus-parse-simple-format): Use
11714           buffer-substring-no-properties.
11715
11716 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11717
11718         * gnus-art.el (article-verify-cancel-lock): New function.
11719
11720         * nnheader.el (nntp-process-response): New variable.
11721         (nnheader-init-server-buffer): Make `nntp-process-response'
11722         buffer-local in `nntp-server-buffer'.
11723
11724         * nntp.el (nntp-prepare-post-hook): New hook.
11725         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11726         (nntp-async-trigger): Ditto.
11727         (nntp-request-post): Insert a server's ID if there's no Message-ID
11728         header; run `nntp-prepare-post-hook'.
11729
11730 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11731
11732         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11733         instead.
11734
11735         * message.el (message-forward-subject-author-subject): Don't use
11736         message-news-p, which widens the buffer.
11737         (message-forward-make-body): New function.
11738         (message-forward): Use it.
11739         (message-insinuate-rmail): New function.
11740         (message-forward-rmail-make-body): New function.
11741
11742 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11743
11744         * mm-extern.el (mm-extern): Provide it.
11745
11746         * mm-partial.el (mm-partial): Provide it.
11747
11748 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11749
11750         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11751
11752 2001-10-29  Simon Josefsson  <jas@extundo.com>
11753
11754         * mml.el (mml-preview): Bind message-this-is-news if it is
11755         news. From Jesper Harder <harder@myrealbox.com>.
11756
11757 2001-10-28  Simon Josefsson  <jas@extundo.com>
11758
11759         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11760
11761 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11762
11763         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11764         ironic smilies.
11765
11766 2001-10-27  Simon Josefsson  <jas@extundo.com>
11767
11768         * message.el (message-indent-citation): Don't add trailing
11769         whitespace when citing text.
11770
11771         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11772         <harder@ifa.au.dk>.
11773
11774 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11775
11776         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11777         not available.
11778         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11779         (nnweb-type-definition): Add google as alias of dejanews.
11780         (nnweb-google-parse-1): Forward 1 line.
11781
11782 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11783
11784         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11785         variable `message-forward-ignored-headers'.
11786
11787 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11788
11789         * gnus.el (gnus-expand-group-parameter): New function.
11790         (gnus-expand-group-parameters): Call it.
11791         (gnus-group-fast-parameter): New function.
11792         (gnus-group-find-parameter): Call it.
11793
11794 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11795
11796         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11797         vector (it didn't before because of a bug).
11798         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11799         available.  Before it converted it to an article number.
11800
11801         This makes followup to news articles with negative numbers in
11802         nnvirtual groups use news instead of mail.
11803
11804 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11805
11806         * gnus.el (post-method): Use `native' instead of `nil'.
11807
11808         * gnus-msg.el (gnus-post-method): Ditto.
11809
11810 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11811
11812         * gnus.el (gnus-define-group-parameter): Grammar fix.
11813
11814 2001-10-22  Simon Josefsson  <jas@extundo.com>
11815
11816         * gnus-msg.el (gnus-extended-version): Include
11817         system-configuration.
11818         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11819
11820 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11821
11822         * gnus.el (post-method): Customization fix: `native' is not a
11823         valid value.
11824         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11825         `native' is not a valid value.
11826
11827 2001-10-21  Simon Josefsson  <jas@extundo.com>
11828
11829         * nnimap.el (nnimap): Defgroup
11830         (nnimap-strict-function, nnimap-strict-function-match): New
11831         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11832         (nnimap-split-crosspost, nnimap-split-inbox)
11833         (nnimap-split-rule, nnimap-split-predicate)
11834         (nnimap-split-predicate): Defcustom.
11835         (nnimap-split-inbox, nnimap-expunge-search-string)
11836         (nnimap-importantize-dormant): Remove "*" from doc.
11837
11838 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11839
11840         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11841         not supplied via prefix arg.  From Lisp, make arg mandatory.
11842         Suggested by Frank Schmitt.
11843
11844 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11845
11846         * message.el (message-do-auto-fill): Avoid calling
11847         'rfc822-goto-eoh'.
11848
11849 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11850         From Paul Jarc <prj@po.cwru.edu>.
11851
11852         * message.el (message-get-reply-headers): Restructure the logic
11853         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11854
11855 2001-10-20  Simon Josefsson  <jas@extundo.com>
11856
11857         * message.el (message-cancel-news): Support cancel-locks.
11858         Suggested by Per Abrahamsson.
11859
11860         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11861         conses.  From David Z Maze <dmaze@MIT.EDU>.
11862
11863         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11864
11865 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11866
11867         * mm-decode.el (mm-default-directory): Fix customize type.
11868
11869         * message.el (message-setup-fill-variables): Kludge to use
11870         normal-auto-fill-function even if auto fill is already activated.
11871
11872 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11873
11874         * message.el (message-do-auto-fill): New version that does not
11875         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11876         (message-setup-1): Removed the `message-field' property.
11877
11878         * gnus-draft.el (gnus-draft-edit-message): Removed the
11879         `message-field' property.
11880
11881 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11882
11883         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11884         `message-field'.  The `field' property has a special significance in
11885         Emacs 21.
11886
11887         * message.el (message-send, message-setup-1): Ditto.
11888
11889 2001-10-18  Simon Josefsson  <jas@extundo.com>
11890
11891         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11892         when undoing.
11893
11894 2001-10-18  Simon Josefsson  <jas@extundo.com>
11895         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11896
11897         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11898         (gnus-summary-make-menu-bar): Ditto.
11899
11900 2001-10-17  Simon Josefsson  <jas@extundo.com>
11901
11902         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11903         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11904
11905 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11906
11907         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11908         * gnus-util.el (gnus-user-date): New function.
11909         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11910
11911 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11912
11913         * message.el (message-check-news-header-syntax): Special case
11914         nnvirtual groups.
11915
11916         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11917         customize type to `symbol'.
11918
11919 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11920
11921         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11922         %&foo;.
11923         (gnus-parse-simple-format): Support user extended spec too.
11924         %u&foo; invokes gnus-user-format-function-foo.
11925
11926 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11927
11928         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11929         the server.
11930         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11931         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11932         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11933         * nndiary.el (nndiary-request-expire-articles): Ditto.
11934         (nndiary-schedule): Defsubst it before use it.
11935         (nndiary-error): eval-and-compile.
11936
11937 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11938
11939         * gnus-msg.el (gnus-post-method): Changed two instances of
11940         `active' to `current' and one `null' to `not'.
11941
11942 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11943         From Katsumi Yamaoka <yamaoka@jpl.org>.
11944
11945         * message.el (message-setup-fill-variables): Use
11946         `normal-auto-fill-function' instead of `auto-fill-function'.
11947
11948 2001-10-16  Simon Josefsson  <jas@extundo.com>
11949
11950         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11951         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11952         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11953
11954 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11955         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11956
11957         * gnus-draft.el (gnus-draft-edit-message): Add text property
11958         `field' with value `header' to message headers.
11959         * message.el (message-setup-1): Really add text property to all of
11960         the header, not just part of it.
11961
11962 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11963
11964         * gnus-group.el (gnus-group-sort-by-server): Use it.
11965
11966         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11967
11968         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11969         and keystroke.
11970
11971 2001-10-14  Simon Josefsson  <jas@extundo.com>
11972
11973         * dig.el: Doc fix.
11974
11975         * smime.el: Doc fix.
11976
11977         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11978         charset magic from message.el.
11979
11980 2001-10-12  Simon Josefsson  <jas@extundo.com>
11981         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11982
11983         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11984         'cite from g-a-wash-types.
11985         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11986         (gnus-article-hide-citation): Fix.
11987
11988         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11989         character.
11990         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11991
11992         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11993         definition.
11994         (gnus-signature-toggle): Toggle `s' mode line character.
11995
11996         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11997         doing stuff that clears it.
11998
11999 2001-10-12  Simon Josefsson  <jas@extundo.com>
12000
12001         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
12002         From Eric Marsden <emarsden@laas.fr>.
12003
12004 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
12007         (autoload): Add some autoloads.
12008
12009 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12010         Suggested by Oliver Scholz <epameinondas@gmx.de>.
12011
12012         * message.el (message-do-auto-fill): New function.  Like
12013         `do-auto-fill' but don't fill when in the message header.
12014         (message-setup-1): Put a text property on the message header.
12015         (message-setup-fill-variables): Use `message-do-auto-fill'.
12016
12017 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12018
12019         * message.el (message-send-mail-partially): Insert an empty line
12020         first, because of the change of message-make-lines.
12021
12022 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12023
12024         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12025         iso-8859-15, make it an alias for iso-8859-1.
12026
12027 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12028
12029         * message.el (message-send-news): Don't modify the value of
12030         `message-syntax-checks' if it is not a list (possibly it is
12031         `dont-check-for-anything-just-trust-me').
12032
12033 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12034
12035         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12036         `find-coding-system' for XEmacs to check whether the coding-system
12037         `utf-8' is available.
12038
12039 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12040
12041         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12042
12043 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12044
12045         * message.el (message-send-news): Oops, missed case with no
12046         "Followup-To" header...
12047
12048 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12049
12050         * message.el (message-send-news): Allow
12051         `gnus-group-name-charset-group-alist' to affect encoding of the
12052         "Newsgroups" and "Followup-To" headers.
12053
12054 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12055
12056         * Makefile.in (install-el): Depend on gnus-load.el.
12057
12058 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12059
12060         * Makefile.in (install-el): Use -f.
12061         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12062
12063 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12064
12065         * message.el (message-send-news): Don't encode Followups-To when
12066         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12067
12068         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12069         header.
12070
12071         * gnus-art.el (article-decode-group-name): Also decode
12072         "Followup-To".
12073
12074         * rfc2047.el (rfc2047-encode-message-header): Encode without
12075         asking for null methods.
12076
12077         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12078         default charset for newsgroup names in accordance with USEFOR.
12079
12080         * gnus-group.el (gnus-group-name-charset-method-alist,
12081         gnus-group-name-charset-group-alist): Removed "*" from doc
12082         strings, "*" should not be used for complex variables.
12083
12084 2001-10-06  Simon Josefsson  <jas@extundo.com>
12085
12086         Support UTF-8 group names better.
12087
12088         * message.el (message-check-news-header-syntax): Encode group
12089         names before comparison.
12090
12091         * gnus-msg.el (gnus-copy-article-buffer): Run all
12092         `gnus-article-decode-hook's except `article-decode-charset'
12093         instead of hardcoding call to one of them.
12094
12095         * gnus-art.el (gnus-article-decode-hook): Add
12096         `article-decode-group-name'.
12097         (article-decode-group-name): New function, use `g-d-n'.
12098
12099         * gnus-group.el (gnus-group-insert-group-line): Decode
12100         gnus-tmp-group using `g-d-n'.
12101
12102         * gnus-util.el (gnus-decode-newsgroups): New function.
12103
12104 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12105
12106         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12107         `gnus-group-name-charset-group-alist'.
12108
12109 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12110
12111         * Makefile.in: Install el in install. Add uninstall.
12112
12113 2001-10-05  Simon Josefsson  <jas@extundo.com>
12114
12115         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12116
12117         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12118
12119         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12120         empty folders.
12121
12122         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12123         limiting if read-all (C-u RET) was used.
12124
12125 2001-10-04  Simon Josefsson  <jas@extundo.com>
12126
12127         * mail-source.el (mail-source-movemail-program): New variable.
12128         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12129         <thutt@thutt.vmware.com>.
12130
12131 2001-10-03  Simon Josefsson  <jas@extundo.com>
12132
12133         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12134         (gnus-summary-line-format-alist): Fix param.
12135
12136 2001-10-02  Simon Josefsson  <jas@extundo.com>
12137
12138         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12139         don't go through `nnimap-request-expire-articles' to delete the
12140         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12141
12142 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * gnus-agent.el (gnus-agent-write-active): The min in the
12145         agent/active may be larger than that in the server/active.
12146
12147 2001-10-01  Simon Josefsson  <jas@extundo.com>
12148
12149         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12150         is IMAP4rev1.
12151
12152         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12153
12154         * nnfolder.el: Ditto.
12155
12156 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12157
12158         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12159         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12160
12161 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12162
12163         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12164         (message-mode-menu): Menu item for same.
12165
12166         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12167         delayed articles.
12168
12169         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12170         nndraft:delayed does not exist.
12171         (gnus-delay-initialize): Don't set up keymap, that's done from
12172         message.el now.
12173         (gnus-delay, gnus-delay-group, gnus-delay-header)
12174         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12175
12176 2001-09-29  Simon Josefsson  <jas@extundo.com>
12177
12178         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12179         utf-8, not eight-bit-control.
12180
12181         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12182         (imap-log, imap-debug): Custom.
12183         (imap-log-buffer, imap-debug-buffer): New constants.
12184         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12185         (imap-network-open, imap-shell-open, imap-starttls-open)
12186         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12187         (imap-debug): Use imap-*-buffer.
12188
12189         * nndoc.el (nndoc-article-type): Add mailman.
12190         (nndoc-type-alist): Ditto.
12191         (nndoc-mailman-type-p): New function.
12192
12193 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12194
12195         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12196         gnus-art.el.
12197
12198 2001-09-27  Simon Josefsson  <jas@extundo.com>
12199
12200         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12201         (gnus-topic-catchup-articles): New function. Suggested by Robin
12202         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12203
12204 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12206
12207         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12208         previous ones.
12209
12210 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211         From Daiki Ueno  <ueno@unixuser.org>
12212
12213         * gnus-sum.el (gnus-summary-show-article): The arglist of
12214         detect-coding-region is incompatible.
12215
12216 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12217         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12218
12219         * gnus-group.el (gnus-group-delete-group): Typo.
12220
12221 2001-09-26  Simon Josefsson  <jas@extundo.com>
12222
12223         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12224
12225         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12226
12227 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12230
12231 2001-09-22  Simon Josefsson  <jas@extundo.com>
12232
12233         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12234
12235         * nnfolder.el (nnfolder-open-marks): Ditto.
12236
12237         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12238         (gnus-update-marks): Use it.
12239         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12240         hardcoded list.
12241
12242         * gnus.el (gnus-article-special-mark-lists): Add killed.
12243         (gnus-article-unpropagated-mark-lists): New constant.
12244
12245 2001-09-22  Simon Josefsson  <jas@extundo.com>
12246
12247         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12248         custom option.
12249
12250 2001-09-23  Simon Josefsson  <jas@extundo.com>
12251
12252         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12253
12254 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12255
12256         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12257
12258 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12259
12260         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12261         accept lists of functions.
12262
12263 2001-09-20  Simon Josefsson  <jas@extundo.com>
12264
12265         * gnus-group.el (gnus-group-catchup): Update expire marks in
12266         backend.  Also, if ALL also set expire marks on tick/dormant.
12267
12268 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12269
12270         * message.el (message-tab-body-function): New variable.
12271         * message.el (message-tab): Use it.
12272
12273 2001-09-19  Sam Steingold  <sds@gnu.org>
12274
12275         * gnus-win.el (gnus-buffer-configuration): Respect
12276         `gnus-bug-create-help-buffer'.
12277
12278 2001-09-18  Simon Josefsson  <jas@extundo.com>
12279
12280         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12281         (gnus-parse-simple-format): Re-revert.
12282
12283 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12284         Trivial patch.
12285
12286         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12287         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12288
12289 2001-09-18  Simon Josefsson  <jas@extundo.com>
12290
12291         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12292         signed.
12293         (gnus-parse-simple-format): Don't use it.
12294
12295 2001-09-17  Miles Bader  <miles@gnu.org>
12296
12297         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12298         error querying a backend abort the whole process.
12299
12300 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12301
12302         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12303         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12304
12305 2001-09-17  Didier Verna  <didier@xemacs.org>
12306
12307         * nndiary.el: version 0.2-b14.
12308         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12309         compatibility problem with XEmacs 21.1.
12310
12311 2001-09-15  Simon Josefsson  <jas@extundo.com>
12312
12313         * gnus-group.el (gnus-group-line-format): Document %c.
12314
12315         * nnml.el (nnml-parse-head): Handle CRLF files.
12316         (nnml-generate-nov-file): Ditto.
12317         (nnml-retrieve-headers): Ditto.
12318
12319 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12320
12321         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12322
12323 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12324
12325         * gnus-spec.el (gnus-correct-substring): Still stopped one
12326         character before we wanted (never included last character).
12327         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12328         add missing "," (once per function)
12329
12330 2001-09-14  Simon Josefsson  <jas@extundo.com>
12331
12332         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12333         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12334         default before gnus-group is loaded and the variable set.)
12335
12336         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12337         killed or unsent marks.
12338
12339         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12340         isn't an article to set it on (e.g. when you `a' in a group).
12341
12342 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12343
12344         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12345         can read e-mails from Microsoft Outlook users not using ISO
12346         8859-2 character set.
12347
12348 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12349
12350         * gnus-diary.el: Minor modifications to avoid warnings.
12351         (gnus-summary-misc-menu): defvar.
12352         (gnus-diary-check-message): Use gnus-point-at-eol.
12353         (gnus-diary-kill-entire-line): eval-and-compile.
12354
12355 2001-09-12  Didier Verna  <didier@xemacs.org>
12356
12357         * nndiary.el: new version (0.2-b13).
12358         * nndiary.el (nndiary-mail-sources): doc update.
12359         * nndiary.el (nndiary-split-methods): ditto.
12360         * nndiary.el (nndiary-request-accept-article-hooks): New.
12361         * nndiary.el (nndiary-request-accept-article): use it, check
12362         message validity.
12363         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12364         * nndiary.el (nndiary-schedule): fix bug (misplaced
12365         condition-case): it didn't return nil on error.
12366         * gnus-diary.el: new version.
12367         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12368         * gnus-diary.el (gnus-diary-header-value-history): New.
12369         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12370         * gnus-diary.el (gnus-diary-add-header): New.
12371         * gnus-diary.el (gnus-diary-check-message): New.
12372         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12373         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12374
12375 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12376
12377         * gnus-sum.el (gnus-select-newsgroup): Make
12378         `gnus-current-select-method' buffer-local.
12379
12380         * gnus-art.el (gnus-request-article-this-buffer): Refer
12381         `gnus-current-select-method' in the current summary buffer.
12382
12383 2001-09-10  Simon Josefsson  <jas@extundo.com>
12384         From Daniel Pittman <daniel@rimspace.net>
12385
12386         * gnus-spec.el (gnus-correct-pad-form): Fix.
12387
12388 2001-09-09  Simon Josefsson  <jas@extundo.com>
12389
12390         * mm-decode.el (mm-inline-media-tests): Add
12391         application/x-emacs-lisp.
12392         (mm-attachment-override-types): Add
12393         application/{x-,}pkcs7-signature.
12394
12395         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12396         (gnus-server-line-format, gnus-server-mode-line-format)
12397         (gnus-server-browse-in-group-buffer): Customize.
12398
12399 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12400
12401         * nnml.el (nnml-marks-changed-p): Typo.
12402         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12403         (nnml-marks-changed-p): Use gnus-gethash.
12404         (nnml-marks-modtime): Use gnus-make-hashtable.
12405
12406         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12407         (nnfolder-request-expire-articles, nnfolder-save-marks)
12408         (nnfolder-open-marks): Typo.
12409         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12410         (nnfolder-marks-changed-p): Use gnus-gethash.
12411         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12412
12413 2001-09-08  Simon Josefsson  <jas@extundo.com>
12414
12415         * nnfolder.el (nnfolder-marks-modtime): New variable.
12416         (nnfolder-marks-changed-p): New function.
12417         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12418         (nnfolder-request-update-info): Don't update if marks didn't change.
12419
12420         * nnml.el (nnml-marks-modtime): New variable.
12421         (nnml-marks-changed-p): New function.
12422         (nnml-save-marks, nnml-open-marks): Save modtime.
12423         (nnml-request-update-info): Don't update if marks didn't change.
12424
12425         * gnus-agent.el (gnus-agent-any-covered-gcc)
12426         (gnus-agent-add-server, gnus-agent-remove-server): Use
12427         gnus-agent-method-p.
12428
12429         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12430         (gnus-unbuttonized-mime-type-p): Use it.
12431
12432         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12433         fetch group.
12434
12435 2001-09-08  Simon Josefsson  <jas@extundo.com>
12436         From Daniel Pittman <daniel@rimspace.net>
12437
12438         * gnus-spec.el (gnus-correct-pad-form): New function.
12439         (gnus-parse-simple-format): Use it.
12440
12441 2001-09-07  Simon Josefsson  <jas@extundo.com>
12442
12443         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12444         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12445         Putnam <reader@newsguy.com>.
12446         (gnus-group-sort-selected-groups): Touch dribble file.
12447
12448 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12449
12450         * nnml.el (nnml-filenames-are-evil): New variable.
12451         (nnml-article-to-file-alist): Rename to ...
12452         (nnml-current-group-article-to-file-alist): ... this.
12453         Respect `nnml-filenames-are-evil'.
12454         (nnml-active-number): Update.
12455         (nnml-update-file-alist): Update.
12456         (nnml-request-article): Use nnheader-article-to-file-alist.
12457         (nnml-request-rename-group): Likewise.
12458
12459 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12460
12461         * gnus-sum.el (gnus-summary-insert-line): Fix.
12462
12463 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12464
12465         * gnus-sum.el: Bind g-s-t-s to "W g".
12466         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12467         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12468         display of graphical smilies.
12469
12470 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12471
12472         * gnus-start.el (gnus-setup-news): A typo.
12473         From Bill White <billw@wolfram.com>.
12474
12475 2001-09-06  Simon Josefsson  <jas@extundo.com>
12476
12477         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12478         and unseen marks.
12479
12480 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12481
12482         * nnmail.el (nnmail-split-fancy): Document `junk'.
12483
12484 2001-09-04  Simon Josefsson  <jas@extundo.com>
12485
12486         * imap.el (imap-search): Don't error if server is broken.
12487
12488 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12489
12490         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12491         searching for an article that isn't in the mbox.
12492
12493 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12494
12495         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12496         right, and get all the comments.
12497
12498 2001-09-02  Simon Josefsson  <jas@extundo.com>
12499         Suggested by Dan Christensen <jdc+news@uwo.ca>
12500
12501         * nnfolder.el (nnfolder-request-update-info): Fix message.
12502
12503         * nnml.el (nnml-request-update-info): Ditto.
12504
12505 2001-09-01  Simon Josefsson  <jas@extundo.com>
12506
12507         * nnml.el (nnml-request-expire-articles): Also bind
12508         `nnml-current-group' and `nnml-article-file-alist' when using
12509         expiry-target. (Otherwise nnml will be in a inconsistent internal
12510         state causing all kind of problems.)
12511         (nnml-request-expire-articles): If `nnml-article-to-file' or
12512         `file-attributes' failes, return article as un-expirable instead
12513         of treating it as expired.
12514
12515 2001-08-31  Sam Steingold  <sds@gnu.org>
12516
12517         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12518         typo: `exmine' --> `examine'.
12519
12520 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12523
12524 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12525
12526         * nnml.el (nnml-check-directory-twice): Remove.
12527         (nnml-retrieve-headers): Ditto.
12528         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12529
12530 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12531
12532         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12533         directory twice on Windows, or on GNU Emacs-21.
12534
12535 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12536
12537         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12538         (nnml-request-rename-group): Ditto.
12539         (nnml-active-number): Ditto.
12540         (nnml-request-create-group): Use nnml-directory-articles.
12541         (nnml-request-expire-articles): Use nnml-directory-articles, which
12542         gets list from nov database if available.
12543         (nnml-get-nov-buffer): New function.
12544         (nnml-open-nov): Use it.
12545         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12546         gets alist from nov database if available.
12547         (nnml-directory-articles): New function.
12548         (nnml-article-to-file-alist): New function.
12549
12550 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12551
12552         * mm-decode.el (mm-display-external): Use `name' as filename, if
12553         `filename' attribute is not present.
12554
12555 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12556
12557         * mail-source.el (mail-source-flash): New defcustom.
12558         (mail-source-new-mail-p): Ring visible bell if appropriate.
12559         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12560         timer is cleared even if mail check signals an error.
12561
12562 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12563
12564         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12565         type 'list.
12566
12567 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12568
12569         * flow-fill.el (fill-flowed): eol might be point-max.
12570
12571 2001-08-27  Simon Josefsson  <jas@extundo.com>
12572
12573         * nnml.el (nnml-request-update-info): Fix message.
12574         (nnml-open-marks): Ditto.
12575
12576         * nnfolder.el (nnfolder-request-update-info):
12577         (nnfolder-open-marks): Fix message.
12578
12579 2001-08-25  Simon Josefsson  <jas@extundo.com>
12580
12581         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12582         after group in ~/.
12583
12584 2001-08-25  Simon Josefsson  <jas@extundo.com>
12585         From Andreas Jaeger  <aj@suse.de>
12586
12587         * nnfolder.el (nnfolder-open-marks): Fix typo.
12588         * nnml.el (nnml-open-marks): Likewise.
12589
12590 2001-08-25  Simon Josefsson  <jas@extundo.com>
12591
12592         Make nnfolder groups self-contained as far as marks are concerned.
12593
12594         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12595         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12596         (nnfolder-open-server): Make marks directory.
12597         (nnfolder-request-delete-group): Delete marks file.
12598         (nnfolder-request-delete-group): Check of nov/marks file exist
12599         before deleting.
12600         (nnfolder-request-rename-group): Rename marks file.
12601         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12602         (nnfolder-request-set-mark, nnfolder-request-update-info)
12603         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12604         (nnfolder-open-marks): New functions.
12605         (top-level): Require gnus.
12606
12607 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12608
12609         * nnweb.el (nnweb-type-definition): Use google raw file.
12610         (nnweb-google-parse-1): Ditto.
12611         (nnweb-google-identity): Ditto.
12612         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12613         (nnweb-altavista-wash-article): Ditto.
12614         (nnweb-request-article): Remove nnweb-decode-entities.
12615
12616         * nnml.el: Require 'gnus.
12617
12618 2001-08-25  Simon Josefsson  <jas@extundo.com>
12619
12620         * nnml.el (nnml-marks-is-evil): Add doc.
12621
12622 2001-08-25  Simon Josefsson  <jas@extundo.com>
12623
12624         * nnml.el (nnml-save-marks): Wrap saving marks in a
12625         condition-case, to allow user to start Gnus if saving marks failed
12626         for some reason.
12627
12628 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12629
12630         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12631
12632         * gnus-group.el (gnus-update-group-mark-positions): Bind
12633         gnus-group-update-hook to nil.
12634
12635 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * mml.el (mml-generate-mime-1): Force as multibyte string.
12638
12639 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * gnus-sum.el (gnus-summary-insert-line)
12642         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12643         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12644
12645         * gnus-spec.el (gnus-correct-substring): Take optional END.
12646
12647         * nnrss.el (nnrss-request-article): Remove \n.
12648         (nnrss-retrieve-headers): Lines number is -1.
12649
12650 2001-08-24  Simon Josefsson  <jas@extundo.com>
12651
12652         * gnus-group.el (gnus-info-clear-data): Call
12653         nnfoo-request-set-mark to propagate marks.  Fix bug:
12654         `gnus-group-update-line' doesn't update read range unless we call
12655         `gnus-get-unread-articles-in-group' first.
12656
12657         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12658         to server.
12659
12660 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12661
12662         * gnus-util.el (gnus-create-info-command): Return an interactive
12663         function.
12664
12665 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12666         From Katsumi Yamaoka <yamaoka@jpl.org>
12667
12668         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12669
12670 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12671
12672         * gnus-sum.el (gnus-select-newsgroup): Use it.
12673
12674         * gnus-util.el (gnus-not-ignore): New function.
12675
12676         * lpath.el (featurep): Don't fbind char-int.
12677
12678         * gnus-util.el (gnus-create-info-command): New function.
12679
12680         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12681         right node.
12682
12683         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12684         (gnus-summary-limit-children): Use 'identity instead of `all'.
12685         (gnus-summary-limit-to-display-predicate): New command and
12686         keystroke.
12687
12688 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12689
12690         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12691
12692         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12693
12694 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12695
12696         * gnus-spec.el: Add the Gnus version.
12697         (gnus-update-format-specifications): If the Gnus version changes,
12698         nix out the format spec cache.
12699
12700         * gnus.el (gnus-continuum-version): Made into a command and
12701         optionalize the VERSION.
12702
12703         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12704         the start of the lines.
12705
12706 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12707
12708         * gnus.el (gnus-visual-p): Define function before use of
12709         function.
12710
12711 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12712
12713         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12714         (gnus-article-mark-to-type): New function.
12715         (gnus-update-missing-marks): Only update marks of type 'list.
12716
12717         * gnus.el (gnus-article-special-mark-lists): New variable.
12718
12719 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720
12721         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12722         (gnus-select-newsgroup): Still use 'all.
12723         (gnus-summary-initial-limit): Comparing with 'all.
12724
12725 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12726
12727         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12728         active.
12729
12730 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12731
12732         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12733         nnslashdot-*-retrieve-headers.
12734         (nnslashdot-request-article): Fix for slashcode 2.2.
12735         (nnslashdot-make-tuple): New function.
12736         (nnslashdot-read-groups): Use it.
12737
12738 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12739
12740         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12741         list.
12742
12743         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12744
12745 2001-08-20  Simon Josefsson  <jas@extundo.com>
12746
12747         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12748         opened, error instead of continuing (and exploding later).
12749
12750 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12751
12752         * gnus.el (gnus-expand-group-parameters): Return the parameter
12753         list.
12754
12755         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12756         (gnus-summary-show-article): Guess at charset if required.
12757
12758         * gnus-spec.el (gnus-correct-substring): Stopped one character
12759         before we wanted.
12760
12761 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12762
12763         * earcon.el (earcon-auto-play): Remove unused option.
12764
12765 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12766
12767         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12768         message down in levels, since it happens very fast.
12769
12770         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12771         of smiley-regexp-alist.
12772
12773         * mm-view.el (mm-inline-text): Ignore vcard errors.
12774
12775         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12776
12777         * gnus-score.el (gnus-all-score-files): Use append instead of
12778         nconc.
12779
12780         * gnus.el (gnus-splash-face): Doc fix.
12781
12782         * mm-decode.el (mm-mailcap-command): Use
12783         mm-path-name-rewrite-functions.
12784         (mm-path-name-rewrite-functions): New variable.
12785
12786         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12787         (gnus-complex-form-to-spec): Insert tab.
12788         (gnus-spec-tab): New function.
12789
12790         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12791         entering the group.
12792
12793         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12794         the positional spec.
12795         (gnus-parse-complex-format): React to %C.
12796
12797         * gnus-ems.el (gnus-char-width): Moved here.
12798
12799         * gnus-sum.el (gnus-select-newsgroup): Set
12800         gnus-newsgroup-articles.
12801         (gnus-unseen-mark): New variable.
12802         (gnus-newsgroup-unseen): Ditto.
12803         (gnus-newsgroup-seen): Ditto.
12804         (gnus-adjust-marked-articles): Use them.
12805         (gnus-update-marks): Use them.
12806         (gnus-summary-update-secondary-mark): Display.
12807         (gnus-summary-prepare-threads): Display.
12808
12809         * gnus-msg.el (gnus-inews-group-method): Use and return the
12810         method, not the server.
12811
12812 2001-08-19  Simon Josefsson  <jas@extundo.com>
12813
12814         * gnus-srvr.el (gnus-server-agent-face): New.
12815         (gnus-server-agent-face): New.
12816         (gnus-server-mode): Turn on font-lock-mode.
12817
12818         * gnus.el (gnus-server-visual): Add defgroup.
12819
12820 2001-08-19  Simon Josefsson  <jas@extundo.com>
12821         From Joe Casadonte <jcasadonte@northbound-train.com>
12822
12823         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12824         gnus-server-denied-face): New.
12825         (gnus-server-opened-face, gnus-server-closed-face,
12826         gnus-server-denied-face): New.
12827         (gnus-server-font-lock-keywords): Add.
12828
12829 2001-08-19  Simon Josefsson  <jas@extundo.com>
12830
12831         * nnml.el (nnml-request-set-mark): Return nil.
12832         (nnml-save-marks): Use nnml-possibly-create-directory.
12833         (nnml-open-marks): Only work in temp buffer when inserting/reading
12834         .marks file.
12835
12836 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * gnus.el (gnus-expand-group-parameters): Fix.
12839
12840         * gnus-spec.el (gnus-char-width): New function.
12841         (gnus-correct-substring, gnus-correct-length): Use it.
12842
12843         * message.el (message-required-mail-headers): Fix doc.
12844
12845 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12846
12847         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12848
12849         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12850
12851 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12852
12853         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12854         slashdot 2.2 (not fully fixed yet).
12855         (nnslashdot-request-article): Ditto.
12856
12857 2001-08-18  Simon Josefsson  <jas@extundo.com>
12858
12859         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12860         nnimap.
12861
12862         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12863         gnus-util.
12864         (nnimap-request-update-info-internal): Use new functions.
12865
12866         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12867         new functions.
12868
12869 2001-08-18  Simon Josefsson  <jas@extundo.com>
12870
12871         Make nnml groups self-contained as far as marks are concerned.
12872
12873         * nnml.el (nnml-request-delete-group): Delete marks file.
12874         (nnml-request-rename-group): Move marks file.
12875         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12876         variables.
12877         (nnml-request-set-mark, nnml-request-update-info): New server
12878         functions.
12879         (nnml-save-marks, nnml-open-marks): New functions.
12880
12881 2001-08-18  Simon Josefsson  <jas@extundo.com>
12882
12883         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12884         `set' when setting marks.
12885
12886 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12887
12888         * gnus.el (gnus-info-find-node): Take an argument.
12889
12890         * gnus-art.el (gnus-button-handle-info): New function.
12891         (gnus-url-unhex-string): Replace "+" with " ".
12892
12893 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12894
12895         * message.el (message-check-news-header-syntax): Check bad From.
12896
12897 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12898
12899         * gnus-spec.el (gnus-correct-length): New function.
12900         (gnus-correct-substring): New function.
12901         (gnus-tilde-max-form): Use it.
12902
12903 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12904
12905         * nnmh.el: Docstring changes as below.
12906
12907         * nnml.el: Docstring changes as below.
12908
12909         * nnbabyl.el: Docstring changes as below.
12910
12911         * nnmbox.el: Docstring changes as below.
12912
12913         * nnfolder.el: Added docstrings identifying each virtual server
12914         parameter.
12915
12916 2001-08-18  Simon Josefsson  <jas@extundo.com>
12917
12918         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12919
12920 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12921
12922         * message.el: rename "Abort Message" to "Postpone Message".
12923         Remove "Attach file as MIME" from Message menu, it's already in
12924         the MIME menu.
12925
12926 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12927
12928         * smime.el (smime-point-at-eol): eval-and-compile.
12929         (smime-make-temp-file): New function.
12930         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12931         Use it.
12932
12933 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12934
12935         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12936         (gnus-agent-summary-fetch-group): New command and keystroke.
12937
12938         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12939         (gnus-mime-display-security): Make it respect
12940         gnus-unbuttonized-mime-type-p.
12941
12942         * gnus-sum.el (gnus-articles-to-read): Comments.
12943         (gnus-article-marked-p): New function.
12944         (gnus-summary-display-make-predicate): New function.
12945         (gnus-select-newsgroup): Use them.
12946
12947         * mm-decode.el (mm-save-part-to-file): Made it not error.
12948
12949 2001-08-17  Simon Josefsson  <jas@extundo.com>
12950
12951         * imap.el (imap-wait-for-tag): If process-status isn't open or
12952         run, return nil instead of sit-for looping.
12953
12954 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12955
12956         * lpath.el (featurep): fbind xml-parse-region.
12957
12958         * gnus.el (gnus-message-archive-method): Default to "archive".
12959         (gnus-message-archive-method): Doc fix.
12960         (gnus-parameters-get-parameter): Cleaned up.
12961         (gnus-expand-group-parameter): New function.
12962
12963         * gnus-start.el (gnus-setup-news): Push the archive server only
12964         the server list.
12965
12966         * mml.el (mml-menu): Changed name to "Attachments".
12967
12968         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12969         when there is something to detroy.
12970
12971 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12972
12973         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12974         nil.
12975
12976 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12977
12978         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12979         which specifies a time today or tomorrow.
12980
12981 2001-08-15  Simon Josefsson  <jas@extundo.com>
12982         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12983
12984         * gnus-agent.el (gnus-agent-make-mode-line-string)
12985         (gnus-agent-toggle-plugged): Use new API.
12986
12987 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12988
12989         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12990         deadline has expired.
12991
12992 2001-08-12  Simon Josefsson  <jas@extundo.com>
12993         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12994
12995         Support `recent' mark indicating newly arrived messages (to
12996         separate from old but unread messages).
12997
12998         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12999         `nnmail-split-history' if recent is > 0.
13000         (nnimap-request-update-info-internal): Update `recent' marks.
13001         (nnimap-request-set-mark): Never set `recent' marks.
13002         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
13003         recent.
13004
13005         * gnus-sum.el (gnus-recent-mark): New mark.
13006         (gnus-newsgroup-recent): New variable.
13007         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
13008         (gnus-summary-prepare-threads): Mark recent articles.
13009         (gnus-summary-add-mark): Support recent.
13010         (gnus-summary-update-secondary-mark): Support recent.
13011
13012         * gnus.el (gnus-article-mark-lists): Add recent.
13013
13014 2001-08-12  Simon Josefsson  <jas@extundo.com>
13015
13016         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13017         whether successful decoding took place.  Add doc.
13018
13019 2001-08-12  Simon Josefsson  <jas@extundo.com>
13020         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13021
13022         * gnus.el (gnus-summary-line-format, gnus-parameters):
13023         * gnus-gl.el (gnus-summary-grouplens-line-format):
13024         * gnus-salt.el (gnus-summary-pick-line-format):
13025         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13026
13027 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13028         Committed by Kai Gro\e,b_\e(Bjohann.
13029
13030         * gnus-score.el (gnus-score-string): Fix `match' regexp
13031         for `extra' header case.
13032
13033 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13034
13035         * nnmbox.el (nnmbox-read-mbox): No warning.
13036
13037 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13038
13039         * nndoc.el (nndoc-article-type): Fix doc.
13040         (nndoc-generate-article-function): New variable.
13041         (nndoc-dissection-function): New variable.
13042         (nndoc-type-alist): Add oe-dbx.
13043         (nndoc-oe-dbx-type-p): New function.
13044         (nndoc-oe-dbx-dissection): New function.
13045         (nndoc-oe-dbx-generate-article): New function.
13046
13047 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13048
13049         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13050         whether deadline has been reached.  Patch from Dan Nicolaescu
13051         <dann@godzilla.ics.uci.edu>.
13052
13053 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13054
13055         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13056         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13057         <rintaman@cs.Helsinki.FI>.
13058
13059         * mail-source.el (mail-source-movemail): The error buffer is
13060         modified, but nothing in it.
13061
13062 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * message.el (message-bogus-system-names): New variable.
13065         (message-make-fqdn): Use it.
13066
13067 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13068
13069         * nndraft.el (nndraft-request-group): Use
13070         nndraft-auto-save-file-name.
13071
13072 2001-08-09  Simon Josefsson  <jas@extundo.com>
13073
13074         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13075         Don't ask whether to decrypt.  Just leave result in buffer (don't
13076         call mm).
13077
13078         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13079         parts as well.
13080         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13081         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13082
13083 2001-08-09  Simon Josefsson  <jas@extundo.com>
13084
13085         * mm-decode.el (mm-insert-part): Return decoding success status.
13086         (mm-save-part-to-file): Error if decoding failed.
13087
13088 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13089
13090         * message.el (message-tab): Use indent-relative.
13091         (message-mode): Don't bind indent-line-function to indent-relative.
13092
13093 2001-08-09  Simon Josefsson  <jas@extundo.com>
13094
13095         * message.el (message-get-reply-headers): Fix string. Suggested by
13096         Christoph Conrad <cc@cli.de>.
13097
13098 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13099
13100         * message.el (message-tab): Use the current value of
13101         indent-line-function.
13102         (message-mode): Bind indent-line-function to indent-relative.
13103
13104 2001-08-08  Simon Josefsson  <jas@extundo.com>
13105
13106         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13107         whether `imtest' is installed.
13108
13109 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13110         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13111
13112         * gnus-sum.el (gnus-summary-show-article): Call
13113         gnus-summary-update-secondary-secondary-mark.
13114         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13115         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13116
13117 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13118
13119         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13120
13121         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13122
13123         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13124         <gerd@gnu.org>.
13125
13126         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13127
13128         * gnus-util.el (gnus-output-to-rmail): Ditto.
13129         (gnus-output-to-mail): Ditto.
13130
13131         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13132
13133 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13134
13135         * message.el (message-indent-citation): Use
13136         `message-yank-cited-prefix' for empty lines.
13137
13138 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13139
13140         * message.el (message-indent-citation): Quote only lines starting
13141         with ">" using `message-yank-cited-prefix'.
13142
13143 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13144         Trivial patch.
13145
13146         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13147         gnus-cache-fully-p.
13148
13149 2001-08-04  Simon Josefsson  <jas@extundo.com>
13150
13151         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13152         file if it doesn't exist (by calling gnus-cache-read-active).
13153
13154 2001-08-04  Simon Josefsson  <jas@extundo.com>
13155
13156         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13157         (gnus-cache-passively-or-fully-p): Removed.
13158         (gnus-cache-fully-p): Fix it.
13159
13160         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13161
13162 2001-08-04  Simon Josefsson  <jas@extundo.com>
13163
13164         * gnus-cache.el (gnus-cache-fully-p)
13165         (gnus-cache-passively-or-fully-p): New functions.
13166         (gnus-cache-possibly-enter-article): Cosmetic change, use
13167         `g-c-p-o-f-p'.
13168         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13169         was bogus (`g-c-p-a-a' does not change active info, just change
13170         the functions parameters).
13171         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13172         not removed in groups that match `gnus-uncacheable-groups'.
13173
13174         Reported and modifications based on discussions with Nuutti
13175         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13176
13177 2001-08-04  Simon Josefsson  <jas@extundo.com>
13178         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13179
13180         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13181         calls `gnus-cache-update-active' if bounds has been extended.
13182
13183 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13184
13185         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13186         before remove.
13187         (gnus-mime-security-show-details): Ditto.
13188
13189 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13190
13191         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13192         syntax.  Protect string-match against nil string and regexp.
13193
13194 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13195
13196         * mm-util.el (mm-find-charset-region): Remove control-1.
13197
13198 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199
13200         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13201
13202 2001-08-04  Simon Josefsson  <jas@extundo.com>
13203
13204         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13205         buffer.  Delete MIME-Version header.
13206
13207 2001-08-03  Simon Josefsson  <jas@extundo.com>
13208
13209         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13210         that is entered does not necessarily have the highest article
13211         number in the group, so use `gnus-cache-possibly-alter-active'
13212         instead of `gnus-cache-update-active'.
13213
13214 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13215
13216         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13217
13218 2001-08-03  Simon Josefsson  <jas@extundo.com>
13219
13220         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13221         menu.
13222
13223 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13224
13225         * gnus.el (post-method): New group parameter.  It also provides
13226         the user option `gnus-post-method-alist' and the internal function
13227         `gnus-parameter-post-method'.
13228
13229         * gnus-msg.el (gnus-post-method): Bind the value of
13230         `gnus-post-method' to the group parameter if it is defined.
13231
13232 2001-08-02  Simon Josefsson  <jas@extundo.com>
13233
13234         * smime.el (smime-extra-arguments): Removed.
13235         (smime-call-openssl-region): Don't use it.
13236
13237 2001-08-02  Simon Josefsson  <jas@extundo.com>
13238
13239         * smime.el (smime-sign-region): Handle stderr.
13240         (smime-encrypt-region): Ditto.
13241
13242         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13243         match the ASN.1 length bytes.
13244         (mm-pkcs7-enveloped-magic): Ditto.
13245         (mm-view-pkcs7-get-type): Don't regexp quote.
13246
13247 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13248         From Andreas Fuchs <asf@void.at>
13249
13250         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13251
13252 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13253
13254         * gnus-art.el (gnus-header-button-alist): References regexp.
13255
13256 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13257
13258         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13259         already fboundp.  Add INTERACTIVE arg to autoload form.
13260
13261 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13262
13263         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13264
13265         * nnmail.el (nnmail-cache-open): Ditto.
13266
13267 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13270
13271 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13272
13273         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13274
13275 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13276         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13277
13278         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13279         (gnus-agent-toggle-plugged): Use it.
13280
13281 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13282
13283         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13284         (gnus-ding-file-coding-system): New variable.
13285         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13286         (gnus-slave-save-newsrc): Use it.
13287
13288 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13289
13290         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13291         syntax.
13292
13293 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13294         Originally from Andreas Fuchs <asf@void.at>
13295
13296         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13297         (mml2015-gpg-pretty-print-fpr): New function.
13298         (mml2015-gpg-extract-signature-details): More details, rename from
13299         `m-g-e-from'.
13300         (mml2015-gpg-verify): Use them.
13301         (mml2015-gpg-clear-verify): Use them.
13302
13303 2001-07-31  Simon Josefsson  <jas@extundo.com>
13304
13305         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13306         buffer when done.
13307
13308 2001-07-30  Simon Josefsson  <jas@extundo.com>
13309
13310         * smime.el (smime-call-openssl-region): Revert previous change,
13311         just pass on buf to `call-process-region'.
13312         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13313         `smime-new-details-buffer'.  Inserts error messages into buffer.
13314         (smime-noverify-region): Ditto.
13315         (smime-decrypt-region): Ditto.  Handles stderr separately.
13316         (smime-verify-buffer, smime-noverify-buffer)
13317         (smime-decrypt-buffer): Doc fix.
13318         (smime-new-details-buffer): New function.
13319         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13320         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13321         (smime-sign-region, smime-encrypt-region): Don't use
13322         `insert-buffer'.
13323
13324         * mml-smime.el (mml-smime-verify): Fix security button strings.
13325
13326 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13327
13328         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13329         gnus-article-mime-handles.
13330
13331 2001-07-29  Simon Josefsson  <jas@extundo.com>
13332
13333         * mail-source.el (top-level): Require message for message-directory.
13334         (mail-source-directory): Change default to message-directory.
13335
13336         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13337         (smime-certificate-directory, smime-openssl-program)
13338         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13339         (smime-extra-arguments): New variable.
13340         (smime-dns-server): Fix customize group.
13341         (smime-call-openssl-region): Use `smime-extra-arguments'.
13342
13343 2001-07-29  Simon Josefsson  <jas@extundo.com>
13344         From Vladimir Volovich <vvv@vsu.ru>
13345
13346         * smime.el (smime-call-openssl-region): Ignore stderr.
13347
13348 2001-07-29  Simon Josefsson  <jas@extundo.com>
13349         From Christoph Conrad <christoph.conrad@gmx.de>
13350
13351         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13352         file.
13353
13354 2001-07-29  Simon Josefsson  <jas@extundo.com>
13355
13356         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13357
13358         Support S/MIME decryption.
13359
13360         * mm-decode.el (mm-inline-media-tests):
13361         (mm-inlined-types):
13362         (mm-automatic-display):
13363         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13364
13365         * mm-view.el (mm-pkcs7-signed-magic):
13366         (mm-pkcs7-enveloped-magic): New variables.
13367         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13368         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13369         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13370         PKCS#7 blobs.
13371
13372         * smime.el (smime-decrypt-region): Expand keyfile.
13373
13374 2001-07-29  Simon Josefsson  <jas@extundo.com>
13375
13376         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13377         `ssl.el' variables.
13378
13379         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13380         but line instead of narrowing to it, because `nnmail-parse-active'
13381         calls widen.  Thanks to Christoph Conrad
13382         <christoph.conrad@gmx.de>.
13383
13384 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13385
13386         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13387         for %B spec.
13388
13389         * gnus-sum.el (gnus-summary-prepare-threads): If
13390         gnus-sum-thread-tree-root is nil, use subject instead.
13391         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13392         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13393         (gnus-sum-thread-tree-leaf-with-other)
13394         (gnus-sum-thread-tree-single-leaf): Documentation.
13395         (gnus-sum-thread-tree-single-indent): Allow nil.
13396
13397 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13398
13399         * message.el (message-fill-paragraph): Do nothing if the user
13400         wants filladapt-mode.
13401
13402 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13403
13404         * mm-decode.el (mm-image-type-from-buffer): New function.
13405         (mm-get-image): Use it.
13406
13407 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13408
13409         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13410
13411         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13412         mm-display-parts too.
13413
13414 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13415
13416         * nnfolder.el (nnfolder-request-accept-article): Bind
13417         nntp-server-buffer.
13418
13419         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13420         nntp-server-buffer.
13421
13422 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13423
13424         * message.el (message-check-news-header-syntax): Use
13425         message-post-method.
13426         (message-send-news): Bind message-post-method.
13427
13428 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13429
13430         * mml.el (mml-tweak-type-alist): New variable.
13431         (mml-tweak-function-alist): New variable.
13432         (mml-tweak-part): New function.
13433         (mml-generate-mime-1): Use it.
13434
13435 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13436
13437         * nnfolder.el (nnfolder-request-accept-article): Replace
13438         nnfolder-request-list.
13439
13440 2001-07-27  Simon Josefsson  <jas@extundo.com>
13441
13442         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13443         nnoo-change-server failed to do it.
13444
13445 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13446
13447         * gnus.el (gnus-parameters): Make it customizable.
13448
13449 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13450
13451         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13452
13453         * message.el (message-set-auto-save-file-name): More
13454         poor-system-types.
13455
13456         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13457
13458         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13459         supports +.
13460
13461 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13462
13463         * mm-decode.el (mm-readable-p): New function.
13464         (mm-inline-media-tests): Fix the default testers.
13465
13466 2001-07-26  Simon Josefsson  <jas@extundo.com>
13467
13468         * nnimap.el (nnimap-version): Bump version number.
13469
13470 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13471         From Steven E. Harris <seh@speakeasy.org>
13472
13473         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13474         in M$Windows too.
13475
13476 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13477
13478         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13479
13480 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13481
13482         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13483
13484         * mm-decode.el (mm-get-image): Guess then use the type.
13485
13486         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13487
13488 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13489
13490         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13491         display (%B) for threads if threading is off.
13492
13493 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13494         From Henrik Enberg <henrik@enberg.org>
13495
13496         * gnus-msg.el: Customization patch.
13497
13498 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13499
13500         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13501         variable.
13502         (nnmail-split-fancy-with-parent): Ignore certain groups.
13503
13504 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13505
13506         * gnus-util.el (gnus-byte-compile): New function.
13507         (gnus-use-byte-compile): New variable.
13508         (gnus-make-sort-function): Use it.
13509
13510         * nnmail.el (nnmail-get-new-mail): Use it.
13511
13512         * gnus-agent.el (gnus-category-make-function): Simple function or
13513         compiled function.
13514         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13515
13516         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13517         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13518         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13519
13520         * message.el (message-check-news-header-syntax): Remove quote.
13521
13522 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13523
13524         * message.el (message-use-mail-followup-to): `t' is not a
13525         documented value.
13526
13527 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13528
13529         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13530
13531 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13532
13533         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13534         there are long lines.
13535
13536 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13537
13538         * dgnushack.el (copy-list): New compiler macro.
13539
13540 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13541
13542         * message.el (message-bounce): If no Return-Path, the whole
13543         content is considered as the original message.
13544
13545         * nnml.el (nnml-check-directory-twice): New variable.
13546         (nnml-article-to-file): Use it.
13547         (nnml-retrieve-headers): Hack it.
13548
13549 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13550
13551         * gnus-win.el (gnus-buffer-configuration): New configure.
13552
13553         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13554         not alive.
13555
13556         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13557         (mm-display-external): Use display-term configure.
13558
13559 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13560
13561         * gnus-delay.el (gnus-delay-default-hour): New variable.
13562         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13563
13564 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13565         From Karl Kleinpaste <karl@charcoal.com>
13566
13567         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13568         (gnus-summary-prepare-threads): Ditto.
13569
13570         * gnus.el (gnus-summary-line-format): Add %B.
13571
13572 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13573
13574         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13575
13576         * mm-util.el (mm-string-as-multibyte): New function.
13577
13578         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13579
13580 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13581
13582         * mm-util.el (mm-universal-coding-system): New variable.
13583
13584         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13585
13586         * score-mode.el (score-mode-coding-system): Use it.
13587
13588 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13589
13590         * gnus-start.el (gnus-setup-news): Call
13591         `gnus-check-bogus-newsgroups' just after the native server is
13592         opened.
13593
13594 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13595
13596         * nnmail.el (nnmail-do-request-post): Util function to be used by
13597         `nnchoke-request-post' for all nnmail-derived backends.
13598
13599         * nnml.el (nnml-request-post): Use it.
13600
13601         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13602         backend, for it groks nnml-request-post.
13603
13604         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13605         Treat `mail-post' backends like `mail' backends, not like `news'
13606         backends.
13607
13608 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13609
13610         * gnus-msg.el (gnus-setup-message): make-local-hook.
13611
13612 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13613
13614         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13615         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13616         <karl@charcoal.com>, slightly changed by Kai.
13617
13618         * message.el (message-check-news-header-syntax): When checking
13619         whether the groups exist, check the right server based on
13620         `gnus-post-method'.
13621
13622 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13623
13624         * gnus-delay.el: New file.
13625
13626 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13627
13628         * mm-util.el (mm-read-coding-system): Take two arguments.
13629
13630         * gnus-sum.el (gnus-summary-show-article): Use
13631         mm-read-coding-system.
13632
13633         * gnus-art.el (article-de-quoted-unreadable):
13634         (article-de-base64-unreadable, article-wash-html):
13635         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13636
13637 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13638
13639         * nnml.el (nnml-request-post): New function.  Can be used for
13640         annotations in nnml groups.
13641
13642 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13643
13644         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13645         command.
13646
13647         * gnus-start.el (gnus-find-new-newsgroups): Use
13648         `message-make-date' instead of `current-time-string'.
13649         (gnus-ask-server-for-new-groups): Ditto.
13650         (gnus-check-first-time-used): Ditto.
13651
13652 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13655
13656 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13657
13658         * message.el (message-shorten-references): Change `maxcount' and
13659         `cut' to obey USEFOR draft 5.
13660
13661 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13662
13663         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13664         (gnus-summary-set-article-display-arrow): New function.
13665         (gnus-summary-goto-subject): Use it.
13666
13667 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13668
13669         * gnus-sum.el (gnus-summary-import-article): Insert date if
13670         doesn't exist.
13671
13672 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13673
13674         * mml.el (mml-content-type-parameters): New variable.
13675         (mml-content-disposition-parameters): New variable.
13676         (mml-insert-mime-headers): Use them.
13677         (mml-parse-1): Accept charset.
13678
13679 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13680
13681         * gnus-group.el (gnus-group-select-group): Doc fix.
13682
13683         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13684
13685 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13686
13687         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13688         to handle `define-derived-mode'.
13689
13690 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13691         From:  Stefan Monnier  <monnier@cs.yale.edu>
13692
13693         * message.el (message-mode): Use define-derived-mode.
13694         (message-tab): message-completion-alist.
13695
13696         * imap.el (imap-interactive-login): Use make-local-variable.
13697         (imap-open): Ditto.
13698         (imap-authenticate): Ditto.
13699
13700         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13701
13702         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13703
13704 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13705
13706         * message.el (message-citation-line-function): Refer to
13707         gnus-cite-attribution-suffix.
13708
13709 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13710
13711         * gnus-art.el,...: Error convention changes.
13712
13713 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13714
13715         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13716
13717 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13718
13719         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13720         (nnrss-read-server-data): Ditto.
13721
13722 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13723
13724         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13725         * Cleanup files.
13726         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13727
13728 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * gnus.el (gnus-summary-line-format): Add %o.
13731
13732         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13733         unless shell outputs something.
13734
13735 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13736
13737         * gnus-art.el (gnus-boring-article-headers): Better doc.
13738         (article-hide-headers): Better regexp.
13739         Suggested by Matt Swift <swift@alum.mit.edu>.
13740
13741         * nnheader.el (nnheader-max-head-length): Better doc.
13742         (nnheader-header-value): Skip spaces.
13743         (nnheader-parse-head): Remove space.
13744         Suggested by Matt Swift <swift@alum.mit.edu>.
13745
13746         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13747         (gnus-get-newsgroup-headers): Remove space.
13748
13749 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13750
13751         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13752         (gnus-summary-reply): Use it.
13753         (gnus-summary-reply-broken-reply-to): New function.
13754         (gnus-msg-force-broken-reply-to): New function.
13755
13756         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13757
13758 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13759
13760         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13761
13762 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * mm-decode.el (mm-external-terminal-program): New variable.
13765         (mm-display-external): Use it. Use term to display when no
13766         window-system.
13767
13768 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13769
13770         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13771         Browse->Next entries to Browse->Prev
13772
13773 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13774
13775         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13776
13777 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13778
13779         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13780         for the default encoding.
13781
13782         * nnrss.el (nnrss-url-field): New field.
13783         (nnrss-request-article): Add newsgroups.
13784
13785         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13786
13787 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13788
13789         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13790
13791         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13792         (gnus-draft-setup): Remove backlog.
13793
13794 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13795
13796         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13797         Cleanup.
13798
13799 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13800
13801         * gnus-msg.el (gnus-bug): Erase buffer.
13802
13803         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13804
13805 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13806
13807         * mm-decode.el (mm-attachment-override-p): Fix typo.
13808
13809 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13810
13811         * gnus-kill.el (gnus-execute): Work with the extra headers.
13812         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13813
13814 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13815
13816         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13817         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13818
13819         * message.el (message-send-mail-real-function): New variable.
13820         (message-send-mail-partially, message-send-mail):
13821
13822         * nngateway.el (nngateway-request-post): Use it.
13823
13824         * gnus-agent.el (gnus-agentize): Use it.
13825
13826         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13827         (nnsoup-revert-variables): Use it.
13828
13829 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13830
13831         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13832         text/plain if the type doesn't match any other media types.
13833         (mm-inlined-types): Doc fix.
13834         (mm-display-inline): Revert previous change (now handled by a
13835         default type in `mm-inline-media-tests'.
13836         (mm-inlinable-p): Revive.
13837         (mm-display-part): Call `mm-inlinable-p'.
13838         (mm-attachment-override-p): Ditto.
13839         (mm-inlined-p): Doc fix.
13840
13841         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13842         well as `mm-inlined-p'.
13843
13844 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13845
13846         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13847         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13848
13849 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13850         From  Paul Jarc <prj@po.cwru.edu>
13851
13852         * message.el (message-use-mail-followup-to): New variable.
13853         (message-get-reply-headers): Use it.
13854
13855 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13856
13857         * nnheader.el (nnheader-init-server-buffer): Make sure the
13858         *nntpd* buffer is made multibyte instead of a random buffer.
13859
13860 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13861
13862         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13863         when it returns headers.
13864
13865 2001-07-07  Simon Josefsson  <jas@extundo.com>
13866
13867         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13868         trying to fold. Thanks to Colin Walters
13869         <walters@cis.ohio-state.edu>
13870
13871 2001-07-06  Simon Josefsson  <jas@extundo.com>
13872
13873         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13874         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13875         Add information in `assert's.
13876
13877         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13878         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13879         and `nnimap-group-overview-filename', should handle all
13880         change-of-uidvalidity related issues.  But there may be other
13881         problems.)
13882
13883 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13884
13885         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13886         header name when folding.
13887
13888 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13889
13890         * mm-decode.el (mm-inlined-types): Document relationship with
13891         `mm-inline-media-tests'.
13892         (mm-display-inline): Default to displaying as plain text if no
13893         inlining handler is available.
13894         (mm-inlinable-p): Remove.
13895         (mm-inlined-p): Don't call `mm-inlinable-p'.
13896         (mm-automatic-display-p): Ditto.
13897         (mm-attachment-override-p): Ditto.
13898
13899 2001-07-04  Simon Josefsson  <jas@extundo.com>
13900
13901         * nnimap.el (nnimap-importantize-dormant): New variable.
13902         (nnimap-request-update-info-internal): Use it.
13903         (nnimap-request-set-mark): Ditto.
13904
13905 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13906
13907         * nntp.el (nntp-send-command): don't pass a buffer argument to
13908         `point'. Only XEmacs accepts this.
13909         * nntp.el (nntp-send-command-nodelete): ditto.
13910         * nntp.el (nntp-send-command-and-decode): ditto.
13911
13912 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13913
13914         * nntp.el (nntp-open-connection-function): doc update.
13915         * nntp.el (nntp-pre-command): New.
13916         * nntp.el (nntp-via-rlogin-command): New.
13917         * nntp.el (nntp-via-telnet-command): New.
13918         * nntp.el (nntp-via-telnet-switches): New.
13919         * nntp.el (nntp-via-user-name): New.
13920         * nntp.el (nntp-via-user-password): New.
13921         * nntp.el (nntp-via-address): New.
13922         * nntp.el (nntp-via-envuser): New.
13923         * nntp.el (nntp-via-shell-prompt): New.
13924         * nntp.el (nntp-open-telnet-stream): New.
13925         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13926         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13927         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13928         * nntp.el (nntp-send-command): ditto.
13929         * nntp.el (nntp-send-command-nodelete): ditto.
13930         * nntp.el (nntp-send-command-and-decode): ditto.
13931
13932 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13933         Trivial patch.
13934
13935         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13936         `when'.
13937
13938 2001-07-03  Simon Josefsson  <jas@extundo.com>
13939         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13940
13941         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13942
13943 2001-07-03  Simon Josefsson  <jas@extundo.com>
13944
13945         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13946         remove it (workaround XEmacs `fill-region' bug).
13947
13948 2001-07-01  Simon Josefsson  <jas@extundo.com>
13949
13950         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13951
13952 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * mml2015.el (mml2015-format-error): New function.
13955         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13956         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13957         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13958
13959 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13960
13961         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13962         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13963
13964         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13965         group variables.
13966
13967 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13968
13969         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13970
13971         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13972         (nnrss-save-group-data): Ditto.
13973
13974         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13975
13976 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13977
13978         * message.el (message-do-send-housekeeping): Narrow to headers.
13979
13980 2001-06-24  Simon Josefsson  <jas@extundo.com>
13981
13982         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13983         insertion when breaking lines looked for " \t" instead of "[ \t]".
13984         (rfc2047-encode-message-header): Fold lines even if
13985         no QP encoding is done.
13986
13987 2001-06-23  Simon Josefsson  <jas@extundo.com>
13988         From Samuel Tardieu <sam@inf.enst.fr>
13989
13990         * smime.el (smime-keys): Support additional certificates.
13991         (smime-make-certfiles): New function.
13992         (smime-sign-region): Use previous variables.
13993         (smime-get-certfiles): New function.
13994         (smime-sign-buffer): Use it.
13995         (smime-verify-region): Support both CAfile and CApath.
13996
13997 2001-06-23  Simon Josefsson  <jas@extundo.com>
13998
13999         * smime.el (smime-decrypt-region): Perhaps work.
14000
14001 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14002
14003         * gnus-msg.el (gnus-copy-article-buffer): Typo.
14004
14005 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14006
14007         * mm-decode.el (mm-save-part): Rewrite file name.
14008         (mm-file-name-rewrite-functions): New variable.
14009         (mm-file-name-delete-whitespace): New function.
14010         (mm-file-name-trim-whitespace): New function.
14011         (mm-file-name-collapse-whitespace): New function.
14012         (mm-file-name-replace-whitespace): New variable and function.
14013
14014 2001-06-22  Simon Josefsson  <jas@extundo.com>
14015
14016         * message.el (message-make-date): Workaround locale for weekdays.
14017
14018 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019
14020         * message.el (message-goto-body): Return nil if not found. (revert!)
14021
14022 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14023         From Fremlin <chief@bandits.org>
14024
14025         * message.el (message-goto-body): Some messages have no header.
14026
14027         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14028
14029 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14030
14031         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14032
14033 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14034
14035         * message.el (message-make-date): Add week day.
14036         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14037
14038 2001-06-19  Simon Josefsson  <jas@extundo.com>
14039
14040         * message.el (message-yank-prefix): Doc fix.
14041         (message-yank-cited-prefix): Ditto.
14042         (message-delete-not-region): Keep citation prefix on first line,
14043         if possible and appropriate.
14044
14045 2001-06-19  Simon Josefsson  <jas@extundo.com>
14046
14047         * imap.el (imap-process-connection-type): New variable.
14048         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14049         recent `imtest's work completely (no line length issues), while
14050         making making old `imtest's unusable.  Thanks to NAGY Andras
14051         <nagya@inf.elte.hu> for his work.
14052
14053 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14054
14055         * imap.el (imap-ssl-program): Add -quiet to shut up
14056         OpenSSL/SSLeay's internal debug talk.
14057
14058 2001-06-19  Matt Armstrong  <matt@lickey.com>
14059
14060         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14061         server.
14062
14063 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14064
14065         * nnmail.el (nnmail-article-buffer): New variable.
14066         (nnmail-split-incoming): Use it.
14067
14068 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14069
14070         * qp.el (quoted-printable-decode-region): If called interactively,
14071         use coding-system-for-read.
14072
14073 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14074
14075         * message.el (message-check-news-header-syntax): Check Reply-To.
14076
14077 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14078
14079         * mml.el (mml-parse-1): Use message options.
14080
14081         * message.el (message-do-fcc): Don't do anything if there is no
14082         FCC.
14083
14084 2001-06-16  Simon Josefsson  <jas@extundo.com>
14085
14086         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14087         (nnimap-expunge-search-string): New variable.
14088         (nnimap-request-expire-articles): Use it.
14089
14090 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14091
14092         * message.el (message-send-mail-with-qmail): wrong exit status is
14093         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14094
14095 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14096
14097         * gnus-art.el (article-strip-multiple-blank-lines): Use
14098         delete-region instead of replace-match.
14099
14100 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14101
14102         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14103         (nnweb-google-wash-article): Ditto.
14104
14105 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14106
14107         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14108
14109 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14110
14111         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14112         specs.
14113
14114 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14115
14116         * gnus.el (gnus-email-address): Move it here.
14117
14118         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14119         requested.
14120         (article-de-base64-unreadable): Ditto.
14121         (article-wash-html): Ditto.
14122
14123 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14124
14125         * message.el (message-options-set-recipient): Don't add ", "
14126         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14127
14128 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14129
14130         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14131
14132 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14133
14134         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14135         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14136
14137         * nnrss.el (nnrss-node-text): Node might be nil.
14138
14139 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14140
14141         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14142         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14143
14144         * nnrss.el (nnrss-group-alist): More items.
14145
14146 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14147
14148         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14149
14150 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14151         Trivial patch from Dale Hagglund  <rdh@best.com>
14152
14153         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14154         restrict clauses.
14155
14156 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14157
14158         From Benjamin Rutt <brutt+news@bloomington.in.us>
14159
14160         * message.el (message-wide-reply-confirm-recipients): New variable.
14161
14162 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14163         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14164
14165         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14166         fix so it works with XEmacs.
14167
14168 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14169
14170         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14171         headers.
14172
14173 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14174
14175         * nnrss.el: Fix a few bugs.
14176
14177 2001-06-05  Simon Josefsson  <jas@extundo.com>
14178
14179         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14180         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14181
14182 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14183
14184         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14185         binary so that we don't transmit ISO 2022 garbage to the process.
14186         This is needed under XEmacs.
14187
14188 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14189
14190         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14191         autoloaded incorrectly below because ssl-program-* is bound.)
14192         Thanks to Amos Gouaux for report.
14193
14194 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14195
14196         * imap.el (imap-kerberos4-open):
14197         (imap-gssapi-open):
14198         (imap-ssl-open):
14199         (imap-network-open):
14200         (imap-shell-open):
14201         (imap-starttls-open): Set buffer to workaround spurious
14202         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14203         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14204         Colman <colman@ppllc.com> for report.
14205
14206 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14207
14208         * gnus-sum.el (gnus-summary-catchup): New argument.
14209         (gnus-summary-catchup-from-here): New function.
14210
14211 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14212
14213         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14214         back, then insert glyph.  (Before, the glyph was inserted first,
14215         then the newline.)  This works around a behavior in XEmacs where
14216         it is not possible to insert a character after a glyph which is at
14217         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14218
14219 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14220
14221         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14222
14223         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14224         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14225         mm-destroy-postponed-undisplay-list): New functions.
14226         (mm-display-external): Use them.
14227
14228 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14229
14230         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14231         `default-low' when evaluating `gnus-summary-highlight'.
14232         From Raja R Harinath <harinath@cs.umn.edu>.
14233
14234 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14235
14236         * message.el (message-yank-cited-prefix): New variable.
14237         (message-indent-citation): Use it.
14238
14239         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14240         as details.
14241         (mml2015-mailcrypt-clear-verify): Ditto.
14242
14243 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14244         From Nevin Kapur <nevin@jhu.edu>.
14245
14246         * gnus-sum.el (gnus-summary-default-high-score,
14247         gnus-summary-default-low-score): New variables.
14248         (gnus-summary-highlight): Use them.
14249
14250 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14251
14252         * message.el (message-mail): pass the 'send-actions argument to
14253         `message-setup'.
14254
14255 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14256         From Raymond Scholz <ray-2001@zonix.de>
14257
14258         * gnus-art.el (gnus-mime-view-part-as-charset):
14259         (gnus-mime-internalize-part): Doc fixes.
14260
14261 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14262
14263         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14264         status lines without any text ("^215$").
14265
14266 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14267
14268         * nnrss.el (nnrss-check-group): Reverse.
14269
14270 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14271
14272         * message.el (message-get-reply-headers):
14273         (message-followup): Fix typo, suggested by David Green
14274         <dgreen@uab.edu>
14275
14276 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14277
14278         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14279
14280         * nnrss.el (nnrss-open-server): Read server data when it is called.
14281         (nnrss-request-expire-articles): Fix.
14282
14283 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14284
14285         * message.el (message-do-send-housekeeping): mail-abbrevs may
14286         rename buffer behind Gnus.
14287
14288 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14289
14290         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14291         (nnrss-group-alist): Add more resources.
14292         (nnrss-check-group): Ignore errors.
14293
14294 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14295
14296         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14297
14298         * nnslashdot.el (nnslashdot-request-list): Add time.
14299         (nnslashdot-request-expire-articles): New function.
14300
14301         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14302         secondary methods too.
14303
14304 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14305
14306         * message.el (message-use-followup-to): Set default value to t.
14307
14308 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14309
14310         * message.el (message-dont-reply-to-names): Fix documentation.
14311         (message-get-reply-headers): Use Mail-Followup-To only for wide
14312         replies.
14313
14314 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14315
14316         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14317         correctly.
14318         (nnrss-check-group): Use time.
14319
14320 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14321
14322         * gnus.el: Oort Gnus v0.03 is released.
14323
14324 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14325
14326         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14327         group.
14328
14329 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14330
14331         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14332
14333 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14334
14335         * nnultimate.el (nnultimate-retrieve-headers): Return all
14336         available headers.
14337
14338         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14339         (gnus-get-newsgroup-headers-xover): Use it.
14340
14341 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14342
14343         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14344
14345 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14346
14347         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14348
14349 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14350
14351         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14352         disable it.
14353
14354         * gnus.el (gnus-info-nodes): Remove a few The's.
14355
14356 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14357
14358         * mail-source.el (mail-source-movemail): Call-process may return a
14359         signal description string.
14360
14361         * gnus-start.el (gnus-read-newsrc-el-file):
14362         gnus-newsrc-file-version may be nil.
14363
14364         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14365         Suggested by Michael Sperber [Mr. Preprocessor]
14366         <sperber@informatik.uni-tuebingen.de>.
14367
14368 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14369
14370         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14371
14372 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14373
14374         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14375         fontify HANDLE.
14376
14377 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14378
14379         * smime.el (smime-ask-passphrase): Rework to return value.
14380         (smime-sign-region): Rework to bind value and use it.
14381         (smime-decrypt-region): Ditto.
14382
14383 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14384         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14385
14386         * smime.el (smime-ask-passphrase): New function.
14387         (smime-sign-region): Use it.
14388         (smime-encrypt-cipher): New variable.
14389         (smime-decrypt-region): Ditto.
14390
14391 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14392         Committed by Simon Josefsson  <simon@josefsson.org>
14393
14394         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14395         the log.
14396
14397 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14398
14399         * gnus.el: Oort Gnus v0.02 is released.
14400
14401 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14402
14403         * gnus.el: Oort Gnus v0.01 is released.
14404
14405 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14406
14407         * gnus-sum.el (gnus-summary-highlight): Highlight read
14408         undownloaded articles as read articles.
14409
14410         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14411         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14412         articles, even read ones, as such.
14413
14414         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14415         (gnus-find-matching-articles): New function.
14416         (gnus-summary-limit-include-matching-articles): New command.
14417         (gnus-summary-limit-include-thread): Include articles that have
14418         matching subjects.
14419         (gnus-offer-save-summaries): Clean up.
14420
14421 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14422
14423         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14424
14425 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14426         From Jason Merrill <jason_merrill@redhat.com>
14427
14428         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14429
14430 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14431         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14432
14433         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14434         newsgroup names when the original article is a news message.
14435
14436 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14437
14438         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14439         supported. Suggest by Jim Meyering <jim@meyering.net>.
14440
14441 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14442         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14443
14444         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14445         regexp in nnmail-split-fancy.
14446
14447 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14448
14449         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14450
14451 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14452
14453         * message.el (message-send-mail): Improve the interaction with the
14454         user.
14455
14456 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14457
14458         * imap.el (imap-message-copy): Work around buggy servers that
14459         doesn't send TRYCREATE tags.
14460
14461 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14462
14463         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14464
14465 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14466
14467         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14468         date.
14469
14470 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14471
14472         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14473         lives.
14474
14475 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14476
14477         * gnus-art.el (gnus-parse-news-url): New function.
14478         (gnus-button-handle-news): New function.
14479         (gnus-button-alist): Point to new functions.
14480
14481         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14482
14483         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14484         gnus-format-specs.
14485
14486         * message.el (message-check-news-header-syntax): Question even
14487         when Gnus doesn't know the group names.
14488         (message-send-news): Clean up.
14489
14490         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14491         exited on purpose without saving.
14492
14493         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14494
14495 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14496
14497         * gnus-score.el (gnus-score-orphans): Clean up.
14498
14499         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14500
14501         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14502         later.
14503
14504         * gnus-start.el (gnus-close-all-servers): Find the right items to
14505         close.
14506
14507         * qp.el (quoted-printable-decode-region): Just message
14508         malformation; don't quit.
14509
14510 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14511         From Gerd Moellmann <gerd@gnu.org>.
14512
14513         * gnus.el (gnus-interactive): A typo.
14514
14515 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14516         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14517
14518         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14519         `assq-delete-all', if that function exists; otherwise use the old
14520         definition. Documentation changed to match the one in
14521         `assq-delete-all'.
14522
14523 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14524
14525         * gnus-start.el (gnus-close-all-servers): New function.
14526
14527         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14528         (gnus-server-remove-denials): Clean up.
14529
14530         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14531         keystroke.
14532
14533 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14534
14535         * message.el (message-send-news): Message where we are sending.
14536         (message-send-mail): Ditto.
14537
14538         * gnus.el (gnus-server-string): New function.
14539
14540         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14541
14542         * mm-decode.el (mm-default-directory): Customized.
14543         (mm-tmp-directory): Ditto.
14544
14545         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14546         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14547         or Chars.
14548         (gnus-summary-line-format-alist): ?l is now a string.
14549         (gnus-summary-prepare-threads): Output ? for unknown lines.
14550         (gnus-summary-insert-line): Ditto.
14551         (gnus-summary-print-article): Unbalanced parentheses.
14552
14553         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14554         out whether new stuff has arrived.
14555
14556 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14557
14558         * gnus-sum.el: Let printing work on ttys on Emacs.
14559
14560 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14561
14562         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14563         when forcing news.
14564
14565         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14566         command.
14567
14568 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14569
14570         * message.el (message-set-auto-save-file-name): Don't use
14571         asterisks under nt.
14572
14573 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14574
14575         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14576         lists of articles.
14577
14578         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14579
14580         * gnus-msg.el (gnus-put-message): Clean up.
14581         (gnus-summary-reply): Mark all replied-to articles as replied to.
14582         (gnus-inews-add-send-actions): Also mark as forwarded.
14583         (gnus-summary-mail-forward): Mark as forwarded.
14584
14585         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14586         of articles.
14587         (gnus-summary-mark-article-as-forwarded): Ditto.
14588
14589         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14590         forwarded.
14591         (gnus-summary-mail-forward): Clean up.
14592
14593         * gnus.el (gnus-article-mark-lists): Added forward.
14594
14595         * gnus-sum.el (gnus-forwarded-mark): New variable.
14596         (gnus-summary-prepare-threads): Use it.
14597         (gnus-summary-update-secondary-mark): Ditto.
14598         (gnus-newsgroup-forwarded): New variable.
14599
14600 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14601
14602         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14603         (gnus-summary-very-wide-reply): New command and keystroke.
14604         (gnus-summary-very-wide-reply-with-original): Ditto.
14605
14606         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14607         (gnus-score-adaptive): Use it.
14608
14609         * gnus-start.el (gnus-get-unread-articles): Clean up.
14610
14611 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14612
14613         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14614         boards.
14615
14616 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14617
14618         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14619         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14620
14621 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14622
14623         * nnultimate.el (nnultimate-retrieve-headers): Understand
14624         long-form month names.
14625
14626 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14627
14628         * gnus-sum.el (gnus-summary-show-all-headers):
14629         gnus-article-show-all-headers is broken. Use
14630         gnus-summary-toggle-header instead.
14631
14632         * mml2015.el (mml2015-gpg-extract-from): No error.
14633
14634 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14635         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14636
14637         * mml2015.el (mml2015-gpg-extract-from): New function.
14638         (mml2015-gpg-verify): Use it.
14639         (mml2015-gpg-clear-verify): Use it.
14640
14641 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14642
14643         * message.el (message-setup-fill-variables): Use
14644         fill-paragraph-function.
14645         (message-fill-paragraph): Take an argument.
14646         (message-newline-and-reformat): Take another argument.
14647
14648 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14649
14650         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14651
14652 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14653
14654         * message.el (message-forward): local-variable-p takes an extra
14655         argument in XEmacs.
14656
14657 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14658
14659         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14660         `nnimap-use-nov-p' (it really tested the negative).
14661         (nnimap-retrieve-headers): Use it.
14662
14663 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14664
14665         * message.el (message-generate-headers-first): Update doc.
14666
14667 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14668         Trivial patch.
14669
14670         * gnus.el (gnus-summary-line-format): Typo.
14671
14672 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14673
14674         * mailcap.el (mailcap-mime-data): Add application/sieve.
14675         (mailcap-mime-extensions): Add .siv, .xls.
14676
14677 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14678         From Christoph Conrad <christoph.conrad@gmx.de>
14679
14680         * gnus-score.el (gnus-summary-lower-thread): Typo.
14681
14682 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14683
14684         * message.el (message-forward-decoded-p): New variable.
14685         (message-forward-subject-author-subject): Use it.
14686         (message-make-forward-subject): Use it.
14687         (message-forward): Use it.
14688
14689         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14690
14691         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14692         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14693
14694 ;;Has been fixed -- zsh.
14695 ;;2001-03-05  Dave Love  <fx@gnu.org>
14696 ;;
14697 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14698 ;;      Move it after definition of mm-coding-system-p.
14699 ;;
14700 2001-03-01  Dave Love  <fx@gnu.org>
14701
14702         * mm-util.el (mm-inhibit-file-name-handlers): Add
14703         image-file-handler.
14704
14705 2001-02-11  Dave Love  <fx@gnu.org>
14706
14707         * message.el (message-signature-file): Fix doc, :type.
14708
14709 2001-02-08  Dave Love  <fx@gnu.org>
14710
14711         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14712         (message-posting-charset): Defvar when compiling again.
14713         (rfc2047-encodable-p): Require message.
14714
14715         * gnus-sum.el (gnus-alter-articles-to-read-function):
14716         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14717
14718 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14719
14720         * nnrss.el: New file.
14721
14722 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14723         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14724
14725         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14726         `skip-chars-forward'.
14727
14728 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14729
14730         * nndraft.el (nndraft-request-group): Restore auto save files if
14731         the original files do not exist.
14732
14733 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14734
14735         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14736         SCORE paths.
14737
14738         * mm-decode.el (mm-dissect-buffer): Call
14739         mail-extract-address-components only if necessary.
14740
14741 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14742
14743         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14744         directory part.
14745         (gnus-score-search-global-directories): Use file-directory-p.
14746
14747         * gnus-score.el (gnus-score-score-files-1): Use
14748         gnus-kill-files-directory.
14749         From Adrian Aichner <adrian@xemacs.org>.
14750
14751 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14752
14753         * gnus.el (charset): Move here from gnus-sum.el.
14754
14755 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14756
14757         * mml.el (mml-preview): Disable local map.
14758
14759         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14760         gnus-article-post-menu here.
14761
14762         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14763         if it has not been made.
14764
14765 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14766
14767         * gnus-art.el (gnus-article-describe-key): Map key to event.
14768         (gnus-article-describe-key-briefly): Ditto
14769
14770 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14771
14772         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14773
14774 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14775         From Katsumi Yamaoka <yamaoka@jpl.org>.
14776
14777         * dgnushack.el (coerce, merge, subseq): defmacro.
14778
14779 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14780
14781         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14782         A fake defalias in nndraft.el results a not-activated bug in
14783         uncompiled versions.
14784
14785 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14786         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14787
14788         * gnus-util.el (gnus-split-references): Handle malformed References:.
14789
14790 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14791
14792         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14793
14794 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14795         From NAGY Andras <nagya@inf.elte.hu>.
14796
14797         * gnus.el (gnus-parameters): Typo.
14798
14799 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14800
14801         * gnus.el (gnus-read-method): Remove redundancy.
14802
14803 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14804
14805         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14806         (nnslashdot-request-list): Use it.
14807
14808 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14809
14810         * nnml.el (nnml-generate-active-info): Fix the case when there is
14811         no file.
14812
14813         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14814         (gnus-summary-create-article): New function.
14815
14816         * gnus-group.el (gnus-group-mark-article-read): New function.
14817
14818         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14819
14820         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14821
14822 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14823
14824         * gnus-art.el (gnus-article-edit-done): Don't use
14825         gnus-article-edit-exit.
14826         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14827
14828         * gnus.el (gnus-parameters): New variable.
14829         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14830         (gnus-parameters-get-parameter): New function.
14831         (gnus-group-find-parameter): Use it.
14832
14833 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14834
14835         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14836         change of default value to `current'.
14837
14838 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14839
14840         * nneething.el (nneething-get-head): Insert unreadable file too.
14841
14842 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14843
14844         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14845
14846         * webmail.el (webmail-type-definition): Deja is bought by google.
14847
14848 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14849
14850         * gnus-sum.el (gnus-fetch-headers): New function.
14851         (gnus-select-newsgroup): Use it.
14852         (gnus-summary-insert-articles): New function.
14853         (gnus-summary-insert-old-articles): New function.
14854         (gnus-summary-insert-new-articles): New function.
14855
14856         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14857         (gnus-group-list-active): Ditto.
14858         * gnus-sum.el (gnus-set-mode-line): Ditto.
14859         (gnus-summary-read-group-1): Ditto.
14860
14861 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14862
14863         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14864         current topic.
14865
14866 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14867
14868         * smiley.el (gnus-smiley-display): Don't do widening.
14869
14870         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14871         within body.
14872
14873         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14874
14875         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14876         New variable.
14877         (gnus-mime-display-multipart-related-as-mixed): New variable.
14878         (gnus-mime-display-part): Use them.
14879
14880 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14881
14882         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14883         something special.
14884
14885 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14886
14887         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14888         (nnweb-request-article): Call reference if exists.
14889         (nnweb-type-definition): Dejanews is bought by google.com.
14890         Beta!
14891
14892 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14893
14894         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14895
14896 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14897
14898         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14899         gnus-article-sort-functions.
14900         (gnus-article-sort-functions): Doc fix.  Refer to
14901         gnus-thread-sort-functions.
14902
14903 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14904         From Paul Jarc <prj@po.cwru.edu>.
14905
14906         * message.el (message-get-reply-headers): More fixes.
14907
14908 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14909         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14910
14911         * message.el (message-get-reply-headers): Fix bug with
14912         Mail-Followup-To/to-address interaction.
14913
14914 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14915
14916         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14917         gnus-article-copy.
14918
14919 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14920
14921         * message.el (message-do-send-housekeeping): Rename to a better
14922         name.
14923
14924 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14925
14926         * message.el (message-cancel-news): Check article first, then ask
14927         yes or no.
14928
14929 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14930
14931         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14932
14933 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14934
14935         * gnus-range.el (gnus-range-normalize): New function.
14936
14937 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14938
14939         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14940
14941 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14942
14943         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14944
14945         * nnagent.el (nnagent-request-regenerate): New function.
14946
14947         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14948
14949         * nnml.el (nnml-generate-nov-databases): Accept argument
14950         server. Don't open server if it is opened.
14951         (nnml-request-regenerate): Use it. Change to deffoo.
14952
14953 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14954         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14955
14956         * gnus.el (gnus-define-group-parameter): Fix.
14957
14958 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14959
14960         * gnus.el (gnus-define-group-parameter): Improved.
14961
14962         * gnus-sum.el (charset): Define parameter.
14963         (ignored-charsets): Ditto.
14964         (gnus-summary-setup-default-charset): Use them.
14965
14966         * gnus-start.el (gnus-read-descriptions-file): Use them.
14967
14968         * gnus-cus.el (gnus-group-parameters): Remove them.
14969
14970 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14971
14972         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14973
14974 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14975
14976         * gnus-sum.el (gnus-summary-read-group-1): Remove
14977         gnus-summary-set-local-parameters.
14978         (gnus-summary-setup-buffer): Put it here.
14979
14980 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14981
14982         * gnus.el (to-address): Define parameter.
14983         (to-list): Ditto.
14984         * gnus-art.el (article-hide-boring-headers): Use them.
14985         * gnus-msg.el (gnus-post-news): Ditto.
14986         * gnus-cus.el (gnus-group-parameters): Remove them.
14987
14988 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14989
14990         * gnus-draft.el (gnus-draft-reminder): New function.
14991
14992         * gnus-art.el (gnus-sender-save-name): New function.
14993
14994 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14995
14996         * mm-util.el (mm-mime-charset): Error message.
14997
14998 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14999
15000         * message.el (message-check-news-body-syntax): Don't check mml lines.
15001
15002 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15003
15004         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
15005         subscribe.
15006
15007         * gnus-start.el (gnus-call-subscribe-functions): New function.
15008         (gnus-find-new-newsgroups): Use it.
15009         (gnus-ask-server-for-new-groups): Use it.
15010         (gnus-check-first-time-used): Use it.
15011         (gnus-subscribe-newsgroup-method): Grok a list of functions.
15012         (gnus-subscribe-options-newsgroup-method): Ditto.
15013         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15014         return .
15015
15016 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15017
15018         * gnus-cus.el (gnus-score-customize): Doc fix.
15019
15020 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15021
15022         * dgnushack.el (my-getenv): Typo.
15023
15024 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15025
15026         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15027
15028 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15029
15030         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15031
15032         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15033         (gnus-treatment-function-alist): Use it.
15034         (article-remove-leading-whitespace): New function.
15035         (gnus-article-make-menu-bar): Use it.
15036
15037         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15038         remove-leading-whitespace.
15039         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15040         because of conflict.
15041
15042 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15043
15044         * Makefile.in: Hack generating gnus-load.el.
15045         * dgnushack.el: Ditto.
15046         * gnus-load.el: Remove it.
15047
15048 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15049
15050         * dgnushack.el : Add URLDIR.
15051
15052         * Makefile.in (EMACS_COMP): Ditto.
15053
15054 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15055
15056         * gnus-cus.el (gnus-score-customize): Error on no score file.
15057
15058 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15059
15060         * mm-decode.el (mm-merge-handles): New function.
15061
15062         * mm-view.el (mm-inline-message): Use it.
15063         (mm-view-message): Ditto.
15064
15065         * mm-partial.el (mm-inline-partial): Ditto.
15066
15067         * mm-extern.el (mm-inline-external-body): Ditto.
15068
15069         * gnus-art.el (gnus-mime-view-part): Ditto.
15070         (gnus-mime-view-part-as-type): Ditto.
15071         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15072         cases.
15073
15074 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15075
15076         * message.el (message-cancel-news): Allow to shoot foot.
15077         (message-supersede): Ditto.
15078
15079 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15080         Trivial patch.
15081
15082         * gnus-sum.el (gnus-simplify-subject-re): Use
15083         message-subject-re-regexp.
15084
15085 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15086
15087         * nnmail.el (nnmail-expiry-target-group): Bind
15088         nnmail-cache-accepted-message-ids to nil.
15089
15090         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15091         coding system.
15092
15093 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15094
15095         * qp.el (quoted-printable-encode-region): Make sure characters are
15096         between 00 and FF.  Don't check charset.
15097
15098         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15099         in Emacs 20.
15100         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15101
15102 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15103
15104         * message.el (message-make-forward-subject): Argument decoded.
15105         (message-forward): Use it when digest.
15106
15107         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15108         buffer.
15109
15110 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15111
15112         * message.el (message-generate-headers-first): Doc fix.
15113
15114 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15115
15116         * gnus-art.el (article-make-date-line): Error proof.
15117
15118 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15119
15120         * gnus-group.el (gnus-group-listing-limit): New variable.
15121         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15122
15123         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15124
15125 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15126
15127         * message.el (message-newline-and-reformat): Special case for
15128         breaking at BOL.
15129
15130 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15131
15132         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15133         message/rfc822.
15134
15135 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15136
15137         * message.el (message-encode-message-body): Don't insert
15138         Content-Type if it is inside a mail.
15139
15140 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15141
15142         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15143         gnus-article-commands-menu.
15144
15145         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15146         in Emacs.
15147
15148         * gnus-start.el (gnus-read-descriptions-file): Use
15149         gnus-group-name-charset and gnus-group-charset-alist.
15150
15151 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15152
15153         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15154         active region.
15155
15156         * gnus-start.el (gnus-group-change-level): Remove from both
15157         gnus-zombie-list and gnus-killed-list.
15158
15159 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15160
15161         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15162         gnus-subscribe-topics.
15163
15164         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15165
15166 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15167
15168         * gnus-art.el (gnus-article-make-menu-bar): Make
15169         gnus-article-post-menu.
15170
15171         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15172
15173         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15174
15175         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15176
15177         * message.el (message-mode-menu): Ditto.
15178
15179         * gnus-art.el (defvar): eval-when-compile.
15180
15181 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15182
15183         * gnus-agent.el (gnus-agentize): Fix doc.
15184
15185 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15186
15187         * mml.el (mml-preview): Bind `q'.
15188
15189 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15190
15191         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15192
15193 2001-01-31  Dave Love  <fx@gnu.org>
15194
15195         * mm-util.el (mm-mime-mule-charset-alist)
15196         (mm-find-mime-charset-region): Consider mule-utf-8.
15197
15198 2001-01-31  Dave Love  <fx@gnu.org>
15199
15200         * gnus-art.el (gnus-article-x-face-command)
15201         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15202         :version.
15203
15204 2001-01-26  Dave Love  <fx@gnu.org>
15205
15206         * mm-util.el (mm-multibyte-string-p): New.
15207
15208 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15209 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15210 ;;      string-as-multibyte on class.  Clarify line-folding.
15211         (quoted-printable-encode-string): Make temp buffer inherit
15212         string's multibyteness.
15213
15214 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15215
15216         * nnheader.el (toplevel): Don't require `gnus-util' at
15217         compile-time; this creates a circular dependency, and prevents
15218         a bootstrap.
15219
15220 2001-01-22  Andreas Schwab  <schwab@suse.de>
15221
15222         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15223
15224 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15225
15226         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15227
15228         * gnus-art.el (article-hide-list-identifiers): Ditto.
15229
15230         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15231
15232 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15233
15234         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15235
15236         * gnus-art.el (article-hide-list-identifiers): Similar.
15237
15238 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15239
15240         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15241
15242 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15243
15244         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15245
15246 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15247
15248         * gnus-util.el (gnus-string-equal): New function.
15249
15250         * gnus-art.el (article-hide-boring-headers): Use it.
15251
15252 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15253
15254         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15255
15256 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15257
15258         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15259
15260 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15261
15262         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15263         command if there is not last-saver.
15264
15265 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15266
15267         * nntp.el (nntp-open-connection): 201 is possible.
15268
15269 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15270
15271         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15272         (rfc2047-charset-encoding-alist): Add big5.
15273
15274 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15275
15276         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15277         (gnus-agent-remove-server): Ditto.
15278         (autoload): gnus-server-update-server.
15279
15280         * gnus-srvr.el (gnus-server-line-format): Add %a.
15281         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15282         (gnus-server-insert-server-line): Use it.
15283
15284 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15285
15286         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15287         GB2312 and Big5.
15288
15289 2001-01-24  Simon Josefsson  <sj@extundo.com>
15290
15291         * mail-source.el (mail-sources): Add :program specifier to IMAP
15292         mail source.
15293         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15294
15295 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15296
15297         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15298
15299 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15300
15301         * nntp.el (nntp-wait-for): Return the success code.
15302         (nntp-open-connection): Use it.
15303
15304 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15305
15306         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15307
15308 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15309
15310         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15311
15312 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15313
15314         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15315         argument. Allow to print several articles in one file.
15316
15317 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15318
15319         * webmail.el (webmail-type-definition): netaddress changes.
15320
15321 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15322
15323         * gnus.el: Fix copyright. Remove trailing spaces.
15324
15325         * message.el (message-forward): Use mule4.
15326
15327 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15328
15329         * mm-util.el (mm-string-as-unibyte): New function.
15330
15331         * message.el (message-forward): Use it.
15332
15333 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15334
15335         * message.el (message-cite-original-without-signature): Don't peel
15336         off the blank line.
15337         (message-get-reply-headers): Add Cc if it is not in follow-to.
15338
15339 2001-01-20  Simon Josefsson  <sj@extundo.com>
15340
15341         * mm-decode.el (mm-handle-multipart-from): Add.
15342         (mm-dissect-buffer): Save From: header value.
15343         (mm-security-from): Remove.
15344         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15345
15346         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15347         instead of `mml-security-from'.  Protect null from value.
15348
15349 2001-01-20  Simon Josefsson  <sj@extundo.com>
15350
15351         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15352         application/vnd.ms-excel attachments.
15353
15354 2001-01-19  Simon Josefsson  <sj@extundo.com>
15355
15356         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15357
15358 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15359
15360         * message.el (message-ignored-mail-headers): Ditto.
15361
15362 2001-01-19  Simon Josefsson  <sj@extundo.com>
15363
15364         * message.el (message-ignored-news-headers): Only search beginning
15365         of line.
15366
15367 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15368         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15369
15370         * message.el (message-send-mail): Content-Type may not be there.
15371
15372 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15373
15374         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15375         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15376
15377         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15378         not.
15379
15380 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15381
15382         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15383         non-native groups.
15384
15385 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15386
15387         * message.el (message-yank-original): Understand
15388         universal-argument.
15389
15390 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15391
15392         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15393         (article-hide-boring-headers): Ditto.
15394
15395         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15396
15397 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15398
15399         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15400         one.
15401
15402 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15403
15404         * message.el (message-make-in-reply-to): Add comment to message-id
15405         (old syntax, see 2000-08-02 change).
15406
15407 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15408
15409         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15410         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15411         (gnus-button-reply): Ditto.
15412
15413 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15414
15415         * gnus-art.el (article-display-x-face): Fix.
15416
15417 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15418
15419         * gnus-art.el (article-display-x-face): Use
15420         gnus-original-article-buffer.
15421
15422 2001-01-15  Jack Twilley  <jmt@tbe.net>
15423
15424         * message.el (message-add-header): Move to point-max.
15425
15426 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15427
15428         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15429         nil, improve documentation.
15430         (smime-certificate-directory): Comment out false hints (until it
15431         is implemented).
15432
15433         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15434         there aren't any keys.
15435         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15436         verify certificate.  Default is changed to only check integrity.
15437         Improved security status texts.  If a certificate doesn't contain
15438         a email address, don't fail.
15439
15440         * smime.el (smime-noverify-region):
15441         (smime-noverify-buffer): New functions.  Verifies integrity only.
15442
15443 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15444
15445         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15446
15447 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15448
15449         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15450         (gnus-remove-some-windows): Ditto.
15451
15452 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15453
15454         * gnus-art.el (article-make-date-line): 11th.
15455
15456 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15457
15458         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15459         (mml2015-gpg-sign): Ditto.
15460
15461 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15462
15463         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15464         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15465
15466 2001-01-08  Dave Love  <fx@gnu.org>
15467
15468         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15469         single character.
15470
15471         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15472
15473         * message.el: Doc and message fixes.
15474         (message-send-rename-function)
15475         (message-make-forward-subject-function)
15476         (message-send-mail-function, message-reply-to-function)
15477         (message-wide-reply-to-function, message-followup-to-function)
15478         (message-distribution-function, message-auto-save-directory): Fix
15479         :type.
15480
15481         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15482         proceeding after warnings.  Amend multipart warning message.
15483
15484 2001-01-04  Dave Love  <fx@gnu.org>
15485
15486         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15487         compiling.
15488         (gnus-make-directory): Require nnmail.
15489
15490         * mm-decode.el (mm-inline-media-tests): Add
15491         image/x-portable-bitmap.
15492         (mm-get-image): Grok pbm.
15493
15494 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15495
15496         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15497
15498 2001-01-09  Didier Verna  <didier@xemacs.org>
15499
15500         * dgnushack.el (dgnushack-compile): give a dummy value to
15501         `gnus-xmas-glyph-directory' for the time of compilation.
15502         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15503         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15504         * gnus-art.el: ditto.
15505         * gnus-group.el: ditto.
15506         * gnus-salt.el: ditto.
15507         * gnus-sum.el: ditto.
15508         * gnus-topic.el: ditto.
15509         * gnus-xmas.el (gnus-xmas-define): see above.
15510         * gnus-xmas.el (gnus-xmas-redefine): see above.
15511         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15512         non-continuable error when the directory can't be found.
15513
15514 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15515
15516         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15517         handle.
15518         * gnus-art.el (gnus-mime-view-part): Copy it.
15519         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15520
15521 2001-01-09  Michael Downes  <mjd@ams.org>
15522
15523         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15524
15525 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15526
15527         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15528         orig-file. Use ',source.
15529
15530 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15531
15532         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15533         (gnus-xmas-group-startup-message):
15534         Detect gnus-xmas-glyph-directory when it is nil.
15535
15536 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15537
15538         * pop3.el (pop3-get-message-count): Andrew Innes
15539         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15540
15541 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15542
15543         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15544
15545         * time-date.el (time-to-number-of-days): New function.
15546
15547 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15548         Trivial patch.
15549
15550         * nnslashdot.el (nnslashdot-request-list): Always get the right
15551         sid.
15552
15553 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15554
15555         * message.el (message-minibuffer-local-map): New keymap.
15556         (message-read-from-minibuffer): Use it.
15557         * gnus-msg.el (gnus-summary-resend-message): Use it
15558
15559 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15560
15561         * gnus-start.el (gnus-display-time-event-handler): New function.
15562         (gnus-after-getting-new-news-hook): Use it.
15563
15564 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15565
15566         * message.el (message-ignored-mail-headers): Add draft header.
15567
15568 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15569
15570         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15571         excursion.
15572
15573         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15574
15575 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15576         A revoked patch.
15577
15578         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15579
15580 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15581
15582         * qp.el (quoted-printable-decode-region): Don't backward-char.
15583
15584 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15585
15586         * gnus-draft.el: Mark articles as replied.
15587
15588         * gnus-sum.el (gnus-summary-add-mark): New function.
15589
15590         * gnus-group.el (gnus-add-mark): New function.
15591
15592         * gnus-sum.el (gnus-summary-buffer-name): New function.
15593         (gnus-summary-setup-buffer): Use it.
15594
15595         * gnus-draft.el: Set things up with the right post method and
15596         stuff.
15597
15598         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15599
15600         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15601
15602         * gnus.el (gnus-draft-meta-information-header): New variable.
15603
15604 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15605
15606         * gnus-art.el (gnus-treatment-function-alist): Move the date
15607         functions before the header sorting functions.
15608
15609         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15610
15611         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15612         Don't (push "/usr/share/emacs/site-lisp" load-path).
15613
15614         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15615         to empty fill prefixes.
15616
15617 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15618
15619         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15620         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15621
15622 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15623
15624         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15625
15626         * nnml.el (autoload): Move to nnheader.el.
15627
15628         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15629         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15630         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15631         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15632
15633 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15634
15635         * gnus-art.el (article-make-date-line): Get the hours right.
15636         (gnus-ignored-headers): More hiding.
15637
15638         * nnmail.el (nnmail-expiry-wait): Not an integer.
15639
15640         * message.el (message-goto-body): Only expand abbrev when called
15641         interactively.
15642         (message-make-lines): Use it.
15643
15644 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15645
15646         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15647
15648 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15649
15650         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15651         include the expunged articles.
15652
15653         * gnus-group.el (gnus-group-sort-by-server): New function.
15654
15655         * gnus.el (gnus-method-to-server-name): New function.
15656         (gnus-group-prefixed-name): Use it.
15657
15658         * gnus-group.el (gnus-group-sort-function): Doc fix.
15659         (gnus-group-sort-groups-by-server): New command.
15660
15661 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15662
15663         * gnus-art.el (gnus-treat-date-english): New variable.
15664         (article-date-english): New command.
15665         (gnus-english-month-names): New variable.
15666         (article-make-date-line): Do 'english.
15667
15668         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15669         after the fill prefix.
15670
15671         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15672         score...".
15673
15674         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15675
15676         * message.el (message-mode-map): Bind comment-region.
15677
15678         * gnus-art.el (gnus-mime-display-part): Let w3 display
15679         multipart/related.
15680
15681         * mm-bodies.el (mm-long-lines-p): New function.
15682         (mm-body-encoding): Use it.
15683         (mm-body-encoding): Encode articles with lines longer than 1000
15684         characters.
15685
15686 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15687
15688         * mm-util.el (mm-enable-multibyte): Use
15689         default-enable-multibyte-characters.
15690         (mm-enable-multibyte-mule4): Ditto.
15691         (mm-disable-multibyte): Test XEmacs.
15692         (mm-disable-multibyte-mule4): Ditto.
15693         (mm-with-unibyte-current-buffer): Simplified.
15694         (mm-with-unibyte-current-buffer-mule4): Ditto.
15695
15696 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15697
15698         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15699
15700         * nnheader.el (nnheader-string-as-multibyte): New alias.
15701
15702         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15703
15704         * gnus-uu.el (gnus-message-process-mark): New function.
15705         (gnus-uu-mark-by-regexp): Use it.
15706         (gnus-new-processable): New function.
15707
15708 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15709          Trivial patch.
15710
15711         * gnus-sum.el (gnus-no-mark): New variable.
15712
15713 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15714
15715         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15716         backslashes.
15717
15718 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15719
15720         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15721         definition.
15722
15723 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15724
15725         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15726
15727         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15728         XEmacs.
15729
15730 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15731         Trivial patch.
15732
15733         * mml.el (mml-read-tag): Save tag location.
15734
15735 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15736
15737         * starttls.el: Sync with Emacs 21.
15738
15739 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15740
15741         * message.el (message-mail): Support yank-action.
15742
15743         * message.el (message-setup): Revoke the last change.
15744
15745 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15746
15747         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15748         <jvromans@squirrel.nl>.
15749
15750 2000-12-24  Simon Josefsson  <sj@extundo.com>
15751
15752         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15753         mailing list junk at end of part.
15754
15755 2000-12-23  Simon Josefsson  <sj@extundo.com>
15756
15757         * nnimap.el (nnimap-expiry-target): New function.
15758         (nnimap-request-expire-articles): Use it.
15759
15760 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15761
15762         * gnus.el (gnus-group-parameters-more): New variable.
15763         * gnus-cus.el (gnus-group-customize): Use it.
15764
15765         * gnus.el (gnus-define-group-parameter): New macro.
15766         (auto-expire): Use it
15767         (total-expire): Use it.
15768         * gnus-art.el (banner): Use it.
15769
15770         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15771         <ljz@asfast.com>.
15772
15773 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15774
15775         * gnus-topic.el (gnus-topic-create-topic): Use list.
15776
15777         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15778         before binding gnus-default-article-saver.
15779
15780         * gnus-sum.el (gnus-summary-save-article):
15781         (gnus-summary-pipe-output):
15782         (gnus-summary-save-article-mail):
15783         (gnus-summary-save-article-rmail):
15784         (gnus-summary-save-article-file):
15785         (gnus-summary-write-article-file):
15786         (gnus-summary-save-article-body-file): Ditto.
15787
15788         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15789
15790 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15791
15792         * gnus-art.el (gnus-mime-security-button-map):
15793         (gnus-mime-button-map): Add parent.
15794
15795 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15796
15797         * messagexmas.el (message-xmas-redefine): New function.
15798
15799         * message.el: Use it.
15800
15801         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15802
15803         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15804
15805 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15806
15807         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15808         malformatted messages.
15809
15810 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15811
15812         * mm-util.el (mm-image-load-path): New function.
15813
15814         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15815
15816         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15817
15818         * message.el (message-tool-bar-map): Use it.
15819
15820         * Makefile.in (install-el): New rule.
15821
15822 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15823
15824         * gnus-art.el (article-treat-dumbquotes): Quote \.
15825
15826 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15827
15828         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15829         Emacs 20 runs on a terminal.
15830
15831 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15832
15833         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15834
15835         * mml.el (gnus-add-minor-mode): Autoload.
15836
15837         * message.el (message-forward): Save-restriction.
15838
15839 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15840
15841         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15842         Paul Stevenson <p.stevenson@surrey.ac.uk>
15843
15844 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15845
15846         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15847
15848         * mml.el (gnus-ems): Don't require.
15849
15850         * gnus.el (gnus-decode-rfc1522): Removed.
15851         (gnus-set-text-properties): Define.
15852
15853 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15854
15855         * gnus-art.el (gnus-mime-*): handle may be nil.
15856
15857         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15858
15859         * gnus.el (gnus-group-remove-excess-properties): Not defined
15860         in gnus-xmas.
15861
15862 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15863
15864         * message.el (message-mail-user-agent): Add :version.
15865
15866 2000-12-21  Miles Bader  <miles@gnu.org>
15867
15868         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15869
15870 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15871
15872         * message.el (message-mail-user-agent): New variable.
15873         (message-setup): Renamed to message-setup-1. Support
15874         mail-user-agent.
15875         (message-mail-user-agent): New function.
15876         (message-mail): Use it.
15877         (message-reply): Use it.
15878         (message-resend): Use it.
15879         (message-mail-other-window): Use it.
15880         (message-mail-other-frame): Use it.
15881
15882         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15883
15884 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15885
15886         * message.el (message-tool-bar-map): Simplify.
15887         (message-narrow-to-head-1): New function.
15888         (message-narrow-to-head): Use it.
15889         (message-reply): Ditto.
15890         (message-cancel-news): Ditto.
15891         (message-supersede): Ditto.
15892         (message-make-forward-subject): Ditto.
15893         (message-bounce): Ditto.
15894
15895 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15896
15897         * uudecode.el (uudecode-decode-region-external): make-temp-file
15898         may not be defined.
15899
15900         * binhex.el (defalias): eval-and-compile.
15901
15902         * message.el (message-tool-bar-map): New function.
15903         (message-mode): Use it.
15904
15905 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15906
15907         * nntp.el (nntp-find-connection): Remove the entry.
15908         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15909
15910 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15911
15912         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15913
15914         * message.el (message-forward): Copy buffer in unibyte mode.
15915
15916 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15917
15918         * message.el (message-make-forward-subject): Don't widen. Decode.
15919         (message-forward): Don't decode subject.
15920
15921 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15922
15923         * qp.el (quoted-printable-encode-region): Upcase QP.
15924
15925 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15926
15927         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15928         mail-extract-a-c instead. Don't depend on Gnus.
15929
15930         * mml.el (gnus-ems): Require it.
15931
15932         * gnus-msg.el (gnus-summary-mail-forward):
15933
15934         * message.el (message-forward):  Move mime-to-mml here.
15935
15936 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15937
15938         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15939         * gnus-art.el (gnus-insert-mime-button): Simplify.
15940         (gnus-mime-display-alternative): Ditto.
15941         (gnus-insert-mime-security-button): Ditto.
15942
15943 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15944
15945         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15946         text-property-not-all doesn't return nil when start=mark(end).
15947         (gnus-remove-text-properties-when): Ditto.
15948
15949 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15950
15951         * gnus-start.el (gnus-group-change-level): Remove group from
15952         gnus-active-hashtb if real killed.
15953
15954 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15955
15956         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15957         (gnus-mime-display-alternative): Ditto.
15958         (gnus-insert-mime-security-button): Ditto.
15959
15960 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15961
15962         * gnus-start.el (gnus-group-change-level): Don't add it into
15963         killed-list if it was killed.
15964
15965 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15966
15967         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15968         (nnmbox-active-file-coding-system): Ditto.
15969
15970         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15971
15972 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15973
15974         * gnus.el (gnus-version):
15975         (gnus-version-number): Set to Oort Gnus 0.01.
15976
15977         * gnus-art.el (gnus-mime-security-button-map):
15978         (gnus-insert-mime-security-button): Fix for Emacs21.
15979
15980 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15981
15982         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15983         easymenu, because XEmacs doesn't understand :help.
15984
15985         * mm-uu.el: Require binhex.
15986
15987 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15988
15989         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15990
15991 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15992
15993         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15994
15995 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15996
15997         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15998
15999 2000-12-18  Dave Love  <fx@gnu.org>
16000
16001         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16002         (unused).
16003
16004 2000-12-13  Miles Bader  <miles@gnu.org>
16005
16006         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16007         to t, so that we don't get stuck while trying to smilefy
16008         intangible text.
16009
16010 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16011
16012         * smiley-ems.el (smiley-regexp-alist): Make regexps match
16013         at the end of the buffer.
16014         (smiley-region): In the loop, move to the end of the submatch
16015         matching the smiley instead of using the end of the match
16016         of the whole regexp.
16017
16018 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16019
16020         * message.el (message-mode): Doc fix.
16021
16022 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16023
16024         * smiley-ems.el (smiley-region): Doc fix.
16025
16026 2000-12-11  Miles Bader  <miles@gnu.org>
16027
16028         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16029         bottom line visible, check to see if it's partially obscured, and
16030         if so, either scroll one more line to make it fully visible, or
16031         revert to showing the second line from the top.
16032
16033 2000-12-07  Dave Love  <fx@gnu.org>
16034
16035         * mailcap.el (mailcap-download-directory)
16036         * gnus-audio.el (gnus-audio-directory)
16037         * smiley-ems.el (smiley-data-directory): Fix :type.
16038
16039 2000-11-30  Dave Love  <fx@gnu.org>
16040
16041         * message.el (message-auto-save-directory): Use
16042         file-name-as-directory.
16043         (message-set-auto-save-file-name): Create
16044         message-auto-save-directory if necessary.
16045         (message-replace-chars-in-string): Removed -- unused.
16046         (message-mail-alias-type): Customize.
16047         (message-headers): Remove duplicate defgroup.
16048
16049 2000-11-29  Dave Love  <fx@gnu.org>
16050
16051         * qp.el (quoted-printable-decode-region): Use error, not message
16052         to report malformed text (like base64).  Amend message.
16053
16054 2000-11-29  Miles Bader  <miles@gnu.org>
16055
16056         * message.el (message-header-lines): Fontify tag.
16057
16058 2000-11-27  Dave Love  <fx@gnu.org>
16059
16060         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16061         compiler warning.
16062
16063 ;2000-11-26  Dave Love  <fx@gnu.org>
16064 ;
16065 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16066 ;
16067 2000-11-23  Dave Love  <fx@gnu.org>
16068
16069         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16070
16071         * mm-uu.el (uudecode): Require.
16072         (uudecode-decode-region, uudecode-decode-region-external): Don't
16073         autoload.
16074         (mm-uu-copy-to-buffer): Doc fix.
16075         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16076         type fix.
16077
16078         * mailcap.el: Doc fixes.
16079         (mailcap-mime-data): Various adjustments.
16080         (mailcap): New group.
16081         (mailcap-download-directory): Customize.
16082         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16083         (mailcap-temporary-directory): Deleted (unused).
16084         (mailcap-unescape-mime-test): Simplify slightly.
16085         (mailcap-viewer-passes-test): Use functionp.
16086         (mailcap-command-p): Aliased to executable-find.
16087
16088         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16089         default-enable-multibyte-characters is nil.
16090
16091 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16092
16093         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16094
16095 2000-11-21  Dave Love  <fx@gnu.org>
16096
16097         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16098         gnus-article-mode-map.
16099 ;       (gnus-mime-button-menu): Use mouse-set-point.
16100         (gnus-insert-mime-button, gnus-mime-display-alternative)
16101         (gnus-mime-display-alternative): Don't use local-map property.
16102
16103 2000-11-17  Dave Love  <fx@gnu.org>
16104
16105         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16106         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16107         and make-temp-file.
16108         (uudecode-decode-region): Doc fix.
16109
16110 2000-11-14  Dave Love  <fx@gnu.org>
16111
16112         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16113         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16114         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16115         New files, derived from the XPMs.
16116
16117 2000-11-10  Dave Love  <fx@gnu.org>
16118
16119         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16120         (gnus-agent-lib-file, gnus-agent-load-alist)
16121         (gnus-agent-save-alist, gnus-agent-article-name): Use
16122         expand-file-name.
16123
16124         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16125         :version.
16126         (nnkiboze-score-file): Defvar when compiling.
16127
16128         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16129
16130         * gnus-art.el (gnus-article-banner-alist)
16131         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16132         (gnus-article-date-lapsed-new-header)
16133         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16134         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16135         (gnus-treat-strip-headers-in-body)
16136         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16137         (gnus-treat-translate): Add :version.
16138         (gnus-article-mime-part-function): Fix defcustom.
16139
16140         * nnmail.el (nnmail-expiry-target)
16141         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16142         (nnmail-split-header-length-limit): Add :version.
16143
16144         * gnus-sum.el (gnus-auto-expirable-marks)
16145         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16146         (gnus-extra-headers, gnus-ignored-from-addresses)
16147         (gnus-newsgroup-ignored-charsets)
16148         (gnus-group-highlight-words-alist)
16149         (gnus-summary-show-article-charset-alist): Add :version.
16150
16151         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16152         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16153         files, converted from the XPMs.
16154
16155         * gnus-cache.el (gnus-cache-active-file): Don't use
16156         file-name-as-directory on directory.
16157         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16158         use file-name-as-directory on directory.
16159
16160         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16161         (date-to-time): Use it.
16162
16163 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16164 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16165 ;       (message-newline-and-reformat): Likewise.
16166         (message-forward-as-mime, message-forward-ignored-headers)
16167         (message-buffer-naming-style, message-default-charset)
16168         (message-dont-reply-to-names, message-send-mail-partially-limit):
16169         Add :version.
16170
16171         * mm-util.el: Doc fixes.
16172         (mm-mime-charset): Don't use the raw result of
16173         mm-preferred-coding-system.
16174         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16175         (mm-with-unibyte): Simplify.
16176
16177         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16178         concat.
16179
16180         * pop3.el (pop3-version): Deleted.
16181         (pop3-make-date): New function, avoiding message-make-date.
16182         (pop3-munge-message-separator): Use it.
16183
16184 2000-11-09  Dave Love  <fx@gnu.org>
16185
16186         * gnus-group.el (gnus-group-make-directory-group)
16187         (gnus-group-fetch-faq): Use expand-file-name.
16188         (gnus-group-fetch-faq): Simplify completing-read form.
16189
16190         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16191         test for Mule.
16192
16193         * message.el (tool-bar-map): Defvar when compiling.
16194
16195         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16196         (gnus-tm-lisp-directory): Deleted.
16197         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16198         (featurep 'xemacs).
16199         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16200         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16201         version numbers from file names.
16202
16203 2000-11-08  Dave Love  <fx@gnu.org>
16204
16205         * mm-view.el: Use featurep for XEmacs test.
16206         (mm-inline-message): Test for `remove-specifier'; don't use
16207         condition-case.
16208
16209         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16210
16211         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16212         (gnus-score-find-bnews): Don't concat "".
16213
16214         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16215         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16216         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16217         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16218
16219         * gnus-sum.el: Put some defvars in eval-when-compile.
16220         (gnus-summary-mode-hook): Add :options.
16221         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16222         (gnus-summary-tool-bar-map): New variable.
16223         (gnus-summary-make-tool-bar): New function.
16224         (gnus-summary-mode): Put kill-all-local-variables first.
16225
16226         * gnus-group.el (gnus-group-toolbar-map): New variable.
16227         (gnus-group-make-tool-bar): Rewritten.
16228         (gnus-group-mode): Put kill-all-local-variables first.
16229
16230         * rfc2047.el: Require gnus-util.
16231
16232         * nnml.el (gnus-sorted-intersection): Autoload.
16233
16234         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16235         Put some defvars in eval-when-compile.
16236         (gnus-intersection, gnus-sorted-complement):  Autoload.
16237
16238         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16239
16240         * mm-encode.el (mm-body-7-or-8): Autoload.
16241
16242         * mm-decode.el (mm-insert-inline): Autoload.
16243
16244         * mml.el:
16245         * message.el: Put some defvars in eval-when-compile.
16246
16247         * gnus-msg.el: Put some defvars in eval-when-compile.
16248         (gnus-msg-mail): Move after gnus-setup-message.
16249
16250         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16251
16252 2000-11-07  Dave Love  <fx@gnu.org>
16253
16254         * gnus-util.el (nnheader): Don't require message (recursive
16255         autoload).
16256
16257         * uudecode.el: Avoid compiler warnings.
16258
16259         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16260         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16261
16262 2000-11-06  Dave Love  <fx@gnu.org>
16263
16264         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16265
16266         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16267         (uudecode-char-int): New alias, replacing char-int.
16268         (uudecode-decode-region): Don't call buffer-disable-undo.
16269
16270 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16271 ;       (mm-uu-configure-list): Doc fix.
16272 ;
16273 ;       * earcon.el (running-xemacs): Don't define.
16274 ;
16275 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16276 ;
16277 ;       * message.el (message-font-lock-keywords): Match a final newline
16278 ;       to help font-lock's multiline support.
16279 ;
16280 2000-11-03  Dave Love  <fx@gnu.org>
16281
16282         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16283
16284         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16285         name.
16286
16287         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16288         <banner>: Fix custom type, doc.
16289
16290         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16291         name.  Don't disable undo explicitly.
16292
16293 ;2000-11-02  Dave Love  <fx@gnu.org>
16294 ;
16295 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16296 ;       cite-prefix.
16297
16298 2000-11-01  Dave Love  <fx@gnu.org>
16299
16300         * rfc2047.el (base64): Require unconditionally.
16301         (message-posting-charset): Defvar when compiling.
16302         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16303         message.
16304
16305         * gnus-sum.el (nnoo): Require.
16306         (mm-uu-dissect): Autoload.
16307
16308         * mml.el (mml-parse-1): Clarify message.
16309         (mml-minibuffer-read-type): Use mailcap-mime-types.
16310
16311 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16312
16313         * mml.el: Fix a typo in the requiring of CL.
16314
16315 2000-11-01  Dave Love  <fx@gnu.org>
16316
16317         * utf7.el: Require cl when compiling.
16318
16319         * binhex.el: Use (featurep 'xemacs).
16320         (binhex-char-int): New alias, replacing char-int.  Change callers.
16321         (binhex-decode-region): Simplify work buffer code.
16322         (binhex-decode-region-external): Use expand-file-name, not concat.
16323
16324 2000-10-30  Dave Love  <fx@gnu.org>
16325
16326         * gnus-art.el: Fix 2000-10-27 change properly.
16327
16328 2000-10-28  Miles Bader  <miles@gnu.org>
16329
16330         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16331
16332 2000-10-27  Dave Love  <fx@gnu.org>
16333
16334         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16335         strings.
16336         (gnus-group-make-tool-bar): New function.
16337         (gnus-group-mode): Use it.
16338
16339         * message.el (message-mode-menu): Add some :help strings.
16340         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16341         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16342
16343         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16344         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16345         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16346
16347         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16348         display-graphic-p here.
16349
16350 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16351
16352         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16353         of the `gnus-xemacs' variable, as the latter has been removed.
16354         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16355         * gnus-art.el (gnus-treat-display-xface)
16356         (gnus-treat-display-smileys, gnus-treat-display-picons)
16357         (gnus-article-read-summary-keys): Likewise.
16358
16359 2000-10-26  Dave Love  <fx@gnu.org>
16360
16361         (defvar): Use rmail-spool-directory unconditionally.
16362
16363 2000-10-18  Dave Love  <fx@gnu.org>
16364
16365         * mm-bodies.el (mm-uu-decode-function)
16366         (mm-uu-binhex-decode-function): Defvar when compiling.
16367
16368         * gnus-nocem.el (gnus-nocem-issuers): Update.
16369         (gnus-nocem-check-from): New option.
16370         (gnus-nocem-scan-groups): Use it.
16371         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16372         (gnus-nocem-check-article-limit): Add :version.
16373
16374 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16375
16376         * ietf-drums.el (mm-util): Require CL when compiling.
16377
16378 2000-10-15  Dave Love  <fx@gnu.org>
16379
16380         * qp.el: Require mm-util.
16381
16382 2000-10-13  Dave Love  <fx@gnu.org>
16383
16384         * qp.el (quoted-printable-decode-region): Avoid invalid
16385         coding-systems.
16386
16387 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16388
16389         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16390         to a recursive load.
16391
16392 2000-10-12  Dave Love  <fx@gnu.org>
16393
16394         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16395
16396         * gnus.el (gnus-group-startup-message): Check for PBM image.
16397
16398 2000-10-09  Dave Love  <fx@gnu.org>
16399
16400         * mail-source.el (mail-source-fetch-imap): Bind
16401         default-enable-multibyte-characters rather than using
16402         mm-disable-multibyte.
16403
16404 2000-10-05  Dave Love  <fx@gnu.org>
16405
16406         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16407         Autoload.
16408         (quoted-printable-decode-region):  Rename arg which confused
16409         charset with coding-system.  Don't use nonascii-insert-offset.
16410         Coding-system encode the region initially.  Don't recognize `=='
16411         as valid QP.  Coding-system decode the region finally.
16412         (quoted-printable-decode-string): Rename arg which confused
16413         charset with coding-system.
16414
16415         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16416         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16417         mm-encode-coding-region.
16418         (mm-decode-body, mm-decode-string): Rename variables which
16419         confused charset with coding-system.
16420         (binhex-decode-region): Don't autoload.
16421         (mm-body-encoding): Require message.
16422         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16423         cond branches.
16424
16425         * gnus-art.el (article-de-quoted-unreadable)
16426         (article-de-base64-unreadable): Fold search case
16427         rather than downcasing string.  Apply mm-charset-to-coding-system
16428         to arg of quoted-printable-decode-region.
16429
16430 2000-10-04  Dave Love  <fx@gnu.org>
16431
16432         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16433         Require ring when compiling.
16434         (gnus-article-compface-xbm): New variable.
16435
16436 2000-10-04  Dave Love  <fx@gnu.org>
16437
16438         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16439         pbm images.
16440
16441         * frown.pbm, smile.pbm, wry.pbm: New files.
16442
16443         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16444
16445 2000-10-03  Dave Love  <fx@gnu.org>
16446
16447         * mail-source.el (mail-sources): Revert to nil.
16448
16449         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16450
16451         * qp.el: Don't require mm-util.
16452         (quoted-printable-decode-region): Rewritten.
16453         (quoted-printable-decode-string, quoted-printable-encode-region):
16454         Doc fix.
16455         (quoted-printable-encode-region): Barf on multibyte characters.
16456         Maybe make the class multibyte.  Upcase chars, not formatted
16457         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16458         (quoted-printable-encode-string): Don't use
16459         mm-with-unibyte-buffer.
16460
16461 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16462
16463         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16464
16465 2000-09-21  Dave Love  <fx@gnu.org>
16466
16467         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16468         (for Emacs 20).  Tidy somewhat.
16469
16470 2000-09-21  Dave Love  <fx@gnu.org>
16471
16472         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16473         image processing.  Rationalize logic somewhat.
16474
16475 2000-09-20  Dave Love  <fx@gnu.org>
16476
16477         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16478         specifically.
16479
16480         * gnus.el (gnus-version-number): Avoid some redundant
16481         autoloads.
16482
16483 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16484
16485         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16486         to XBM; we always have PBM support.
16487
16488 2000-09-14  Dave Love  <fx@gnu.org>
16489
16490         * gnus.el (gnus-charset):
16491         * mm-decode.el (mime-display):
16492         * imap.el (imap) <defgroup>: Add :version.
16493
16494 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16495
16496         * parse-time.el: Fix author's mail address.
16497
16498         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16499         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16500         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16501         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16502         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16503         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16504         * rfc2231.el, uudecode.el: Fix copyright notice.
16505
16506         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16507         require `w3' at load-time only if not running in batch mode.
16508
16509 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16510
16511         * gnus.el: Before merge with Emacs21.
16512
16513 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16514
16515         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16516
16517 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16518
16519         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16520         to avoid conflict with the standard `back-to-indentation'
16521         binding.
16522
16523 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16524
16525         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16526
16527         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16528         (mm-disable-multibyte-mule4): Ditto.
16529         (mm-with-unibyte-current-buffer-mule4): Ditto.
16530
16531 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16532
16533         * pop3.el (pop3-movemail): Use binary.
16534         (pop3-movemail-file-coding-system): Removed.
16535
16536 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16537
16538         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16539
16540 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16541
16542         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16543         exists.
16544
16545 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16546
16547         * gnus-msg.el (gnus-post-method): Use backend name when the
16548         address is "".
16549
16550 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16551
16552         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16553         mm-verify-option.
16554         (gnus-treat-x-pgp-sig): Default value.
16555         (gnus-ignored-headers): Redundant.
16556
16557 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16558
16559         * gnus-win.el (gnus-configure-frame): Save selected window.
16560
16561 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16562
16563         * nnmbox.el: Require gnus-range.
16564         (nnmbox-group-building-active-articles): New variable.
16565         (nnmbox-group-active-articles): New variable; this is a cache of
16566         all active articles by group and number.
16567         (nnmbox-in-header-p): New function.
16568         (nnmbox-find-article): New function.
16569         (nnmbox-record-active-article): New function.
16570         (nnmbox-record-deleted-article): New function.
16571         (nnmbox-is-article-active-p): New function.
16572         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16573         (nnmbox-request-article): Ditto.  Also supply extra arg to
16574         nnmbox-article-group-number.
16575         (nnmbox-request-expire-articles): Ditto.
16576         (nnmbox-request-move-article): Ditto.
16577         (nnmbox-request-replace-article): Ditto.
16578         (nnmbox-request-rename-group): Rename group entry in active
16579         article cache.
16580         (nnmbox-delete-mail): Update active article cache, unless article
16581         is being replaced.
16582         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16583         than partially duplicating it.
16584         (nnmbox-article-group-number): Add extra `this-line' arg, to
16585         handle articles belonging to multiple groups.
16586         (nnmbox-save-mail): Update active article cache.
16587         (nnmbox-read-mbox): Build active article cache when loading mbox.
16588         Also do some repair work, if we find articles that are missing the
16589         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16590         reconstruct these from Xref info.
16591
16592 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16593
16594         * mail-source.el (mail-source-report-new-mail): Use
16595         nnheader-run-at-time.
16596
16597 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16598
16599         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16600         an error is thrown, and then rethrow the error.
16601         (mail-source-check-pop): Ditto.
16602         (mail-source-start-idle-timer): Prevent multiple pop checks
16603         running if the check takes a long time.
16604
16605 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16606
16607         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16608         succeed.
16609
16610 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16611
16612         * gnus-win.el (gnus-configure-windows): Make sure
16613         nntp-server-buffer is live.
16614         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16615
16616 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16617
16618         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16619
16620 2000-12-04  Andreas Jaeger  <aj@suse.de>
16621
16622         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16623
16624 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16625
16626         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16627
16628 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16629         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16630
16631         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16632
16633 2000-12-01  Simon Josefsson  <sj@extundo.com>
16634
16635         * mml-smime.el (mml-smime-verify): Fix address parsing.
16636
16637 2000-12-01  Simon Josefsson  <sj@extundo.com>
16638
16639         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16640         more than one certificate inside PKCS#7 blob.  Better security
16641         information (clamed / actual sender, openssl output, certificates
16642         inside message).
16643
16644         * smime.el (smime-verify-region): Output to /dev/null.
16645         (smime-buffer-as-string-region): Don't parse empty lines.
16646
16647 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16648
16649         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16650         ?d and ?D.
16651         (gnus-mime-security-show-details-inline): New variable.
16652         (gnus-mime-security-show-details): Use them.
16653         (gnus-insert-mime-security-button): Ditto.
16654
16655         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16656         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16657         (mml2015-gpg-clear-verify): Ditto.
16658         (mml2015-gpg-decrypt-1): Ditto.
16659         (mml2015-use): Prefer 'gpg.
16660
16661 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16662
16663         * gnus-util.el (gnus-add-text-properties-when): New function.
16664         (gnus-remove-text-properties-when): Ditto.
16665
16666         * gnus-cite.el (gnus-article-hide-citation): Use them.
16667         (gnus-article-toggle-cited-text): Use them.
16668
16669         * gnus-art.el (gnus-signature-toggle): Use them.
16670         (gnus-article-show-hidden-text): Ditto.
16671         (gnus-article-hide-text): Ditto.
16672
16673 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16674
16675         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16676
16677 2000-11-30  Simon Josefsson  <sj@extundo.com>
16678
16679         * smime.el (smime-point-at-eol): New alias.
16680         (smime-buffer-as-string-region): Use it.
16681
16682 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16683
16684         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16685
16686 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16687
16688         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16689
16690         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16691
16692         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16693
16694 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16695
16696         * nnmh.el (nnmh-request-expire-articles): Implemented
16697         expiry-target for nnmh backend.
16698
16699 2000-11-30  Simon Josefsson  <sj@extundo.com>
16700
16701         * mm-decode.el (mm-security-from): New variable.
16702         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16703
16704         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16705         than `from'.
16706
16707 2000-11-30  Simon Josefsson  <sj@extundo.com>
16708
16709         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16710         address match sender address.
16711
16712         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16713
16714         * smime.el (smime-verify-region): Don't copy buffer.
16715         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16716         (smime-pkcs7-region): New function.
16717         (smime-pkcs7-certificates-region): Ditto.
16718         (smime-pkcs7-email-region): Ditto.
16719         (smime-buffer-as-string-region): Ditto.
16720
16721         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16722         buffer.
16723
16724 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16725
16726         * smime.el (smime-decrypt-region): Fix keyfile argument.
16727
16728 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16729
16730         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16731
16732 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16733
16734         * message.el (message-shoot-gnksa-feet): New variable.
16735         (message-gnksa-enable-p): New function.
16736         (message-send): Use it.
16737         (message-check-news-body-syntax): Ditto.
16738
16739 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16740
16741         * message.el (message-make-message-id): Remove the redundancy.
16742
16743 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16744
16745         * message.el (message-setup): Discourage using mc-install-*-mode.
16746
16747         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16748
16749 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16750
16751         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16752
16753 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16754
16755         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16756
16757 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16758
16759         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16760
16761 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16762
16763         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16764         insert-buffer-substring.
16765
16766         * message.el (message-send-mail): Use buffer-substring-no-properties.
16767         (message-send-news): Ditto.
16768
16769 2000-11-22  David Edmondson  <dme@dme.org>
16770
16771         * imap.el (imap-wait-for-tag): Message read info.
16772
16773 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16774
16775         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16776         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16777         (mml2015-gpg-encrypt): Ditto.
16778
16779 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16780
16781         * mm-decode.el (mm-verify-option): Default value.
16782
16783         * mml-sec.el (mml-secure-part): Error message.
16784
16785 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16786
16787         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16788
16789 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16790
16791         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16792
16793 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16794
16795         * gnus-art.el (gnus-article-describe-key): Use prompt.
16796         (gnus-article-describe-key-briefly): Ditto.
16797
16798 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16799
16800         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16801
16802 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16803
16804         * gnus-art.el (gnus-article-describe-key): New function.
16805         (gnus-article-describe-key-briefly): New function.
16806
16807 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16808
16809         * mm-decode.el (mm-decrypt-option): Doc typo.
16810
16811         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16812         return a number.
16813
16814 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16815
16816         * message.el (message-newline-and-reformat): Typo.
16817
16818 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16819
16820         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16821         original-article-buffer exists.
16822
16823         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16824         (rfc2047-header-encoding-alist): Addresses are different from text.
16825         (rfc2047-encode-message-header): Ditto.
16826         (rfc2047-dissect-region): Extra parameter.
16827         (rfc2047-encode-region): Ditto.
16828         (rfc2047-encode-string): Ditto.
16829
16830 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16831
16832         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16833         (mm-uu-pgp-encrypted-extract): Use it.
16834         (mm-uu-pgp-signed-extract-1): New function.
16835         (mm-uu-pgp-signed-extract): Use it.
16836
16837         * gnus-art.el (gnus-mime-display-security): New function.
16838         (gnus-mime-display-part): Use it.
16839         (gnus-mime-security-verify-or-decrypt): New function.
16840         (gnus-mime-security-press-button): New function.
16841         (gnus-insert-mime-security-button): Use it.
16842
16843         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16844         (mm-find-raw-part-by-type): Ditto.
16845         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16846         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16847         (mm-destroy-parts): Kill nested multibyte buffer.
16848
16849         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16850         (mml2015-gpg-verify): Ditto.
16851
16852 2000-11-18  Simon Josefsson  <sj@extundo.com>
16853
16854         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16855         (mml2015-function-alist): Use it.
16856
16857         * mml-sec.el (mml-sign-alist): Update names.
16858         (mml-encrypt-alist): Ditto.
16859         (mml-secure-part-smime-sign): Moved to mml-smime.el
16860         as `mml-smime-sign-query'.
16861         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16862         `mml-smime-get-file-cert'.
16863         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16864         `mml-smime-get-dns-cert'.
16865         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16866         `mml-smime-encrypt-query'.
16867         (mml-smime-sign-buffer): Use mml-smime-sign.
16868         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16869
16870         * mml-smime.el (mml-smime-sign): New function.
16871         (mml-smime-encrypt):
16872         (mml-smime-sign-query):
16873         (mml-smime-get-file-cert):
16874         (mml-smime-get-dns-cert):
16875         (mml-smime-encrypt-query): Moved from mml-sec.el.
16876
16877 2000-11-16  Simon Josefsson  <sj@extundo.com>
16878
16879         * mml2015.el (mml2015-gpg-clear-verify): New function.
16880         (mml2015-function-alist): Add it.
16881
16882 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16883
16884         * message.el (message-setup-fill-variables): Use
16885         message-cite-prefix-regexp.
16886         (message-newline-and-reformat): Check the end of citation, leading
16887         WSP, break in the cite prefix.
16888         (message-fill-paragraph): New function.
16889
16890 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16891
16892         * lpath.el: Shut up.
16893
16894 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16895
16896         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16897         raw 8-bit in headers in dk.* newsgroups.
16898
16899 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16900
16901         * message.el (message-newline-and-reformat): Match extra WSPs.
16902
16903 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16904
16905         * mml.el (mml-generate-mime-1): Ignore ascii.
16906
16907 2000-11-16 Justin Sheehy  <justin@iago.org>
16908
16909         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16910
16911 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16912
16913         * message.el (message-cite-prefix-regexp): Prefix should not end
16914         at space.
16915
16916 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16917
16918         * message.el (message-mode-syntax-table): Add - as a word
16919         constituent as in articles.
16920         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16921         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16922         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16923
16924 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16925
16926         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16927
16928 2000-11-12  David Edmondson  <dme@dme.org>
16929
16930         * message.el (message-font-lock-keywords): use
16931         message-cite-prefix-regexp.
16932
16933 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16934
16935         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16936         Stein Arild Str\e,Ax\e(Bmme.
16937         (gnus-group-jump-to-group): Use it.
16938         (gnus-group-jump-to-group-prompt): Customize.
16939
16940 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16941
16942         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16943
16944 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16945
16946         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16947         incompatible.
16948         (mml2015-mailcrypt-sign): Ditto.
16949
16950 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16951
16952         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16953         group is open.
16954
16955 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16956
16957         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16958         nnvirtual articles.
16959         (gnus-backlog-request-article): Don't request nnvirtual articles.
16960
16961 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16962
16963         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16964         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16965
16966 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16967
16968         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16969         * mml.el (mml-generate-mime-1): Use charset attribute.
16970         * mm-bodies.el (mm-encode-body): Add parameter charset.
16971         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16972
16973 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16974
16975         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16976         (mml2015-mailcrypt-clear-decrypt): Ditto.
16977         (mml2015-mailcrypt-verify): Ditto.
16978         (mml2015-mailcrypt-clear-verify): Ditto.
16979         (mml2015-gpg-verify): Ditto.
16980
16981 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16982
16983         * smime.el (smime-openssl-program): Test the existence of openssl.
16984         * mml-smime.el: Require mm-decode.
16985         (mml-smime-verify-test): New function.
16986         * mm-decode.el (mm-verify-function-alist): Use it.
16987
16988 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16989
16990         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16991         anyway.
16992
16993 2000-11-13  Simon Josefsson  <sj@extundo.com>
16994
16995         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16996         verification doesn't work.
16997
16998 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16999
17000         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17001         (gnus-inews-do-gcc): Use it.
17002
17003 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17004
17005         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17006         leading space.
17007         * mm-extern.el (mm-inline-external-body): Report error when no
17008         access-type.
17009
17010 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17011
17012         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
17013
17014 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17015
17016         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17017
17018 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17019
17020         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17021         as multipart/mixed.
17022
17023 2000-11-12  David Edmondson  <dme@dme.org>
17024
17025         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17026         and replace `.' with `\w' to allow for different syntax tables
17027         (from Vladimir Volovich).
17028         * message.el (message-newline-and-reformat): use
17029         `message-cite-prefix-regexp'.
17030         * gnus-cite.el (gnus-supercite-regexp): use
17031         `message-cite-prefix-regexp'.
17032         * gnus-cite.el (gnus-cite-parse): use
17033         `message-cite-prefix-regexp'.
17034
17035 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17036
17037         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17038         PGP SIGNATURE.  Escape leading "-"'s.
17039         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17040
17041 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17042
17043         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17044
17045 2000-11-11  Simon Josefsson  <sj@extundo.com>
17046
17047         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17048
17049         * smime.el (smime-details-buffer): New variable.
17050         (smime-sign-region):
17051         (smime-encrypt-region):
17052         (smime-verify-region):
17053         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17054
17055         * mml-smime.el (mml-smime-verify): Support security info.
17056
17057 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17058
17059         * mm-decode.el (mm-verify-option): Set default to nil.
17060         (mm-decrypt-option): Ditto.
17061         * gnus-art.el (article-verify-x-pgp-sig): New function.
17062
17063 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17064
17065         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17066         preferred part.
17067
17068 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17069
17070         * gnus-sum.el (gnus-move-split-methods): Say that
17071         `gnus-split-methods' uses file names, whereas this uses group
17072         names.  (Report from Nevin Kapur)
17073
17074 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17075
17076         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17077
17078 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17079
17080         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17081         (nnheader-directory-articles): Use it.
17082         (nnheader-article-to-file-alist): Ditto.
17083
17084 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17085
17086         * rfc2047.el (rfc2047-pad-base64): New function.
17087         (rfc2047-decode): Use it.
17088
17089 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17090
17091         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17092         select method.
17093
17094 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17095
17096         * mml2015.el (mml2015-gpg-decrypt-1):
17097         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17098
17099 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17100
17101         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17102
17103 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17104
17105         * pop3.el (pop3-munge-message-separator): A message may have an
17106         empty body.
17107
17108 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17109
17110         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17111         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17112         (mm-uu-pgp-signed-extract): Use coding-system.
17113
17114 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17115
17116         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17117         (gnus-insert-mime-security-button): New function.
17118         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17119         * mml2015.el:  Add security info when verify or decrypt.
17120         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17121         (mm-uu-pgp-encrypted-extract): Ditto.
17122
17123 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17124
17125         * mm-decode.el (mm-display-parts): New function.
17126         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17127
17128 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17129
17130         * gnus-mlspl.el: Documentation tweaks.
17131
17132 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17133
17134         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17135         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17136         argument.
17137
17138 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17139
17140         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17141
17142 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17143
17144         * gnus-art.el (gnus-article-encrypt): New function.
17145         (gnus-article-encrypt-protocol-alist): New variable.
17146         (gnus-article-encrypt-protocol): New variable.
17147         * mml2015.el (mml2015-self-encrypt): New function.
17148         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17149
17150 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17151
17152         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17153         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17154         let mailcap do it.
17155         * mml2015.el: Remove snarf code.
17156         * mm-decode.el: Remove snarf code.
17157
17158 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17159
17160         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17161         (mml-insert-mime): Understand gnus-decoded.
17162         (mime-to-mml): New parameter handles.
17163         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17164         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17165
17166 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17167
17168         * mm-decode.el (mime-security): New group.
17169         (mm-verify-function-alist): Add test function.
17170         (mm-decrypt-function-alist): Ditto.
17171         (mm-snarf-option): Set default value as nil.
17172         (mm-find-part-by-type): Recursive parameter.
17173         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17174         * mml2015.el: Support draft-ietf-openpgp-multsig.
17175
17176 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17177
17178         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17179         (gnus-article-view-part-as-charset): New function.
17180
17181 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17182
17183         * mm-decode.el (mm-verify-option): Default value.
17184         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17185
17186 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17187
17188         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17189
17190 2000-11-05  Simon Josefsson  <sj@extundo.com>
17191
17192         * mml-smime.el (mml-smime-verify): Work in original multipart
17193         buffert.
17194
17195         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17196         (mm-handle-multipart-ctl-parameter): Ditto.
17197         (mm-alist-to-plist): New function.
17198         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17199         for multiparts.
17200         (mm-destroy-parts): Destroy multipart buffert.
17201         (mm-remove-part): Ditto.
17202
17203         * mml-smime.el (mml-smime-sign): Not used.
17204         (mml-smime-encrypt): Ditto.
17205
17206         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17207
17208         Verify S/MIME signature support.
17209
17210         * mm-decode.el (mm-inline-media-tests): Add
17211         application/{x-,}pkcs7-signature.
17212         (mm-inlined-types): Ditto.
17213         (mm-automatic-display): Ditto.
17214         (mm-verify-function-alist): Ditto.  Add name of method.
17215         (mm-decrypt-function-alist): Add name of method.
17216         (mm-find-part-by-type): Add documentation.
17217         (mm-possibly-verify-or-decrypt): Use new format of
17218         mm-{verify,decrypt}-function-alist.  Use method names.
17219
17220         * mml-smime.el (mml-smime-verify): New function.
17221
17222 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17223
17224         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17225
17226 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17227
17228         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17229         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17230         * mm-decode.el (mm-snarf-option): New variable.
17231
17232 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17233
17234         * mm-util.el (mm-subst-char-in-string): New function.
17235         (mm-replace-chars-in-string): Use it.
17236         * message.el (message-replace-chars-in-string): Use it.
17237         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17238         * gnus-mh.el (mh-lib-progs): Shut up.
17239
17240 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17241
17242         * base64.el, md5.el: Moved to contrib directory.
17243
17244 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17245
17246         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17247         the last article when search.
17248
17249 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17250
17251         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17252         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17253
17254 2000-09-29  David Edmondson  <dme@thus.net>
17255
17256         * message.el (message-newline-and-reformat): Typo.
17257
17258 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17259
17260         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17261
17262 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17263
17264         * nntp.el (nntp-decode-text): Delete bogus status lines.
17265
17266 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17267
17268         * message.el (message-font-lock-keywords): Match a final newline
17269         to help font-lock's multiline support.
17270
17271 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17272
17273         * nnoo.el (nnoo-set): New function.
17274
17275 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17276
17277         * gpg.el, gpg-ring.el: Moved to contrib directory.
17278
17279 2000-11-04  Simon Josefsson  <sj@extundo.com>
17280
17281         * nnimap.el (nnimap-split-inbox): Typo.
17282
17283 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17284
17285         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17286
17287 2000-11-03  Simon Josefsson  <sj@extundo.com>
17288
17289         * rfc2231.el (rfc2231-parse-qp-string): New function.
17290         (require): rfc2047.
17291
17292         * mail-parse.el (mail-header-parse-content-type):
17293         (mail-header-parse-content-disposition): Support invalid QP
17294         encoded strings, by using `rfc2231-parse-qp-string'.
17295
17296 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17297
17298         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17299         (rfc2231-decode-encoded-string): Typo "> X 1".
17300         (rfc2231-encode-string): Insert the name of charset.
17301         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17302
17303 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17304
17305         * mm-decode.el (mm-save-part): Return the filename.
17306         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17307         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17308         (gnus-mime-action-alist): Use it.
17309         (gnus-mime-button-commands): Use it.
17310         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17311         (mm-inline-external-body): unwind-protect.
17312
17313 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17314
17315         * gnus-art.el (gnus-insert-mime-button): Show url.
17316
17317 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17318
17319         * mml.el (mml-generate-mime-1): Support external url.
17320         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17321
17322 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17323
17324         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17325         * mm-decode.el (mm-display-external): Ditto.
17326         * mm-extern.el: New file.
17327         * mm-decode.el (mm-inline-media-tests): Hook it up.
17328         (mm-inlined-types): Inline message/external-body.
17329
17330 2000-11-02  Simon Josefsson  <sj@extundo.com>
17331
17332         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17333
17334         * message.el (message-get-reply-headers): Better handling when
17335         Mail-Followup-To is very large.
17336
17337 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17338
17339         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17340         * gnus-art.el (gnus-article-edit-done):
17341         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17342         counting code here.
17343         * gnus-msg.el (gnus-setup-message): Remove a hack.
17344
17345 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17346
17347         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17348         (gnus-summary-mode): Make them local variables.
17349         (gnus-set-global-variables): Globalize them.
17350         (gnus-summary-exit): Kill them.
17351
17352 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17353
17354         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17355         word.
17356
17357 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17358
17359         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17360         gnus-article-wash-types.
17361         * gnus-art.el (gnus-article-wash-status): Use them.
17362
17363 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17364
17365         * mml.el (mml-read-tag): Remove spaces and LF.
17366
17367 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17368
17369         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17370         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17371
17372 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17373
17374         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17375
17376 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17377
17378         * gnus-sum.el (gnus-article-charset): New variable.
17379         (gnus-summary-display-article): Set it.
17380         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17381         * gnus-art.el (gnus-article-mode): Make it local variable.
17382
17383 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17384
17385         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17386
17387 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17388
17389         * nnwfm.el: New file.
17390
17391         * nnweb.el (nnweb-replace-in-string): New function.
17392
17393 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17394
17395         * mml2015.el: Wrap gpg.el.
17396         * gpg.el (gpg-verify): The last argument of apply is a list.
17397         (gpg-encrypt): Add passphrase as a parameter.
17398
17399 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17400
17401         * gpg.el: New file.
17402         * gpg-ring.el: New file.
17403
17404 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17405
17406         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17407
17408 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17409
17410         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17411         double-quote characters.
17412         (gnus-summary-prepare-threads): Ditto.
17413
17414 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17415
17416         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17417         * mml.el (mml-read-tag): Don't skip the leading space.
17418         * lpath.el (font-lock-set-defaults): Shut up.
17419
17420 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17421
17422         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17423
17424 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17425
17426         * qp.el (quoted-printable-encode-region): Replace leading - when
17427         ultra safe.
17428         * mml.el (mml-generate-mime-postprocess-function): Removed.
17429         (mml-postprocess-alist): Removed.
17430         (mml-generate-mime-1): Use ultra-safe when sign.
17431         * mml2015.el (mml2015-fix-micalg): Uppercase.
17432         (mml2015-verify): Insert LF.
17433         (mml2015-mailcrypt-sign): Downcase; search backward.
17434
17435 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17436
17437         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17438         restrictive.
17439         (nnultimate-table-regexp): New variable.
17440         (nnultimate-forum-table-p): Use it.
17441
17442 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17443         Trivial patch.
17444
17445         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17446
17447 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17448
17449         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17450         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17451
17452 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17453
17454         * mml2015.el: Shut up.
17455
17456 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17457
17458         * gnus.el (gnus-server-browse-hashtb): Removed.
17459         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17460         (gnus-group-insert-group-line-info): Use simplified method.
17461         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17462
17463 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17464
17465         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17466         moved here.
17467         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17468         * gnus-group.el (gnus-group-prepare-flat): Use it.
17469         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17470
17471 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17472
17473         * mml.el (mml-mode): Show menu in XEmacs.
17474
17475 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17476
17477         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17478         (gnus-server-read-server-in-server-buffer): New function.
17479         (gnus-browse-foreign-server): Browse in group buffer.
17480         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17481         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17482         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17483         * gnus.el (gnus-server-browse-hashtb): New variable.
17484
17485 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17486
17487         * nnfolder.el (nnfolder-open-nov): Use group.
17488
17489 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17490
17491         * nnfolder.el: Add NOV. Set version to 2.0.
17492         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17493
17494 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17495
17496         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17497
17498 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17499
17500         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17501         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17502
17503 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17504
17505         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17506
17507 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17508
17509         * mm-decode.el (mm-verify-function-alist): New variable.
17510         (mm-verify-option): New variable.
17511         (mm-decrypt-function-alist): Ditto.
17512         (mm-decrypt-option): Ditto.
17513         (mm-find-raw-part-by-type): New function.
17514         (mm-possibly-verify-or-decrypt): New function.
17515         (mm-dissect-multipart): Use it.
17516         * mml2015.el (mml2015-fix-micalg): New function.
17517         (mml2015-decrypt): Use new interface.
17518         (mml2015-verify):  Use new interface.
17519         (mml2015-setup): Make it bogus.
17520
17521 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17522
17523         * mml.el (mml-generate-mime-postprocess-function): Set to
17524         mml-postprocess.
17525         (autoload): Autoload mml2015 and mml-smime.
17526         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17527         * mml2015.el (mml2015-encrypt): New function.
17528         (mml2015-sign): New function.
17529         (mml2015-encrypt-function): New variable.
17530         (mml2015-sign-function): New variable.
17531         (mml2015-mailcrypt-encrypt): Use message-recipients.
17532         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17533         * mml-smime.el (mml-smime-setup): Ditto.
17534
17535 2000-10-28  Simon Josefsson  <sj@extundo.com>
17536
17537         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17538         Communigate Pro 3.3.1 server.
17539
17540         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17541         in buffers.
17542         (mml-secure-dns-server): Removed.
17543         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17544         write certificates to files.
17545
17546         * smime.el (smime-dns-server): New variable.
17547         (smime-mail-to-domain):
17548         (smime-cert-by-dns): New functions.
17549
17550         * dig.el: New file.
17551
17552 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17553
17554         * message.el (message-options): New variable.
17555         (message-options-set-recipient): New function.
17556         (message-send): Use them.
17557         * gnus-int.el (gnus-request-replace-article): Use them.
17558         (gnus-request-accept-article): Ditto.
17559         * mml.el (mml-preview): Use them.
17560         * gnus-sum.el (gnus-summary-edit-article): Use them.
17561
17562         * message.el (message-options-get): New function.
17563         (message-options-get): New function.
17564         * rfc2047.el (rfc2047-encode-message-header): Use them.
17565         * mm-bodies.el (mm-encode-body): Use them.
17566
17567 2000-10-28  Simon Josefsson  <sj@extundo.com>
17568
17569         * nnimap.el (nnimap-retrieve-which-headers):
17570         (nnimap-request-article-part): Quote message-id.
17571
17572         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17573         (smime-CA-file): New variable.
17574         (smime-call-openssl-region): Don't error.
17575         (smime-sign-region): Return result value.
17576         (smime-encrypt-region): Ditto.
17577         (smime-verify-region): New function.
17578         (smime-decrypt-region): Ditto.
17579         (smime-verify-buffer): Ditto.
17580         (smime-decrypt-buffer): Ditto.
17581
17582         * mml.el: Require mml-sec.
17583         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17584         (mml-mode-map): Add "sign" and "encrypt" maps.
17585         (mml-menu): Add security menu.
17586         (mml-preview): Use generate-new-buffer.
17587
17588         * mml-sec.el: New file.
17589
17590 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17591
17592         * mm-decode.el (mm-find-part-by-type): Move it here.
17593         * mml.el (mml-postprocess): Move it here.
17594         (mml-postprocess-alist): Move it here. Merge them.
17595
17596 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17597
17598         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17599         unencoded stuff in the header.
17600
17601 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17602
17603         * gnus-group.el (gnus-group-listed-groups): New variable.
17604         (gnus-group-list-option): New variable.
17605         (gnus-group-list-limit-map): New keymap.
17606         (gnus-group-list-flush-map): New keymap.
17607         (gnus-group-list-plus-map): New keymap.
17608         (gnus-group-prepare-logic): New function.
17609         (gnus-group-prepare-flat): Merge with
17610         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17611         (gnus-group-prepare-flat-list-dead): Ditto.
17612         (gnus-group-list-matching): Use gnus-group-prepare-function.
17613         (gnus-group-list-dormant): Ditto.
17614         (gnus-group-list-cached): Ditto.
17615         (gnus-group-listed-groups): New function.
17616         (gnus-group-list-limit): New function.
17617         (gnus-group-list-flush): New function.
17618         (gnus-group-list-plus): New function.
17619         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17620         (gnus-topic-prepare-topic): Ditto.
17621
17622 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17623
17624         * message.el (message-insert-to, message-get-reply-headers):
17625         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17626
17627 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17628
17629         * mml2015.el: New file.
17630         * smime.el: New file.
17631         * mml-smime.el: New file.
17632
17633 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17634
17635         * ChangeLog: Moved to ChangeLog.1.
17636
17637     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17638   Copying and distribution of this file, with or without modification,
17639   are permitted provided the copyright notice and this notice are preserved.
17640
17641 ;; Local Variables:
17642 ;; coding: iso-2022-7bit
17643 ;; End: