Synch to Gnus 200310122045.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
4         it's done by nnmail-article-group.
5
6         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
7         From Mark Hood <markhood@speakeasy.net> (tiny change)
8
9 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
10
11         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
12         XEmacs.
13
14 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
15
16         * spam.el (spam-initialize): new function, does the spam-face
17         update and all the hooks, replaces spam-install-hooks-function
18
19         * gnus-registry.el (gnus-registry-initialize): new autoloaded
20         function to explicitly initialize the registry
21
22 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
23
24         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
25
26         * mm-view.el (mm-w3m-mode-map): Doc fix.
27         (mm-inline-text-html-render-with-w3m): Add a comment.
28
29 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
30
31         * gnus-group.el: Remove superfluous eval-when-compiles.
32
33 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
34
35         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
36
37 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
38
39         * dns.el (query-dns): Don't error out on malformed resolv files.
40
41 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
42
43         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
44         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
45
46 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
47
48         * spam.el (spam-check-blackholes): exit the loop if matches are
49         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
50         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
51         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
52         
53
54 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
55
56         * mm-decode.el (mm-attachment-file-modes): Change the default
57         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
58
59 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
60
61         * mm-decode.el (mm-file-name-delete-control)
62         (mm-file-name-delete-gotchas): New functions.
63         (mm-file-name-rewrite-functions): Use them.
64         (mm-attachment-file-modes): New option.
65         (mm-save-part-to-file): Use it.
66
67 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
68
69         * spam.el (spam-install-hooks-function): Added Autoload cookie.
70
71 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
72
73         * pgg-def.el (pgg-default-keyserver-address): Change to
74         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
75
76 2003-10-01  Simon Josefsson  <jas@extundo.com>
77
78         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
79         by ',', as in 'foo@example.org, bar@example.org'.
80
81 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
82
83         * message.el (message-send): Fix reversed logic of supersedes
84         check.
85
86 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
87
88         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
89         suggested by Norbert Koch <viteno@xemacs.org>.
90
91 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
92
93         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
94         change in order to correct the position where an invisible topic
95         (because gnus-topic-display-empty-topics is nil) may be inserted.
96
97 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
98
99         * message.el (message-ignored-supersedes-headers): Add X-Payment.
100
101 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
102
103         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
104
105 2003-09-20  Simon Josefsson  <jas@extundo.com>
106
107         * tls.el (tls-process-connection-type): Doc fix.
108
109         * imap.el (imap-starttls-open): Rewrite, should support both old
110         starttls.el and new starttls.el that uses GNUTLS.
111
112 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
113
114         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
115         of custom-set-default which isn't available in old XEmacsen.
116
117 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
118
119         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
120         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
121
122         * message.el (message-bounce, message-forward-show-mml): do.
123         
124 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
125
126         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
127         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
128
129         * nnweb.el (nnweb-google-parse-1): Fix parsing.
130
131 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
132
133         * gnus-group.el (gnus-group-fetch-control): ISC changed
134         compression from .Z to .gz.
135
136         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
137         address-mime.
138
139 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
140
141         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
142         characters.
143
144 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
145
146         * gnus.el (gnus-group-charter-alist): Update.
147
148 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
149
150         * spam-report.el: use mm-url.el functions for external URL
151         loading when the built-in HTTP GET is insufficient (e.g. proxies
152         are in the way).  From Eric Knauel
153         <knauel@informatik.uni-tuebingen.de>.
154         (spam-report-url-ping-function): new option, defaults to the
155         built-in HTTP GET (spam-report-url-ping-plain)
156         (spam-report-url-ping): calls spam-report-url-ping-function now
157         (spam-report-url-ping-plain): new function, does what
158         spam-report-url-ping used to do
159         (spam-report-url-ping-mm-url): function that delegates to
160         mm-url.el (autoloaded)
161
162 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
163
164         * gnus-registry.el (gnus-registry-delete-id): function to
165         completely delete an ID, including all the cache hashtables
166         (gnus-registry-delete-group): use gnus-registry-delete-id
167         (gnus-registry-simplify-subject): only run if the argument is a
168         string, return nil otherwise
169
170 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
171
172         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
173
174 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
175
176         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
177         another error *sigh*
178
179         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
180         puthash unless gnus-registry-entry-caching is on
181         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
182         made everything a part of the 'else'
183         (gnus-registry-save): used 'entry-caching' instead of 'caching'
184
185 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
186
187         * gnus-art.el (gnus-button-alist): Improve Info regexp.
188
189 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
190
191         * gnus-registry.el: added brief explanation of basics
192         (gnus-registry-track-extra): new variable for tracking of message
193         subjects
194         (gnus-registry-entry-caching): caching parameter, used for extra
195         data
196         (gnus-registry-minimum-subject-length): minimum subject length
197         before it's considered when tracing subjects
198         (gnus-registry-save): accomodate extra data entry caching
199         (gnus-registry-action): change function name, add the subject and
200         pass it to gnus-registry-add-group
201         (gnus-registry-spool-action): change function name, add the
202         subject and pass it to gnus-registry-add-group
203         (gnus-registry-split-fancy-with-parent): add subject tracking
204         (gnus-registry-register-message-ids): pass subject to
205         gnus-registry-add-group
206         (gnus-registry-simplify-subject)
207         (gnus-registry-fetch-simplified-message-subject-fast): new
208         functions
209         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
210         extra data entry caching
211         (gnus-registry-add-group): handle the extra subject parameter
212         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
213         gnus-register-* function names
214
215         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
216         on to the nnmail-spool-hook
217
218         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
219         nnmail-cache-insert call
220
221         * nndiary.el (nndiary-request-accept-article): added subject to
222         nnmail-cache-insert call
223
224         * nnfolder.el (nnfolder-request-accept-article): added subject to
225         nnmail-cache-insert call
226
227         * nnimap.el (nnimap-split-articles): added subject to
228         nnmail-cache-insert call
229         (nnimap-request-accept-article): added subject to
230         nnmail-cache-insert call
231
232         * nnmbox.el (nnmbox-request-accept-article): added subject to
233         nnmail-cache-insert call
234
235         * nnmh.el (nnmh-request-accept-article): added subject to
236         nnmail-cache-insert call
237
238         * nnml.el (nnml-request-accept-article): added subject to
239         nnmail-cache-insert call
240
241 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
242
243         * gnus-art.el (gnus-button-handle-info-url)
244         (gnus-button-handle-info-url-gnome)
245         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
246         and KDE style Info URLs.
247
248         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
249
250 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
251
252         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
253         of the field.
254
255 2003-09-01  Simon Josefsson  <jas@extundo.com>
256
257         * mml.el (mml-insert-mime-headers-always): New variable.
258         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
259         Lars Balker Rasmussen <lars@balker.org>.
260
261 2003-08-30  Simon Josefsson  <jas@extundo.com>
262
263         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
264         imap-open, reverts 2003-03-17 change.  Reverse remove before
265         calling gnus-compress-sequence.  From Gaute Strokkenes
266         <gs234@srcf.ucam.org> (tiny change).
267
268 2003-08-29  Simon Josefsson  <jas@extundo.com>
269
270         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
271         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
272
273 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
274
275         * gnus-art.el (article-display-x-face): Make it possible to set
276         the gnus-article-x-face-command variable to the lambda form.
277
278 2003-08-27  Simon Josefsson  <jas@extundo.com>
279
280         * mm-decode.el (mm-remove-part): Try to kill external displayers
281         cleanly first (if it refuses, C-g aborts loop and kill process
282         unconditionally).  Also make sure process is dead before we remove
283         the files it may be using.  Reported by David Coe
284         <davidc@debian.org>.
285
286 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
287
288         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
289         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
290         change).
291
292 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
293
294         * gnus-art.el: Don't use defvaralias.
295         (gnus-treat-display-x-face): Warn if the obsolete variable
296         `gnus-treat-display-xface' exists.
297
298 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
299
300         * gnus-art.el (gnus-treat-display-face): Fix typo.
301         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
302         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
303
304 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
305
306         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
307         type.
308
309 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
310
311         * message.el (message-make-forward-subject-function): Fix
312         customize mismatch.
313
314         * gnus.el (gnus-message-archive-method): do.
315
316 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
317
318         * gnus.el (gnus-read-group): Offer to continue only if the invalid
319         char is `/' and add more information for the user.
320
321         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
322         (gnus-header-button-alist): Added `In-Reply-To'.
323
324         * nnimap.el (nnimap-open-connection): Allow different user names
325         on the same server (and in the same authinfo file).
326
327 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
328
329         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
330
331         * message.el (message-make-forward-subject-function): Add
332         message-forward-subject-name-subject to choices.
333
334         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
335         Redisplay article after editing.
336
337 2003-08-20  Simon Josefsson  <jas@extundo.com>
338
339         * gnus.el (gnus-read-group): Added check to ask confirmation if
340         Group name contains invalid character. You can use '/' in IMAP,
341         but not in filenames. G m cannot know what the user is creating,
342         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
343         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
344
345 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
346
347         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
348
349 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
350
351         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
352         should be sent unless gnus-expert-user is on
353
354 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
355
356         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
357
358 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
359
360         * pgg-gpg.el (pgg-gpg-process-region): Bind
361         default-enable-multibyte-characters to nil.
362
363 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
364
365         * canlock.el (canlock-password): Fix customization type.
366         (canlock-password-for-verify): Ditto.
367         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
368         (gnus-outlook-deuglify-unwrap-max): Ditto.
369         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
370         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
371         (gnus-sum-thread-tree-false-root): Ditto.
372         (gnus-sum-thread-tree-single-indent): Ditto.
373         * message.el (message-archive-note): Ditto.
374         (message-subscribed-address-file): Ditto.
375         (message-user-fqdn): Ditto.
376         * spam-report.el (spam-report-gmane-regex): Ditto.
377         * spam.el (spam-blackhole-good-server-regex): Ditto.
378
379         * gnus-start.el (gnus-save-killed-list): Fix last change.
380         * message.el (message-courtesy-message): Ditto.
381
382 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
383
384         * gnus-art.el (gnus-header-face-alist): Revert previous change.
385         (gnus-header-newsgroups-face): Explain that it's only used for
386         crossposts.
387
388 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
389
390         * gnus-registry.el (gnus-registry-max-entries): Fix customization
391         type.
392         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
393         * gnus.el (gnus-refer-article-method): Ditto.
394         * message.el (message-courtesy-message): Ditto.
395
396 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
397
398         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
399         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
400
401 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
402
403         * gnus-start.el (gnus-save-killed-list): Fix customization type.
404         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
405         * gnus.el (gnus-use-long-file-name): Ditto.
406
407 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
408
409         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
410         an existing name.
411
412         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
413
414         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
415
416         * nntp.el (nntp-large-newsgroup): do.
417
418         * nnspool.el (nnspool-large-newsgroup): do.
419
420         * gnus-cus.el (gnus-group-parameters): Typo.
421
422 2003-07-31  Simon Josefsson  <jas@extundo.com>
423
424         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
425         method by default (revert partial 2003-07-10 patch).
426
427 2003-07-28  Dave Love  <fx@gnu.org>
428
429         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
430
431 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
432
433         * gnus-registry.el (gnus-registry-install): add an initial
434         registry read to the loading when gnus-registry-install is set
435
436 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
437
438         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
439         even if the preceding line ends with a soft break.  Tiny patch
440         from Mark Thomas <swoon@bellatlantic.net>.
441
442 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
443
444         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
445         (spam-regex-body-ham): new variables, default to nil/empty/empty
446         (spam-install-hooks): added spam-use-regex-body to list or
447         pre-install conditions
448         (spam-list-of-checks): added spam-use-regex-body and
449         spam-check-regex-body to list of checks
450         (spam-list-of-statistical-checks): added spam-use-regex-body to
451         list of statistical checks
452         (spam-check-regex-body): invokes spam-check-regex-headers with
453         appropriate variable masking
454         (spam-check-regex-headers): changes to print "body" or "header"
455         where appropriate
456
457 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
458
459         * smime.el (smime-ask-passphrase): Use read-passwd rather than
460         comint-read-noecho.  The former is more secure.
461
462 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
463
464         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
465         whitespace" message level 5 instead of 4
466         (gnus-registry-clean-empty-function): new function to remove empty
467         registry entries
468         (gnus-registry-clean-empty): new variable to enable cleaning the
469         registry when saving it by calling gnus-registry-clean-empty-function
470
471         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
472         (spam-process-ham-in-spam-groups): new variable
473
474 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
475
476         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
477
478         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
479         from 2003-04-03 to fix security problem.  See
480         http://www.debian.org/security/2003/dsa-339
481
482 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
483
484         * gnus.el (gnus-install-group-spam-parameters): add the
485         gnus-ticked-mark to the possible choices of ham marks
486
487         * spam.el (spam-process-ham-in-nonham-groups): new variable
488         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
489
490 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
491
492         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
493         and Mail-Copies-To to address-mime.
494         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
495
496 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
497
498         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
499
500 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
501
502         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
503         the right place.
504
505 2003-07-14  Simon Josefsson  <jas@extundo.com>
506
507         * mail-source.el (mail-source-fetch-imap): Don't assume
508         imap-error-text returns something.
509
510 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
511
512         * nnimap.el (nnimap-request-newgroups): Use the pattern in
513         nnimap-list-pattern instead of "*".
514
515 2003-07-10  Simon Josefsson  <jas@extundo.com>
516
517         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
518         default.  Improve docstring.
519
520 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
521
522         * imap.el (imap-arrival-filter): Fix test for missing process
523         buffer.
524
525 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
526         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
527
528         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
529         for second, after-process-has-died, accept-process-output.
530         (imap-arrival-filter): If PROC has no buffer, do nothing.
531
532 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
533
534         * flow-fill.el: Docstring and message fixes.
535
536         * deuglify.el: do.
537
538         * gnus-int.el: do.
539
540         * gnus-msg.el: do.
541
542         * gnus-util.el: do.
543
544         * gnus-draft.el: do.
545
546         * gnus-start.el: do.
547
548         * gnus.el: do.
549
550         * gnus-group.el: do.
551
552         * gnus-art.el: do.
553
554         * gnus-sum.el: do.
555
556         * mail-source.el (mail-source-movemail): Handle non-numerical
557         return values.
558
559 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
560
561         * mailcap.el (mailcap-parse-args-syntax-table)
562         (mailcap-viewer-passes-test): Docstring fix.
563
564         * mm-bodies.el (mm-long-lines-p): Docstring fix.
565
566         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
567         (mm-decrypt-option, mm-handle-set-external-undisplayer)
568         (mm-file-name-replace-whitespace): Docstring fix.
569
570         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
571         (mm-uu-pgp-signed-test): Fix message.
572
573         * mml.el (mml-tweak-sexp-alist): Docstring fix.
574         (mml-parse-1, mml-insert-mime-headers): Fix message.
575
576         * message.el (message-archive-header)
577         (message-subscribed-address-functions)
578         (message-subscribed-addresses, message-subscribed-regexps)
579         (message-canlock-generate)
580         (message-generate-new-buffer-clone-locals): Docstring fixes.
581
582 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
583
584         * imap.el (imap-wait-for-tag): After the process has died, look
585         for more output still pending.  From Gaute B Strokkenes
586         <gs234@cam.ac.uk> (tiny patch).
587
588 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
589
590         * spam.el (spam-bogofilter-score): redisplay article normally
591         after spam-bogofilter-score is called
592
593 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
594
595         * message.el (message-send-mail-with-sendmail): Handle
596         non-numeric return values.
597
598         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
599         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
600
601         * gnus-start.el (gnus-clear-system): Revert change from
602         2003-06-19.
603
604 2003-07-04  Dave Love  <fx@gnu.org>
605
606         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
607         characters not encoded, and make the list more legible.
608
609 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
610
611         * message.el (message-make-from): Revert change from 2002-01-08.
612
613 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
614
615         * nnheader.el (nnheader-init-server-buffer): Don't add
616         nntp-server-buffer to list of Gnus buffers.
617
618 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
619
620         * spam.el (spam-parse-list): prevent empty ("") strings
621
622 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
623
624         * spam.el (spam-parse-list): use gnus-extract-address-components
625         instead of ietf-drums-parse-addresses
626         (spam-from-listed-p): let* was unnecessary
627
628 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
629
630         * gnus-ems.el (gnus-put-image): Mark the right text segment with
631         gnus-image-category. 
632
633         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
634         native groups.
635
636         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
637         format specs.
638
639         * gnus-picon.el: Written by moi, moi, moi.
640
641         * gnus-group.el (gnus-group-kill-group): Clean up.
642
643 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
644
645         * spam.el (spam-from-listed-p, spam-parse-list): use
646         ietf-drums-parse-addresses to extract the address portion of the
647         whitelist/blacklist file if it looks like an address can be found
648
649 2003-06-23  Didier Verna  <didier@xemacs.org>
650
651         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
652         text property.
653         (gnus-remove-image): New argument CATEGORY. Only remove if
654         category matches.
655         * gnus-xmas.el (gnus-xmas-put-image):
656         (gnus-xmas-remove-image): Ditto, with extents.
657         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
658         gnus-[xmas-]remove-image.
659         (article-display-face): Don't always act as a toggle. Call
660         `gnus-put-image' with CATEGORY argument.
661         (article-display-x-face): Call `gnus-put-image' with CATEGORY
662         argument.
663         * smiley.el (smiley-region): Ditto.
664         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
665         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
666         (gnus-treat-mail-picon): Don't always act as a toggle.
667         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
668
669 2003-06-23  Didier Verna  <didier@xemacs.org>
670
671         * gnus-art.el (article-display-face): Check for existence of the
672         original article buffer before switching to it.
673
674 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
675
676         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
677         Dan Jacobson <jidanni@jidanni.org>.
678
679         * mm-view.el (mm-inline-message): Bind
680         gnus-original-article-buffer to the buffer in the mml handle
681         holding the message.
682
683 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
684
685         * message.el (sender, from): No need to bind them.
686
687 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
688
689         * spam.el (spam-enter-list): search-forward specified wrong
690
691 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
692
693         * gnus-art.el: Comment fix.
694
695 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
696
697         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
698         variable.  From Jan Rychter <jan@rychter.com>.
699
700         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
701
702 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
703
704         * spam.el (spam-enter-list): do not enter duplicate addresses into
705         the whitelist/blacklist
706
707 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
708
709         * nnheader.el (nnheader-init-server-buffer): Add
710         nntp-server-buffer to gnus-buffers.
711
712         * gnus-start.el (gnus-clear-system): Now we don't need to kill
713         nntp-server-buffer separately.
714
715 2003-06-18  Didier Verna  <didier@xemacs.org>
716
717         * gnus-art.el (article-display-face): Correctly toggle between
718         display and hiding. Handle multiple Face headers.
719
720 2003-06-17  Dave Love  <fx@gnu.org>
721
722         * nnimap.el: Require cl when compiling.
723
724         * message.el (message-fix-before-sending): Reinstate nullifying
725         the invisible text property.
726         (sender, from): Defvar when compiling.
727         (message-is-yours-p): Remove autoload cookie.
728
729 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
730
731         * gnus-util.el (gnus-extract-address-components): Added
732         doc-string.
733
734 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
735
736         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
737         overview when using compressed files.  From Michael Albinus
738         <Michael.Albinus@alcatel.de>.
739
740 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
741
742         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
743         Message-ID from In-Reply-To header.
744
745 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
746
747         * message.el (message-is-yours-p): Narrow to head; extract from
748         and sender by itself.
749         (message-cancel-news, message-supersede): Remove useless things.
750
751 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
752
753         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
754         `gnus-article-emulate-mime'.
755
756 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
757         From Tommi Vainikainen <thv+gnus@iki.fi>.
758
759         * message.el (message-is-yours-p): New function.  Separated common
760         code from message-cancel-news and message-supersede.  Added
761         matching code which uses message-alternative-emails regexp as last
762         resort.
763         (message-cancel-news, message-supersede): Use message-is-yours-p.
764
765 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
766
767         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
768         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
769
770 2003-06-12  Dave Love  <fx@gnu.org>
771
772         * nnheader.el (nnheader-functionp): Deleted.
773
774         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
775         defvar.
776         (nnmail-version): Deleted.
777         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
778         nnheader-functionp.
779
780 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
781
782         * spam.el (spam-check-bogofilter-headers): fix for when the score
783         is requested but the message is not spam
784
785 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
786         From Eric
787         <knauel@informatik.uni-tuebingen.de>
788
789         * spam.el (spam-use-spamoracle): new variable
790         (spam-install-hooks): add spamoracle to the list of conditions
791         for activation of spam-install-hooks
792         (spam-spamoracle): new variable customization group
793         (spam-spamoracle, spam-spamoracle): new variables
794         (spam-group-spam-processor-spamoracle-p)
795         (spam-group-ham-processor-spamoracle-p): new functions
796         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
797         (spam-list-of-checks, spam-list-of-statistical-checks): add
798         spam-use-spamoracle
799         (spam-check-spamoracle, spam-spamoracle-learn)
800         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
801
802         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
803         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
804         (spam-process, ham-process): added spamoracle spam/ham processors
805
806 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
807
808         * message.el (message-beginning-of-line): Docstring improvement.
809         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
810
811 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
812
813         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
814         gnus-summary-display-buttonized t]
815
816 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
817
818         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
819         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
820
821 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
822
823         * message.el (message-beginning-of-line): Docstring improvement.
824
825 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
826
827         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
828         groups correctly.
829
830 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
831         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
832
833         * message.el (message-fetch-field): Augment documentation to state
834         the narrowed-to-headers restriction.
835         (message-change-subject, message-reduce-to-to-cc)
836         (message-generate-unsubscribed-mail-followup-to)
837         (message-insert-importance-high, message-insert-importance-low)
838         (message-insert-or-toggle-importance)
839         (message-insert-disposition-notification-to): Narrow to headers
840         before calling message-fetch-field or message-remove-header.
841
842 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
843
844         * gnus-registry.el (gnus-registry-trim): fix for when
845         gnus-registry-max-entries is nil
846
847 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
848
849         * qp.el (quoted-printable-decode-region): Don't error out on
850         malformed text.
851
852 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
853
854         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
855         strings.
856
857 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
858
859         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
860         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
861         change)
862
863 2003-06-03  Dave Love  <fx@gnu.org>
864
865         * gnus-soup.el (gnus-soup-send-packet): Don't use
866         message-functionp.
867
868         * gnus.el (gnus-agent-cache): Doc fix.
869         (gnus-other-frame): Quote lambda used as hook.
870
871         * message.el: Doc fixes.
872         (message-functionp): Deleted.  Callers changed.
873         (message-fix-before-sending): Highlight with overlays.  Clarify
874         `illegible text' messages.
875         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
876         compiling.
877         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
878
879 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
880
881         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
882         option.
883         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
884
885         * message.el (message-fetch-field): Mention narrow-to-headers
886         requirement.
887
888 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
889
890         * gnus-xmas.el (gnus-xmas-create-image): Use
891         insert-file-contents-literally.  From: Eric Eide
892         <eeide@cs.utah.edu>
893
894 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
895
896         * gnus-registry.el (gnus-registry-fetch-group): always return the
897         short name of the group
898
899 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
900
901         * gnus-cus.el (defvar): Silence byte-compiler warnings.
902
903         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
904
905 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
906
907         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
908         rather than gnus-display-mime-function.
909
910 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
911
912         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
913         (gnus-registry-add-group): use it
914         (gnus-registry-trim-articles-without-groups): new variable
915         (gnus-registry-delete-group): use it
916         (gnus-registry-unload-hook): uninstall all the hooks
917
918         * spam.el (spam-install-hooks-function, spam-unload-hook): new
919         functions so users that load spam.el for customization don't get
920         all the hooks installed
921         (spam-install-hooks): new variable, set to t by default if user
922         has one of the spam-use-* variables set
923
924         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
925         functions so users that load spam-stat.el for customization don't get
926         all the hooks installed
927
928 2003-05-30  Dave Love  <fx@gnu.org>
929
930         * rfc2047.el (rfc2047-decode): Don't use
931         mm-with-unibyte-current-buffer.
932
933         * qp.el (quoted-printable-decode-string): Use
934         mm-with-unibyte-buffer.
935
936 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
937
938         * gnus-registry.el (gnus-registry-save): allow forced saving even
939         when registry is not dirty.  Use gnus-registry-trim to shorten the
940         gnus-registry-alist.
941         (gnus-registry-max-entries): new variable
942         (gnus-registry-trim): new function, trim gnus-registry-alist to
943         size gnus-registry-max-entries, sorting by entry mtime so the
944         newest entries stick around
945
946         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
947         just one specific variable, allow a list of specific variables
948
949 2003-05-28  Dave Love  <fx@gnu.org>
950
951         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
952         end of region.
953
954 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
955
956         * lpath.el: Add put-char-table and get-char-table.
957
958 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
959
960         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
961         (gnus-registry-save, gnus-registry-read)
962         (gnus-registry-store-extra, gnus-registry-clear): use it (note
963         that gnus-registry-store-extra is invoked for all modifications to
964         set the mtime, so gnus-registry-dirty only needs to be set there)
965
966 2003-05-23  Simon Josefsson  <jas@extundo.com>
967
968         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
969         message-sender.
970
971         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
972
973         * message.el (message-use-idna): Ditto.
974
975 2003-05-20  Dave Love  <fx@gnu.org>
976
977         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
978         (rfc2047-q-encode-region): Don't use it.
979         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
980         rfc2047-encoding-type to `mime'.
981         (rfc2047-encode-string, rfc2047-encode): Doc fix.
982
983 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
984
985         * message.el (message-send-mail): Don't insert a courtesy copy
986         notice in base64 encoded messages.
987
988 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
989
990         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
991         marks if the destination group is not auto-expirable.
992
993 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
994
995         * dgnushack.el (assq-delete-all): Removed the compiler macro.
996
997 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
998
999         * gnus-agent.el (gnus-agentize): Updated documentation to match
1000         usage.
1001         (gnus-agent-expire-group-1): Do not skip over a group when the
1002         force argument is set.
1003         * gnus.el (gnus-agent): Updated documentation to reflect that
1004         gnus-agent now defaults to t.
1005
1006 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1007
1008         * gnus.el (gnus-version-number): Bump.
1009
1010 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1011
1012         * gnus.el: Gnus v5.10.2 is released.
1013
1014 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1015
1016         * mail-source.el (mail-source-delete-incoming): Changed to t.
1017
1018         * rfc2047.el (rfc2047-syntax-table): Funcall.
1019
1020         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1021         ((featurep 'xemacs)): No, don't.
1022
1023         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1024
1025         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1026         leave-hidden.
1027
1028 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1029
1030         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1031         patch.)
1032
1033 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1034
1035         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1036         gnus-assq-delete-all.
1037
1038         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1039
1040         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1041
1042         * gnus-sum.el (gnus-summary-find-next): Indent.
1043         (gnus-summary-find-prev): Ditto.
1044         (gnus-summary-catchup): Doc fix.
1045         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1046         (gnus-summary-catchup): Really mark after point.
1047
1048         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1049         (gnus-user-date): Use floating point time so that we don't get
1050         overflows.
1051
1052         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1053
1054         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1055         since none of the other image things do.
1056
1057 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1058
1059         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1060
1061 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1062
1063         * lpath.el: Fbind find-coding-system.
1064
1065         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1066         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1067         * pop3.el (pop3-movemail): Ditto.
1068
1069 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1070
1071         * gnus.el (gnus-agent): Docstring fix.
1072
1073 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1074
1075         * gnus-registry.el (gnus-registry-install): new variable
1076         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1077         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1078         (gnus-registry-add-group): add a modification timestamp to each entry
1079         (gnus-registry-install-hooks): new function
1080
1081 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1082
1083         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1084         (gnus-agent-cat-disable-undownloaded-faces): New function.
1085         Accessor for new agent property
1086         'agent-disable-undownloaded-faces'.
1087         gnus-cus.el (gnus-agent-parameters): Added
1088         agent-disable-undownloaded-faces and corrected documentation.
1089         (gnus-agent-cat-prepare-category-field,
1090         gnus-agent-customize-category): Changed to avoid creating free
1091         references to each field's symbol.
1092         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1093         (gnus-select-newgroup): Initialize it.
1094         (gnus-summary-highlight-line): Use it.
1095
1096 2003-05-12  Dave Love  <fx@gnu.org>
1097
1098         * mm-util.el (mm-read-charset): Deleted.
1099         (mm-coding-system-mime-charset): New.
1100         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1101         (mm-charset-to-coding-system, mm-mime-charset)
1102         (mm-find-mime-charset-region): Use it.
1103         (mm-default-multibyte-p): Fix non-mule case.
1104
1105         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1106         and compile.
1107         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1108         (rfc2047-unfold-region): Delete unused var `leading'.
1109
1110 2003-05-12  Simon Josefsson  <jas@extundo.com>
1111
1112         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1113         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1114         <scop@xemacs.org>.
1115
1116 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1117
1118         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1119         space.
1120
1121 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1122
1123         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1124         washing etc.
1125         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1126
1127         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1128         `mime-parts'.
1129
1130 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1131
1132         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1133         work.  Update mode-line.
1134
1135 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1136
1137         * gnus.el (gnus-logo-color-alist): Added no colours.
1138
1139 2003-05-09  Dave Love  <fx@gnu.org>
1140
1141         * utf7.el (mm-util): Require.
1142         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1143         Defconst, not defvar.
1144         (utf7-utf-16-coding-system): New.
1145         (utf7-encode-internal): Hoist concat out of loop.
1146         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1147         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1148         case.
1149         (utf7-latin1-u16-char-converter): Encode the region.
1150         (utf7-u16-latin1-char-converter): Decode the region.
1151         (utf7-encode, utf7-decode): Fix multibyteness.
1152
1153         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1154         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1155         (mm-uu-yenc-decode-function): Defvar when compiling.
1156         (mm-encode-body, mm-decode-body): Doc fix.
1157
1158 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1159
1160         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1161         removed in favor of the group/topic/global variables
1162         (gnus-registry-register-message-ids): fixed test to omit
1163         gnus-registry-unregistered-group-regex
1164
1165         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1166         gnus-registry-headers-alist from the list
1167         (gnus-registry-headers-alist): removed
1168         (registry-ignore): new parameter, with accompanying
1169         gnus-registry-ignored-groups global variable
1170
1171         * gnus-start.el (gnus-clear-system): no need to clear the
1172         registry, we can do it ourselves
1173         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1174         used by gnus-registry.el
1175
1176         * gnus-registry.el (gnus-registry-cache-file): new file variable
1177         (gnus-registry-cache-read, gnus-registry-cache-save): new
1178         functions
1179         (gnus-registry-cache-whitespace): new function.  From Dan
1180         Christensen <jdc@chow.mat.jhu.edu>
1181         (gnus-registry-save, gnus-registry-read): use the new
1182         gnus-registry-cache-{read|save} functions, and change the name
1183         from gnus-registry-translate-{from|to}-alist
1184         (gnus-registry-clear): fixed so it doesn't refer to old function name
1185
1186 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1187
1188         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1189         address.
1190
1191 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1192
1193         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1194         the list of cleared variables
1195
1196         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1197         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1198         in addition to a list of regexes.
1199
1200         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1201         Morberg <niklas.morberg@axis.com>
1202
1203 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1204
1205         * gnus-sum.el (gnus-summary-next-page): Mention
1206         `gnus-article-skip-boring' in docstring.
1207
1208 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1209
1210         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1211         syntax here.
1212
1213         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1214         whitespace syntax class when parsing email addresses.
1215
1216         * message.el (message-forward-subject-name-subject): Don't use
1217         mail-decode-encoded-word-string before parsing from.
1218
1219 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1220
1221         * message.el (message-setup-1): Setup alternative email before
1222         generate-headers.
1223
1224         (message-forward-subject-name-subject): Fix the case when the
1225         field "from" doesn't exist.
1226
1227 2003-05-07  Dave Love  <fx@gnu.org>
1228
1229         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1230
1231         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1232         possible values.
1233
1234 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1235
1236         * message.el (message-kill-to-signature): Fix.
1237
1238 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1239
1240         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1241
1242         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1243         (gnus-mime-display-multipart-related-as-mixed)
1244         (gnus-button-mid-or-mail-heuristic-alist): do.
1245
1246 2003-05-05  Dave Love  <fx@gnu.org>
1247
1248         * mm-util.el (mm-default-multibyte-p): New.
1249         (mm-coding-system-p): Maybe use find-coding-systems.
1250
1251 2003-05-04  Dave Love  <fx@gnu.org>
1252
1253         * rfc2047.el (with-syntax-table): Define if necessary.
1254         (rfc2047-syntax-table): Fix last change for XEmacs.
1255         (rfc2047-parse-and-decode): Revert last change.
1256
1257 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1258
1259         * gnus.el: Don't test for `mm-guess-mime-charset'.
1260
1261         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1262
1263         * gnus.el (gnus-default-charset): Set default value to
1264         `undecided'.
1265
1266         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1267         mm-decode-body.
1268
1269         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1270         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1271
1272 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1273
1274         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1275
1276 2003-05-03  Dave Love  <fx@gnu.org>
1277
1278         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1279         with 2 args.
1280         (rfc2047-decode-string): Don't set the buffer multibyte before
1281         calling buffer-string.
1282
1283         * mm-encode.el (mm-long-lines-p): Autoload.
1284         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1285         unibyte.  Signal error on unknown encoding.
1286         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1287
1288         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1289         Callers of gnus- versions changed to use them.
1290         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1291         fixes.
1292         (rfc2047-encoding-type): New.
1293         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1294         Don't include header name field in encoding.  Add `address-mime'
1295         case and bind rfc2047-encoding-type for `mime' case.
1296         (rfc2047-encodable-p): Deleted.
1297         (rfc2047-syntax-table): New.
1298         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1299         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1300         in place rather than by passing strings.
1301         (rfc2047-encode-string): Doc fix.
1302         (rfc2047-q-encode-region): Don't use
1303         mm-with-unibyte-current-buffer.
1304         (rfc2047-encoded-word-regexp): eval-and-compile.
1305         (rfc2047-decode-region): Avoid concatenation in loop.
1306         (rfc2047-parse-and-decode): Remove useless disjunction.
1307
1308 2003-05-02  Dave Love  <fx@gnu.org>
1309
1310         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1311         mm-with-unibyte-current-buffer.
1312         (ietf-drums, gnus-util): don't require.
1313
1314         * sieve.el (sieve-manage-mode-menu): Define before use.
1315
1316         * mml-smime.el (message-narrow-to-headers): Autoload.
1317
1318         * mm-util.el (mm-coding-system-p): Don't override nil from
1319         coding-system-p.
1320         (mm-mule4-p, mm-disable-multibyte-mule4)
1321         (mm-with-unibyte-current-buffer-mule4): Deleted.
1322         (mm-multibyte-p): Use defun, not defalias.
1323         (mm-make-temp-file): Moved to group at top of file.
1324         (mm-point-at-eol, mm-point-at-bol): New.
1325
1326         * gnus-cite.el (gnus-art): Require.
1327
1328         * gnus-ems.el (gnus-get-buffer-create)
1329         (nnheader-find-etc-directory, message-text-with-property):
1330         Autoload.
1331         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1332         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1333         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1334         (gnus-check-before-posting): Only defvar when compiling.
1335
1336         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1337
1338         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1339         Defvar when compiling.
1340         (gnus-output-to-rmail): Require mm-util.
1341
1342         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1343         (mail-source-make-complex-temp-name): Deleted.
1344
1345         * message.el (message-use-idna): Use mm-coding-system-p.
1346         (message-tokenize-header, message-make-organization)
1347         (message-make-from):  Use with-temp-buffer.
1348         (message-set-work-buffer): Deleted.
1349         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1350         (message-check-news-header-syntax): Remove useless lambda.
1351         (message-forward-make-body): Use mm-disable-multibyte,
1352         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1353         (message-replace-chars-in-string): Deleted.
1354
1355         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1356         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1357         mm-disable-multibyte.
1358         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1359
1360         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1361         mm-with-unibyte-current-buffer.
1362
1363         * mml2015.el (mml): Require.
1364         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1365         mm-with-unibyte-current-buffer.
1366
1367         * nnheader.el (gnus-util): Require.
1368
1369         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1370         Autoload.
1371
1372         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1373         (mail-header-remove-whitespace): Autoload.
1374
1375         * sieve-manage.el (starttls-negotiate): Autoload.
1376
1377 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1378
1379         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1380
1381 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1382
1383         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1384
1385 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1386
1387         * gnus.el (gnus-version-number): Bump.
1388
1389 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1390
1391         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1392         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1393
1394         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1395         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1396
1397         * gnus-registry.el (gnus-registry-fetch-extra)
1398         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1399         (gnus-registry-fetch-group, gnus-registry-delete-group)
1400         (gnus-registry-add-group): changed to work with extra data element
1401         if present
1402
1403 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1404
1405         * gnus.el: Gnus v5.10.1 is released.
1406
1407 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1408
1409         * gnus.el: Oort Gnus v0.24 is released.
1410
1411 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1412
1413         * dgnushack.el (when): Check whether defadvice is fbound.
1414
1415 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1416
1417         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1418         (gnus-registry-register-message-ids): use it
1419
1420 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1421
1422         * gnus.el (gnus-version-number): Bump.
1423
1424         * gnus.el: Update copyright for several files.
1425
1426 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1427
1428         * gnus.el: Oort Gnus v0.23 is released.
1429
1430 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1431
1432         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1433
1434 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1435
1436         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1437
1438 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1439
1440         * message.el (message-forward-subject-name-subject): Decode
1441         string when forwarding.
1442
1443 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1444
1445         * dgnushack.el (when): Add defadvice.
1446
1447 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1448
1449         * gnus.el (gnus-version-number): Bump.
1450
1451 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1452
1453         * gnus.el: Oort Gnus v0.22 is released.
1454
1455 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1456
1457         * gnus.el: Oort Gnus v0.21 is released.
1458
1459 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1460
1461         * gnus.el (gnus-version-number): Bump.
1462
1463 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1464
1465         * gnus.el: Oort Gnus v0.20 is released.
1466
1467 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1468
1469         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1470
1471 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1472
1473         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1474         in the case where mm-url-use-external is set.
1475
1476         * nnrss.el (nnrss-request-article): Change the messages created to
1477         multipart/alternative.  Hopefully fixes a problem interaction with
1478         w3m.
1479         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1480         around.
1481
1482 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1483
1484         * message.el (message-check-news-header-syntax): Alter "posting"
1485         message.
1486
1487         * nnrss.el (nnrss-node-text): Don't use char classes.
1488
1489 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1490
1491         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1492         in condition-case.
1493
1494 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1495
1496         * message.el (message-required-headers): Remove In-Reply-To.
1497
1498         * gnus-int.el (gnus-open-server): Revert changes.
1499
1500 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1501
1502         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1503         even when unplugged.
1504
1505 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1506
1507         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1508         doc-string.
1509
1510 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1511
1512         * lpath.el: Add a section for non-Mule XEmacsen.
1513         fbind `find-charset-string' and `coding-system-base' in that
1514         section.
1515
1516         * gnus-util.el (gnus-completing-read-maybe-default): New.
1517         (gnus-completing-read): Use it.
1518
1519         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1520
1521         * gnus-art.el (gnus-read-string): New.
1522         (gnus-summary-pipe-to-muttprint): Use it.
1523
1524         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1525
1526         * dns.el (dns-make-network-process): Use it.
1527
1528         Take care of some differences between XEmacs 21.1 and newer
1529         versions of XEmacs.
1530
1531 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1532
1533         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1534         diagnostic message
1535         (gnus-registry-grep-in-list): don't run when word is nil
1536         (gnus-registry-fetch-message-id-fast): new function
1537         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1538         the id and group are not nil
1539         (gnus-registry-register-message-ids): new function
1540         (gnus-register-action): optimized logical flow
1541         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1542
1543 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1544
1545         * gnus-delay.el (gnus-delay-article): Call
1546         `gnus-agent-queue-setup' to create the delay group.
1547
1548         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1549         for the (queue) group name.
1550
1551 2003-04-30  Simon Josefsson  <jas@extundo.com>
1552
1553         * mm-util.el (mm-charset-to-coding-system): Use user specified
1554         charset unless coding-system-get is fboundp.
1555
1556 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1557
1558         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1559         Wrapped in eval-when-compile.
1560         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1561         shouldn't be asked twice to go online with each server.
1562         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1563         gnus-agent-crosspost, gnus-agent-flush-cache,
1564         gnus-agent-fetch-session, gnus-agent-unread-articles,
1565         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1566         gnus-agent-group-covered-p): Expanded pop macros used for
1567         effect. Avoids compilation warning in emacs 21.3.
1568
1569         * gnus-int.el (gnus-open-server): Restructured to only open
1570         nnagent when gnus-plugged is nil.
1571
1572 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1573
1574         * lpath.el: Fbind string-to-multibyte.
1575
1576 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1577
1578         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1579
1580 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1581
1582         * gnus-registry.el (gnus-registry-fetch-group): faster
1583         (gnus-registry-delete-group): new function
1584         (gnus-registry-add-group): new function
1585         (gnus-register-spool-action): use it
1586         (gnus-register-action): use it
1587         (gnus-registry-translate-from-alist)
1588         (gnus-registry-translate-to-alist): remove the headers registry
1589         for now
1590
1591 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1592
1593         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1594
1595 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1596
1597         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1598         is not necessary, just use the function parameter
1599
1600 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1601
1602         * spam-stat.el (spam-stat-save): No longer font-locks the file
1603         when saving
1604
1605 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1606
1607         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1608         provides it in mail-lib/auto-autoloads.el).
1609
1610 2003-04-29  Simon Josefsson  <jas@extundo.com>
1611
1612         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1613         message-sender.
1614
1615         * mml.el (mml-generate-mime-1): Set mml-sender too.
1616
1617 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1618
1619         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1620
1621         * mm-url.el (mm-url-use-external): do.
1622
1623 2003-04-29  Simon Josefsson  <jas@extundo.com>
1624
1625         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1626         warnings).
1627
1628         * sieve-mode.el (c-mode): Ditto.
1629
1630         * pgg.el (run-at-time): Ditto.
1631
1632         * mm-url.el (require): Require timer when compiling for
1633         with-timeout macro (fix xemacs compile warnings).
1634
1635 2003-04-28  Dave Love  <fx@gnu.org>
1636
1637         * gnus-util.el (nnheader): Don't require.
1638         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1639         Autoload.
1640
1641         * spam.el: Require cl when compiling.
1642
1643         * dns.el: Require cl when compiling.
1644
1645 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1646
1647         * gnus-art.el (gnus-article-goto-next-page)
1648         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1649         gnus-pick-mode work.
1650
1651 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1652
1653         * Makefile.in (FLAGS): Use @FLAGS@.
1654
1655 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1656
1657         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1658         (gnus-mime-display-multipart-alternative-as-mixed)
1659         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1660         allow customization.
1661
1662 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1663
1664         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1665         currently called (See source for explanation).
1666
1667 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1668
1669         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1670         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1671         mark.
1672
1673         * gnus.el (gnus-version-number): Bump.
1674
1675 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1676
1677         * gnus.el: Oort Gnus v0.19 is released.
1678
1679 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1680
1681         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1682         carriage-return character with its escape sequence.
1683
1684 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1685
1686         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1687
1688         * nnrss.el (nnrss-node-text): Use only one
1689         gnus-replace-in-string.
1690
1691         * gnus.el: Remove gnus-functionp throughout.
1692
1693         * gnus-util.el (gnus-functionp): Removed.
1694
1695         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1696
1697         * message.el (message-required-headers): Add In-Reply-To.
1698
1699 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1700
1701         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1702         to binary.
1703
1704 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1705
1706         * mml.el (mml-preview): do.
1707
1708         * message.el (message-mode): do.
1709
1710         * gnus-undo.el (gnus-undo-mode): do.
1711
1712         * gnus-topic.el (gnus-topic-mode): do.
1713
1714         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1715
1716         * gnus-msg.el (gnus-setup-message)
1717         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1718
1719         * gnus-gl.el (gnus-grouplens-mode): do.
1720
1721         * gnus-art.el (gnus-mime-save-part-and-strip)
1722         (gnus-mime-delete-part): Use it.
1723
1724         * gnus-util.el (gnus-make-local-hook): New function.
1725
1726 2003-04-25  Simon Josefsson  <jas@extundo.com>
1727
1728         * nnrss.el (nnrss-node-text): Don't use a star.
1729         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1730
1731 2003-04-24  Dave Love  <fx@gnu.org>
1732
1733         * mm-encode.el (mm-long-lines-p): Autoload.
1734         (mm-encode-content-transfer-encoding): Don't try to make buffer
1735         unibyte before decoding.  Don't ignore errors for base64 encoding.
1736
1737         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1738         Signal error on malformed text, as for base64.
1739         (quoted-printable-encode-region): DTRT in Emacs 22.
1740
1741         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1742         (mm-auto-save-coding-system): Consider utf-8-emacs.
1743         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1744         (mm-charset-to-coding-system, mm-mime-charset)
1745         (mm-find-mime-charset-region): Check for :mime-charset coding
1746         systems property.
1747
1748         * mml-sec.el (mml2015, mml1991): Don't require.
1749         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1750         (message-goto-body, mml-insert-tag): Autoload.
1751
1752         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1753
1754         * gnus-start.el (message-make-date): Autoload rather than
1755         requiring message.
1756
1757         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1758         mm-coding-system-p.
1759         (gnus-cache-active-altered): Defvar when compiling.
1760         (gnus-group-delete-group): Re-write to help avoid warnings.
1761
1762         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1763
1764         * pgg.el: Split eval-when-compile forms.
1765
1766 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1767
1768         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1769         (gnus-fetch-old-ephemeral-headers): News variables.
1770         (gnus-group-read-ephemeral-group): Use them.
1771
1772 2003-04-24  Simon Josefsson  <jas@extundo.com>
1773
1774         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1775
1776         * nnrss.el (nnrss-node-text): Ditto.
1777
1778 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1779
1780         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1781         gnus-inews-mark-gcc-as-read exists.
1782
1783 2003-04-23  Simon Josefsson  <jas@extundo.com>
1784
1785         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1786         doesn't exceed the regexp stack space.
1787
1788 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1789
1790         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1791
1792         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1793
1794 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1795
1796         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1797
1798 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1799
1800         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1801
1802 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1803
1804         * dgnushack.el (merge, copy-list): Remove compiler macros.
1805         (butlast): Add a compiler macro.
1806
1807 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1808
1809         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1810         merge and gnus-sum.el's expectations.
1811
1812 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1813
1814         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1815
1816         * message.el (message-generate-headers-first): Default to
1817         '(references).
1818
1819         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1820
1821 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1822
1823         * smime.el (smime-decrypt-region): Insert From header.
1824
1825 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1826
1827         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1828         Max length of header is 726, not 740.  From Gaute B Strokkenes
1829         <gs234@cam.ac.uk>.
1830
1831 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1832
1833         * nndb.el, mml1991.el: Fix license template.
1834
1835 2003-04-20  Simon Josefsson  <jas@extundo.com>
1836
1837         * nnimap.el (nnimap-split-articles): Don't download body unless
1838         required.
1839
1840         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1841         starting process, like imap-kerberos4-open does.
1842
1843         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1844         license template.
1845
1846         * mml-sec.el: Fix license template.
1847
1848         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1849         license template.
1850
1851         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1852         pgg-pgp.el: Fix license template.
1853
1854 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1855
1856         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1857
1858 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1859
1860         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1861
1862 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1863
1864         * spam.el (spam-split): allow a particular check as a parameter,
1865         e.g. (: spam-split 'spam-use-bogofilter)
1866         (spam-mark-only-unseen-as-spam): new parameter, see doc
1867         (spam-mark-junk-as-spam-routine): use
1868         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1869         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1870
1871 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1872
1873         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1874         (gnus-group-guess-full-name): don't prefix the group twice
1875
1876         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1877
1878         * gnus-registry.el (gnus-registry-clear)
1879         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1880         (gnus-registry-split-fancy-with-parent): new functions
1881         (gnus-register-spool-action, gnus-register-action): simplified the format
1882         (gnus-registry): new customization group
1883         (gnus-registry-unfollowed-groups): new variable
1884
1885 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1886
1887         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1888         (gnus-header-button-alist): Ditto.
1889
1890 2003-04-17  Dave Love  <fx@gnu.org>
1891
1892         * gnus-util.el (gnus-string-equal): Revert last change.
1893
1894 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1895
1896         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1897
1898 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1899
1900         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1901
1902 2003-04-15  Michael Shields  <shields@msrl.com>
1903
1904         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1905         the broken-reply-to group parameter is set.  Idea from Vasily
1906         Korytov <deskpot@myrealbox.com>.
1907
1908 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1909
1910         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1911         process.el in XEmacsen >= 21.5.
1912
1913 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1914
1915         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1916         satisfy the byte-compiler when building with XEmacs.
1917
1918         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1919         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1920         W3 doesn't have these.
1921
1922         * mailcap.el: Maybe require 'lpr in XEmacs.
1923
1924 2003-04-16  Simon Josefsson  <jas@extundo.com>
1925
1926         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1927         sender tag, if available.
1928
1929 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1930
1931         * gnus-registry.el (gnus-register-action)
1932         (gnus-register-spool-action, hashtable-to-alist)
1933         (gnus-registry-translate-from-alist, alist-to-hashtable)
1934         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1935         new variables and function fixes
1936
1937         * gnus.el (gnus-registry-headers-alist): new variable to hold
1938         article header data
1939         (gnus-variable-list): save gnus-registry-headers-alist
1940
1941         * spam-report.el (Module): new module for spam reporting
1942
1943         * gnus.el (spam-process): added
1944         gnus-group-spam-exit-processor-report-gmane to the list of choices
1945         (gnus-install-group-spam-parameters): defined new spam exit processor
1946
1947         * spam.el (autoload): autoload spam-report-gmane when needed
1948         (spam-report-gmane-register-routine): glue for spam-report.el
1949         (spam-group-spam-processor-report-gmane-p): glue for the
1950         gnus-group-spam-exit-processor-report-gmane spam processor
1951         (spam-summary-prepare-exit): check the report-gmane spam processor
1952         and run spam-report-gmane-register-routine if it's active
1953
1954         From John Wiegley <johnw@gnu.org>
1955
1956         * spam.el (spam-bogofilter-score): check bogofilter headers before
1957         checking bogofilter itself
1958
1959 2003-04-16  Dave Love  <fx@gnu.org>
1960
1961         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1962         (gnus-agent-cat-defaccessor): Don't use gensym.
1963
1964         * mml1991.el: Require cl, mm-util when compiling.
1965         (quoted-printable-decode-region, quoted-printable-encode-region):
1966         Autoload.
1967
1968         * pgg.el: Require cl when compiling.
1969
1970         * nnmail.el (gnus): Require.
1971
1972         * gnus-util.el: Move provide to end.
1973         (gnus-string-equal): Maybe use compare-strings.
1974         (gnus-merge): New.
1975
1976         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1977         (gnus-summary-insert-articles): Use gnus-merge.
1978
1979         * gnus-fun.el: Require cl and mm-util when compiling.
1980
1981         * gnus-diary.el (gnus-diary-delay-format-french)
1982         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1983
1984         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1985         nthcdr.
1986
1987 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1988
1989         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1990         specify a predicate other than false.
1991         (gnus-category-read): Use the new feature to create a 'default'
1992         category with a 'short' predicate.
1993
1994 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1995
1996         * message.el (message-unique-id): Comment change.
1997
1998         * gnus-art.el (gnus-article-next-page-1): New function.
1999         (gnus-article-next-page): Use it.
2000
2001 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2002
2003         * spam.el (spam-split): added save-restriction to save-excursion
2004
2005 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2006         From Julien Avarre <julien@avarre.com>
2007
2008         * gnus-fun.el: Fixed autoload cookie.
2009
2010 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2011         From Remi Letot  <remi.letot@easynet.be>
2012
2013         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2014         instead of remove-if.
2015
2016 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2017
2018         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2019         copy-sequence instead of remove which is a cl run-time function in
2020         Emacs 20.
2021
2022 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2023
2024         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2025         local copy of gnus-discouraged-post-methods with the current
2026         method removed.
2027
2028 2003-04-14  Simon Josefsson  <jas@extundo.com>
2029
2030         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2031
2032 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2033
2034         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2035         of `mm-coding-system-priorities' to base coding system.
2036
2037         * gnus-sum.el: Added coding cookie ("middle dot" in
2038         gnus-summary-morse-message).
2039
2040 2003-04-13  Simon Josefsson  <jas@extundo.com>
2041
2042         * gnus-art.el (article-fill-long-lines)
2043         (article-verify-x-pgp-sig, article-decode-group-name)
2044         (gnus-mime-button-menu): Split >80 character lines.
2045
2046 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2047
2048         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2049         we're let-binding it.
2050
2051         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2052
2053 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2054
2055         * message.el (message-hide-headers): Don't do intangible.
2056
2057         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2058         colon.
2059
2060         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2061         to the ephemeral entry, but the prefixed name.
2062
2063         * gnus.el (gnus-group-prefixed-name): Clean up.
2064
2065 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2066
2067         * gnus-agent.el (gnus-agent-group-pathname): Bind
2068         gnus-command-method so that gnus-agent-directory will always
2069         return a valid directory.
2070         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2071         gnus-newsgroup-undownloaded so that the summary will display the
2072         article as downloaded.
2073         (gnus-cache-remove-article): If the article isn't in the agent,
2074         remove it from gnus-newsgroup-undownloaded so that the summary
2075         will display the article as undownloaded.
2076
2077 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2078
2079         * gnus.el (gnus-version-number): Bump.
2080
2081 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2082
2083         * gnus.el: Oort Gnus v0.18 is released.
2084
2085 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2086
2087         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2088
2089 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2090
2091         * gnus-art.el (gnus-article-next-page): Use
2092         gnus-article-over-scroll.
2093         (gnus-article-over-scroll): New variable.
2094
2095         * message.el (message-newline-and-reformat): Place a boundary
2096         before filling.
2097         (message-make-forward-subject-function): Changed default to
2098         message-forward-subject-name-subject.
2099         (message-forward-subject-name-subject): New function.
2100
2101         * nnimap.el (nnimap-split-fancy): Ditto.
2102
2103         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2104
2105         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2106
2107         * mml.el (mml-minibuffer-read-file): Bind
2108         completion-ignored-extensions to nil.
2109
2110         * message.el (message-fix-before-sending): Comment fix.
2111         (message-fix-before-sending): Make hidden headers visible.
2112         (message-hide-headers): Bind after-change-functions to nil.
2113         (message-forbidden-properties): Put invisible and intangible
2114         back.
2115         (message-strip-forbidden-properties): Ignore message-hidden text.
2116
2117         * gnus-msg.el: Hide headers.
2118
2119         * message.el (message-hidden-headers): New variable.
2120         (message-hide-headers): New function.
2121         (message-hide-header-p): New function.
2122         (message-hide-header-p): Change logic.
2123         (message-forbidden-properties): Remove intangible nil invisible
2124         nil.
2125         (message-hide-headers): Narrow to headers.
2126
2127         * lpath.el (featurep): Bind Info-directory, Info-menu.
2128
2129 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2130
2131         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2132         encoded.
2133         (mm-encode-body): Don't corrupt UTF-16.
2134         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2135
2136 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2137
2138         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2139         the CACHE are now detected and handled the same as an article
2140         downloaded into the agent.
2141         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2142         so that the agent front-end and back-end (nnagent) always use the
2143         same directory.
2144         (gnus-agent-group-pathname): New function. Wrapper for
2145         nnmail-group-pathname.
2146         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2147         customized to disable gnus-agent-expire-unagentized-dirs.
2148         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2149         as the directories in gnus-agent-expire-current-dirs were
2150         expanded.
2151
2152 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2153
2154         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2155         body" entry in read only groups.
2156
2157 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2158
2159         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2160         and "Create article" items in non-editable groups.
2161
2162 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2163
2164         * gnus-agent.el (gnus-agent-write-active): Added option of
2165         replacing, rather than updating, the agent's active file.  Do NOT
2166         use the fully qualified group name as gnus-active-to-gnus-format
2167         blindly prefixes group names with server names.
2168         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2169         range, was just merging min, with specified active range.
2170         (gnus-agent-expire): Save agent's active ranges after
2171         expiring all groups.
2172         (gnus-agent-expire-group-1): Update min of agent's active range to
2173         min article currently fetched.
2174         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2175         same ancestor multiple times.
2176
2177         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2178         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2179         seems to fix an intermittant error in which loading gnus-async
2180         fails to define gnus-asynchronous (the variable).
2181
2182         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2183         non-essential.  Removed on all platforms.
2184         (gnus-select-newsgroup): When the agent is active, expand the
2185         group's active range to include fetched articles that are no
2186         longer in the server's active range.
2187
2188         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2189         print-* bindings as they should be handled by the function doing
2190         the printing.
2191
2192 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2193
2194         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2195         might be unbound in non-MULE XEmacsen.
2196
2197 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2198
2199         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2200         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2201         recognize diffs.
2202
2203         * mm-bodies.el (mm-decode-body): Use the supplied charset
2204         unconditionally if `code-pages' hasn't been loaded.
2205
2206 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2207
2208         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2209         `insert-buffer', the docstring says "This function is meant for
2210         the user to run interactively.  Don't call it from programs!"
2211
2212         * mm-extern.el (mm-extern-mail-server): do.
2213
2214         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2215         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2216         (mml1991-pgg-encrypt): do.
2217
2218         * pgg.el (pgg-decrypt-region): do.
2219
2220         * mm-view.el (mm-view-pkcs7-decrypt): do.
2221
2222         * mml-smime.el (mml-smime-verify): do.
2223
2224         * mml.el (mml-insert-mime, mml-preview): do.
2225
2226         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2227         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2228         (mml2015-pgg-encrypt): do.
2229
2230 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2231
2232         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2233
2234 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2235
2236         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2237         `buffer-file-coding-system' to the new buffer.
2238         (mm-uu-pgp-signed-extract-1): Don't copy
2239         `buffer-file-coding-system' here.
2240
2241         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2242         exist in XEmacs.
2243         (mm-decode-body): Add missing quote.
2244
2245         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2246         buffer-file-coding-system.
2247
2248         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2249         last-coding-system-used.
2250
2251         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2252         according to buffer-file-coding-system.
2253
2254         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2255
2256         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2257         (pgg-pgp-snarf-keys-region): do.
2258
2259         * pgg-pgp5.el (pgg-pgp5-verify-region)
2260         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2261
2262         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2263
2264 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2265
2266         * spam.el (spam-split): (save-excursion) around (widen)
2267         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2268         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2269
2270 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2271
2272         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2273         don't use it when loading gnus-sum.el if we're in XEmacs.
2274
2275 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2276
2277         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2278         print-escape-nonascii to fix more characters in compiled format
2279         specs.
2280
2281 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2282
2283         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2284         Fix customization type.
2285
2286 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2287
2288         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2289         print-quoted, print-readably, print-escape-multibyte, and
2290         print-level to match original behavior of gnus-prin1.  This should
2291         repair the format of .newsrc.eld when using compiled format specs.
2292
2293 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2294
2295         * gnus-group.el (tool-bar-map): defvar it.
2296
2297         * gnus-art.el (tool-bar-map): do.
2298
2299         * gnus-sum.el (tool-bar-map): do.
2300
2301 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2302
2303         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2304
2305 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2306
2307         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2308         and value.
2309         (gnus-button-alist): Use it.
2310
2311 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2312
2313         * pgg-gpg.el (pgg-gpg-process-region): do.
2314
2315         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2316         (pgg-pgp-snarf-keys-region): do.
2317
2318         * pgg-pgp5.el (pgg-pgp5-verify-region)
2319         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2320
2321         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2322         unsafe.
2323         (pgg-temporary-file-directory): Remove.
2324
2325 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2326
2327         * lpath.el: Fbind Info-directory and Info-menu.
2328
2329 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2330
2331         * gnus-util.el (gnus-message): Added doc-string.
2332
2333         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2334         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2335
2336 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2337
2338         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2339         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2340
2341 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2342
2343         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2344         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2345
2346 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2347
2348         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2349         print-escape-newlines to print escape sequences rather than
2350         literal newline characters.
2351
2352 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2353
2354         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2355         `message-valid-fqdn-regexp' for initialization.
2356         (gnus-button-handle-info-url): Renamed and extended version of
2357         `gnus-button-handle-info'.
2358         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2359         (gnus-button-handle-symbol, gnus-button-handle-library)
2360         (gnus-button-handle-info-keystrokes): New functions.
2361         (gnus-button-browse-level): New variable.
2362         (gnus-button-alist): Use them.  Added levels.
2363         (gnus-header-button-alist): Added levels.
2364
2365 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2366
2367         * gnus.el (gnus-version-number): Bump.
2368
2369 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2370
2371         * gnus.el: Oort Gnus v0.17 is released.
2372
2373 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2374
2375         * gnus-start.el (gnus-unload): Removed.
2376
2377         * pop3.el (pop3-read-response): Use
2378         nnheader-accept-process-output.
2379         (pop3-retr): Ditto.
2380
2381         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2382         (mm-text-html-washer-alist): Ditto.
2383
2384 2003-03-31  Simon Josefsson  <jas@extundo.com>
2385
2386         * imap.el (imap-gssapi-program): Also try GNU SASL.
2387         (imap-gssapi-open): Accept GNU SASL greeting.
2388         (imap-read-timeout): New.
2389         (imap-wait-for-tag): Use it.
2390
2391 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2392
2393         * nntp.el (nntp-accept-process-output): Use new function.
2394
2395         * nnheader.el (nnheader-read-timeout): New variable.
2396         (nnheader-accept-process-output): New function.
2397
2398         * nntp.el (nntp-read-timeout): Removed.
2399
2400         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2401
2402 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2403
2404         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2405
2406 2003-03-30  Simon Josefsson  <jas@extundo.com>
2407
2408         * message.el (message-idna-inside-rhs-p): Narrow to header before
2409         searching.
2410
2411         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2412
2413 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2414
2415         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2416
2417 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2418
2419         * message.el (message-make-in-reply-to): Use
2420         mail-extract-address-components to determine sender's
2421         name/address.
2422
2423 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2424
2425         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2426
2427         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2428         valid lambda.
2429         (gnus-registry-translate-from-alist): Ditto.
2430
2431         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2432         print-length to nil.
2433
2434         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2435
2436         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2437         (gnus-grab-cam-face): Use it.
2438
2439 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2440
2441         * nnmaildir.el (nnmaildir-request-set-mark)
2442         (nnmaildir-close-group): Allow each mark directory in a group to
2443         have its own inode for mark files, to accommodate AFS.
2444
2445 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2446
2447         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2448         gnus-read-newsrc-el-file
2449         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2450
2451         * gnus-registry.el (gnus-registry-translate-to-alist)
2452         (gnus-registry-translate-from-alist, alist-to-hashtable)
2453         (hashtable-to-alist): new functions
2454         (gnus-register-spool-action): add a spool item to the registry
2455
2456         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2457         list of saved variables
2458         (gnus-registry-alist): new variable
2459
2460 2003-03-27  Simon Josefsson  <jas@extundo.com>
2461
2462         * gnus-art.el (article-decode-group-name): Be correct instead of
2463         smart.
2464
2465 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2466
2467         * lpath.el: Bind url-current-object for Emacs; bind
2468         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2469         for both Emacsen.
2470
2471 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2472
2473         * gnus-sum.el (gnus-article-loose-mime)
2474         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2475         group.
2476
2477         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2478         doc string.
2479
2480 2003-03-26  Kevin Ryde <user42@zip.com.au>
2481
2482         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2483         gnus-summary-find-uncancelled, skip temporary articles inserted by
2484         "refer" functions.
2485
2486 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2487
2488         * smiley.el (smiley-buffer): New function.
2489
2490 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2491
2492         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2493         gnus-summary-update-line (which updated the article's face) with
2494         gnus-summary-update-download-mark (which updates the article's
2495         face by calling gnus-summary-update-line AND updates the download
2496         mark to show that the article was fetched).
2497
2498 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2499
2500         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2501         option of deleting agent directories for groups/servers that are
2502         not currently agentized.
2503         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2504
2505         * gnus-int.el (gnus-open-server): Report backend errors in
2506         condition handler.
2507
2508 2003-03-23  Simon Josefsson  <jas@extundo.com>
2509
2510         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2511         header.
2512
2513         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2514         same as Newsgroups.
2515
2516         * nntp.el (nntp-open-connection-function): Mention
2517         nntp-open-tls-stream.
2518         (nntp-open-tls-stream): New function.
2519
2520         * tls.el: New file.
2521
2522         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2523         instead of SSL.
2524         (nnimap-stream): Add other streams, link to imap variables.
2525         (nnimap-authenticator): Add other authenticator, link to imap
2526         variables.
2527
2528         * imap.el: Autoload open-tls-stream.
2529         (imap-streams): Add tls in front of ssl.
2530         (imap-stream-alist): Add tls.
2531         (imap-default-tls-port): New variable.
2532         (imap-tls-p, imap-tls-open): New functions.
2533
2534 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2535
2536         * mm-url.el (mm-url-insert-file-contents): parse url only if
2537         results is a list.
2538
2539 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2540
2541         * mail-source.el (mail-source-fetch-imap): Revert.
2542
2543 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2544
2545         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2546         less strict regexp.
2547
2548 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2549
2550         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2551         more imap function.
2552
2553 2003-03-21  Simon Josefsson  <jas@extundo.com>
2554
2555         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2556         Followup-To data inline.
2557
2558 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2559
2560         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2561         icontopbm isn't available.
2562
2563 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2564
2565         * gnus-int.el (gnus-open-server): Catch errors in backend's
2566         open-server method.  Returns nil rather than crashing startup.
2567
2568         * gnus-sum.el (eval-when-compile): Modified to resolve
2569         compile-time warnings.
2570
2571         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2572         Reports length of series so that the user can compare N with a
2573         subject that should, if the entire series is present, contain
2574         '(.../N)'.
2575         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2576         of temp file (Win-XP may leave the temp file locked when the
2577         uudecode process fails).
2578
2579 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2580
2581         * message.el (message-split-line): Ignore error.
2582
2583         * lpath.el (split-line): Avoid split-line warning message.
2584
2585 2003-03-20  Kim F. Storm  <storm@cua.dk>
2586
2587         * message.el (message-split-line): New function.
2588         (message-mode-map): Remap split-line to message-split-line.
2589
2590 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2591
2592         * message.el (message-make-overlay): Defalias it to make-overlay.
2593         (message-delete-overlay): Defalias it to delete-overlay.
2594         (message-overlay-put): Defalias it to overlay-put.
2595         (message-idna-to-ascii-rhs-1): Use them.
2596
2597         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2598         functions to extent functions.
2599
2600 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2601
2602         * message.el (message-check-news-header-syntax): Fixed regexp.
2603
2604 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2605
2606         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2607
2608         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2609         mm-url-insert-file-contents.
2610
2611         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2612         (nnrss-check-group): Use it.
2613
2614 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2615
2616         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2617         feeds like Kevin Burton's[1] can now be read in Gnus.
2618
2619         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2620         means that if you want to read the RSS feed for example.com, all
2621         you have to do is hit "G R http://www.example.com/ RET" and
2622         nnrss.el will find and the feed listed on the site or (if you have
2623         loaded xml-rpc.el) look it up on syndic8.com.
2624
2625         Marked the message as HTML (by adding a Content-Type header) so
2626         that Gnus will render it as html if the user wants that.
2627
2628         Implemented the ability to save nnrss-group-alist so that any new
2629         feeds the you subscribe to will be found the next time you start
2630         up.
2631
2632         Implemented support for RSS 2.0 elements (author, pubDate).
2633
2634         Prefer for <content:encoded> over <description> where both
2635         elements exist.
2636
2637         * mm-url.el (mm-url-insert): Set url-current-object.
2638
2639         * gnus-group.el (gnus-group-make-rss-group): New function.
2640
2641 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2642
2643         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2644         for highlight overlays.
2645
2646 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2647
2648         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2649         a NOV.
2650
2651 2003-03-20  Simon Josefsson  <jas@extundo.com>
2652
2653         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2654         (message-idna-to-ascii-rhs): Use it.
2655
2656         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2657
2658 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2659
2660         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2661         (spam-group-ham-marks, spam-group-spam-marks): new functions
2662         (spam-spam-marks, spam-ham-marks): removed in favor of the
2663         spam-marks and ham-marks parameters
2664         (spam-generic-register-routine, spam-ham-move-routine): use the
2665         new spam-group-{spam,ham}-mark-p functions
2666
2667         * gnus.el (spam-marks, ham-marks): new group parameters with
2668         default values same as the old spam-spam-marks and spam-ham-marks
2669
2670 2003-03-19  Simon Josefsson  <jas@extundo.com>
2671
2672         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2673         (gnus-use-idna): New variable.
2674         (article-decode-idna-rhs): New function.
2675
2676         * message.el (message-use-idna): New variable.
2677         (message-mode-field-menu): Add entry for IDNA.
2678         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2679         (message-idna-to-ascii-rhs): New function.
2680         (message-generate-headers): Invoke IDNA code.
2681
2682 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2683
2684         * nnmaildir.el (nnmaildir--system-name): New function.
2685         (nnmaildir-request-accept-article): Use it.
2686
2687 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2688
2689         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2690         gnus-compile function does.
2691
2692         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2693         bogus change.
2694
2695 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2696
2697         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2698         sort-coding-systems is defined.
2699
2700 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2701
2702         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2703         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2704         Replace create-directory with target-prefix.
2705
2706 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2707
2708         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2709         find-charset-string which is slooow in XEmacs.
2710
2711 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2712
2713         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2714         compiler under XEmacs.
2715
2716 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2717
2718         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2719         work for multipart/signed where the message text isn't `last'.
2720
2721 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2722
2723         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2724         the value of mm-inline-text-html-with-images.
2725         (mm-inline-text-html-render-with-w3m): Don't bind
2726         w3m-display-inline-images.
2727
2728         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2729         w3m-display-inline-images.
2730
2731         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2732         regardless of an Emacs flavor.
2733
2734 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2735
2736         * gnus.el (gnus-version-number): Bump.
2737
2738 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2739
2740         * gnus.el: Oort Gnus v0.16 is released.
2741
2742 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2743
2744         * lpath.el (featurep): Bind mm-w3m-mode-map.
2745
2746 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2747
2748         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2749         'respool-able backends define a global nnchoke-get-new-mail
2750         variable.
2751
2752 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2753
2754         * gnus-art.el (gnus-mime-delete-part): New function.
2755         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2756
2757 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2758
2759         * message.el (message-check-news-header-syntax): Don't push
2760         groups twice onto list of unknown groups.
2761
2762         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2763         back.
2764
2765         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2766
2767         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2768         config unless the summary buffer exists.
2769
2770         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2771         that target group is computed correctly when articles are marked
2772         as read by Xref handling.
2773
2774         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2775         imap-open.
2776
2777         * message.el (message-send-mail): Add courtesy string to Bcc's,
2778         too.
2779
2780         * gnus-cite.el (gnus-cited-line-p): New function.
2781
2782 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2783
2784         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2785         force, to use the supplied charset unconditionally.
2786
2787         * gnus-art.el (article-decode-charset): Use it.
2788
2789 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2790
2791         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2792         (mm-decode-body): Use it.
2793
2794         * rfc2047.el (rfc2047-decode-region): do.
2795         (rfc2047-decode-string): Guess coding system if the default is
2796         invalid.
2797
2798 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2799
2800         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2801         articles are marked 'read, so we get correct article counts.
2802
2803 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2804
2805         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2806         the button.
2807         (gnus-insert-prev-page-button): Ditto.
2808         (gnus-insert-next-page-button): Ditto.
2809         (gnus-insert-mime-security-button): Ditto.
2810
2811         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2812         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2813         (mm-inline-image-xemacs): Ditto.
2814
2815 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2816
2817         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2818         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2819         the recent filename uniqueness discussion.
2820
2821 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2822
2823         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2824         newline next time.
2825         (mm-inline-image-xemacs): Ditto.
2826
2827 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2828
2829         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2830         kill-line.
2831
2832 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2833
2834         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2835         kill-line.
2836
2837 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2838
2839         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2840         fixing the code to match the documentation.
2841         (gnus-agent-fetch-selected-article): Replaced
2842         gnus-summary-update-article-line with gnus-summary-update-line as
2843         the former did not correctly recalculate the thread indentation.
2844         (gnus-agent-find-parameter): The agent-predicate, if not found
2845         anywhere else, defaults to the value of gnus-agent-predicate.
2846         (gnus-agent-fetch-session): Fixed typo; now executes
2847         gnus-agent-fetched-hook rather than the undocumented
2848         gnus-agent-fetch-hook.
2849         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2850         default agent predicate is now provided by
2851         gnus-agent-find-parameter.
2852         (gnus-agent-message): New macro.  This macro avoids potentially
2853         costly parameter evaluation when the message's level is too high
2854         to display.
2855         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2856         overview buffer. Uses new gnus-agent-message macro to reduce
2857         overhead of optional messages. Reversed message levels to
2858         emphasize percent completion messages.  Detailed messages of
2859         little use except when debugging code.
2860
2861 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2862
2863         * spam.el (spam-ham-move-routine): use
2864         spam-mark-ham-unread-before-move-from-spam-group
2865         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2866
2867 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2868
2869         * spam.el: load nnimap.el when compiling
2870         (spam-setup-widening): use
2871         nnimap-split-download-body-default instead of
2872         nnimap-split-download-body which is a user-customizable variable
2873
2874 2003-03-07  Simon Josefsson  <jas@extundo.com>
2875
2876         * nnimap.el (nnimap-split-download-body-default): New, holds
2877         default for n-s-d-b.
2878         (nnimap-split-download-body): Add new setting (symbol default),
2879         which uses contents of n-s-d-b-d, and made it the default.
2880
2881 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2882
2883         * spam.el (spam-use-hashcash): new variable
2884         (spam-list-of-checks): added spam-use-hashcash with associated
2885         spam-check-hashcash
2886         (spam-check-hashcash): new function, installed iff hashcash.el is
2887         loaded
2888         (spam-setup-widening): don't use (return)
2889
2890 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2891
2892         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2893         predicate of `false' to avoid an error when a group defines no
2894         predicate. Fixed typo that disabled agent scoring (i.e. the
2895         low/high predicates should now work).
2896
2897 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2898
2899         * spam.el: add spam-maybe-spam-stat-load to
2900         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2901         (spam-bogofilter-register-with-bogofilter): use
2902         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2903         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2904         custom variables to replace "-s" and "-n"
2905
2906         * gnus-group.el (gnus-group-get-new-news): call the new
2907         gnus-get-top-new-news-hook hook
2908
2909         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2910         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2911
2912 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2913
2914         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2915
2916 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2917
2918         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2919         a cl run-time function.
2920
2921 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2922
2923         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2924         on gnus-agent-short-article.
2925         (gnus-category-read): Replaced CL function mapcar* with new macro:
2926         gnus-mapcar.
2927         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2928         support functions that accept multiple parameters.  A separate
2929         sequence must be provided for each parameter in the function.
2930         Iteration stops when the end of the shortest list is reached.
2931
2932 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2933
2934         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2935
2936         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2937         (html2text-delete-single-tag, html2text-clean-anchor)
2938         (html2text-remove-tags): Use delete-region.
2939         (html2text-fix-paragraphs): Simplify.
2940
2941         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2942         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2943         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2944         kill-region.
2945
2946 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2947
2948         * gnus-agent.el (gnus-agent-enable-expiration)
2949         (gnus-agent-article-alist, gnus-agent-article-alist)
2950         (gnus-agent-cat-defaccessor): Doc fixes.
2951
2952 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2953
2954         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2955         byte-compiled functions.
2956
2957 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2958
2959         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2960         customization between new maneuvering (which permits selecting
2961         undownloaded articles) and old maneuvering (which skipped over
2962         undownloaded articles) behaviors.
2963         (gnus-summary-find-next): Pass through the unread and subject
2964         parameters when calling gnus-summary-find-prev.
2965         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2966         gnus-auto-goto-ignores to filter out unacceptable articles.
2967
2968 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2969
2970         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2971         exists in all supported Emacs versions, so we don't need this
2972         compatibility function.
2973         (mail-source-fetch-pop, mail-source-check-pop)
2974         (mail-source-fetch-webmail): Use read-passwd.
2975
2976         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2977         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2978         read-passwd.
2979
2980         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2981
2982         * imap.el (imap-read-passwd): Remove.
2983         (imap-interactive-login): Use read-passwd.
2984
2985         * canlock.el (canlock-read-passwd): Remove.
2986         (canlock-insert-header, canlock-verify): Use read-passwd.
2987
2988         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2989         (sieve-manage-interactive-login): Use read-passwd.
2990
2991         * pop3.el (pop3-read-passwd): Remove.
2992         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2993         read-passwd.
2994
2995         * pgg.el (pgg-read-passphrase): Simplify.
2996
2997 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2998
2999         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3000         'plugged' when actually 'unplugged' bug.
3001         (gnus-category-read): Ignore nil values when converting an
3002         old-format category so that the new-format category will default
3003         those attributes to the global variables.
3004
3005 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3006
3007         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3008         doc-string.
3009
3010 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3011
3012         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3013         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3014         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3015         * mm-url.el (mm-url-decode-entities-string): do.
3016         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3017         * mm-decode.el (mm-find-raw-part-by-type): do.
3018         * message.el (message-send-mail-partially)
3019         (message-send-mail-with-sendmail): do.
3020         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3021         * gnus-kill.el (gnus-pp-gnus-kill): do.
3022         * gnus-art.el (gnus-article-treat-unfold-headers)
3023         (gnus-article-encrypt-body): do.
3024
3025 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3026
3027         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3028         (mail-source-delete-old-incoming-confirm): New variable.
3029         (mail-source-delete-old-incoming): Use it.  New function.
3030         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3031         `mail-source-delete-incoming' is a nonnegative integer.
3032
3033 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3034
3035         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3036         (gnus-user-agent): Fixed typo.
3037
3038 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3039
3040         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3041         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3042
3043 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3044
3045         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3046         (gnus-agent-fetch-session): Allow debugging to take place.
3047
3048 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3049
3050         * gnus-sum.el (gnus-highlight-selected-summary)
3051         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3052         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3053         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3054         and makes it clear that we don't need the side effect.
3055         * gnus-util.el (gnus-delete-line): do.
3056         * gnus-xmas.el (gnus-group-add-icon): do.
3057         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3058         * nntp.el (nntp-send-authinfo-from-file): do.
3059         * nnml.el (nnml-header-value): do.
3060         * nnheader.el (nnheader-insert-references): do.
3061         * gnus-cite.el (gnus-article-highlight-citation)
3062         (gnus-cite-parse): do.
3063         * gnus-score.el (gnus-score-followup): do.
3064         * gnus-draft.el (gnus-draft-send): do.
3065         * gnus-group.el (gnus-group-highlight-line): do.
3066         * gnus-cache.el (gnus-cache-braid-nov): do.
3067         * nnfolder.el (nnfolder-retrieve-headers)
3068         (nnfolder-request-article): do.
3069         * gnus-art.el (article-hide-boring-headers)
3070         (gnus-article-hide-header): do.
3071
3072         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3073         * nnml.el (nnml-request-replace-article): do.
3074         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3075         * nnfolder.el (nnfolder-request-move-article): do.
3076         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3077         * gnus-art.el (gnus-mm-display-part): do.
3078
3079         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3080
3081 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3082
3083         * nntp.el (nntp-possibly-change-group): Avoid calling
3084         process-buffer on nil (Which happened when you lost your
3085         connection while fetching); instead signal a "Server Closed
3086         Connection" error.
3087
3088 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3089
3090         * gnus-agent.el (gnus-agent-enable-expiration): New
3091         variable. Either ENABLE or DISABLE.  Sets default behavior for
3092         selecting which groups are expired.
3093         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3094         gnus-agent-set-cat-groups): Provides abstract interface for
3095         accessing agent category.  Category now implemented by an alist.
3096         (gnus-agent-add-group, gnus-agent-remove-group,
3097         gnus-category-insert-line, gnus-category-edit-predicate,
3098         gnus-category-edit-score, gnus-category-edit-groups,
3099         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3100         new agent category abstraction.
3101         (gnus-agent-find-parameter): New function. Search for agent
3102         configuration parameter first in the group's parameters, then its
3103         topics (if any), and then the group's category.  If not found
3104         anywhere, use the original defined constants.
3105         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3106         gnus-agent-find-parameter.
3107         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3108         gnus-agent-cache now blocks retrieving headers and articles from
3109         the local cache.  Fetched content is still added to the cache
3110         before being returned.
3111         (gnus-agent-fetch-session): Use error-message-string to generate
3112         displayed error message.
3113         (gnus-agent-customize-category): New Command. 'e' in category
3114         buffer opens category customization buffer.
3115         (gnus-category-read): Reads either positional or alist format;
3116         returns alist format.
3117         (gnus-category-write): Writes category file compatible with
3118         current, and previous, versions of gnus-agent.
3119         (gnus-category-make-function, gnus-category-make-function-1):
3120         Corrected documentation; parameter is predicate NOT category.
3121         (gnus-predicate-implies-unread): Now works in more cases per the
3122         todo comment.
3123         (gnus-function-implies-unread-1): New function. Supports
3124         gnus-predicate-implies-unread.
3125         (gnus-agent-expire-group): Command now provides default of group
3126         under point.
3127         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3128         agent-days-until-old parameters. No longer supports
3129         gnus-agent-expire-days being set to an alist.
3130         (gnus-agent-request-article): Now performs its own checks of
3131         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3132         assuming that the caller will do them correctly.
3133         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3134         gnus-agent-expire-days is set to an alist.  Converts said alist
3135         into group parameter so that gnus-agent-expire-days will not be
3136         needed.
3137         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3138         checks surrounding gnus-agent-request-article removed; now
3139         performed by gnus-agent-request-article.
3140         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3141         customizable group/topic parameters that regulate the agent.
3142         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3143         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3144         the list of gnus buffers.
3145         (gnus-trim-whitespace): Removes leading and trailing whitespace
3146         from multiline strings.
3147         (gnus-agent-cat-prepare-category-field,
3148         gnus-agent-customize-category): Constructs a category
3149         customization buffer.
3150         * gnus-int.el (gnus-retrieve-headers,
3151         gnus-request-expire-articles): No longer checks gnus-agent-cache
3152         as it is handled internally by the agent.
3153         (gnus-request-head, gnus-request-body): Conditional checks
3154         surrounding gnus-agent-request-article removed; now performed by
3155         gnus-agent-request-article.
3156
3157         * gnus-start.el (): Added defvar statements to resolve compilation
3158         warnings.
3159         (gnus-long-file-names): New function. Isolates platform dependent
3160         msdos-long-file-names.
3161         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3162         option of writing directly to file.  Avoids memory exhausted
3163         errors when .newsrc.eld is huge.
3164         (gnus-save-newsrc-file): Uses new
3165         gnus-save-startup-file-via-temp-buffer.
3166         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3167         standard-output.
3168         (gnus-display-time-event-handler): Changed to alias from a defun
3169         to avoid a compile-time warning when display-time-event-handler is
3170         not defined.
3171         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3172         standard-output such that prin1 and princ will write directly to a
3173         file.
3174
3175         * gnus.el (gnus-agent-cache): Expanded documentation.
3176         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3177         so that this face is actually bold.
3178
3179         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3180         gnus-use-cache has been set.
3181
3182 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3183
3184         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3185
3186 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3187
3188         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3189
3190 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3191
3192         * spam.el: Fix typo.
3193
3194 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3195         (Trivial patch.)
3196
3197         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3198         errors-buffer. This produces a nicer error message in case of
3199         problems.
3200
3201 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3202
3203         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3204         load stats iff spam-use-stat is on
3205
3206         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3207         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3208         instead of spam-stat-load and spam-stat-save in the
3209         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3210
3211 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3212
3213         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3214
3215 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3216
3217         * message.el (message-make-fqdn): Protect against nil user-mail.
3218
3219 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3220
3221         * gnus-art.el (gnus-boring-article-headers): New values:
3222         'to-list and 'cc-list.
3223
3224 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3225
3226         * spam.el (spam-setup-widening): new function to set
3227         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3228         (spam-list-of-statistical-checks): list of statistical splitter
3229         checks
3230         (spam-split): added a widen call when a statistical check is
3231         enabled
3232
3233 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3234
3235         * gnus-msg.el (gnus-user-agent): Changed default to
3236         'emacs-gnus-type, renamed 'full.
3237
3238 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3239
3240         * nnfolder.el (nnfolder-request-accept-article): Don't use
3241         mail-header-unfold-field.
3242
3243 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3244
3245         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3246         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3247
3248 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3249
3250         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3251         (spam-split): remove spam-stat-load call
3252
3253 2003-02-26  Simon Josefsson  <jas@extundo.com>
3254
3255         * gnus-sum.el (gnus-summary-toggle-header): Run
3256         gnus-article-decode-hook instead of calling a-decode-encoded-words
3257         directly (the latter is run as part of the former).
3258
3259 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3260
3261         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3262
3263 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3264
3265         * message.el (message-sendmail-envelope-from): New option.
3266         (message-sendmail-envelope-from): New function.
3267         (message-send-mail-with-sendmail): Use it.
3268
3269 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3270
3271         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3272         compensation for TDMA addresses.
3273
3274 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3275
3276         * gnus-msg.el (gnus-user-agent): New variable.
3277         (gnus-version-expose-system): Removed.  Obsoleted by
3278         `gnus-user-agent'.
3279         (gnus-extended-version): Use `gnus-user-agent'.
3280
3281 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3282
3283         * spam.el (spam-stat-register-spam-routine,
3284         spam-stat-register-ham-routine): remove spam-stat-save
3285         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3286
3287 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3288
3289         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3290         reference.
3291
3292 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3293
3294         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3295         calculation to avoid integer overflow.
3296
3297 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3298
3299         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3300
3301 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3302         * spam.el: disabled spam-get-article-as-filename
3303
3304         From Michael Shields  <shields@msrl.com>
3305
3306         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3307         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3308         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3309         * spam.el (spam-summary-prepare-exit): Use it.
3310         * gnus.el (gnus-install-group-spam-parameters): New.
3311         * spam.el (spam-group-ham-processor-copy-p): New.
3312         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3313         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3314         that would cause the current message to be moved if the group had
3315         no spam.
3316         * spam.el (spam-ham-move-routine): New `copy' argument.
3317
3318 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3319         From Martin Thornquist <martint@ifi.uio.no>
3320
3321         * gnus-topic.el (gnus-topic-select-group): Select last group if
3322         after last group.
3323         * gnus-group.el (gnus-group-select-group): Ditto.
3324
3325 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3326
3327         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3328         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3329         point-at-(b|e)ol which aren't available in Emacs 20.
3330
3331         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3332
3333 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3334
3335         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3336         clause of the condition-case statement.  Errors connecting to a
3337         server no longer terminate gnus.
3338
3339         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3340         make its use obvious.  Added no-nothing case to avoid
3341         opening(closing) servers when already open(closed).
3342         (gnus-agent-while-plugged): Added macro to facilitate internal use
3343         of gnus-agent-toggle-plugged.
3344         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3345         temporarily open servers.
3346         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3347         as sorting gnus-newsgroup-headers is wrong.
3348         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3349         to temporarily open servers. Corrected logic to handle setting
3350         gnus-agent-mark-unread-after-downloaded.
3351         (gnus-agent-fetch-articles): Now handles headers with missing
3352         article sizes and/or missing article lengths.  Now clears the
3353         message buffer when finished.
3354         (gnus-agent-fetch-group-1): Position point before calling
3355         gnus-summary-set-agent-mark.
3356         (gnus-get-predicate): Corrected description, parameter is
3357         predicate not category.
3358         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3359         provide a separate single group expiration function.
3360         (gnus-agent-regenerate-group): Now clears the message buffer when
3361         finished.
3362
3363 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3364
3365         * gnus.el (gnus-agent-target-move-group-header): New variable.
3366         * gnus-draft.el (gnus-draft-send): If special header
3367         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3368         that group, instead of performing the regular sending functions.
3369
3370 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3371
3372         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3373
3374 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3375
3376         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3377         variables.
3378         (message-make-fqdn): Use it.  Improved validity check.
3379
3380 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3381
3382         * message.el (message-user-mail-address): Check whether
3383         user-mail-address looks valid.
3384
3385         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3386
3387         * gnus-util.el (gnus-fetch-original-field): New function.
3388
3389 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3390
3391         * message.el (message-mode): \\(...\\) around additional
3392         paragraph-separate alternative.
3393
3394 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3395
3396         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3397         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3398         display key bindings.
3399         (gnus-mime-button-menu): Rewrite.
3400
3401 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3402
3403         * gnus-art.el (gnus-button-url-regexp): Removed `.
3404
3405 2003-02-23  Max Froumentin  <mf@w3.org>
3406
3407         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3408
3409 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3410
3411         * gnus-art.el (gnus-mime-action-on-part): Require a match
3412         interactively.
3413
3414         * gnus-start.el (gnus-save-newsrc-file): Use
3415         gnus-backup-startup-file.
3416         (gnus-backup-startup-file): New variable.
3417
3418 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3419
3420         * gnus.el (gnus-summary-buffer-name): Moved function here.
3421
3422         * gnus-draft.el (defun): Remove debug.
3423
3424 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3425
3426         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3427         can't open server.
3428
3429 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3430
3431         * gnus-draft.el (defun): Configure posting styles.
3432
3433         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3434         the entry for the group exists before we alter it.
3435
3436 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3437
3438         * message.el (message-mode): MML tags separate paragraphs.  Small
3439         change from David S Goldberg <david.goldberg6@verizon.net>.
3440
3441         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3442         `gnus-newsgroup-headers'.
3443
3444         * gnus-art.el (gnus-article-refer-article): Grok more message id
3445         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3446
3447 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3448
3449         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3450         use "path name".
3451
3452 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3453
3454         * gnus-sum.el (gnus-summary-move-article)
3455         (gnus-summary-expire-articles): send data header for article, not
3456         just article ID
3457
3458         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3459         (gnus-register-spool-action): added hashtable of message ID keys
3460         with message motion data
3461
3462 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3463         From Reiner Steib  <Reiner.Steib@gmx.de>.
3464
3465         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3466         variable, used in `gnus-button-mid-or-mail-heuristic'.
3467         (gnus-button-mid-or-mail-heuristic): New function derived from
3468         Florian Weimer's Perl script.
3469         (gnus-button-handle-mid-or-mail): Allow a function instead of
3470         'guess.
3471         (gnus-button-guessed-mid-regexp): Removed.
3472
3473 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3474
3475         * message.el (message-resend): Bind message-setup-hook to nil;
3476         remove X-Draft-From header.
3477
3478 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3479
3480         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3481         (gnus-newsgroup-undownloaded)
3482         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3483         Doc fixes.
3484
3485 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3486
3487         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3488         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3489
3490 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3491
3492         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3493         insert-string which is obsolete in Emacs 21.4.
3494
3495         * message.el (message-cross-post-followup-to-header): do.
3496
3497         * spam.el (spam-ifile-register-with-ifile)
3498         (spam-stat-register-spam-routine)
3499         (spam-stat-register-ham-routine)
3500         (spam-bogofilter-register-with-bogofilter): do.
3501
3502         * mailcap.el (mailcap-mime-data): Fix typo.
3503
3504         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3505
3506 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3507
3508         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3509         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3510         `gnus-cite-unsightly-citation-regexp'.
3511
3512 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3513
3514         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3515         even if there's just a header.
3516
3517 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3518
3519         * message.el (message-fix-before-sending): Fix highlighting of
3520         illegible and invisible text.
3521
3522         * gnus-util.el (gnus-multiple-choice): Separate choices with
3523         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3524
3525 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3526
3527         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3528
3529 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3530
3531         * spam.el (spam-ham-move-routine)
3532         (spam-mark-spam-as-expired-and-move-routine): use
3533         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3534         around process-mark manipulation on the group
3535
3536 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3537
3538         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3539         submenu.
3540
3541 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3542
3543         * mail-source.el (mail-source-fetch): Reverse the return value of
3544         the continuation question.
3545
3546 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3547
3548         * nndraft.el (nndraft-request-move-article): Bind
3549         nnmh-allow-delete-final to t.
3550
3551 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3552
3553         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3554
3555 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3556
3557         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3558         the buffer's size.
3559
3560 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3561
3562         * nnheader.el: Added cygwin to system-type comparisons.
3563
3564 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3565
3566         * imap.el (imap-mailbox-status): Fix typo.
3567
3568 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3569
3570         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3571         online.
3572
3573 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3574
3575         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3576         commands.
3577         * gnus-sum.el: Small change from Frank Weinberg
3578         <frank@usenet-rundfahrt.de>:
3579         (gnus-auto-center-group): New variable.
3580         (gnus-summary-read-group-1): Use it.
3581         (gnus-summary-next-group): Fix docstring.
3582
3583 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3584
3585         * gnus-util.el (gnus-faces-at): Simplify.
3586
3587 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3588
3589         * spam.el (spam-ham-move-routine)
3590         (spam-mark-spam-as-expired-and-move-routine): made the article
3591         move conditional, so it's not called even if there's nothing to move
3592
3593 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3594
3595         * message.el (message-unix-mail-delimiter): Accept any whitespace
3596         after the email address and before the date; do not require the
3597         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3598
3599 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3600
3601         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3602         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3603
3604         * gnus-util.el (gnus-faces-at): New macro.
3605
3606 2003-02-13  Michael Shields  <shields@msrl.com>
3607
3608         * gnus-cite.el
3609         (gnus-cite-attribution-suffix, gnus-cite-parse):
3610         Better handling for Microsoft citation styles.
3611         (gnus-unsightly-citation-regexp): New.
3612
3613 2003-02-12  Michael Shields  <shields@msrl.com>
3614
3615         * gnus-art.el (article-strip-banner): Strip both per-group and
3616         per-user-address banners.
3617         (article-really-strip-banner): New.
3618
3619 2003-02-12  Michael Shields  <shields@msrl.com>
3620
3621         * gnus-sum.el (gnus-article-goto-next-page,
3622         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3623         relying on the summary bindings of `n' and `p'.
3624
3625 2003-02-12  Michael Shields  <shields@msrl.com>
3626
3627         * gnus-art.el (gnus-article-only-boring-p): New.
3628         (gnus-article-skip-boring): New.
3629         * gnus-cite.el (gnus-article-boring-faces): New.
3630         * gnus-sum.el (gnus-summary-next-page): Use
3631         gnus-article-only-boring-p.
3632
3633 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3634
3635         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3636         (spam-ham-move-routine): unmark all articles before marking those
3637         of interest and calling gnus-summary-move-article
3638
3639 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3640
3641         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3642         logically the complement of gnus-get-buffer-create and
3643         gnus-add-buffer.
3644
3645         * gnus-util.el (gnus-kill-buffer): do.
3646
3647         * nnmail.el: Autoload gnus-kill-buffer.
3648
3649 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3650
3651         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3652         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3653         the current LINE.
3654         (gnus-agent-summary-fetch-group): Minimized the number of times
3655         that the article is updated in the buffer.
3656
3657 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3658
3659         * spam.el (spam-ham-move-routine): use the process-mark instead of
3660         gnus-current-article when moving articles
3661         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3662
3663 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3664
3665         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3666         (gnus-topic-catchup-articles): Ditto.
3667         (gnus-topic-mark-topic): Reverse recursive logic.
3668
3669 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3670
3671         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3672         gnus-refer-thread-limit is t.
3673
3674 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3675
3676         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3677         sort-coding-systems to prefer utf-8 over utf-16.
3678
3679 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3680
3681         * gnus-agent.el (gnus-agent-expire-days):
3682         gnus-request-move-article depends on gnus-agent-expire to clean up
3683         the cache after moving the article.  Therefore, g-a-e-d can NOT
3684         default to nil or can gnus-agent-expire be disabled by doing so.
3685         If you don't want to run gnus-agent-expire, don't call it.
3686         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3687         when g-a-e-d was NOT nil was removed.
3688         (gnus-agent-article-name): Removed unnecessary input test as
3689         article IDs are always strings.
3690         (gnus-agent-regenerate-group): Added check to protect against
3691         servers that generate absurdly long article IDs.  Valid IDs are
3692         less than 10 digits to avoid overflow errors.  Fixed logic error
3693         when ensuring that the final article ID is present in the new
3694         alist.
3695
3696 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3697
3698         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3699         next line after finding the parent.
3700
3701 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3702
3703         * gnus.el (gnus-version-number): Bumped.
3704
3705 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3706
3707         * gnus.el: Oort Gnus v0.15 is released.
3708
3709 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3710
3711         * nnmail.el (nnmail-split-it): If a message ends up matching the
3712           same mailbox more than once, it will cause duplicates to appear
3713           in the mailbox.
3714
3715 2003-02-08  Simon Josefsson  <jas@extundo.com>
3716
3717         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3718         code that only worked under Emacs.
3719
3720         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3721         Das <satyaki@chicory.stanford.edu>.
3722
3723 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3724
3725         * gnus-art.el (gnus-article-refer-article): Use
3726         gnus-replace-in-string.
3727
3728         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3729         (gnus-remove-duplicates): do.
3730
3731 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3732
3733         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3734         (gnus-request-scan): set
3735         gnus-internal-registry-spool-current-method to gnus-command-method
3736         before a request-scan operation
3737
3738         * gnus-registry.el (regtest-nnmail): use
3739         gnus-internal-registry-spool-current-method
3740
3741 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3742
3743         * mail-source.el (mail-source-fetch): Typo fix.
3744
3745 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3746
3747         * nnmail.el (nnmail-spool-hook): new hook
3748         (nnmail-cache-insert): call nnmail-spool-hook
3749
3750         * gnus-registry.el: new file with examples of using the hooks
3751
3752         * gnus.el (gnus-registry): added registry customization group
3753         (gnus-group-prefixed-name): improve function to return full group
3754         name optionally
3755         (gnus-group-guess-prefixed-name): shortcut to
3756         gnus-group-prefixed-name, using just the group name
3757         (gnus-group-full-name): always get a group's full name
3758         (gnus-group-guess-full-name): shortcut, using just the group name
3759
3760         * gnus-sum.el (gnus-summary-article-move-hook)
3761         (gnus-summary-article-delete-hook)
3762         (gnus-summary-article-expire-hook): new hooks
3763         (gnus-summary-move-article, gnus-summary-expire-articles)
3764         (gnus-summary-delete-article): invoke the new hooks
3765
3766 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3767
3768         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3769         from message-ID
3770
3771 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3772
3773         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3774
3775 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3776
3777         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3778         (mm-write-region, mm-detect-coding-region): Doc fixes.
3779
3780 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3781
3782         * mail-source.el (mail-source-fetch): Ignore errors.
3783         (mail-source-ignore-errors): New variable.
3784
3785         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3786         articles.
3787
3788         * gnus-msg.el (gnus-version-expose-system): Change default.
3789
3790 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3791
3792         * gnus-msg.el (gnus-version-expose-system): New variable.
3793
3794 2003-02-07  Simon Josefsson  <jas@extundo.com>
3795
3796         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3797         patch from deskpot@myrealbox.com (Vasily Korytov).
3798
3799 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3800
3801         * gnus-art.el (article-display-face): Get the Face header from
3802         the current buffer.
3803
3804 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3805
3806         * gnus-art.el (gnus-mime-view-part-internally): Bind
3807         buffer-read-only to nil.
3808
3809 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3810
3811         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3812         from g-a-e-1 to g-a-e-2.
3813
3814 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3815
3816         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3817         of bbdb-search-simple, use spam-use-BBDB-exclusive
3818         (spam-check-whitelist): use spam-use-whitelist-exclusive
3819         (spam-use-whitelist-exclusive): new variable affecting
3820         spam-use-whitelist
3821         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3822
3823 2003-02-05  Simon Josefsson  <jas@extundo.com>
3824
3825         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3826         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3827         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3828         (gnus-agent-expire-1): New.
3829         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3830         (gnus-agent-expire-2): New.
3831
3832 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3833
3834         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3835         "delete-if" is misleading because it isn't actually destructive.
3836
3837         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3838
3839         * nnmail.el (nnmail-purge-split-history): do.
3840
3841         * gnus-win.el (gnus-get-buffer-window): do.
3842
3843         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3844         let-binding.
3845         (gnus-simplify-all-whitespace): do.
3846
3847 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3848
3849         * gnus-delay.el (gnus-delay-article): Fix binding of the
3850         nndraft:delayed group.
3851
3852 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3853
3854         * gnus.el (spam group parameters): change 'other to 'const in
3855         the group parameter definitions to soothe XEmacs
3856
3857 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3858
3859         * gnus-delay.el (gnus-delay-article): Really create
3860         nndraft:delayed group if it doesn't exist.
3861
3862 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3863
3864         * gnus-sum.el (gnus-summary-search-article): Speed up by
3865         disabling various visual features while searching.
3866         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3867
3868 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3869
3870         * spam.el (spam-list-of-checks): Don't quote nil and t in
3871         docstrings.  From the elisp manual:
3872
3873            When a documentation string refers to a Lisp symbol, write
3874            it [..] with single-quotes around it.  [..] There are two
3875            exceptions: write t and nil without single-quotes.
3876
3877         * messcompat.el (message-from-style): do.
3878
3879         * message.el (message-send-mail): do.
3880
3881         * gnus-util.el (gnus-use-byte-compile): do.
3882
3883         * gnus-score.el (gnus-score-lower-thread): do.
3884
3885         * gnus-int.el (gnus-server-unopen-status): do.
3886
3887         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3888         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3889
3890         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3891         (gnus-group-parameters): do.
3892
3893         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3894
3895         * mm-decode.el (mm-text-html-renderer): do.
3896
3897 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3898
3899         * nnheader.el (nnheader-directory-separator-character): Change the
3900         way to compute the dafault value.
3901
3902 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3903
3904         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3905         (gnus-button-alist): Fix regexp for describe-key.
3906         (gnus-button-handle-describe-function)
3907         (gnus-button-handle-describe-variable)
3908         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3909         (gnus-button-handle-apropos-variable)
3910         (gnus-button-handle-apropos-documentation): Docstring fix.
3911
3912         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3913
3914 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3915
3916         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3917         to nil.
3918
3919         * nnmail.el: Removed gnus-util autoload.
3920
3921         * gnus.el: Use gnus-prin1-to-string throughout.
3922
3923         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3924         print-level.
3925
3926         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3927         (gnus-treat-display-grey-xface): Removed.
3928
3929         * gnus-fun.el (gnus-grab-cam-face): New.
3930         (gnus-convert-image-to-gray-x-face): Removed.
3931         (gnus-convert-gray-x-face-to-xpm): removed.
3932         (gnus-convert-gray-x-face-region): Removed.
3933         (gnus-grab-gray-x-face): Removed.
3934
3935         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3936
3937 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3938
3939         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3940         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3941         bound.
3942
3943         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3944
3945 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3946
3947         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3948         Remove -- these are bogus options which are never used.
3949
3950 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3951
3952         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3953
3954 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3955
3956         * spam.el (spam-check-blackholes)
3957         (spam-blackhole-good-server-regex): new variable to skip some IPs
3958         when checking blackholes; use it
3959         (spam-check-bogofilter-headers)
3960         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3961         case more X-Bogosity is used than just "Yes/No"
3962         (spam-ham-move-routine): semi-fixed, only first article is
3963         properly moved now
3964
3965 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3966
3967         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3968         as well.
3969
3970         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3971
3972         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3973
3974         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3975
3976         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3977
3978         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3979
3980 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3981
3982         * gnus-fun.el (gnus-face-encode): New function.
3983         (gnus-convert-png-to-face): Use it.
3984
3985         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3986
3987 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3988
3989         * mm-decode.el (mm-dissection-list): Remove.
3990         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3991         only used in mm-remove-all-parts.
3992         (mm-remove-all-parts): Remove it, it's never called.
3993
3994 2003-01-25  Simon Josefsson  <jas@extundo.com>
3995
3996         * gnus-group.el (gnus-group-make-group): Report errors.
3997
3998         * nnimap.el (nnimap-request-create-group): Ditto.
3999
4000         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4001
4002         * sieve.el (sieve-upload): Fix error printing.
4003
4004         * mm-encode.el (mm-qp-or-base64): Always QP iff
4005         mm-use-ultra-safe-encoding and cleartext PGP.
4006
4007         * gnus-sum.el (gnus-summary-select-article): Inhibit
4008         redisplay (mainly for secured messages).
4009
4010         * nnmail.el (nnmail-article-group): Copy body too (but don't
4011         process it).
4012
4013 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4014
4015         * gnus-art.el (gnus-article-setup-buffer): Reset
4016         gnus-button-marker-list.
4017
4018 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4019
4020         * nntp.el (nntp-read-timeout): Default to using a second delay
4021         under Microsoft Windows.
4022
4023 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4024
4025         * nnheader.el (nnheader-directory-separator-character): New
4026         variable.
4027
4028 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4029
4030         * gnus-agent.el (gnus-agent-max-fetch-size)
4031         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4032         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4033         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4034         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4035         (gnus-agent-braid-nov, gnus-agent-load-alist)
4036         (gnus-agent-article-alist-save-format)
4037         (gnus-agent-read-agentview, gnus-agent-save-alist)
4038         (gnus-agent-fetch-group-1, gnus-agent-expire)
4039         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4040         (gnus-agent-regenerate-group): Reformat to keep under eighty
4041         columns.  Reword docstrings so that first line is under eighty
4042         chars and a complete sentence.  Still need to work on the rear
4043         end of the file, in particular gnus-agent-expire.
4044
4045 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4046
4047         * gnus-agent.el (gnus-agentize): Indent.
4048
4049         * gnus.el (gnus-version-number): Bumped.
4050
4051 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4052
4053         * gnus.el: Oort Gnus v0.14 is released.
4054
4055 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4056
4057         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4058         before beginning.  Tiny patch from Mark Thomas
4059         <swoon@bellatlantic.net>.
4060
4061 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4062
4063         * spam.el (spam-check-blackholes, spam-split)
4064         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4065         gnus-message calls to show to users what spam.el is doing
4066
4067 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4068
4069         * gnus-msg.el (gnus-message-replysign)
4070         (gnus-message-replyencrypt): Fix typo.
4071
4072 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4073
4074         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4075         details.
4076
4077 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4078
4079         * gnus-art.el (gnus-article-press-button): let* -> let.
4080         (gnus-mime-security-show-details): Cleaned up.
4081         (gnus-mime-security-press-button): Save excursion.
4082         (gnus-insert-mime-security-button): Clean up.
4083
4084         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4085
4086         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4087         timeout.
4088
4089         * nntp.el (nntp-accept-process-output): Removed timeout.
4090         (nntp-read-timeout): New variable.
4091         (nntp-accept-process-output): Use it.
4092
4093         * gnus-sum.el (gnus-data-find-list): Remove *.
4094
4095 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4096
4097         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4098         introduced on 2002-01-22.
4099         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4100
4101 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4102
4103         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4104         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4105         checks of incoming mail based on simple header regexp matching
4106
4107 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4108
4109         * gnus-sum.el (gnus-spam-mark): set to `$'
4110
4111 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4112
4113         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4114         gnus-newsgroup-unfetched, the list of articles whose headers have
4115         not been fetched from the server.
4116
4117         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4118         parameter as it never worked due to a bug.  Added check to prevent
4119         selection of any article in the gnus-newsgroup-unfetched list.
4120         (gnus-summary-find-prev): Added check to prevent selection of any
4121         article in the gnus-newsgroup-unfetched list.
4122         (gnus-summary-first-subject): Documented API. Modified
4123         implementation so that constraints are handled independently.
4124         Added check to prevent selection of any article in the
4125         gnus-newsgroup-unfetched list.
4126         (gnus-summary-first-unseen-subject): Updated parameters in
4127         gnus-summary-first-subject call to match new API.
4128         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4129         (gnus-summary-catchup): Do not mark unfetched articles as read.
4130
4131 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4132
4133         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4134         make-obsolete-variable allows only two arguments in XEmacs and
4135         Emacs 20.
4136
4137         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4138         gnus-article-hide-pgp.
4139         (gnus-summary-make-menu-bar): do.
4140
4141         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4142         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4143         gnus-article-hide-pgp.
4144         (article-hide-pgp): Remove.
4145         (gnus-article-hide): Remove gnus-article-hide-pgp.
4146
4147         * gnus.el: Remove gnus-article-hide-pgp
4148
4149 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4150
4151         * message.el (message-required-headers): Doc fix.
4152
4153 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4154
4155         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4156         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4157         option to make ifile a purely binary classifier
4158
4159 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4160
4161         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4162         (mml-secure-encrypt-pgpmime): Removed double.
4163
4164         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4165         debugging statements.
4166
4167 2003-01-21  Andreas Fuchs  <asf@void.at>
4168
4169         * mml-sec.el (mml-sign-alist): Added pgpauto.
4170
4171 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4172
4173         * gnus.el (gnus-version-number): Bumped version number.
4174
4175 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4176
4177         * gnus.el: Oort Gnus v0.13 is released.
4178
4179 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4180
4181         * gnus-art.el (gnus-button-url-regexp): Removed |.
4182
4183         * message.el (message-send-hook): Doc fix.
4184
4185         * gnus-win.el (gnus-buffer-configuration): Display article
4186         instead of article-copy when `reply'.
4187
4188 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4189
4190         * gnus.el (gnus-format): Change customize group to gnus.
4191         (gnus-cache): Add link.
4192         (gnus-group-charter-alist): Fix docstring.
4193
4194 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4195
4196         * mailcap.el (mailcap-print-command): lpr-command might be
4197         unbound in XEmacs.
4198
4199 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4200
4201         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4202
4203         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4204         calculation of net characters added for use in the gnus-data
4205         structure.
4206
4207 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4208
4209         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4210         message.  Suggested by Jari Aalto.
4211
4212 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4213
4214         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4215         (gnus-article-reply-with-original): Ditto.
4216
4217         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4218         read articles don't become unread.
4219
4220 2003-01-17  Simon Josefsson  <jas@extundo.com>
4221
4222         * gnus-fun.el (gnus-x-face-from-file):
4223         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4224
4225         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4226         (gnus-convert-image-to-face-command): Doc fix.
4227
4228 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4229
4230         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4231
4232 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4233
4234         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4235         avoid encoding problems.
4236
4237         * mailcap.el (mailcap-ps-command): New variable.
4238         (mailcap-mime-data): Add print entry where applicable.  Use
4239         pdftotext on a tty.
4240
4241 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4242
4243         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4244
4245 2003-01-16  Simon Josefsson  <jas@extundo.com>
4246
4247         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4248         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4249         (gnus-face-from-file): Doc fix; don't mention image format.
4250
4251 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4252
4253         * spam.el (spam-get-article-as-filename): new function (unused for now)
4254         (spam-get-article-as-buffer): new function
4255         (spam-get-article-as-string): use spam-get-article-as-buffer
4256         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4257
4258 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4259
4260         * gnus-agent.el: Don't use `path'.
4261         From the GNU coding standards:
4262
4263             Please do not use the term ``pathname'' that is used in Unix
4264             documentation; use ``file name'' (two words) instead.  We use
4265             the term ``path'' only for search paths, which are lists of
4266             directory names.
4267
4268         * nnsoup.el (nnsoup-file-name): Ditto.
4269
4270         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4271         (nnmail-group-pathname): Ditto.
4272
4273         * nnimap.el (nnimap-group-overview-filename): Ditto.
4274
4275         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4276         (nnheader-group-pathname): Ditto.
4277
4278         * nnfolder.el (nnfolder-group-pathname): Ditto.
4279
4280         * gnus.el (gnus-home-directory): Ditto.
4281
4282         * gnus-group.el (gnus-group-icon-list): Ditto.
4283
4284 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4285
4286         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4287
4288         * message.el (message-mode-menu): Use it.
4289         (message-mode-menu): Deactivate "Yank Original" if there's no
4290         reply buffer.
4291
4292         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4293
4294         * message.el (message-mark-active-p): New function.
4295
4296 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4297
4298         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4299         (spam-bogofilter-database-directory): new variables
4300         (spam-check-bogofilter-headers, spam-check-bogofilter)
4301         (spam-bogofilter-register-with-bogofilter)
4302         (spam-bogofilter-register-spam-routine)
4303         (spam-bogofilter-register-ham-routine)
4304         (spam-group-ham-processor-bogofilter-p): new functions for the new
4305         Bogofilter interface
4306         (spam-summary-prepare-exit): use the new Bogofilter functions
4307         (spam-list-of-checks): added spam-use-bogofilter-headers
4308         (spam-bogofilter-score): rewrote function
4309         (spam-check-bogofilter): optional score parameter, uses
4310         spam-check-bogofilter-headers better
4311         (spam-check-bogofilter-headers): optional score parameter
4312
4313         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4314         default, in the gnus-start customization group.  Used to disable
4315         the spam-*/ham-* parameters.
4316         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4317
4318 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4319
4320         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4321         XEmacs.
4322
4323         * gnus-ems.el (gnus-mark-active-p): do.
4324
4325 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4326
4327         * gnus.texi (Using MIME): Mention auto-compression-mode with
4328         gnus-mime-copy-part.
4329
4330 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4331
4332         * message.el (message-send): Don't warn about duplicates when
4333         superseding.
4334
4335 2003-01-15  Simon Josefsson  <jas@extundo.com>
4336
4337         * nnimap.el (nnimap-split-download-body): New variable.
4338         (nnimap-split-articles): Use it.
4339
4340 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4341
4342         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4343         integrity checker was incorrectly flagging, and removing, articles
4344         whose article number was negative.
4345         (gnus-agent-fetch-group-1): When executed in the group's summary
4346         buffer, refresh each downloaded line to update the status flag and
4347         font.  Preserve the value of gnus-newsgroup-headers so that
4348         gnus-agent-fetch-articles can split the requests by size.
4349         (gnus-agent-expire): Corrected day calculation for when
4350         gnus-agent-expire-days contains a list.
4351
4352 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4353
4354         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4355
4356 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4357
4358         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4359           /usr/bin/play as default player.
4360           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4361
4362 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4363
4364         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4365         articles to be marked as well.
4366
4367 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4368         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4369         fictious headers generated by nnagent (ie. Undownloaded Article
4370         ####) in the list of articles that have not been downloaded.
4371
4372         * gnus-int.el (): Added require declarations to resolve
4373         compile-time warnings.
4374         (gnus-open-server): If the server status is set to offline,
4375         recursively execute gnus-open-server to open the offline backend
4376         (e.g. nnagent).
4377
4378 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4379
4380         * gnus-art.el (gnus-article-reply-with-original): Use
4381         gnus-mark-active-p.
4382         (gnus-article-followup-with-original): do.
4383
4384 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4385
4386         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4387
4388 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4389
4390         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4391         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4392
4393 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4394
4395         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4396         (gnus-face-from-file): Ditto.
4397
4398 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4399
4400         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4401         gnus-alter-articles-to-read-function to the unread articles.
4402
4403 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4404
4405         * deuglify.el (gnus-article-outlook-unwrap-lines)
4406         (gnus-article-outlook-repair-attribution)
4407         (gnus-article-outlook-rearrange-citation): New function names,
4408         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4409         doc-string.
4410
4411         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4412         removed `W k' key binding (use `W Y f' instead).
4413         (gnus-summary-make-menu-bar): Use new function names.
4414
4415 2003-01-13  Simon Josefsson  <jas@extundo.com>
4416
4417         * gnus-fun.el (gnus-random-x-face): Doc fix.
4418         (gnus-insert-random-x-face-header): New function.
4419
4420 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4421
4422         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4423         mark is not active.
4424
4425         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4426
4427         * gnus-ems.el (gnus-mark-active-p): New function.
4428
4429         * gnus-group.el (gnus-topic-mode-p): New function.
4430         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4431         Deactivate items if mark is not active.
4432
4433 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4434
4435         * gnus.el (gnus-version-number): Bumped version.
4436         (gnus-summary-line-format): Doc fix.
4437
4438 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4439
4440         * gnus.el: Oort Gnus v0.12 is released.
4441
4442 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4443
4444         * mail-source.el (mail-sources): Removed autoload to make it
4445         compile under XEmacs.
4446
4447 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4448
4449         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4450         regexp or a function too.
4451         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4452         confirmation even if the original article is mail.
4453
4454 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4455
4456         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4457         articles to be marked when not yanking.
4458
4459 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4460
4461         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4462
4463 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4464
4465         * gnus-fun.el (gnus-face-from-file): Autoload.
4466
4467         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4468         errors.
4469
4470 2003-01-12  Simon Josefsson  <jas@extundo.com>
4471
4472         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4473         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4474
4475         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4476         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4477
4478 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4479
4480         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4481         in every string.
4482
4483         * gnus.el (gnus-version-number): Bumped version number.
4484
4485 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4486
4487         * gnus.el: Oort Gnus v0.11 is released.
4488
4489 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4490
4491         * message.el (message-fetch-reply-field): Narrow to headers.
4492
4493         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4494         if Gnus isn't alive.
4495
4496 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4497
4498         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4499         marks from articles that are already stored in the agent.
4500         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4501         backup copy of an invalid .overview file for later analysis.
4502
4503 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4504
4505         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4506         exit work with two frames.
4507
4508 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4509
4510         * message.el (message-forward-make-body): Use mule4.
4511
4512 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4513
4514         * message.el (message-mode-map): Move wide-reply command.
4515
4516 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4517
4518         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4519         castellano.
4520         (gnus-outlook-display-hook): New variable.
4521         (gnus-outlook-display-article-buffer): New function.
4522         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4523         (gnus-outlook-deuglify-article): Made them interactive and added
4524         optional arg.  Use `g-o-d-a-b'.
4525         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4526
4527         * gnus-sum.el: Added autoloads.
4528         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4529         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4530
4531 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4532
4533         * gnus-art.el (gnus-display-mime): Use the mime emulation
4534         variable.
4535
4536         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4537
4538         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4539         newsrc-alist is initialized properly.
4540
4541         * mail-source.el (mail-sources): Autoload.
4542
4543         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4544         nil.
4545
4546         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4547         insert two newlines.
4548
4549         * message.el (message-check-news-header-syntax): Compute the
4550         header length correctly.
4551
4552 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4553
4554         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4555         alist when keeping fetched article file.
4556         (gnus-agent-retrieve-headers): When parsing response for article
4557         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4558         against garbage in the server's response.
4559
4560         * gnus-int.el (gnus-request-expire-articles,
4561         gnus-request-move-article): Only expire when the group's server
4562         has been agentized.
4563
4564 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4565
4566         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4567         errors when deleting overlays.
4568
4569         * gnus-score.el (gnus-score-followup): Allow tracing.
4570
4571         * gnus-art.el (gnus-treat-display-face): New variable.
4572         (article-display-face): New command.
4573
4574         * gnus-fun.el (gnus-face-from-file): New function.
4575         (gnus-convert-face-to-png): Ditto.
4576
4577         * gnus-art.el (gnus-ignored-headers): Added Face.
4578
4579 2003-01-10  Simon Josefsson  <jas@extundo.com>
4580
4581         * nndraft.el (nndraft-request-group): Avoid crash in
4582         directory-files when draft directory doesn't exists.
4583
4584         * gnus-sum.el (gnus-select-article-hook): Add :option.
4585
4586 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4587
4588         * spam.el (spam-use-stat): new variable
4589         (spam-group-spam-processor-stat-p)
4590         (spam-group-ham-processor-stat-p): new convenience functions
4591         (spam-summary-prepare-exit): add spam/ham processors to sequence
4592         (spam-list-of-checks): add spam-use-stat to list of checks
4593         (spam-split): conditionally load the spam-stat tables
4594         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4595         spam-check-ifile): new functions
4596
4597         * spam-stat.el (spam-stat): typo fix
4598         (spam-stat-install-hooks): new variable
4599         (spam-stat-split-fancy-spam-group): added documentation clarification
4600         (spam-stat-split-fancy-spam-threshhold): new variable
4601         (spam-stat-install-hooks): make hooks conditional
4602         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4603
4604         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4605         spam-stat ham/spam processor symbols
4606
4607 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4608
4609         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4610         file exists.
4611
4612 2003-01-10  Simon Josefsson  <jas@extundo.com>
4613
4614         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4615         undownloaded/downloadable only when unplugged.
4616
4617 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4618
4619         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4620
4621 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4622
4623         * spam.el (spam-check-ifile): fixed call-process-region to use the
4624         db parameter only if it's set
4625         (spam-ifile-register-with-ifile): ditto
4626
4627 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4628
4629         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4630         spam-stat-nbad before creating the hash table.
4631         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4632         Changed copyright statement to FSF.
4633
4634 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4635
4636         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4637         processable articles as read.
4638         (gnus-agent-summary-fetch-series): Remove processable and
4639         downloadable marks on all downloaded articles in the series.
4640
4641         * nntp.el (nntp-report): Throw error after reporting the problem.
4642         (nntp-accept-process-output): Corrected error check to report an
4643         error when the process is nil.
4644
4645 2003-01-09  Simon Josefsson  <jas@extundo.com>
4646
4647         * message.el (message-tool-bar-map): Add preview.
4648
4649 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4650
4651         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4652         previewing.
4653
4654 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4655
4656         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4657         bug when the (n+1)th article to be added to a group has a smaller
4658         number than the n articles already added.
4659
4660 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4661
4662         * message.el (message-mode-field-menu): Use backquote.
4663
4664 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4665
4666         * spam.el: fixed the BBDB autoloads again, using
4667         bbdb-search-simple now (which is not a macro, thank god)
4668
4669         * lpath.el (bbdb-search): removed function from maybe-fbind list
4670
4671         * gnus.el (ham-process-destination): added new parameter for
4672         destination of ham articles found in spam groups at summary exit
4673
4674         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4675         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4676         (spam-ifile-database-path): added new parameter for ifile's database
4677         (spam-move-spam-nonspam-groups-only): new parameter to determine
4678         if spam should be moved from all groups or only some
4679         (spam-summary-prepare-exit): fixed logic to use
4680         spam-move-spam-nonspam-groups-only when deciding to invoke
4681         spam-mark-spam-as-expired-and-move-routine; always invoke that
4682         routine after the spam has been expired-or-moved in case there's
4683         some spam left over; use spam-ham-move-routine in spam groups
4684         (spam-ham-move-routine): new function to move ham articles to the
4685         ham-process-destinations group parameter
4686
4687 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4688
4689         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4690
4691         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4692         gnus-summary-update-article-line.
4693
4694 2003-01-08  Simon Josefsson  <jas@extundo.com>
4695
4696         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4697         not successful.
4698
4699 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4700
4701         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4702
4703 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4704
4705         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4706         logic, finally
4707
4708 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4709
4710         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4711         (gnus-parse-format): Change to %~.
4712
4713         * message.el (message-generate-headers): Don't generate optional
4714         empty headers.
4715
4716 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4717
4718         * message.el (message-cross-post-default)
4719         (message-cross-post-note-function, message-shoot-gnksa-feet)
4720         (message-strip-subject-trailing-was, message-change-subject)
4721         (message-mark-insert-file, message-cross-post-followup-to)
4722         (message-cross-post-followup-to, message-mode-map)
4723         (message-generate-unsubscribed-mail-followup-to)
4724         (message-make-mail-followup-to): Minor changes to doc-strings and
4725         error messages.  Updated copyright line.
4726
4727         * message.el (message-make-mail-followup-to,
4728         message-generate-unsubscribed-mail-followup-to): New function
4729         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4730         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4731         names.
4732
4733         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4734         (mml-preview-insert-mft): Removed function name.
4735         (mml-preview): Use new function names.
4736
4737         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4738
4739         * message.el (message-mode-field-menu): Moved header related
4740         commands from "Message" to "Field" menu.
4741
4742 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4743
4744         * message.el (message-generate-headers-first): Added customization
4745         if variable is a list.
4746
4747 2003-01-07  Michael Shields  <shields@msrl.com>
4748
4749         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4750         where the last line of the article is the last line of the window.
4751
4752 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4753
4754         * gnus-msg.el (gnus-debug): Use ignore-errors.
4755
4756         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4757         `gnus-summary-update-line'.
4758
4759 2003-01-08  Simon Josefsson  <jas@extundo.com>
4760
4761         * gnus-art.el (gnus-unbuttonized-mime-types)
4762         (gnus-buttonized-mime-types): Doc fix.
4763
4764 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4765
4766         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4767
4768 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4769
4770         * nnrss.el (nnrss-group-alist): Add and clear up.
4771
4772 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4773
4774         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4775
4776         * lpath.el (bbdb-search): added BBDB functions for a better way to
4777         fix missing functions
4778
4779         * spam.el (spam-check-ifile): if should be an unless
4780
4781         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4782         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4783         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4784
4785 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4786
4787         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4788         gnus-summary-refer-thread to thread menu.
4789
4790 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4791
4792         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4793         summary buffer, articles that cannot be fetched are marked as
4794         canceled.
4795
4796         * nntp.el (nntp-with-open-group): The quit signal handler must
4797         propagate the quit signal to the next outer handler so that the
4798         caller knows that the request aborted abnormally.
4799
4800 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4801
4802         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4803         (spam-ifile-register-spam-routine)
4804         (spam-ifile-register-ham-routine): added ifile functionality that
4805         does not use ifile-gnus.el to classify and register articles
4806         (spam-get-article-as-string): convenience function
4807         (spam-summary-prepare-exit): added ifile spam and ham registration
4808         (spam-ifile-all-categories, spam-ifile-spam-category)
4809         (spam-ifile-path, spam-ifile): added customization options
4810
4811         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4812         exit processor
4813         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4814         list of choices
4815
4816 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4817
4818         * gnus-score.el (gnus-score-followup): Also score immediate
4819         followups.
4820
4821 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4822
4823         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4824
4825 2003-01-07  Simon Josefsson  <jas@extundo.com>
4826
4827         * message.el (message-mode-menu): Fix receipt balloon help.
4828
4829 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4830
4831         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4832         always be interpreted as news.
4833
4834 2003-01-07  Simon Josefsson  <jas@extundo.com>
4835
4836         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4837         gnus-sieve-script, instead of the global variable
4838         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4839         <sb@dod.no>.
4840
4841 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4842
4843         * gnus.el: Renamed gnus-summary-*-uncached-face as
4844         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4845         the cache.
4846
4847         * gnus-sum.el: Ditto.
4848
4849 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4850
4851         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4852         in either the group or summary buffer.
4853         New command "JS", in summary buffer, will fetch articles per the
4854         group's category, predicate, and processable flags.
4855         (gnus-agent-summary-fetch-series): Rewritten to call
4856         gnus-agent-session-fetch-group once with all articles in the
4857         series.
4858         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4859         return list of fetched articles.
4860         (gnus-agent-fetch-articles): Split fetch list into sublists such
4861         that the article buffer is only slightly larger than
4862         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4863         the group's article alist is saved.
4864         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4865         longer result in the agent trying to fetch an article.
4866         (gnus-agent-fetch-group-1): Can now be called in either the group
4867         or summary buffer.  Removed the max-fetch-size code that I added
4868         on 2002-12-13 as that capability is now part of
4869         gnus-agent-fetch-articles.  Added code to update summary buffer.
4870         When called in the group buffer, articles that can not be fetched
4871         are AUTOMATICALLY MARKED AS READ.
4872
4873         * gnus-sum.el (): Modified eval-when-compile to minimize
4874         misleading compilation warnings.
4875         (gnus-update-summary-mark-positions): Changed code to use
4876         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4877
4878         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4879         empty file as the parser assumes that the file isn't empty.
4880
4881         * nntp.el (nntp-send-string): The process-send-string call can,
4882         because it performs I/O on the process, change the process' state
4883         from open to closed.  If this happens, call nntp-report
4884         immediately to report the broken connection.
4885         (nntp-report): Rewritten to avoid needing a global variable to
4886         determine the appropriate course of action.  Instead, two function
4887         implementations are provided and the nntp-report function value is
4888         bound to the appropriate implementation.
4889         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4890         (nntp-with-open-group): Now binds nntp-report's function cell
4891         rather than binding gnus-with-open-group-first-pass.  Added a
4892         condition-case to detect a quit during a nntp command.  When the
4893         quit occurs, the current connection is closed as a fetch articles
4894         request could have several megabytes queued up for reading.
4895         (nntp-retrieve-headers): Bind articles to itself.  If
4896         nntp-with-open-group repeats this command, I must have access to
4897         the original list of articles.
4898         (nntp-retrieve-groups): Ditto for groups.
4899         (nntp-retrieve-articles): Ditto for articles.
4900         (*): Replaced nntp-possibly-change-group calls to
4901         nntp-with-open-group forms in all, but one, occurrance.
4902         (nntp-accept-process-output): Bug fix. Detect when called with
4903         null process.
4904
4905 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4906
4907         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4908         if we don't need to.
4909         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4910
4911 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4912
4913         * gnus-group.el (gnus-group-make-web-group): Pass the select
4914         method on to group-create.
4915         (gnus-group-line-format-alist): %U is an integer.
4916
4917         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4918         ephemeral groups.
4919         (gnus-summary-read-group-1): Ditto.
4920         (gnus-group-make-articles-read): Ditto.
4921
4922         * mm-url.el (mm-url-program): Doc fix.
4923
4924         * message.el (message-mode-map): Rebound
4925         message-insert-wide-reply.
4926
4927 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4928
4929         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4930         color as `gnus-group-startup-message' does.
4931
4932 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4933
4934         * spam.el: fixed line lengths to 80 chars or less
4935
4936         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4937         "not-read" mark
4938         (gnus-summary-mark-forward): added the spam-mark to the list of
4939         marks not to be marked as "read" when viewed
4940
4941 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4942
4943         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4944
4945         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4946         Protect against unactive groups.
4947
4948         * message.el (message-check-news-header-syntax): Check long
4949         header lines.
4950         (message-check-news-header-syntax): Update `start'.
4951
4952         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4953         (gnus-group-line-format): %U.
4954         (gnus-group-line-format-alist): ?U.
4955         (gnus-number-of-unseen-articles-in-group): New function.
4956
4957         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4958
4959         * gnus.el (gnus-version-number): Bump version number.
4960
4961 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4962
4963         * gnus.el: Oort Gnus v0.10 is released.
4964
4965 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4966
4967         * gnus.el (gnus-version-number): Fix version number.
4968
4969 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4970
4971         * gnus.el: Oort Gnus v0.08 is released.
4972
4973 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4974
4975         * mm-util.el: Add mm-string-make-unibyte.
4976
4977         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4978         UTF-8 groups.
4979
4980 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4981
4982         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4983
4984         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4985
4986 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4987
4988         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4989         function.
4990
4991 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4992
4993         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4994         (gnus-summary-read-group-1): Update group line.
4995         (gnus-summary-exit-no-update): Update group on exit.
4996
4997         * gnus-group.el (gnus-group-line-format): Add %*.
4998         (gnus-group-line-format-alist): Ditto.
4999         (gnus-group-insert-group-line): Set it.
5000         (gnus-group-is-exiting-p): New variable.
5001         (gnus-group-insert-group-line): Use it.
5002
5003 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5004
5005         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5006         enable BBDB ham processing
5007         (spam-blacklist-register-routine): enable blacklist spam processing
5008         (spam-whitelist-register-routine): enable whitelist ham processing
5009         (spam-fetch-field-from-fast): fast fetching of the "from" field
5010         from (gnus-data-list)
5011         (spam-summary-prepare-exit): works completely now
5012         (spam-use-blacklist): oops, should be nil by default
5013         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5014         split processing now; before it was for summary exit as
5015         well but that's done with the spam-contents and spam-process
5016         parameters now
5017
5018 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5019
5020         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5021         characters.
5022
5023 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5024
5025         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5026         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5027         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5028         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5029         (spam-mark-spam-as-expired-and-move-routine)
5030         (spam-generic-register-routine, spam-BBDB-register-routine)
5031         (spam-ifile-register-routine, spam-blacklist-register-routine)
5032         (spam-whitelist-register-routine): new functions
5033         (spam-summary-prepare-exit): added summary exit processing (expire
5034         or move) of spam-marked articles for spam groups; added slots for
5035         all the spam-*-register-routine functions
5036
5037 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5038
5039         * pop3.el (pop3-retr): Wait 500 msecs.
5040         (pop3-read-response): Ditto.
5041
5042         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5043         right.
5044         (gnus-inews-make-draft): New function.
5045         (gnus-setup-message): Use it.
5046
5047         * message.el (message-required-headers): Add From.
5048
5049 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5050         Trivial patch from Norbert Koch <nk@viteno.net>.
5051
5052         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5053
5054 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5055
5056         * message.el (message-generate-headers): Let header formatters do
5057         their work.
5058
5059 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5060
5061         * deuglify.el (gnus-article-outlook-deuglify-article):
5062         Rehighlight, reapply treatments and call
5063         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5064         (gnus-outlook-repair-attribution-block): Recognize cited
5065         attributions.  Suggested by Niklas Morberg.
5066
5067 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5068
5069         * gnus-art.el (gnus-treat-predicate): Check condition first.
5070
5071 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5072
5073         * lpath.el: Add url-http-file-exists-p.
5074
5075         * gnus-group.el (gnus-group-fetch-charter): Use
5076         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5077
5078 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5079
5080         * message.el (message-draft-headers): Also generate From to get a
5081         nicer draft buffer summary.
5082
5083         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5084         parameter.
5085
5086         * gnus-art.el (article-wash-html): Clean up.
5087         (article-wash-html): Typo fix.
5088
5089         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5090         (gnus-summary-mail-forward): To many lists of lists.
5091
5092         * gnus-art.el (article-wash-html): Clean up.
5093
5094 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5095
5096         * gnus-art.el (gnus-treat-wash-html): New variable.
5097
5098 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5099
5100         * message.el (message-check-news-header-syntax): Allow posting.
5101         (message-check-news-header-syntax): Fix logic for sure, this
5102         time.
5103
5104 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5105
5106         * message.el (message-check-news-header-syntax): Check syntax of
5107         continuation headers.
5108
5109 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5110
5111         * gnus-art.el (gnus-button-url-regexp,
5112         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5113         (gnus-header-button-alist): Regexps are case insensitive here.
5114
5115 2003-01-02  Simon Josefsson  <jas@extundo.com>
5116
5117         * dig.el (query-dig): Doc fix.
5118
5119 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5120
5121         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5122         summary buffer line, not just the download mark.
5123
5124 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5125
5126         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5127         (gnus-summary-insert-dormant-articles): New command and
5128         keystroke.
5129
5130         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5131         function for mass insertion of subjects.
5132
5133         * nndraft.el (nndraft-generate-headers): Don't move point.
5134
5135         * gnus.el (nnheader): Require nnheader.
5136
5137         * nndraft.el (nndraft-request-associate-buffer): Use
5138         make-local-variable.
5139
5140 2003-01-02  Michael Shields  <shields@msrl.com>
5141
5142         * nndraft.el (nndraft-request-associate-buffer): Make
5143         write-contents-hooks buffer-local before setting it.
5144
5145 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5146
5147         * gnus.el (gnus-group-parameter-value): Take an extra param.
5148         (gnus-group-fast-parameter): Let group param results be nil.
5149
5150         * gnus-art.el (gnus-article-forward-header): New function.
5151         (article-date-ut): Use it to remove continuation date headers.
5152
5153         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5154         read-event.
5155         (gnus-summary-remove-bookmark): Clean up.
5156         (gnus-summary-set-bookmark): Clean up.
5157
5158         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5159
5160         * gnus.el (gnus-group-startup-message): Bind data-directory to
5161         the Gnus etc directory.
5162
5163 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5164
5165         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5166         ham-processing of articles; use the new
5167         spam-group-(spam|ham)-contents-p functions
5168         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5169         convenience functions
5170         (spam-mark-junk-as-spam-routine): use the new
5171         spam-group-spam-contents-p function
5172
5173         * gnus.el (spam-process, spam-contents, spam-process-destination):
5174         added new parameters with corresponding global variables
5175         (gnus-group-spam-exit-processor-ifile,
5176         gnus-group-spam-exit-processor-bogofilter,
5177         gnus-group-spam-exit-processor-blacklist,
5178         gnus-group-spam-exit-processor-whitelist,
5179         gnus-group-spam-exit-processor-BBDB,
5180         gnus-group-spam-classification-spam,
5181         gnus-group-spam-classification-ham): added new symbols for the
5182         spam-process and spam-contents parameters
5183
5184         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5185         customization and list itself to store mark symbol rather than
5186         mark character.
5187         (spam-bogofilter-register-routine): added logic to generate mark
5188         values list from spam-ham-marks and spam-spam-marks, so (member)
5189         would work.
5190
5191 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5192
5193         * message.el (message-cross-post-followup-to): Fix comment.
5194
5195 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5196
5197         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5198         customization and list itself to store mark symbol rather than
5199         mark character.
5200         (spam-bogofilter-register-routine): added logic to generate mark
5201         values list from spam-ham-marks and spam-spam-marks, so (member)
5202         would work.
5203
5204 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5205
5206         * message.el (message-signature-insert-empty-line): New variable.
5207
5208 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5209
5210         * message.el: Renamed functions and variables: "xpost" ->
5211         "cross-post", "-fup2" -> "-followup-to".
5212         (message-cross-post-old-target, message-cross-post-default,
5213         message-cross-post-note, message-followup-to-note,
5214         message-cross-post-note-function): New variables names.
5215         (message-xpost-old-target, message-xpost-default,
5216         message-xpost-note, message-fup2-note,
5217         message-xpost-note-function): Removed variable names.
5218         (message-cross-post-followup-to-header,
5219         message-cross-post-insert-note, message-cross-post-followup-to):
5220         New function names.
5221         (message-xpost-fup2-header, message-xpost-insert-note,
5222         message-xpost-fup2): Removed function names.
5223
5224 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5225
5226         * message.el (message-send-mail): Added message-cleanup-headers to
5227         prevent newlines in headers.
5228
5229 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5230
5231         * dns.el (dns-make-network-process): Comment.
5232
5233         * gnus-sum.el (gnus-summary-display-while-building): Default to
5234         nil.
5235
5236 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5237
5238         * gnus-sum.el (gnus-summary-display-while-building): New
5239         variable.
5240
5241 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5242
5243         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5244         before rearranging the article.
5245
5246 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5247
5248         * nndraft.el (nndraft-generate-headers): New function.
5249         (nndraft-request-associate-buffer): Use it to write headers on
5250         buffer save.
5251
5252         * message.el (message-generate-headers): Let the function be a
5253         lambda form.
5254         (message-draft-headers): New variable.
5255
5256         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5257         function.
5258         (gnus-setup-message): Use it.
5259
5260         * message.el (message-generate-headers-first): Doc fix.
5261         (message-setup-1): Use new function for getting which headers to
5262         generate.
5263         (message-headers-to-generate): New function.
5264
5265 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5266
5267         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5268
5269 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5270
5271         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5272         mention negatives.
5273
5274 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5275
5276         * deuglify.el (gnus-outlook-rearrange-article): Use
5277         `transpose-regions' instead of tempering the kill-ring.
5278         (gnus-article-outlook-deuglify-article): Rehighlight article
5279         instead of a complete redisplay.
5280
5281 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5282
5283         * spam.el: most defvars are defcustoms now
5284
5285         patches from Michael Shields  <shields@msrl.com>
5286
5287         * spam.el (spam-bogofilter-articles): Select the article
5288         body using gnus-summary-show-article t instead of
5289         gnus-summary-select-article; this presents the raw text
5290         without running any hooks.
5291
5292         * spam.el (spam-bogofilter-articles): Use message-remove-header
5293         to remove headers; the old way incorrectly removed just the first
5294         line of folded headers.
5295
5296 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5297
5298         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5299
5300 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5301
5302         * gnus-start.el (gnus-load): New function.
5303         (gnus-read-newsrc-el-file): Use it.
5304
5305 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5306
5307         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5308         (gnus-button-handle-apropos-documentation): New function.
5309         (gnus-button-handle-ctan): New function.
5310         (gnus-button-alist): Use them.  Improve some regexps.
5311         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5312
5313 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5314
5315         * message.el (message-subscribed-p): New function.
5316         (message-send-mail): Use it.
5317         * mml.el (mml-preview-insert-mft): New function.
5318         (mml-preview): Use it.
5319
5320 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5321
5322         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5323         when sorting by date.
5324
5325         * gnus-art.el (gnus-article-edit-mode): New variable.
5326         (gnus-article-setup-buffer): Warn user about discarding edits.
5327
5328         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5329         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5330         headers.
5331
5332         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5333
5334 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5335
5336         * message.el (message-completion-alist): Added "Mail-Followup-To"
5337         and "Mail-Copies-To".
5338
5339 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5340
5341         * gnus-group.el: Add key bindings for
5342         gnus-group-sort-groups-by-real-name and
5343         gnus-group-sort-selected-groups-by-real-name.
5344
5345 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5346
5347         * gnus.texi (Sorting Groups): Add key bindings for
5348         gnus-group-sort-groups-by-real-name and
5349         gnus-group-sort-selected-groups-by-real-name.
5350
5351 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5352
5353         * spam.el (spam-use-dig): new variable for blackhole checking
5354         through dig.el
5355         (spam-check-blackholes): added dig.el checking functionality and
5356         more verbose reporting; query-dig is autoloaded from dig.el
5357         (spam-use-blackholes): disabled by default
5358         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5359         blackhole servers list
5360
5361 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5362
5363         * message.el (message-required-headers): New variable.
5364
5365 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5366
5367         * dig.el (query-dig): new function
5368
5369 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5370
5371         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5372         prefixes.
5373
5374         * dns.el (query-dns): Protect against errors.
5375
5376         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5377         (gnus-inews-add-send-actions): Mark all answered messages as
5378         answered.
5379
5380 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5381
5382         * nnmail.el (nnmail-split-it): Added tracing to
5383         `:' split rule
5384
5385 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5386
5387         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5388         and "%s" so we don't overquote them.
5389
5390 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5391
5392         * (mm-display-external): Display the actual command that has been
5393         executed in the echo area.
5394
5395 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5396
5397         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5398
5399         * message.el (message-with-reply-buffer): New macro.
5400         (message-fetch-reply-field): Use it.
5401         (message-insert-wide-reply): New command and keystroke.
5402         (message-carefully-insert-headers): New function.
5403         (message-insert-to): Use new function.
5404
5405         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5406         (gnus-topic-goto-missing-group): Use it.
5407
5408         * message.el (message-required-news-headers): Removed Lines.
5409         (message-reply): Don't insert References first.
5410         (message-followup): Ditto.
5411         (message-make-references): New function.
5412         (message-followup): Set message-reply-headers before generating
5413         the buffer stuff.
5414
5415 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5416
5417         * mml.el (mml-generate-mime-1): Reverse the order of
5418         encoding/flowing.
5419
5420 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5421
5422         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5423         after moving them.
5424
5425         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5426         fit with newer standard format.
5427         (gnus-summary-make-false-root-always): New variable.
5428         (gnus-gather-threads-by-subject): Use it.
5429
5430         * message.el (message-get-reply-headers): Take an address list
5431         optional argument.
5432
5433 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5434
5435         * gnus.el (gnus-keep-backlog): Change default to 20.
5436
5437         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5438         start.
5439         (gnus-agent-check-overview-buffer): Remove negative article
5440         numbers.
5441
5442         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5443         (nnmail-cache-ignore-groups): Doc fix.
5444
5445         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5446         (nnimap-debug-buffer): New variable.
5447         (nnimap-debug): Use it.
5448
5449 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5450
5451         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5452
5453 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5454
5455         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5456         they aren't already sorted.
5457
5458 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5459
5460         * message.el (message-mode-menu): Add ellipses to menu items
5461         expecting user interaction.
5462         (message-mode-field-menu): do.
5463
5464 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5465
5466         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5467         it isn't used any more.
5468
5469 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5470
5471         * binhex.el (binhex-decoder-program): Fix docstring.
5472
5473 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5474
5475         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5476         special chars if the mailcap file uses single quotes around %s.
5477         From Laurent Martelli <laurent@bearteam.org>.
5478
5479 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5480
5481         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5482         return the info object.
5483
5484 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5485
5486         * gnus-int.el (gnus-request-update-info): Artificially add
5487         (1 . (1- min)) to the read range, in case the backend doesn't
5488         store marks for nonexistent articles.
5489
5490 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5491
5492         * binhex.el (binhex-insert-char): Eval-and-compile.
5493
5494 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5495
5496         * lpath.el: Add tool-bar-local-item-from-menu.
5497
5498         * message.el (message-tool-bar-local-item-from-menu): New function.
5499         (message-tool-bar-map): Use it.
5500
5501 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5502
5503         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5504
5505         * gnus-art.el (gnus-article-header-rank): Last header in
5506         gnus-sorted-header-list should have higher rank than non-members.
5507
5508 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5509
5510         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5511         covered methods.
5512
5513 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5514
5515         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5516         eval-when-compile.  Suggested by Kevin Greiner.
5517
5518 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5519
5520         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5521         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5522         even though no headers may have been fetched
5523         (gnus-agent-fetch-group-1, and perhaps others, require this
5524         behavior).
5525         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5526         server buffer is constrained by gnus-agent-max-fetch-size.
5527         Multiple chunks in the same group may perform arbitrarily large
5528         updates.
5529
5530 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5531
5532         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5533         gnus-summary-update-download-mark to update the article in the
5534         summary.
5535
5536 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5537
5538         * gnus.el (gnus-summary-high-uncached-face,
5539         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5540         New faces.
5541
5542         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5543         added this on 2002-11-23 but it just wasn't working out as
5544         intended.  The idea isn't entirely dead, three new faces
5545         gnus-summary-*-uncached-face are being added to gnus.el to provide
5546         the basis for an improved implementation.
5547         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5548         proper file to open is lib/servers.
5549         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5550         (i.e. removing the article from gnus-newsgroup-downloadable) will
5551         now restore the article's default mark rather than simply setting
5552         no mark.
5553         (gnus-agent-get-undownloaded-list): Corrected documentation.
5554         Added code to set new summary local variable,
5555         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5556         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5557         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5558         up to date.  Call new gnus-summary-update-download-mark to keep
5559         summary buffer up-to-date.
5560         (gnus-agent-fetch-selected-article): Keep
5561         gnus-newsgroup-undownloaded up to date.
5562         (gnus-agent-fetch-articles): Return list of articles that were
5563         successfully fetched.
5564         (gnus-agent-check-overview-buffer): No more thingatpt.
5565         (gnus-agent-expire): No longer deletes NOV entries of unread
5566         articles.
5567         (gnus-agent-unread-articles): New function.
5568         (gnus-agent-regenerate-group): The article number must be
5569         terminated by a tab character.  Added more messages to report
5570         repairs.  Inhibit quits while writing changes so it is now safe
5571         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5572         downloaded to 1) resolve the unbound references and 2) avoid
5573         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5574
5575         * gnus-art.el (gnus-article-prepare): The agent
5576         downloaded/undownloaded mark is no longer stored as the article's
5577         mark.
5578
5579         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5580         gnus-summary-highlight may use it.  Added downloaded as
5581         gnus-summary-highlight was using it.
5582
5583         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5584         the download mark now follows Kai's +/- convention.
5585         (gnus-downloaded-mark): Added ?+ mark.
5586         (gnus-summary-highlight): Added rules to select
5587         gnus-summary-high-uncached-face,
5588         gnus-summary-normal-uncached-face, and
5589         gnus-summary-low-uncached-face.  Removed the
5590         gnus-agent-downloaded-article-face.
5591         (gnus-summary-line-format-alist): Implemented the download flag
5592         format (?O) as named in the manual.  This implementation displays
5593         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5594         gnus-no-mark.
5595         (gnus-newsgroup-agentized): New local variable that identifies
5596         which groups are agentized.  While the agent is now on by default,
5597         you don't have to agentize every server that you use.
5598         (gnus-update-summary-mark-positions): Completed support for the
5599         download type of mark.
5600         (gnus-summary-insert-line): Added undownloaded to the parameters.
5601         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5602         reference by the gnus-summary-line-format-spec.
5603
5604         * nntp.el (nntp-with-open-group): This macro handles dropped or
5605         broken connections by opening a new connection and repeating the
5606         failed command.
5607         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5608         XOVER commands preceeding the active articles with the nov entry
5609         of the first available article.  When gnus connected to such a
5610         server, the unexpected nov entry would result in duplicate lines
5611         in the agent's overview file.  This patch fixes the duplicate
5612         lines problem and improves performance by skipping over all
5613         articles IDs that preceed the first nov entry in the server's
5614         reply.
5615
5616 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5617
5618         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5619         (gnus-summary-highlight): Use it instead of `downloaded'.
5620         (gnus-summary-highlight-line): Ditto.
5621
5622         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5623
5624 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5625
5626         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5627
5628         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5629         calls.
5630
5631         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5632         downloaded variable if we're in an uncovered group.
5633
5634         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5635         font to soemthing less noticeable.
5636         (gnus-agent-group-covered-p): New function.
5637
5638 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5639
5640         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5641         Because of an unknown bug, the group buffer is saved in .overview
5642         file.
5643
5644 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5645
5646         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5647         `and' with `or'.
5648
5649 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5650
5651         * nntp.el (nntp-send-command): Assume that echo does not happen
5652         when nntp-open-connection-function is nntp-open-network-stream.
5653         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5654
5655 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5656
5657         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5658
5659 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5660
5661         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5662         nntp-server-buffer if we aren't going to write to it.
5663
5664 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5665         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5666
5667         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5668
5669 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5670
5671         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5672         decoded words.
5673
5674 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5675
5676         * gnus.el (fboundp): After loading mm-util, make sure it was the
5677         right one.
5678
5679 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5680
5681         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5682         gnus-sum.  Made into a user option.
5683
5684         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5685         (gnus-summary-mark-article-as-unread)
5686
5687 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5688
5689         * time-date.el (date-to-time): Typo.
5690
5691         * parse-time.el: Typo.
5692
5693         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5694
5695         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5696
5697         * nnimap.el:
5698         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5699
5700         * mm-encode.el (mm-safer-encoding): Typo.
5701
5702         * messcompat.el: Typo.
5703
5704         * message.el (message-face-alist): Typo.
5705
5706         * imap.el (imap-interactive-login, imap-open): Typos.
5707
5708         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5709
5710         * gnus.el: Typo.
5711
5712         * gnus-win.el (gnus-configure-frame): Typo.
5713
5714         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5715
5716         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5717
5718         * gnus-sum.el (gnus-summary-article-number)
5719         (gnus-summary-read-group-1, gnus-summary-mark-article)
5720         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5721
5722         * gnus-mule.el (gnus-mule-add-group): Typo.
5723
5724         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5725
5726         * gnus-group.el (gnus-group-fetch-faq): Typo.
5727
5728         * gnus-art.el (gnus-decode-header-methods): Typo.
5729
5730         * flow-fill.el: Typo.
5731
5732 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5733
5734         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5735
5736 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5737
5738         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5739         (gnus-summary-mark-article-as-unread)
5740         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5741         Reformatting to avoid long lines.
5742         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5743
5744 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5745
5746         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5747         be accessed through `mail-header-number'.
5748
5749 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5750
5751         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5752         compressed range to gnus-summary-insert-articles.
5753
5754 2002-11-26  Kevin Ryde <user42@zip.com.au>
5755
5756         * gnus-art.el (gnus-mime-copy-part): Look for filename
5757         parameter under content-disposition, not content-type.
5758
5759         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5760         (gnus-summary-reselect-current-group): Use it.
5761
5762 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5763
5764         * gnus-agent.el (gnus-agent-uncached-articles): if
5765         gnus-agent-load-alist fails, return ARTICLES.
5766
5767         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5768
5769 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5770
5771         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5772         superfluous function call.
5773         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5774         Add warning to docstring.
5775
5776 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5777
5778         * gnus-agent.el: Autoload number-at-point instead.
5779         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5780
5781 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5782
5783         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5784         require thingatpt (for number-at-point) and protect against
5785         deactivate-mark being unbound (on XEmacs).
5786
5787 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5788
5789         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5790         print message on entry.
5791
5792         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5793
5794         * gnus-range.el (gnus-range-difference): New function.
5795         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5796
5797 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5798
5799         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5800         gnus-remove-from-range instead of gnus-range-difference which
5801         doesn't exist.
5802
5803 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5804         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5805
5806         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5807         used for showing which articles have been downloaded.
5808         (gnus-agent-article-alist): Format change.  Add documentation.
5809         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5810         process-marked articles.
5811         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5812         in the series are individually fetched to minimize lose of
5813         content due to an error/quit.
5814         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5815         gnus-message instead of message.
5816         (gnus-agent-read-servers): Use file lib/methods instead of
5817         lib/servers.  TODO: Why?
5818         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5819         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5820         come from the agent.  This means that they are not downloaded.
5821         (gnus-agent-fetch-selected-article): Don't use history.
5822         (gnus-agent-save-history, gnus-agent-enter-history)
5823         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5824         Removed function; history is not used anymore.
5825         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5826         (gnus-agent-crosspost): Started rewrite then realized that a typo
5827         in gnus-agent-fetch-articles ensures that this function is never
5828         called.  This will need to be fixed later.
5829         (gnus-agent-check-overview-buffer): Some sanity checks on the
5830         agent overview buffer.  This is a safety net used during
5831         development.
5832         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5833         changed, write a number to the file indicating this.
5834         (gnus-agent-fetch-headers): Rewrite to respect
5835         gnus-agent-consider-all-articles without relying on the
5836         `.fetched' files.  Make it fast.
5837         (gnus-agent-braid-nov): Change resulting from
5838         gnus-agent-fetch-headers change.
5839         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5840         `.fetched' files.
5841         (gnus-agent-read-agentview): New function, used by
5842         gnus-agent-load-alist.
5843         (gnus-agent-load-fetched-headers): Remove.
5844         (gnus-agent-save-alist): Rewrite to accomodate new format.
5845         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5846         same order as in gnus-newsgroup-headers.
5847         (gnus-agent-expire): Document and implement extra args ARTICLES,
5848         GROUP, FORCE.  Do not restrict usage.
5849         (gnus-agent-uncached-articles): New function.
5850         (gnus-agent-retrieve-headers): Use it.
5851         (gnus-agent-regenerate-group): No longer needs to be called from
5852         gnus-agent-regenerate.  Individual groups may be regenerated. The
5853         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5854         The article fetch dates are validated in the article alist.  The
5855         article alist is pruned of entries that do not reference existing
5856         NOV entries.  All changes are computed then applied with
5857         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5858         regeneration.  The optional clean parameter has been replaced with
5859         an optional reread parameter.  Clean is no longer necessary as
5860         regeneration gets the appropriate setting from
5861         gnus-agent-consider-all-articles.  The new reread parameter will
5862         result in fetched, or all, articles being marked as unread.
5863         (gnus-agent-regenerate): Removed code to regenerate the history
5864         file as it is no longer used.
5865
5866         * gnus-start.el (gnus-make-ascending-articles-unread): New
5867         function, for efficient mass-marking.
5868
5869         * gnus-sum.el (gnus-summary-highlight): Use new face for
5870         downloaded articles.
5871         (gnus-article-mark): Prefer to indicate read/unread status over
5872         downloaded status.
5873         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5874         line.
5875         (gnus-summary-highlight-line): Use new face for downloaded
5876         articles.
5877         (gnus-summary-insert-old-articles): Improved performance by
5878         replacing the initial LIST of older articles with a compressed
5879         RANGE of older articles.  Some servers appear to lie about
5880         their active range so the original list could contain millions
5881         of article numbers.  The range is not expanded into a list
5882         until the optional ALL parameter has been applied.
5883
5884 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5885
5886         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5887
5888 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5889
5890         * spam.el:
5891         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5892
5893         * spam.el: added `M s t' and `M s x' key mappings
5894
5895 2002-11-20  Simon Josefsson  <jas@extundo.com>
5896
5897         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5898
5899 2002-11-19  Simon Josefsson  <jas@extundo.com>
5900
5901         * gnus-sum.el (gnus-summary-morse-message): Load
5902         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5903         (unmorse-region): Autoload it instead.
5904
5905 2002-11-18  Simon Josefsson  <jas@extundo.com>
5906
5907         * gnus-sum.el (gnus-summary-morse-message): New function.
5908         (gnus-summary-wash-map): Bind to `W m'.
5909         (gnus-summary-make-menu-bar): Add.
5910
5911         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5912         before storing \Deleted mark on expired articles.
5913
5914 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5915         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5916
5917         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5918         parens in column 0.
5919
5920 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5921
5922         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5923
5924         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5925
5926         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5927
5928 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5929
5930         * message.el (message-set-auto-save-file-name): Use
5931         make-directory, to avoid the dependence on gnus-util.
5932
5933 2002-11-16  Simon Josefsson  <jas@extundo.com>
5934
5935         * nnimap.el (nnimap-callback-callback-function):
5936         (nnimap-callback-buffer): Removed, these cannot be global but must
5937         be embedded into the callback.
5938         (nnimap-make-callback): New.  Embedd article number, callback and
5939         buffer in function.
5940         (nnimap-callback, nnimap-request-article-part): Update.
5941
5942 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5943
5944         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5945
5946 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5947
5948         * gnus.el (gnus-summary-line-format): Document %C.
5949
5950 2002-11-11  Simon Josefsson  <jas@extundo.com>
5951
5952         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5953         output when called interactively.
5954
5955 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5956
5957         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5958
5959         * message.el (message-draft-coding-system): Improve comment; use
5960         mm-auto-save-coding-system for the default value.
5961
5962         * nndraft.el (nndraft-request-article): Revert to the state before
5963         2002-10-29; regexp-quote mail-header-separator.
5964
5965 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5966
5967         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5968         allow editing of drafts from an nnvirtual group.
5969
5970 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5971
5972         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5973         mm-auto-save-coding-system.
5974
5975         * message.el (message-draft-coding-system): Default to
5976         iso-2022-7bit.
5977
5978         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5979         restore the default value to emacs-mule or escape-quoted.
5980
5981 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5982
5983         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5984         a delayed or a queued article as well as a draft.
5985
5986         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5987         delayed or a queued article in the raw format; treat a delayed
5988         article as a raw article as well as a draft.
5989         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5990         for the delayed group.
5991
5992         * nndraft.el (nndraft-request-article): Ignore auto save files for
5993         a delayed or a queued article; don't bother to decode a queued
5994         article; don't bind nnmail-file-coding-system for a queued article.
5995
5996         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5997         and the queue group.
5998
5999 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6000
6001         * gnus-group.el (gnus-group-delete-group):
6002         gnus-cache-active-hashtb might be void.
6003
6004 2002-11-02  Simon Josefsson  <jas@extundo.com>
6005
6006         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6007         setting of the default user ID.  From Raymond Scholz
6008         <ray-2002@zonix.de>.
6009
6010 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6011
6012         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6013         charset.
6014
6015 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6016         From Alex Schroeder <alex@emacswiki.org>
6017         * spam-stat.el (spam-stat-process-directory): add dir to message
6018         (spam-stat-reduce-size): No longer remove words
6019         with values close to 0.5, because the default value is 0.2.
6020
6021 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6022
6023         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6024         documentation.
6025
6026 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6027
6028         * gnus-agent.el (gnus-agent-fetched-headers)
6029         (gnus-agent-load-fetched-headers)
6030         (gnus-agent-save-fetched-headers): Remove variable and two
6031         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6032         works better.
6033         (gnus-agent-fetch-headers): New implementation from Kevin
6034         Greiner.  Uses gnus-agent-article-alist to store information
6035         about fetched messages which aren't on the server anymore.  The
6036         trick is to return a list of considered messages to the caller,
6037         but to only fetch those which haven't been fetched yet.
6038
6039 2002-10-30  Simon Josefsson  <jas@extundo.com>
6040
6041         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6042
6043         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6044
6045 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6046
6047         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6048         versions of emacs-w3m than 1.3.3.
6049
6050         * lpath.el: Bind w3m-minor-mode-map.
6051
6052         * mm-view.el (mm-w3m-mode-command-alist)
6053         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6054         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6055         (mm-setup-w3m): Simplified.
6056         (mm-w3m-local-map-property): New function.
6057         (mm-inline-text-html-render-with-w3m): Use it.
6058
6059         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6060         mm-w3m-local-map-property.
6061
6062 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6063
6064         * mm-util.el (mm-auto-save-coding-system): Default to
6065         iso-2022-7bit.
6066
6067         * nndraft.el (nndraft-request-article): Decode an article using
6068         the coding-system emacs-mule if it seems to have been saved using
6069         emacs-mule.
6070         (nndraft-request-replace-article): Use message-draft-coding-system
6071         instead of mm-auto-save-coding-system for the draft or delayed
6072         group.
6073
6074 2002-10-28  Josh  <huber@alum.wpi.edu>
6075
6076         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6077         functions.
6078
6079 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6080         From mah@everybody.org (Mark A. Hershberger).
6081
6082         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6083         type values ("url" size) regardless of the values of
6084         mm-url-use-external.
6085
6086 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6087
6088         * nnimap.el (nnimap-request-article-part): Try harder to show
6089         group name in debugging message.
6090
6091 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6092
6093         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6094         directory if it doesn't exist.
6095         (gnus-agent-fetch-headers): Remove old cruft that tried to
6096         abstain from downloading articles more than once if
6097         gnus-agent-consider-all-articles was true.  This is now done
6098         properly via the .fetched files.
6099
6100 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6101
6102         * nndraft.el (nndraft-request-article): Treat delayed articles
6103         like drafts.
6104
6105 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6106
6107         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6108
6109 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6110
6111         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6112         Remove unused optional arg DIR and corresponding code.
6113
6114         * nnimap.el (nnimap-request-article-part): Include group name in
6115         debugging output.
6116
6117 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6118
6119         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6120
6121 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6122
6123         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6124         contains range of headers that have been fetched by the agent
6125         already.  Compare gnus-agent-article-alist.
6126         (gnus-agent-file-header-cache): Like
6127         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6128         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6129         seen/recent logic.
6130         Remember which headers have been fetched before and don't fetch
6131         them again the next time round.
6132         (gnus-agent-load-fetched-headers)
6133         (gnus-agent-save-fetched-headers): New functions, for remembering
6134         which headers have been fetched before.
6135
6136 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6137
6138         * lpath.el: Remove useless bindings.
6139
6140 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6141
6142         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6143         features while searching.
6144
6145 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6146
6147         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6148
6149 2002-10-22  Simon Josefsson  <jas@extundo.com>
6150
6151         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6152         (pgg-snarf-keys): Add.
6153
6154 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6155
6156         * lpath.el: Fbind bbdb-records.
6157
6158         * spam.el: Don't autoload bbdb-records.
6159
6160 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6161
6162         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6163         prevent inf-loop.
6164
6165 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6166
6167         * nnslashdot.el: Removed some test lines.
6168         More test.
6169
6170 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6171
6172         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6173         are known to be downloaded already.
6174
6175 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6176
6177         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6178         (mm-text-html-washer-alist): Ditto.
6179
6180 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6181
6182         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6183         boundary between headers and body.
6184         * nnml.el (nnml-parse-head): Ditto.
6185
6186 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6187
6188         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6189         entries.
6190
6191         * gnus-group.el (gnus-fetch-group): Allow an optional
6192         specification of the articles to select.
6193
6194         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6195
6196 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6197
6198         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6199         headers from the group, update variable `articles' to contain
6200         only those numbers where headers exist.  (When fetching all
6201         articles in a group, Gnus creates lots of numbers where there is
6202         no articles.)
6203
6204 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6205
6206         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6207         doesn't have the 'alist custom type, use cons cells instead.
6208         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6209         (pgg-parse-hash-algorithm-alist): Ditto.
6210         (pgg-parse-compression-algorithm-alist): Ditto.
6211         (pgg-parse-signature-type-alist): Ditto.
6212
6213         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6214
6215         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6216
6217         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6218
6219 2002-10-19  Simon Josefsson  <jas@extundo.com>
6220
6221         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6222         buffer.
6223
6224 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6225
6226         * gnus-spec.el (gnus-make-format-preserve-properties)
6227         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6228         properties also on XEmacs.  `gnus-xmas-format' is like format but
6229         preserves text properties on XEmacs (though it only understands
6230         simple format specs).  The variable
6231         `gnus-make-format-preserve-properties' controls whether the
6232         function is used, and is checked in `gnus-parse-simple-format'.
6233         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6234
6235         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6236         output.
6237         (gnus-agent-consider-all-articles): New variable.
6238         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6239         (gnus-agent-fetch-headers): Depending on
6240         gnus-agent-consider-all-articles, maybe get all articles.
6241         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6242         `read'.
6243         (gnus-predicate-imples-unread): New function.
6244         (gnus-agent-fetch-headers): Optimize to call
6245         gnus-list-of-unread-articles if that is sufficient.
6246         Check unseen and recent instead of seen and recent.
6247         (gnus-agent-fetch-headers): Abstain from calling
6248         gnus-list-range-intersection if range (a . b) would have (> a b).
6249
6250 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6251
6252         * message.el (message-send-mail): Make it possible to perform
6253         edebug-defun.
6254
6255 2002-10-18  Simon Josefsson  <jas@extundo.com>
6256
6257         * gnus-art.el (gnus-button-man-handler): Change default to
6258         `manual-entry' (defined in both emacsen).
6259         (gnus-button-man-handler): Remove emacsen difference and use
6260         `manual-entry'.
6261
6262 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6263
6264         * spam.el: Wrap autoload settings for bbdb-records,
6265         executable-find and ifile-spam-filter with eval-and-compile.
6266         (spam-display-buffer-contents): Remove.
6267         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6268
6269 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6270
6271         * spam.el (spam-display-buffer-contents): New function.
6272         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6273         from Katsumi Yamaoka <yamaoka@jpl.org>.
6274
6275 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6276
6277         * nnheader.el (nnheader-parse-naked-head): New function.
6278         (nnheader-parse-head): Use the above function, in order to handle
6279         continuation lines properly.
6280         (nnheader-remove-body): New function.
6281         (nnheader-remove-cr-followed-by-lf): New function.
6282         (nnheader-ms-strip-cr): Use the above function.
6283
6284         * gnus-agent.el (gnus-agent-regenerate-group): Call
6285         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6286         `nnheader-parse-head'.
6287         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6288
6289         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6290         continuation lines by itself; call `nnheader-parse-naked-head'
6291         instead of `nnheader-parse-head'.
6292         * nndiary.el (nndiary-parse-head): Ditto.
6293         * nnfolder.el (nnfolder-parse-head): Ditto.
6294         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6295         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6296         * nnml.el (nnml-parse-head): Ditto.
6297
6298 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6299
6300         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6301         XEmacs, default to it if featurep 'xemacs.
6302
6303 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6304
6305         * spam-stat.el: Check for the existence of hash functions instead
6306         of the Emacs version to decide whether to load cl.  Suggested by
6307         Kai Gro\e,A_\e(Bjohann.
6308
6309 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6310
6311         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6312         if it isn't open yet.
6313
6314 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6315
6316         * gnus-group.el: Require mm-url only when compiling.
6317         (gnus-group-fetch-charter): Require mm-url.
6318
6319         * spam-stat.el: Require cl for the functions gethash,
6320         hash-table-count, make-hash-table and mapc for Emacs 20.
6321         (puthash): Alias to cl-puthash for Emacs 20.
6322         (with-syntax-table): New macro for Emacs 20.
6323
6324 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6325
6326         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6327
6328 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6329
6330         * spam.el (spam-check-ifile): added ifile as a spam checking
6331         backend, and spam-use-ifle as the variable to toggle that check.
6332
6333 2002-10-12  Simon Josefsson  <jas@extundo.com>
6334
6335         * message.el (message-beginning-of-line): New variable.
6336         (message-beginning-of-line): Use it.
6337
6338 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6339
6340         * spam.el: more compilation fixes for BBDB
6341
6342         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6343         (spam-stat-reduce-size): Interactive.
6344         (spam-stat-reset): New function.
6345         (spam-stat-save): Interactive.
6346
6347 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6348
6349         * gnus.el: Autoload gnus-delay-initialize.
6350
6351         * message.el: Autoload gnus-delay-article.
6352
6353 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6354
6355         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6356         text property in Emacs.
6357
6358 2002-10-11  Simon Josefsson  <jas@extundo.com>
6359
6360         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6361         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6362
6363         * mml1991.el (mml1991-pgg-sign): Remove CR.
6364
6365 2002-10-10  Simon Josefsson  <jas@extundo.com>
6366
6367         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6368         decrypt failed.
6369         (mml2015-trust-boundaries-alist): Removed.
6370         (mml2015-gpg-extract-signature-details): Don't use it.
6371         (mml2015-unabbrev-trust-alist): New.
6372         (mml2015-gpg-extract-signature-details): Use it.
6373
6374 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6375
6376         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6377         BBDB installed
6378
6379         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6380         statistical analysis of spam in Lisp only
6381
6382 2002-10-10  Simon Josefsson  <jas@extundo.com>
6383
6384         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6385         auth, selected or examine state.
6386
6387         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6388         buffer and error buffer depending on type of information.
6389
6390         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6391         --status-fd stuff even if gpg.el is not used (revert earlier
6392         change).
6393         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6394         gnus details.
6395         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6396         buffer.
6397
6398         * pgg.el (pgg-verify-region): Use it.
6399
6400         * pgg-def.el (pgg-query-keyserver): New variable.
6401
6402         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6403         key-identifier in packet.  Is this a good idea?
6404
6405         * mml.el (mml-mode-map): Add security commands that operates on
6406         MIME parts.
6407         (mml-menu): And menu items for them.
6408
6409         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6410
6411         * mml.el (mml-parse-1): Support sender in #secure tags.
6412
6413         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6414         defined.
6415
6416         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6417         (mml-pgp-encrypt-buffer): Support combined signing.
6418
6419         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6420         (mml1991-gpg-encrypt): Ditto.
6421         (mml1991-pgg-encrypt): Ditto.
6422         (mml1991-encrypt): Pass sign parameter.
6423
6424         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6425         (mml-signencrypt-style): Mention the variable.
6426
6427 2002-10-09  Simon Josefsson  <jas@extundo.com>
6428
6429         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6430         pgg-gpg-user-id.
6431
6432         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6433         (pgg-fetch-key-function): Nil if w3 is not installed.
6434
6435 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6436
6437         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6438         gnus-agent-current-history.
6439
6440 2002-10-06  Simon Josefsson  <jas@extundo.com>
6441
6442         * imap.el (imap-parse-status): Don't use read to read token.
6443
6444 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6445
6446         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6447         for methods not covered by the agent, and when unplugged.
6448
6449 2002-10-05  Simon Josefsson  <jas@extundo.com>
6450
6451         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6452         signing.
6453
6454         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6455         a named server fails, ignore the server.
6456
6457         * mml1991.el (mml1991-pgg-sign): Do QP.
6458
6459         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6460         work.
6461
6462 2002-10-04  Simon Josefsson  <jas@extundo.com>
6463
6464         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6465
6466         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6467         binary-write-decoded-region from MEL.
6468
6469         * pgg.el (pgg-encrypt-region): Support sign.
6470
6471         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6472
6473         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6474
6475         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6476         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6477         branch where PGG was taken from in the ChangeLog entries below.
6478
6479 2002-10-01  Simon Josefsson  <jas@extundo.com>
6480
6481         * pgg-pgp.el: Don't require mel.  Don't use luna.
6482         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6483         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6484         (pgg-pgp-process-region): Don't use binary-funcall.
6485
6486         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6487
6488         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6489         instead of concat.
6490
6491         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6492
6493 2002-09-29  Simon Josefsson  <jas@extundo.com>
6494
6495         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6496         compile warnings.
6497
6498         * pgg.el (pgg-decrypt-region): Don't parse packet.
6499
6500         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6501
6502 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6503
6504         * pgg.el: Remove dependency on calist.el.
6505
6506 2002-09-28  Simon Josefsson  <jas@extundo.com>
6507
6508         * pgg.el (pgg-temporary-file-directory): New variable.
6509         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6510
6511         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6512         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6513
6514         * pgg-parse.el (pgg-char-int): Defalias.
6515         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6516         (pgg-read-bytes, pgg-read-body): Use it.
6517         (pgg-decode-packets): Don't use MEL, use base64-*.
6518         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6519         (pgg-string-as-unibyte): Defalias.
6520         (pgg-parse-armor-region): Use it.
6521
6522         * pgg-gpg.el (pgg-gpg-process-region): Use
6523         pgg-temporary-file-directory.
6524
6525         * luna.el: Don't def-edebug.
6526
6527         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6528         binary-write-decoded-region from MEL.
6529
6530         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6531
6532         * alist.el, calist.el: Don't require product/APEL.
6533
6534         * pgg-parse.el (top-level): Remove dependency on static.el,
6535         pccl.el, mel.el.
6536         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6537         `define-ccl-program' is boundp, instead of using broken.
6538
6539 2002-10-01  Simon Josefsson  <jas@extundo.com>
6540
6541         * message.el (message-required-mail-headers): Remove Lines:.
6542
6543 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6544         From Jesper Harder.
6545
6546         * gnus-group.el (gnus-group-fetch-charter,
6547         gnus-group-fetch-control): Prompt for group if given a prefix
6548         argument.
6549         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6550         gnus-group-fetch-control to summary key map and menu.
6551
6552 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6553
6554         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6555         number when there are no articles.
6556
6557 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6558
6559         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6560         arg ALL means to fetch all articles, not only downloadable ones.
6561         (gnus-agent-fetch-selected-article): New function for
6562         gnus-select-article-hook or gnus-mark-article-hook.
6563
6564 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6565         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6566
6567         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6568         raw-text.
6569
6570 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6571
6572         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6573         Pinard).
6574         Major revamp of the code, documentation is in comments in the file
6575         for now.
6576
6577 2002-09-30  Simon Josefsson  <jas@extundo.com>
6578
6579         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6580         buffer seem to be needed?
6581
6582 2002-09-29  Simon Josefsson  <jas@extundo.com>
6583
6584         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6585         compile warnings.
6586
6587         * mml1991.el (mml1991-function-alist): Add pgg.
6588         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6589         (mml1991-pgg-encrypt): Fix recipients querying.
6590
6591 2002-09-28  Simon Josefsson  <jas@extundo.com>
6592
6593         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6594         from dme@dme.org.
6595         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6596         handle is returned.
6597
6598 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6599
6600         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6601         Protect against non-existent of `nnimap-mailbox-info'.
6602
6603 2002-09-27  Simon Josefsson  <jas@extundo.com>
6604
6605         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6606         (gnus-setup-news-hook): Use it.
6607         (gnus-after-getting-new-news-hook): Ditto.
6608
6609         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6610
6611 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6612         From Mats Lidell <matsl@contactor.se>.
6613
6614         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6615
6616 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6617
6618         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6619         the part to decode encoded words, use raw words instead of decoded
6620         words.
6621
6622 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6623
6624         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6625
6626         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6627         (mm-setup-w3m): Use it.
6628
6629 2002-09-27  Simon Josefsson  <jas@extundo.com>
6630
6631         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6632         article buffers.
6633
6634         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6635         it just in case.
6636         (nnimap-update-unseen): New function; update unseen count in
6637         `n-m-info'.
6638         (nnimap-close-group): Call it.
6639
6640         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6641         (gnus-after-getting-new-news-hook): Ditto.
6642
6643         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6644         message into verboselevel 9.  Change slow mail check message.
6645         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6646         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6647         used as a hook after getting new mail.
6648
6649 2002-09-26  Simon Josefsson  <jas@extundo.com>
6650
6651         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6652         SELECT/EXAMINE is first unseen article, not number of unseen
6653         articles.  Make them distinct by renaming the former to
6654         `first-unseen' instead of `unseen'.
6655
6656         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6657         too.
6658         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6659         changed.
6660         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6661
6662         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6663
6664         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6665         better.
6666
6667         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6668         if dissecting resulting buffer actually had any information.
6669
6670 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6671
6672         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6673         because the function `string<' allows symbols.
6674
6675         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6676
6677 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6678
6679         * message.el (message-forward-make-body): Revert an early change
6680         because 8-bit utf-8 emails.
6681
6682 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6683
6684         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6685         links to Info)
6686         * gnus-art.el (gnus-treat-highlight-signature):
6687         * gnus-art.el (gnus-treat-buttonize):
6688         * gnus-art.el (gnus-treat-buttonize-head):
6689         * gnus-art.el (gnus-treat-emphasize):
6690         * gnus-art.el (gnus-treat-strip-cr):
6691         * gnus-art.el (gnus-treat-unsplit-urls):
6692         * gnus-art.el (gnus-treat-leading-whitespace):
6693         * gnus-art.el (gnus-treat-hide-headers):
6694         * gnus-art.el (gnus-treat-hide-boring-headers):
6695         * gnus-art.el (gnus-treat-hide-signature):
6696         * gnus-art.el (gnus-treat-fill-article):
6697         * gnus-art.el (gnus-treat-hide-citation):
6698         * gnus-art.el (gnus-treat-hide-citation-maybe):
6699         * gnus-art.el (gnus-treat-strip-list-identifiers):
6700         * gnus-art.el (gnus-treat-strip-pgp):
6701         * gnus-art.el (gnus-treat-strip-pem):
6702         * gnus-art.el (gnus-treat-strip-banner):
6703         * gnus-art.el (gnus-treat-highlight-headers):
6704         * gnus-art.el (gnus-treat-highlight-citation):
6705         * gnus-art.el (gnus-treat-date-ut):
6706         * gnus-art.el (gnus-treat-date-local):
6707         * gnus-art.el (gnus-treat-date-english):
6708         * gnus-art.el (gnus-treat-date-lapsed):
6709         * gnus-art.el (gnus-treat-date-original):
6710         * gnus-art.el (gnus-treat-date-iso8601):
6711         * gnus-art.el (gnus-treat-date-user-defined):
6712         * gnus-art.el (gnus-treat-strip-headers-in-body):
6713         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6714         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6715         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6716         * gnus-art.el (gnus-treat-unfold-headers):
6717         * gnus-art.el (gnus-treat-fold-headers):
6718         * gnus-art.el (gnus-treat-fold-newsgroups):
6719         * gnus-art.el (gnus-treat-overstrike):
6720         * gnus-art.el (gnus-treat-display-xface):
6721         * gnus-art.el (gnus-treat-display-smileys):
6722         * gnus-art.el (gnus-treat-from-picon):
6723         * gnus-art.el (gnus-treat-mail-picon):
6724         * gnus-art.el (gnus-treat-newsgroups-picon):
6725         * gnus-art.el (gnus-treat-body-boundary):
6726         * gnus-art.el (gnus-treat-capitalize-sentences):
6727         * gnus-art.el (gnus-treat-fill-long-lines):
6728         * gnus-art.el (gnus-treat-play-sounds):
6729         * gnus-art.el (gnus-treat-translate):
6730         * gnus-art.el (gnus-treat-x-pgp-sig):
6731         * gnus-art.el (gnus-mime-button-line-format):
6732         * gnus-art.el (gnus-button-man-level):
6733         * gnus-art.el (gnus-button-emacs-level):
6734         * gnus-cus.el (gnus-group-parameters):
6735         * gnus-gl.el (bbb-build-mid-scores-alist):
6736         * gnus-group.el (gnus-group-line-format):
6737         * gnus-mlspl.el (gnus-group-split-setup):
6738         * gnus-mlspl.el (gnus-group-split):
6739         * gnus-msg.el (gnus-mailing-list-groups):
6740         * gnus-msg.el (gnus-posting-styles):
6741         * gnus-nocem.el (gnus-nocem-issuers):
6742         * gnus-score.el (gnus-score-regexp-bad-p):
6743         * gnus-srvr.el (gnus-server-line-format):
6744         * gnus-topic.el (gnus-topic-line-format):
6745         * gnus.el (gnus-summary-line-format):
6746         * mail-source.el (mail-sources):
6747         * message.el (message-subscribed-address-file):
6748         * nnmail.el (nnmail-split-fancy):
6749
6750 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6751
6752         * mail-source.el(mail-source-run-script): use `functionp' to test
6753         whether the argument `script' is in fact a function.
6754         (mail-sources): adjust the defcustom to allow users to specify a
6755         function or a string as the value of the `:prescript' and
6756         `:postscript' arguments of the `file' and `pop3' mail sources.
6757
6758 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6759
6760         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6761         number when article 1 does not exist.
6762
6763 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6764
6765         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6766         apropos if apropos-variable does not exist.
6767         (gnus-button-guessed-mid-regexp)
6768         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6769         regexes.  From Reiner Steib.
6770         (gnus-button-handle-describe-function)
6771         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6772         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6773         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6774
6775 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6776         Trivial patch.
6777
6778         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6779         the file.
6780
6781 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6782
6783         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6784
6785 2002-09-24  Simon Josefsson  <jas@extundo.com>
6786
6787         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6788         (mml2015-use): Prefer PGG if installed.
6789         (mml2015-function-alist): Add PGG wrappers.
6790         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6791         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6792         prefix, make regexp optionally skip it.
6793         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6794         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6795         (mml2015-pgg-encrypt): New functions.
6796         (defvar, autoload): Prevent byte-compile warnings.
6797
6798 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6799         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6800
6801         * gnus-art.el (article-strip-banner): Check for the existence of
6802         from header.
6803
6804 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6805
6806         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6807         (gnus-button-alist): Improved regexp for
6808         gnus-button-handle-mid-or-mail (false positives), fixed
6809         gnus-button-handle-man entries.
6810         From Reiner Steib.
6811
6812 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6813         From Josh Huber.
6814
6815         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6816         nnmail-extra-headers is non-nil.
6817
6818 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6819
6820         * nnmaildir.el: Store article numbers persistently.  General
6821         revision.
6822         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6823         for nnmail-expiry-wait; delete instead of moving if 'force is
6824         given.
6825
6826 2002-09-23  Simon Josefsson  <jas@extundo.com>
6827         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6828
6829         * smime.el (smime-sign-buffer): Get key and extra certs.
6830         (smime-get-key-with-certs-by-email): Utility function.
6831
6832 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6833         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6834
6835         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6836         article exists.
6837
6838 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6839
6840         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6841
6842 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6843         From Reiner Steib.
6844
6845         * gnus-art.el (gnus-button-handle-custom,
6846         gnus-button-handle-mid-or-mail,
6847         gnus-button-handle-describe-{function,variable,key},
6848         gnus-button-handle-apropos{,command,variable}): New functions.
6849         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6850         gnus-button-{man,emacs,mail}-level): New variables.
6851         (gnus-button-alist): Use the above to buttonize emacs and mail
6852         related links.
6853
6854 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6855
6856         * gnus-int.el (gnus-status-message): Fix spacing.
6857
6858         * imap.el (imap-continuation): Fix typos.
6859
6860 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6861
6862         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6863
6864         * gnus-art.el (gnus-article-reply-with-original): Correct
6865         with-current-buffer scope.
6866
6867         * message.el (message-completion-alist): Add Reply-To, From, etc.
6868
6869 2002-09-18  Simon Josefsson  <jas@extundo.com>
6870
6871         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6872         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6873
6874 2002-09-17  Simon Josefsson  <jas@extundo.com>
6875
6876         * nnimap.el (nnimap-expiry-target): Don't search for which
6877         articles exists here.
6878         (nnimap-request-expire-articles): Do it here instead.  Only expire
6879         when articles are found.  Suggested by Nevin Kapur
6880         <nevin@jhu.edu>.
6881
6882 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6883         From Reiner Steib <reiner.steib@gmx.de>.
6884
6885         * message.el (message-strip-subject-trailing-was)
6886         (message-change-subject, message-add-archive-header)
6887         (message-xpost-fup2-header, message-xpost-insert-note)
6888         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6889         adopted from message-utils.el.  Add functions to the keymap, mode
6890         describtion and menu.
6891         (message-change-subject,message-xpost-fup2): Signal error if
6892         current header is empty.
6893         (message-xpost-insert-note): Changed insert position.
6894         (message-archive-note): Ensure to insert note in message body (not
6895         in head).
6896         (message-archive-header, message-archive-note)
6897         (message-xpost-default, message-xpost-note, message-fup2-note)
6898         (message-xpost-note-function): New variables adopted from
6899         message-utils.el.  Changed some doc-strings.
6900         (message-mark-insert-{begin,end}): Rename from
6901         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6902         values.
6903         (message-subject-trailing-was-query)
6904         (message-subject-trailing-was-ask-regexp)
6905         (message-subject-trailing-was-regexp): New variables.
6906         (message-to-list-only): Added doc-string and menu entry.
6907
6908         * message-utils.el: Removed.  Functions are now in message.el.
6909
6910 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6911
6912         * gnus-art.el (gnus-article-reply-with-original,
6913         gnus-article-followup-with-original): Switch to
6914         gnus-summary-buffer before reply/followup.
6915
6916 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6917
6918         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6919         not exist. Toggle it anyway.
6920
6921 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6922
6923         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6924
6925         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6926         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6927
6928         * rfc2047.el (message-posting-charset): Defvar it.
6929         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6930         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6931
6932         * mail-source.el (mail-source-fetch): Hide password.
6933
6934         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6935
6936 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6937         From John Paul Wallington <jpw@shootybangbang.com>.
6938
6939         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6940
6941 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6942
6943         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6944
6945 2002-09-11  Simon Josefsson  <jas@extundo.com>
6946
6947         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6948         (nnimap-split-rule): Doc fix.
6949         (nnimap-request-expire-articles): Cleanup code.
6950
6951 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6952         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6953
6954         * gnus-art.el (gnus-article-address-banner-alist): New option.
6955         (article-strip-banner): Refer the above option to split banners of
6956         free mail servers, when no group parameter is specified.
6957
6958 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6959
6960         * nntp.el (nntp-wait-for-string): Check for a process in the
6961         current buffer instead of `nntp-server-buffer'.
6962
6963 2002-09-09  Simon Josefsson  <jas@extundo.com>
6964
6965         * gnus-art.el (gnus-button-man-handler): New variable.
6966         (gnus-button-alist): Use g-b-handle-man.
6967         (gnus-button-handle-man): New, call g-b-man-handler.
6968
6969 2002-09-08  Simon Josefsson  <jas@extundo.com>
6970
6971         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6972
6973 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6974
6975         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6976
6977 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6978
6979         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6980
6981         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6982         keystroke.
6983
6984         * gnus-srvr.el (gnus-browse-describe-group): New command and
6985         keystroke.
6986
6987 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6988
6989         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6990         value for gnus-decoration property.
6991
6992 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6993
6994         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6995         string) as group name in case we have a CRLF in the file.
6996
6997 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6998
6999         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7000         group.
7001         (rfc1843-decode-hzp): do.
7002         (rfc1843-newsgroups-regexp): do.
7003
7004 2002-09-04  Simon Josefsson  <jas@extundo.com>
7005
7006         * message.el (message-canlock-generate): Make sure sha1 doesn't
7007         call external programs.
7008
7009 2002-09-03  Simon Josefsson  <jas@extundo.com>
7010
7011         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7012
7013         * gnus-agent.el (gnus-agent-batch): Add doc.
7014
7015 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7016
7017         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7018         check for signed and encrypted parts.
7019         * mml.el (mml-parse-1): Correct small typo which preventing
7020         setting recipients in a secure tag.
7021
7022 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7023
7024         * mm-util.el (mm-coding-system-priorities): Default to a list of
7025         iso-2022-jp and others for the Japanese environment.
7026
7027 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7028
7029         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7030         invalid display names.
7031
7032 2002-08-30  Simon Josefsson  <jas@extundo.com>
7033
7034         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7035         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7036
7037 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7038
7039         * gnus.el (gnus-group-charter-alist): New option.
7040         (gnus-group-fetch-control-use-browse-url): New option.
7041
7042         * gnus-group.el (gnus-group-fetch-charter): New function.
7043         (gnus-group-fetch-control): New function.
7044         Add them to the keymap and menu. Require mm-url.
7045
7046 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7047
7048         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7049         From Alex Schroeder <alex@emacswiki.org>.
7050
7051 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7052
7053         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7054         items expecting user interaction.
7055
7056         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7057
7058         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7059
7060         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7061
7062         * mml.el (mml-menu): do.
7063
7064 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7065
7066         * mail-source.el (mail-source-touch-pop): New function.
7067
7068         * message.el (message-smtpmail-send-it): New function.
7069         (message-send-mail-function): Add it for a candidate.
7070
7071 2002-08-27  Simon Josefsson  <jas@extundo.com>
7072
7073         * gnus-msg.el (posting-charset-alist): Use
7074         gnus-define-group-parameter instead of defcustom.
7075         (gnus-put-message): Handle SPC in GCC.
7076         (gnus-inews-insert-gcc): Ditto.
7077         (gnus-inews-insert-archive-gcc): Ditto.
7078
7079 2002-08-26  Simon Josefsson  <jas@extundo.com>
7080
7081         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7082         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7083         (gnus-agent-possibly-save-gcc): Autoload.
7084         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7085
7086 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7087
7088         * gnus.el (gnus-other-frame-function): New user option.
7089         (gnus-other-frame): Use it; add a doc-string; make it work with
7090         the gnuclient program.
7091
7092         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7093
7094         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7095         `device-connection' and `dfw-device'.
7096
7097 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7098
7099         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7100         positives, make it stricter.  From Jochen Hein (trivial change).
7101
7102 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7103
7104         * gnus.el (gnus-other-frame): Trivial fix.
7105
7106 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7107
7108         * gnus.el (gnus-other-frame-parameters): New user option.
7109         (gnus-other-frame-object): New variable.
7110         (gnus-other-frame): Make it search for existing Gnus frame; don't
7111         read new news; delete frame on exit.
7112
7113         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7114
7115         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7116
7117 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7118         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7119
7120         * message.el (message-set-auto-save-file-name): Add support for
7121         the Cygwin Emacs; the system-type is `cygwin'.
7122         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7123
7124 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7125
7126         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7127
7128         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7129         avoid arithmetic errors.
7130
7131 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7132
7133         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7134
7135 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7136
7137         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7138         (message-ignored-resent-headers): Add envelope From.
7139
7140 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7141
7142         * gnus.el (gnus-summary-line-format): Document %k specifier.
7143
7144 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7145
7146         * gnus-sum.el (gnus-summary-line-message-size): New function.
7147         (gnus-summary-line-format-alist): Use it.
7148
7149 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7150
7151         * gnus-art.el (article-make-date-line): Refer to the value for
7152         `gnus-article-time-format' in the summary buffer.
7153
7154         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7155
7156 2002-08-14  Simon Josefsson  <jas@extundo.com>
7157
7158         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7159         quoting.
7160         (gnus-button-alist): Fix doc.
7161         (gnus-header-button-alist): Use ' not ` for default value quoting.
7162         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7163         rationale similar to 2002-05-01 change.
7164         (gnus-article-add-buttons-to-head): Evaluate expression.
7165
7166         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7167
7168 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7169
7170         * message.el (message-font-lock-keywords): Refer to the value for
7171         `message-cite-prefix-regexp' dynamically.
7172
7173 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7174
7175         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7176
7177 2002-08-12  Simon Josefsson  <jas@extundo.com>
7178
7179         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7180         (imap-shell-open): Skip initial junk before IMAP greeting.
7181
7182 2002-08-11  Simon Josefsson  <jas@extundo.com>
7183
7184         * message-utils.el (message-xpost-default,
7185         message-xpost-fup2-header, message-xpost-fup2): Fixed
7186         Typos.  Trivial changes from Reiner Steib
7187         <4uce.02.r.steib@gmx.net>.
7188
7189 2002-08-09  Simon Josefsson  <jas@extundo.com>
7190
7191         * message.el (message-canlock-password): Set
7192         canlock-password-for-verify to newly generated canlock-password.
7193         When Emacs is restarted, Custom makes sure this is set, but during
7194         the same session we must set it manually.
7195
7196 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7197
7198         * yenc.el: New file.
7199
7200         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7201         (mm-uu-type-alist): Add yenc.
7202         (mm-uu-yenc-filename): New function.
7203         (mm-uu-yenc-extract): New function.
7204
7205         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7206
7207 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7208
7209         * dgnushack.el (merge): Don't use coerce.
7210
7211 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7212
7213         * mailcap.el (mailcap-mime-data): Test window-system rather than
7214         mm-device-type.
7215         (mailcap-mime-data): Call xdvi and gv with "-safer".
7216
7217         * mm-util.el: Don't define mm-device-type.
7218
7219 2002-08-05  Simon Josefsson  <jas@extundo.com>
7220
7221         * mm-util.el (mm-coding-system-priorities): coding-system type not
7222         supported everywhere.
7223
7224 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7225
7226         * gnus.el (gnus-version-number): Bumped version number.
7227
7228 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7229
7230         * gnus.el: Oort Gnus v0.07 is released.
7231
7232 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7233
7234         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7235         (gnus-article-sort-functions): Doc fix.
7236         (t): New keystroke.
7237         (gnus-article-sort-by-random): New function.
7238         (gnus-thread-sort-by-random): New function.
7239
7240 2002-08-02  Simon Josefsson  <jas@extundo.com>
7241
7242         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7243         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7244
7245 2002-07-31  Danny Siu  <dsiu@adobe.com>
7246
7247         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7248         when splitting malformed messages without message-id
7249
7250 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7251         From Niklas Morberg <niklas.morberg@axis.com>.
7252
7253         * nnweb.el (nnweb-type, nnweb-type-definition)
7254         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7255         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7256         functionality.
7257         * nnweb.el: Removed old non-functioning search engines.
7258
7259 2002-07-27  Simon Josefsson  <jas@extundo.com>
7260
7261         * message.el (message-forward-make-body): Don't use
7262         `message-forward-ignored-headers' when doing a "raw" followup (it
7263         is important to preserve e.g. CTE).
7264
7265         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7266
7267         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7268         regexp-quote, Cyrus Sieve is fixed.
7269
7270         * sieve-manage.el (sieve-manage-deletescript): New function.
7271
7272         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7273         (sieve-manage-mode): Fix menubar.
7274         (sieve-activate): Change some messages.
7275         (sieve-deactivate-all): New function.
7276         (sieve-deactivate): New alias.
7277         (sieve-remove): New function.
7278         (sieve-help): Fix help.
7279         All suggested by Ned Ludd.
7280
7281 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7282
7283         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7284         (mm-w3m-safe-url-regexp): New user option.
7285
7286         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7287         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7288
7289 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7290
7291         * gnus-sum.el (gnus-summary-delete-article): Force
7292         nnmail-expiry-target to 'delete, so that absolute deletion
7293         happens when absolute deletion is requested.
7294
7295 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7296         From Nevin Kapur <nevin@jhu.edu>.
7297
7298         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7299         headers as empty headers.
7300
7301 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7302         From Jochen Hein <jochen@jochen.org>.
7303
7304         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7305         correct typo.
7306         (gnus-emphasis-strikethru): New face.
7307
7308 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7309         From Jason Merrill <jason@redhat.com>.
7310
7311         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7312         entire file for each of a sequence of missing articles.
7313
7314         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7315         value for gnus-view-pseudos.
7316
7317         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7318         avoid nreverse.
7319
7320 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7321         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7322
7323         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7324         (gnus-summary-mode-line-format-alist): Add %h for number of
7325         spams.
7326         (gnus-newsgroup-spam-marked): New variable.
7327         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7328         (gnus-article-read-p, gnus-article-mark)
7329         (gnus-set-global-variables, gnus-set-global-variables)
7330         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7331         (gnus-summary-mark-article-as-unread)
7332         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7333         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7334         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7335
7336 2002-07-10  Simon Josefsson  <jas@extundo.com>
7337
7338         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7339         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7340
7341 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7342
7343         * gnus-sum.el (gnus-summary-delete-article): Respect group
7344         parameters while expiring.
7345
7346 2002-07-08  Simon Josefsson  <jas@extundo.com>
7347
7348         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7349         Enberg.
7350
7351 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7352
7353         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7354         function is called interactively.  From Niklas Morberg.
7355
7356 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7357
7358         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7359         cdaar to cdar and car.
7360
7361         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7362         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7363
7364 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7365
7366         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7367         don't break a narrowed article.
7368
7369         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7370         (nntp-open-via-rlogin-and-telnet): Ditto.
7371
7372 2002-07-02  Didier Verna  <didier@xemacs.org>
7373
7374         * nnmail.el (nnmail-split-methods): fix custom type.
7375
7376 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7377
7378         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7379         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7380
7381 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7382
7383         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7384         (gnus-summary-resend-message): Use it.
7385
7386 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7387
7388         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7389         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7390
7391 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7392
7393         * message.el (message-font-lock-keywords): Don't fontify
7394         headers in the message body, only in the header.
7395         (message-font-lock-make-header-matcher): New function, used by
7396         message-font-lock-keywords.
7397         From Katsumi Yamaoka <yamaoka@jpl.org>.
7398
7399 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7400
7401         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7402
7403 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7404
7405         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7406
7407 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7408
7409         * message.el (message-font-lock-keywords): Revert 2002-06-22
7410         change.
7411
7412 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7413
7414         * message.el (message-font-lock-keywords): Put colon in header
7415         name match.
7416
7417 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7418
7419         * message.el (message-font-lock-keywords): Don't use header faces
7420         in the body.  Thanks to Stefan Monnier for the hint on the
7421         implementation.
7422
7423 2002-05-09  Miles Bader  <miles@gnu.org>
7424
7425         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7426         (gnus-article-hide-citation): Respect it.
7427
7428 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7429
7430         * pop3.el (pop3-open-server): Fix typo.
7431
7432 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7433
7434         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7435         instead of push to ignore duplicate to-(list|address) values.
7436         * nnmail.el (nnmail-cache-ignore-groups): New.
7437         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7438
7439 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7440
7441         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7442         before sending.  Suggested by Jan Rychter.
7443
7444 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7445
7446         * dgnushack.el (remove): New compiler macro.
7447         (last, coerce, subseq): Remove compiler macros for those built-in
7448         or unused functions.
7449
7450 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7451
7452         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7453         sure to write byte-compiled versions of gnus-*-format-alist to
7454         .newsrc.eld.  From Simon Josefsson.
7455
7456 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7457
7458         * gnus-agent.el (gnus-agent-read-servers)
7459         (gnus-agent-write-servers): Put server name (string like
7460         "nnchoke:frumple") in the file instead of a server specification
7461         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7462         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7463
7464 2002-06-16  Simon Josefsson  <jas@extundo.com>
7465
7466         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7467         Reiner Steib <4uce.02.r.steib@gmx.net>.
7468
7469 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7470
7471         * nnheader.el (nnheader-file-name-translation-alist): Set the
7472         default value for MS Windows systems.
7473
7474         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7475
7476 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7477
7478         * message.el (message-beginning-of-line): Keep the region active
7479         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7480
7481 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7482
7483         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7484         * gnus-msg.el (gnus-summary-reply): Ditto.
7485         * gnus-msg.el (gnus-summary-handle-replysign): New.
7486
7487 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7488
7489         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7490         if sending failed.
7491
7492 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7493
7494         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7495         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7496         to sign while encrypting.
7497
7498 2002-06-11  Simon Josefsson  <jas@extundo.com>
7499
7500         * gnus-int.el (gnus-request-move-article): Agent expire article if
7501         successfuly moved.
7502
7503         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7504         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7505
7506 2002-06-10  Simon Josefsson  <jas@extundo.com>
7507
7508         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7509
7510 2002-06-09  Simon Josefsson  <jas@extundo.com>
7511
7512         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7513
7514         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7515
7516 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7517
7518         * flow-fill.el (fill-flowed): Ignore errors.
7519
7520 2002-06-06  Simon Josefsson  <jas@extundo.com>
7521
7522         * message.el (message-send-mail-with-sendmail): Improve error message.
7523
7524 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7525
7526         * message.el (message-interactive): Change default from nil to t.
7527         Better to be safe than to be fast.
7528
7529 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7530
7531         * message.el (message-send-mail-with-sendmail): Check return value
7532         from call-process-region.
7533
7534 2002-06-04  Simon Josefsson  <jas@extundo.com>
7535
7536         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7537         (gnus-group-post-news, gnus-summary-mail-other-window)
7538         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7539         gnus-article-copy to nil, thereby inhibiting the `header' posting
7540         style match to use data from last viewed article.
7541         Suggested by Hrvoje Niksic.
7542
7543 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7544
7545         * spam.el (spam-point-at-eol): New alias.
7546         (spam-parse-whitelist): Use it.
7547
7548 2002-06-03  Simon Josefsson  <jas@extundo.com>
7549
7550         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7551         (nnmail-article-group): Use it.
7552
7553 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7554
7555         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7556         so that code reading them won't be surprised.  From Jesper Harder
7557         <harder@ifa.au.dk>.
7558
7559 2002-05-29  Simon Josefsson  <jas@extundo.com>
7560
7561         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7562         articles.
7563
7564         * gnus.el (gnus-agent-cache): Doc fix.
7565         (gnus-agent): Change default to t.
7566
7567         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7568         ARTICLES, GROUP and FORCE parameters.
7569
7570 2002-05-28  Simon Josefsson  <jas@extundo.com>
7571
7572         * gnus-group.el (gnus-group-line-format): Doc fix.
7573
7574 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7575
7576         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7577         original article before yanking.  From Jesper Harder
7578         <harder@ifa.au.dk>.
7579
7580 2002-05-26  Simon Josefsson  <jas@extundo.com>
7581
7582         * gnus-sum.el (gnus-summary-menu-split): New function.
7583         (gnus-summary-make-menu-bar): Split charset submenu.
7584         (gnus-summary-menu-maxlen): New variable.
7585         (gnus-summary-menu-split): Use it.
7586
7587 2002-05-25  Simon Josefsson  <jas@extundo.com>
7588
7589         * mml.el (mml-preview): Generate some headers.
7590
7591         * gnus.el (gnus-large-newsgroup): Fix :type.
7592
7593         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7594         Agent cache NOV's by default now).
7595         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7596
7597 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7598
7599         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7600         call to gnus-parent-id when we check for References loops.
7601         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7602         twice by saving the simplified subject string in simp-subject.
7603
7604 2002-05-23  Simon Josefsson  <jas@extundo.com>
7605
7606         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7607         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7608
7609         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7610         Niklas Morberg <niklas.morberg@axis.com>.
7611
7612 2002-05-22  Simon Josefsson  <jas@extundo.com>
7613
7614         * sieve.el (sieve-change-region): Define it before it is used.
7615
7616         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7617         (gnus-summary-reply): Ask for confirmation when replying to news.
7618         Defaults to not ask.  From Benjamin Rutt
7619         <rutt+news@cis.ohio-state.edu>.
7620
7621         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7622
7623 2002-05-21  Simon Josefsson  <jas@extundo.com>
7624
7625         * sieve-mode.el (sieve-manage): Fix autoloads.
7626
7627         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7628         name (makes it work with recent Cyrus timsieved).
7629
7630 2002-05-20  Jason  <jbaker@cs.utah.edu>
7631         Trivial patch.
7632
7633         * gnus-art.el (gnus-request-article-this-buffer): Try
7634         reconnecting if you don't get the message.
7635
7636 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7637
7638         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7639         Reply-To headers from the headers.
7640
7641 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7642
7643         * mm-url.el (mm-url-insert): Remove junk message.
7644
7645 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7646
7647         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7648         (nnslashdot-use-front-page): New variable.
7649         (nnslashdot-request-list): Use it.
7650
7651         * mm-url.el (mm-url-timeout): New variable.
7652         (mm-url-retries): Ditto.
7653         (mm-url-insert): Use it.
7654
7655 2002-05-16  Simon Josefsson  <jas@extundo.com>
7656
7657         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7658         (gnus-simplify-subject-functions): Mention g-s-a-w.
7659
7660 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7661
7662         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7663         nnmail-cache-insert.
7664         * nndiary.el (nndiary-request-accept-article): Ditto.
7665         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7666         * nnimap.el (nnimap-request-accept-article): Ditto.
7667         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7668         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7669         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7670         * nnmh.el (nnmh-request-accept-article): Ditto.
7671         * nnmail.el (nnmail-cache-insert): Change group to required,
7672         removed code which tried to figure out the group.
7673
7674 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7675
7676         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7677         messages. From Hans de Graaff <hans@degraaff.org>.
7678         * nnml.el (nnml-request-accept-article): Pass in the group name to
7679         nnmail-cache-insert, since it's available.
7680
7681 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7682
7683         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7684
7685 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7686         From Florian Weimer <fw@deneb.enyo.de>.
7687
7688         * gnus.el (subscribed): New group parameter.
7689         (gnus-find-subscribed-addresses): Use it.
7690
7691 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7692
7693         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7694         the default for pgpmime to support pgp v2.
7695         * mml-sec.el (mml-signencrypt-style): New accessor function to
7696         allow users to get/set the signencrypt style more easily without
7697         frobbing the alist directly.
7698         * mml.el (mml-generate-mime-1): Use accessor function.
7699
7700 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7701
7702         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7703         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7704         <schwab@suse.de>.
7705
7706 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7707
7708         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7709         when intuiting the group the message is written to.  From Josh
7710         Huber <huber@alum.wpi.edu>.
7711
7712 2002-05-06  Simon Josefsson  <jas@extundo.com>
7713
7714         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7715         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7716
7717 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7718
7719         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7720         argument, and fixed compiler warning. (added autoload for
7721         gpg-encrypt).
7722
7723 2002-05-04  Simon Josefsson  <jas@extundo.com>
7724
7725         * mml1991.el (mml1991-function-alist): Doc fix.
7726
7727         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7728         doesn't exist (for previewing messages without having Gnus
7729         started).
7730
7731         * mm-util.el (mm-coding-system-priorities): Defcustom.
7732
7733         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7734
7735 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7736
7737         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7738         default.
7739         * mml-sec.el:
7740         * mml-sec.el (mml-signencrypt-style): New.
7741         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7742         argument `sign'.
7743         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7744         signencrypt.
7745         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7746         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7747         both signed & encryped is processed in one operation. (rather than
7748         two separate ops: sign, then encrypt)
7749         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7750         indication if a message is signed by an expired key.
7751         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7752         enables combined sign & encrypt operation. (this was always on
7753         before).
7754         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7755
7756 2002-05-01  Simon Josefsson  <jas@extundo.com>
7757
7758         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7759         server.
7760         (nnimap-mailbox-info): defvar instead of defvoo.
7761
7762 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7763
7764         * gnus.el: Oort Gnus v0.06 is released.
7765
7766 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7767
7768         * lpath.el: Bind url-package-version.
7769
7770 2002-05-01  Simon Josefsson  <jas@extundo.com>
7771
7772         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7773         filename before deleting the group itself, because the presence of
7774         a group filename decides if long filenames are used or not.
7775
7776         * gnus-art.el (gnus-button-alist): Don't inline
7777         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7778         without also modifying g-button-alist.
7779         (gnus-button-alist): Fix type to allow variable as well as regexp.
7780         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7781         themselves, variables to its contents.
7782         (gnus-button-entry): Ditto.
7783
7784 2002-05-01  Simon Josefsson  <jas@extundo.com>
7785
7786         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7787         UIDNEXT as a string.
7788
7789         * nnimap.el (nnimap-string-lessp-numerical): New function.
7790         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7791         integers.
7792
7793 2002-04-29  Simon Josefsson  <jas@extundo.com>
7794
7795         * nnmail.el (nnmail-cache-insert): Accept optional group
7796         parameter.
7797
7798         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7799         n-r-g-a is disabled.
7800
7801 2002-04-29  Simon Josefsson  <jas@extundo.com>
7802
7803         * nnimap.el (nnimap-split-fancy): Fix doc.
7804         (nnimap-split-fancy): Fix doc.
7805
7806         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7807         (nnimap-mailbox-info): New internal variable.
7808         (nnimap-retrieve-groups): Implement faster new mail check.
7809
7810         * nnimap.el (nnimap-split-articles): Support
7811         nnmail-cache-accepted-message-ids.
7812         (nnimap-request-accept-article): Ditto.
7813
7814         * imap.el (imap-mailbox-status-asynch): New command.
7815
7816 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7817
7818         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7819         are no subscribed mail groups.
7820         - Strip quoted names when comparing addresses
7821
7822 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7823
7824         * mm-decode.el (mm-text-html-renderer): Change customize type to
7825         const.
7826
7827         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7828         (gnus-debug-exclude-variables): do.
7829
7830 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7831
7832         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7833         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7834
7835 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7836
7837         * dns.el (dns-make-network-process): New macro.
7838         (query-dns): Use it.
7839
7840 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7841
7842         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7843         article-buffer.
7844
7845         * mm-url.el (mm-url-package-name): New variable.
7846         (mm-url-package-version): New variable.
7847         (mm-url-insert-file-contents): Bind url-package-name and
7848         url-package-version here.
7849         * nnrss.el (nnrss-insert-w3): Move the bindings.
7850
7851         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7852         url-package-version. Trivial change from Andrew J Cosgriff
7853         <ajc@polydistortion.net>
7854
7855         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7856         attachments. Trivial change from Peter 'Luna' Runestig
7857         <peter@runestig.com>.
7858
7859 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7860
7861         * nnkiboze.el (nnkiboze-request-scan): Call
7862         nnkiboze-possibly-change-group.
7863         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7864         problems.
7865         (nnkiboze-generate-group): Set newsrc to the *highest* article
7866         number kibozed, not the lowest.
7867
7868 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7869
7870         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7871
7872 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7873         From Dan Christensen <jdc+news@uwo.ca>.
7874
7875         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7876         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7877         Recognize math postings.  Extract Date (now ignores "(15kb)").
7878         Extract email address using gnus-extract-address-components
7879         instead of just taking the first word.  Create Date and From
7880         headers for message which are missing these headers.  Get rid
7881         of spurious \\ lines (purely cosmetic).  Extend body-end and
7882         file-end regexps, to exclude more garbage from the message.
7883         Make URL rephrasing regexp more flexible, to match current
7884         format.
7885
7886 2002-04-23  Simon Josefsson  <jas@extundo.com>
7887
7888         * netrc.el: New file, functions copied from gnus-util.el by Ted
7889         Zlatanov <tzz@lifelogs.com>.
7890
7891         * gnus-util.el: Require netrc.
7892         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7893         new code in netrc.el.
7894
7895 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7896
7897         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7898         message-ignored-resent-headers, too.  From Matthieu Moy
7899         <Matthieu.Moy@imag.fr>.
7900
7901 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7902
7903         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7904         boolean not a string
7905         * gnus-group.el (gnus-group-line-format): add description of %C
7906         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7907           as %C
7908         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7909
7910 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7911
7912         * nnmaildir.el (nnmaildir-request-scan): typo: set
7913         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7914         nnmail-get-new-mail for 'find-new-groups.
7915
7916 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7917
7918         * nnmaildir.el (nnmaildir-request-update-info,
7919         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7920         unnecessary calls to nnmaildir-request-scan.
7921
7922 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7923
7924         * gnus-msg.el:
7925         * gnus-msg.el (gnus-message-replysign): New.
7926         * gnus-msg.el (gnus-message-replyencrypt): New.
7927         * gnus-msg.el (gnus-message-replysignencrypted): New.
7928         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7929         (above) to automatically encrypt/sign to encrypted/signed
7930         messages.
7931         * message.el:
7932         * message.el (message-mode-map): Add keybinding for
7933         `message-to-list-only'
7934         * message.el (message-mode): Add description for
7935         `message-to-list-only'
7936         * message.el (message-to-list-only): New.
7937         * message.el (message-make-mft): Changed to use the cl loop macro,
7938         and added optional flag to return only the matched list. (for use
7939         in new message-to-list-only function)
7940
7941 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7942
7943         * gnus-msg.el:
7944         * gnus-msg.el (gnus-message-replysign):
7945         * gnus-msg.el (gnus-replysign): New.
7946         * gnus-msg.el (gnus-replyencrypt): New.
7947         * gnus-msg.el (gnus-replysignencrypted): New.
7948         * gnus-msg.el (gnus-summary-reply):
7949         * message.el:
7950         * message.el (message-mode-map):
7951         * message.el (message-mode):
7952         * message.el (message-to-list-only): New.
7953         * message.el (message-make-mft):
7954
7955 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7956
7957         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7958
7959 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7960
7961         * message.el (message-gen-unsubscribed-mft): accept a prefix
7962         argument so CC can be included with C-u C-c C-f C-a
7963
7964 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7965         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7966
7967         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7968         Improve docstring.
7969         (spam-enter-blacklist): New command.
7970
7971         * gnus-sum.el (gnus-spam-mark): New mark.
7972         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7973         (gnus-summary-make-tool-bar): Correct conditional.
7974         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7975         (gnus-summary-mark-as-spam): New command.
7976
7977 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7978
7979         * mml-sec.el (mml-secure-message): changed to support arbritrary
7980         modes.
7981         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7982         changed to support "signencrypt" mode.
7983         * mml.el (mml-parse-1): changed to support different secure modes
7984         more easily. (for signencrypt)
7985
7986 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7987
7988         * gnus-sum.el (gnus-update-summary-mark-positions)
7989         (gnus-summary-toggle-header):
7990         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7991         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7992         (gnus-uu-post-encoded):
7993         * nnfolder.el (nnfolder-possibly-change-group):
7994         * nnimap.el (nnimap-retrieve-headers):
7995         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7996
7997 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7998
7999         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8000         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8001
8002 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8003
8004         * gnus-srvr.el (gnus-server-set-info): Clear
8005         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8006         From Daiki Ueno <ueno@unixuser.org>.
8007
8008 2002-04-11  Simon Josefsson  <jas@extundo.com>
8009
8010         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8011         viewing of security buttons.  Thanks to Nicolas Kowalski
8012         <Nicolas.Kowalski@imag.fr>.
8013
8014         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8015         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8016         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8017         <Nicolas.Kowalski@imag.fr>.
8018         (smime-decrypt-buffer): Ditto.
8019
8020 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8021
8022         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8023         header line.
8024
8025 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8026
8027         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8028
8029 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8030
8031         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8032
8033 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8034
8035         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8036         errors when debug.
8037
8038 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8039
8040         * message.el (message-make-mft): Changed MFT code from using
8041         message-recipients (which included Bcc) to use only the To and CC
8042         headers.
8043
8044 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8045
8046         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8047         add link.
8048         (gnus-treat-mail-picon): Ditto.
8049         (gnus-treat-newsgroups-picon): Ditto.
8050         (gnus-picon-databases): Fix custom type.
8051         (gnus-picon-databases): Add link.
8052         (gnus-article-x-face-command): Add to gnus-picon group.
8053
8054 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8055
8056         * message.el (message-buffer-naming-style): Remove.
8057
8058 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8059
8060         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8061
8062         * message.el (message-tool-bar-map): Ditto.
8063
8064         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8065
8066 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8067
8068         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8069
8070 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8071
8072         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8073
8074 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8075         Trivial patch.
8076
8077         * dns.el: open-network-stream under XEmacs does udp.
8078
8079 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8080
8081         * spam.el (spam-enter-whitelist): New function.
8082         (spam-parse-whitelist): Ditto.
8083         (spam-refresh-list-cache): Ditto.
8084         (spam-address-whitelisted-p): New function.
8085
8086         * dns.el (query-dns): Use TCP when make-network-process isn't
8087         available.
8088         (dns-servers): New variable.
8089         (dns-parse-resolv-conf): New function.
8090         (query-dns): Use it.
8091
8092         * spam.el: New file.
8093
8094         * dns.el (query-dns): Test.
8095
8096 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8097
8098         * lpath.el (featurep): Bind make-network-process.
8099
8100 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8101
8102         * nnmaildir.el: Use defstruct.  Use a single copy of
8103         nnmail-extra-headers to save memory.  Store server's group name
8104         prefix instead of each group's prefixed name.
8105         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8106         nntp-server-buffer.
8107
8108 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8109
8110         * dns.el: New file.
8111
8112 2002-03-28  Simon Josefsson  <jas@extundo.com>
8113
8114         * gnus-sum.el (gnus-summary-dummy-line-format):
8115         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8116         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8117
8118 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8119
8120         * gnus-sum.el (gnus-summary-move-article)
8121         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8122         the doc string.
8123
8124 2002-03-28  Simon Josefsson  <jas@extundo.com>
8125
8126         * mml-sec.el (mml-secure-message): Search after
8127         mail-header-separator from top of message.
8128
8129 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8130
8131         * nnmaildir.el: Cosmetic changes.
8132         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8133         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8134         nnmaildir--group-ls): New macros/functions.  Use them.
8135         (nnmaildir--unlink): Evalutate argument only once.
8136
8137 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8138
8139         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8140         symbols.
8141         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8142         `gnus-point-at-eol'.
8143
8144 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8145
8146         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8147         nnmaildir--marks-dir): New macros.  Use them.
8148         Use inhibit-quit for atomicity instead of in-memory journaling.
8149         (nnmaildir--edit-prep): New function.
8150         (Local Variables): Use it.
8151
8152 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8153
8154         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8155
8156 2002-03-25  Simon Josefsson  <jas@extundo.com>
8157
8158         * message.el (message-mode): Fix doc.
8159
8160 2002-03-25  Simon Josefsson  <jas@extundo.com>
8161
8162         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8163         Matthieu Moy <Matthieu.Moy@imag.fr>.
8164
8165 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8166
8167         * mml-sec.el (mml-unsecure-message): Add docstring.
8168
8169 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8172         value.
8173         Trivial change from andre@slamdunknetworks.com
8174
8175 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8176
8177         * mml.el (mml-mode-map): Added a keybinding for
8178         `mml-unsecure-message'.  Also, added a menu entry for said
8179         function in the Attachments menu.
8180
8181 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8182
8183         * canlock.el (canlock-version): Remove.
8184         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8185         here; simplify \x insertions.
8186         (canlock-sha1): New function, always return a unibyte string.
8187         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8188         of a password.
8189         (canlock-insert-header): Use `canlock-sha1'.
8190         (canlock-verify): Ditto.
8191
8192 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8193
8194         * message.el (message-fix-before-sending): Add an option that
8195         ignores illegible text.
8196         Trivial change from Mark Milhollan <mlm@attglobal.net>
8197
8198         * message.el (message-font-lock-keywords): Support multi-line MML
8199         tags.
8200
8201         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8202         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8203
8204 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8205
8206         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8207         symbols for "View as different encoding" submenu.
8208
8209 2002-03-19  Simon Josefsson  <jas@extundo.com>
8210
8211         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8212         encoding" submenu.
8213
8214 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8215
8216         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8217
8218 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8219
8220         * gnus-sum.el (gnus-sum-thread-tree-root)
8221         (gnus-sum-thread-tree-single-indent)
8222         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8223         (gnus-sum-thread-tree-leaf-with-other)
8224         (gnus-sum-thread-tree-single-leaf): Make customizable.
8225
8226 2002-03-16  Simon Josefsson  <jas@extundo.com>
8227
8228         * gnus-util.el (gnus-extract-address-components): Don't break on
8229         names such as James "Kibo" Parry.  From Francis Litterio
8230         <franl@world.std.com>.
8231
8232 2002-03-13  Simon Josefsson  <jas@extundo.com>
8233
8234         * pop3.el (pop3-open-server): Revert multibyte change.  From
8235         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8236
8237         * message.el (message-send-mail-with-qmail): Make it work.  From
8238         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8239
8240 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8241
8242         * message.el (message-make-mft): Set case-fold-search while
8243         generating the MFT.  Also, a little cleanup in the MFT code.
8244
8245 2002-03-12  Simon Josefsson  <jas@extundo.com>
8246
8247         * message.el (message-qmail-inject-args): May be function.
8248         (message-send-mail-with-qmail): Call function if m-q-i-a is
8249         function.  From fn@hungry.org (Faried Nawaz).
8250
8251 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8252
8253         * message.el (message-abbrevs-loaded): Remove.
8254         (mailabbrev): Require it.
8255
8256         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8257
8258 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8259
8260         * pop3.el (pop3-open-server): Set process buffer unibyte.
8261
8262 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8263
8264         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8265
8266 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8267
8268         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8269         too.
8270
8271 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8272
8273         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8274         duplication.
8275         (gnus-summary-save-parts-type-history): Ditto.
8276         (gnus-summary-save-parts-last-directory): Ditto.
8277         Trivial change from andre@slamdunknetworks.com
8278
8279 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8280
8281         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8282
8283 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8284
8285         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8286         -->" as the end of the first article.
8287
8288         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8289         From Matthieu Moy <Matthieu.Moy@imag.fr>
8290
8291         * message.el (message-add-action): Use add-to-list.
8292         (message-delete-action): New function.
8293
8294         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8295         pieces.
8296
8297 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8298
8299         * nnnil.el: New file.
8300         * gnus.el (gnus-valid-select-methods): Include nnnil.
8301
8302 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8303
8304         * message.el (message-syntax-checks): Because canlock is
8305         supported, we disable sender syntax check.
8306         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8307
8308         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8309         value of message-syntax-checks.
8310
8311         * qp.el (quoted-printable-decode-region): Doc addition.
8312         From: Eli Zaretskii <eliz@is.elta.co.il>
8313
8314         * mail-source.el (make-source-make-complex-temp-name): Use
8315         make-temp-file.
8316
8317         * mm-util.el (mm-make-temp-file): New function.
8318         * nneething.el (nneething-file-name): Use it.
8319         * mml-smime.el (mml-smime-encrypt): Ditto.
8320         * mm-view.el (mm-inline-wash-with-file): Ditto.
8321         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8322         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8323         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8324         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8325         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8326         * gnus-art.el (gnus-mime-print-part): Ditto.
8327
8328 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8329
8330         * message.el (nnmaildir-article-number-to-base-name): New
8331         function.
8332         (nnmaildir-base-name-to-article-number): New function.
8333
8334 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8335
8336         * smime.el (smime-make-temp-file): Don't quote
8337         `temporary-file-directory'.
8338
8339 2002-03-04  Simon Josefsson  <jas@extundo.com>
8340
8341         * smime.el (smime-sign-region): Rename argument keyfiles to
8342         keyfile. You only sign something with one key.
8343         (smime-sign-buffer): Better completing-read prompt.
8344         (smime-decrypt-buffer): Ditto.
8345
8346         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8347
8348         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8349         completing-read.
8350         (mm-view-pkcs7-decrypt): CRLF->LF.
8351
8352 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8353
8354         * message.el (message-hierarchical-addresses): New variable.
8355         (message-get-reply-headers): Use it.
8356         From Ted Zlatanov <teodor.zlatanov@divine.com>
8357
8358 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8359
8360         * message.el (message-mode): If buffer-file-name, don't set auto
8361         save file name.
8362         Trivial change from Geoff Greene <ggreene@wpi.edu>
8363
8364 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8367         takes one argument in read-char.
8368
8369         * message.el (message-fix-before-sending): Forward a char.
8370         Check mmu-multibyte-p, add control-1.
8371
8372 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8373
8374         * gnus-start.el (gnus-read-init-file): Ditto.
8375
8376         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8377
8378         * dgnushack.el (dgnushack-make-load): Ditto.
8379
8380         * mail-source.el (mail-source-fetch): Extract the right error
8381         code.
8382
8383         * message.el (message-fix-before-sending): Check illegible text.
8384
8385         * gnus-util.el (gnus-multiple-choice): New function.
8386
8387         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8388         also defined in gnus-score.el.
8389
8390 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8391
8392         * message.el (message-get-reply-headers): downcase email addresses
8393         for comaparisons for duplicate removal.
8394
8395 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8396
8397         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8398         implementation of PKCS#7, which just allows users read the
8399         message.
8400         (mm-view-pkcs7): Use it.
8401
8402 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8403
8404         * gnus.el (large-newsgroup-initial): New parameter.
8405
8406         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8407         (gnus-summary-insert-old-articles): Ditto.
8408
8409 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8410
8411         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8412         used as the default answer of the question, "How many articles?".
8413         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8414
8415         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8416         small numbers.
8417
8418 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8419
8420         * deuglify.el: Fix comments.
8421
8422 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8423
8424         * html2text.el (html2text-clean-anchor): If there is no HREF,
8425         insert nothing.
8426
8427         * mml.el (mml-generate-mime-1): Add cdr.
8428         From: andre@slamdunknetworks.com
8429
8430         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8431         (mm-text-html-washer-alist): Ditto.
8432
8433         * mm-decode.el (mm-text-html-renderer): Add html2text.
8434
8435         * html2text.el: Face lift.
8436
8437         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8438
8439 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8440
8441         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8442
8443         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8444
8445         * deuglify.el: New file. The original file name is
8446         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8447
8448         * mm-decode.el (mm-display-external): Use
8449         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8450
8451 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8452
8453         * nnmaildir.el (nnmaildir-request-list): Report the highest
8454         article number, not the total number of articles.
8455
8456 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8457
8458         * gnus-sum.el: Move uu key map here.
8459         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8460
8461 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8462
8463         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8464         nnmail-expiry-wait* if expire-age parameter is not set.
8465
8466 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8467
8468         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8469         function.
8470         (gnus-group-sort-selected-groups-by-real-name): New function.
8471         (gnus-group-make-menu-bar): Add sort by real name.
8472
8473         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8474         rebuild.
8475         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8476         nil as dependencies as well.
8477
8478 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8479
8480         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8481         for mime-parts.
8482
8483         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8484
8485         * gnus-group.el (gnus-group-name-decode): Don't test
8486         multibyte-string, because it breaks XEmacs.
8487         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8488
8489         * message.el (message-send-mail): Be talkative.
8490
8491         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8492         (mm-automatic-display): Ditto.
8493
8494         * mailcap.el (mailcap-mime-data): Ditto.
8495         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8496
8497 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8498
8499         * many files: Remove trailing whitespaces, replace spc+tab with
8500         tab, replace leading whitespaces with tabs.
8501
8502 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8503
8504         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8505         articles with no body and no blank line after the header.
8506
8507 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8508
8509         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8510         parts.
8511
8512         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8513         non-ascii chars.
8514
8515         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8516
8517         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8518         w3-delay-image-loads.
8519         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8520         (mm-w3-prepare-buffer): Ditto.
8521
8522         * mail-source.el (mail-source-fetch-directory): Run scripts.
8523
8524 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8525
8526         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8527         for Majordomo confirmations.
8528
8529 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8530
8531         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8532
8533 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8534
8535         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8536
8537 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8538
8539         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8540         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8541
8542 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8543
8544         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8545         (mm-inline-render-with-stdin): Ditto.
8546         (mm-inline-render-with-function): Ditto.
8547         (mm-inline-wash-with-file): Bind coding-system-for-write.
8548         (mm-inline-wash-with-stdin): Ditto.
8549
8550 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8551
8552         Suggested by Felix Natter <fnatter@gmx.net>
8553
8554         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8555         gnus-mime-externalize-view.
8556         (gnus-mime-view-part-internally): Rename from
8557         gnus-mime-internalize-view.
8558         (gnus-article-view-part-externally): Rename from
8559         gnus-article-externalize-part.
8560         (gnus-mime-action-alist): Change correspondingly.
8561         (gnus-mime-button-commands): Ditto.
8562         (gnus-mime-action-alist): Remove duplication.
8563
8564         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8565
8566 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8567
8568         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8569
8570         * gnus-art.el (gnus-display-mime): Use it.
8571
8572         * mm-partial.el (mm-partial-find-parts): Use it.
8573
8574         * gnus-sum.el (gnus-article-loose-mime): Rename from
8575         gnus-article-no-strict-mime.
8576         (gnus-summary-save-parts): Use it.
8577
8578 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8579
8580         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8581         local variable.
8582
8583         * gnus-art.el (article-display-x-face): Don't sort multiple
8584         X-Faces.
8585
8586 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8587
8588         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8589         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8590
8591         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8592
8593 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         Some ideas is inspired by code from Hrvoje Niksic
8596         <hniksic@arsdigita.com>
8597
8598         * gnus-art.el (gnus-article-wash-function): Set the default to
8599         nil, so that we use mm-text-html-renderer instead.
8600         (article-wash-html): Use mm-text-html-renderer.
8601
8602         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8603         (mm-text-html-renderer): New variable.
8604         (mm-inline-text-html-renderer): Set the default to nil, so that we
8605         use mm-text-html-renderer instead.
8606
8607         * mm-view.el (mm-inline-text-html): New function.
8608         (mm-text-html-renderer-alist): New variable.
8609         (mm-inline-text-vcard): New function.
8610         (mm-inline-text): Split.
8611         (mm-links-remove-leading-blank): New function.
8612         (mm-inline-render-with-file): New function.
8613         (mm-inline-render-with-stdin): New function.
8614         (mm-inline-render-with-function): New function.
8615         (mm-text-html-washer-alist): New variable.
8616         (mm-inline-wash-with-file): New function.
8617         (mm-inline-wash-with-stdin): New function.
8618
8619 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8620
8621         * message-utils.el: Fix installation doc.
8622         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8623
8624 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8625
8626         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8627         (gnus-post-method): Use it.
8628         (gnus-summary-cancel-article): Find the correct post-method.
8629
8630         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8631         * message.el (message-send-news): Ditto.
8632         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8633         <ipmonger@delamancha.org>
8634
8635         * gnus.el (gnus-select-method): Fix doc.
8636         (gnus-server-string): Use 'using nntp'.
8637
8638         * gnus-agent.el (gnus-slave-unplugged): New command.
8639         From: Felix Natter <fnatter@gmx.net>
8640
8641 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8642
8643         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8644         Call edit-done-function first, then change the window
8645         configuration.
8646         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8647         (gnus-article-edit-mode): mml-mode.
8648
8649         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8650         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8651
8652         * message-utils.el: Adopt the file.
8653
8654         * message-utils.el: New file.
8655         From Holger Schauer <Holger.Schauer@gmx.de>
8656
8657 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8658
8659         * gnus-sum.el (gnus-summary-move-article): Select-article only
8660         when gnus-move-split-methods is non-nil. And we don't render or
8661         mark the article.
8662
8663         * gnus-fun.el (gnus-shell-command-to-string): New function.
8664         (gnus-shell-command-on-region): New function.
8665         (gnus-random-x-face): Use them.
8666         (gnus-x-face-from-file): Ditto.
8667         (gnus-convert-image-to-gray-x-face): Ditto.
8668         (gnus-convert-gray-x-face-to-xpm): Ditto.
8669         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8670
8671 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8672
8673         * gnus-art.el (gnus-treat-display-xface): Don't use
8674         `shell-command-to-string' when compiling.
8675         (gnus-treat-display-grey-xface): Ditto.
8676
8677 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8678
8679         * nnmaildir.el (nnmaildir--article-count): If the group is
8680         completely empty, report minimum article number as 1 instead of 0.
8681
8682 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8683
8684         * gnus-agent.el (gnus-get-predicate): Use nconc.
8685
8686         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8687         gnus-summary-display-cache as cache.
8688
8689         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8690         (nndoc-mail-in-mail-type-p): New function.
8691         (nndoc-mail-in-mail-article-begin): New function.
8692
8693 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8696
8697         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8698         use-hard-newlines to nil.
8699
8700         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8701         image is not available if window-system is not available.
8702
8703         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8704
8705 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8706
8707         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8708         bookmark, because update-mark doesn't handle it correctly.
8709
8710 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8711
8712         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8713         directly instead of calling message-send-mail.
8714
8715         * gnus-start.el (gnus-read-descriptions-file): Use
8716         gnus-default-charset.
8717
8718         * mm-util.el (mm-guess-mime-charset): New function.
8719
8720         * gnus.el (gnus-default-charset): Use it.
8721         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8722         the default.
8723
8724 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8727         (article-display-x-face): Use it.  Disable grey xface, if
8728         uncompface is not found.
8729
8730         * message.el (message-mode): Don't enable multibyte on an indirect
8731         buffer.
8732
8733         * nnrss.el (nnrss-content-function): New variable.
8734         (nnrss-request-article): Use it.
8735
8736 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8737
8738         * gnus.el: Add article-unsplit-urls.
8739         * gnus-sum.el: Ditto.
8740         * gnus-art.el (gnus-treat-strip-cr): New variable.
8741         (gnus-treatment-function-alist): Use it.
8742         (article-unsplit-urls): New function.
8743         (gnus-article-make-menu-bar): Use it.
8744         From: Michael Cook <michael.cook@cisco.com>
8745
8746 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8747
8748         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8749         copy.
8750
8751 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8752
8753         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8754         with internal whitespace.
8755         (gnus-parent-id): Ditto.
8756
8757 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8758
8759         * gnus-art.el (gnus-article-treat-body-boundary): Add
8760         gnus-decoration property.
8761         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8762
8763         * message.el (message-mode): Set local-abbrev-table.
8764         From Matt Armstrong <matt@lickey.com>.
8765
8766         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8767         too many spaces.
8768
8769         * rfc2047.el (rfc2047-unfold-region): Ditto.
8770         (rfc2047-decode-region): Don't unfold. Let
8771         gnus-article-treat-unfold-headers do it.
8772
8773         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8774         From: Jesper Harder <harder@ifa.au.dk>
8775
8776 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8777
8778         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8779         (gnus-configure-posting-styles): Use it.
8780         (gnus-configure-posting-styles): Remove trailing newspaces.
8781
8782 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8783
8784         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8785         is non-nil.
8786
8787         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8788
8789         * gnus.el (gnus-server-to-method): Switch position with
8790         gnus-server-get-method.
8791         (gnus-agent): Add doc.
8792
8793         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8794         (gnus-summary-save-parts): Use it.
8795
8796         * gnus-art.el (gnus-display-mime): Use it.
8797         * mm-partial.el (mm-partial-find-parts): Use it.
8798
8799         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8800
8801         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8802         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8803
8804         * nnagent.el (nnagent-request-expire-articles): Don't delete
8805         files.
8806
8807 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8808
8809         * message.el (message-gen-unsubscribed-mft): New function.
8810         From Sriram Karra <karra@cs.utah.edu>.
8811
8812         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8813         open parenthesis.
8814
8815         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8816         (mm-inline-text-html-render-with-w3): Ditto.
8817         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8818         Suggested by Dave Love  <d.love@dl.ac.uk>.
8819
8820         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8821
8822         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8823         * nntp.el (nntp-send-command): Ditto.
8824         * nntp.el (nntp-send-command-nodelete): Ditto.
8825
8826 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * mm-url.el (mm-url-load-url): New function.
8829         (mm-url-insert-file-contents): Use it.
8830
8831         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8832
8833         * message.el (message-forward-make-body): Correctly copy
8834         forward-buffer.
8835
8836         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8837
8838 2002-02-04  Simon Josefsson  <jas@extundo.com>
8839
8840         * gnus-art.el (gnus-article-followup-with-original): Mark with
8841         force, prevent errors when following up from article buffer.
8842         (gnus-article-reply-with-original): Ditto.
8843
8844         * binhex.el (binhex-decoder-switches): Fix doc.  From
8845         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8846
8847 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8848
8849         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8850         highlight-citation after emphasize.
8851
8852 2002-02-04  Simon Josefsson  <jas@extundo.com>
8853
8854         * nnfolder.el (nnfolder-open-marks):
8855
8856         * nnml.el (nnml-open-marks): Message when done.  From David
8857         Edmondson <dme@sun.com>.
8858
8859 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8860
8861         * imap.el (imap-anonymous-auth): Fix typo.
8862         From: Steinar Bang <sb@dod.no>
8863
8864         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8865         save-excursion.
8866         (gnus-cache-braid-heads): Ditto.
8867
8868         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8869         line, because there are extra articles in the overview buffer.
8870
8871         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8872
8873         * message.el (message-forward-rmail-make-body): Directly use
8874         rmail-msg-restore-non-pruned-header to avoid calling
8875         vertical-motion.
8876
8877 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8878
8879         * gnus-cache.el (gnus-summary-insert-cached-articles):
8880         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8881
8882         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8883         gnus-newsgroups-unselected.
8884
8885         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8886         gnus-add-to-sorted-list.
8887
8888         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8889         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8890         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8891         (gnus-update-read-articles): UNREAD is sorted.
8892         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8893         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8894         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8895         (gnus-newsgroup-dormant): Require sorted.
8896
8897         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8898         directories.
8899         (gnus-dired-print): New function.
8900
8901         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8902         ps-despool.
8903
8904 2002-02-02  Simon Josefsson  <jas@extundo.com>
8905
8906         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8907
8908 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8911         t. This makes gnus-agent customizable without putting
8912         gnus-agentize into .gnus.
8913
8914         * gnus.el (gnus-agent): Make it customizable.
8915
8916         * gnus-dired.el: New file.
8917         From Benjamin Rutt <brutt@bloomington.in.us>
8918
8919         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8920         if no article.
8921         (gnus-cache-possibly-remove-article): Ditto.
8922         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8923
8924 2002-02-01  Simon Josefsson  <jas@extundo.com>
8925
8926         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8927
8928 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8929
8930         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8931         (mm-setup-w3m): Don't bind keys listed in the above.
8932
8933 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8934
8935         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8936         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8937         is non-nil; bind `w3m-force-redisplay' with nil.
8938
8939         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8940
8941         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8942
8943 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8944
8945         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8946         use mail-header-unfold-field.
8947
8948         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8949         gnus-summary-limit.
8950
8951         * gnus-range.el (gnus-add-to-sorted-list): New function.
8952         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8953         (gnus-mark-article-as-unread): Ditto.
8954         (gnus-summary-mark-article-as-unread): Ditto.
8955         (gnus-build-get-header): Ditto.
8956         (gnus-summary-prepare-threads): Ditto.
8957         (gnus-summary-insert-pseudos): Ditto.
8958         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8959         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8960         (gnus-summary-insert-old-articles): Ditto.
8961
8962         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8963         (gnus-configure-posting-styles): Support the new format.
8964
8965         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8966         edebug-form-spec to (sexp body).
8967         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8968
8969         * message.el (message-reply-headers): Add doc.
8970
8971 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8974         gnus-cache-active-hashtb.
8975
8976         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8977         (gnus-agent-summary-fetch-group): Use it.
8978
8979         * gnus-msg.el (gnus-debug-files): New variable.
8980         (gnus-debug-exclude-variables): New variable.
8981         (gnus-debug): Use them.
8982
8983         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8984
8985 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8988         (message-mode-syntax-table): Move back the previous position.
8989
8990         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8991
8992         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8993         gnus-sorted-difference.
8994
8995         * nnsoup.el (nnsoup-request-expire-articles): Use
8996         gnus-sorted-difference.
8997
8998         * nnheader.el: Autoload gnus-sorted-difference.
8999
9000         * nnfolder.el (nnfolder-request-expire-articles): Use
9001         gnus-sorted-difference.
9002
9003         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9004         gnus-sorted-difference.
9005
9006         * gnus-range.el: Autoload cookies.
9007         (gnus-sorted-difference): New function.
9008         (gnus-sorted-ndifference): New function.
9009         (gnus-sorted-nintersection): Rename from
9010         gnus-set-sorted-intersection.
9011         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9012         (gnus-list-range-difference): Rename from
9013         gnus-inverse-list-range-intersection.
9014         (gnus-inverse-list-range-intersection): Use defalias.
9015
9016         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9017         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9018         (gnus-articles-to-read): Use gnus-sorted-difference.
9019         (gnus-summary-limit-mark-excluded-as-read): Use
9020         gnus-sorted-intersection and gnus-sorted-ndifference.
9021         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9022         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9023
9024         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9025
9026 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9027
9028         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9029         property to the buffer for using emacs-w3m command keys.
9030
9031         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9032         option.
9033
9034         * mm-view.el (mm-w3m-mode-map): New variable.
9035         (mm-w3m-mode-command-alist): New variable.
9036         (mm-w3m-minor-mode): Removed.
9037         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9038         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9039         buffer for using emacs-w3m command keys.
9040
9041 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * message.el (message-mode-syntax-table): Move forward.
9044         (message-cite-prefix-regexp): Auto detect non word constituents.
9045         (message-cite-prefix-regexp): Don't use with-syntax-table.
9046
9047         * gnus-sum.el (gnus-summary-update-info): Use
9048         gnus-list-range-intersection.
9049
9050         * gnus-agent.el (gnus-agent-fetch-headers): Use
9051         gnus-list-range-intersection.
9052
9053         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9054         (gnus-list-range-intersection): Use it.
9055         (gnus-inverse-list-range-intersection): Ditto.
9056         (gnus-sorted-intersection): Add doc.
9057         (gnus-set-sorted-intersection): Add doc.
9058         (gnus-sorted-union): New function.
9059         (gnus-set-sorted-union): New function.
9060
9061         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9062         (gnus-inverse-list-range-intersection): Ditto.
9063
9064 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9065
9066         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9067
9068         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9069         and permit `:' and `\' in order to handle full Windows pathnames.
9070         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9071         technically not correct per standard, but seems to have common use.
9072
9073 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9074
9075         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9076         replacing numbers.
9077
9078 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9079
9080         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9081
9082         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9083         Don't split when the window is small, e.g. when a small *BBDB*
9084         window is the lowest one.
9085
9086         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9087         nnheader-find-nov-line to speed up. Use nreverse, because it is
9088         sorted. Use nnheader-insert-nov-file.
9089
9090 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9091
9092         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9093
9094         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9095         of `w3m-display-inline-images' with the value of
9096         `mm-inline-text-html-with-images'.
9097         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9098
9099         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9100
9101 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9102
9103         * time-date.el: Add autoload cookies.  Many doc fixes.
9104         (time-add): New function.
9105         (time-subtract): Renamed from subtract-time.
9106         (subtract-time): New alias for time-subtract.
9107
9108 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9109
9110         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9111         emacs-w3m in doc-string.
9112
9113         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9114         `w3m-current-buffer'.
9115
9116 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9117
9118         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9119
9120         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9121         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9122         (mm-w3m-cid-retrieve): New function.
9123         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9124
9125 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9128
9129 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9130
9131         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9132
9133 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9134
9135         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9136         32K.
9137
9138         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9139
9140         * nnmail.el (nnmail-article-group): Decode headers before running
9141         split rules over them.
9142         (nnmail-mail-splitting-charset): New variable.
9143
9144         * smiley.el: Replaced with smiley-ems.el.
9145
9146 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * mm-url.el (mm-url-predefined-programs): Add w3m.
9149         (mm-url-program): Ditto.
9150
9151 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9152
9153         * nnml.el (nnml-use-compressed-files): New variable.
9154         (nnml-filenames-are-evil): Removed.
9155         (nnml-current-group-article-to-file-alist): Don't use.
9156         (nnml-update-file-alist): Inhibit.
9157         (nnml-article-to-file): Use new var.
9158
9159 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9160
9161         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9162
9163         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9164
9165 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9166
9167         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9168         function.
9169
9170         * gnus-util.el (gnus-cache-file-contents): New function.
9171
9172         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9173         (gnus-agent-load-alist): Use it.
9174
9175         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9176
9177         * nnheader.el (nnheader-insert-nov-file): New function.
9178
9179         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9180
9181         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9182         there are no references.
9183         (gnus-extract-message-id-from-in-reply-to): New function.
9184         (gnus-nov-parse-line): Use in-reply-to if there are no
9185         references.
9186
9187 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9188
9189         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9190
9191         * gnus-util.el (gnus-parse-without-error): New macro.
9192
9193 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9194
9195         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9196         (gnus-article-wash-function): use locate-library to decide which
9197         to use.
9198
9199 2002-01-25  Simon Josefsson  <jas@extundo.com>
9200
9201         * pop3.el (pop3-munge-message-separator): Work if no date.
9202         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9203
9204 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9205
9206         * gnus-agent.el (gnus-agent-save-alist): Fix.
9207
9208         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9209         mistake.  Reinstated lost code.
9210
9211 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9212
9213         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9214         one exists in the case of an encrypted message with an internal
9215         signature.
9216
9217 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9218
9219         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9220
9221 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9222
9223         * dgnushack.el: Commented out the experimental code.
9224
9225 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9226
9227         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9228         error.
9229
9230         * gnus.el (gnus-server-to-method): Made into subst.
9231         (gnus-server-method-cache): New variable.
9232         (gnus-server-to-method): Use it.
9233         (gnus-group-method-cache): New variable.
9234         (gnus-find-method-for-group-1): Renamed.
9235         (gnus-find-method-for-group): New function.
9236         (gnus-group-method-cache): Removed.
9237
9238         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9239         function.
9240
9241         * gnus-range.el (gnus-members-of-range): New function.
9242         (gnus-list-range-intersection): Renamed.
9243         (gnus-inverse-list-range-intersection): New function.
9244
9245         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9246
9247         * nnagent.el (nnagent-retrieve-headers): New implementation.
9248
9249         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9250         implementation.
9251
9252 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9253
9254         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9255         `w3m-meta-content-type-charset-regexp'.
9256
9257         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9258         charset-encoded html contents.
9259
9260 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9263         an empty file.
9264
9265         * nnweb.el (url): Ignore errors when request url.
9266
9267         * nnrss.el: Clean up the comments.
9268
9269 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9270
9271         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9272
9273         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9274         (mm-inline-media-tests): Test whether the value of
9275         `mm-inline-text-html-renderer' is a function for text/html.
9276
9277         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9278         separated from `mm-inline-text'.
9279         (mm-w3m-minor-mode): New variable.
9280         (mm-w3m-setup): New variable.
9281         (mm-setup-w3m): New function.
9282         (mm-inline-text-html-render-with-w3m): New function.
9283         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9284         text/html.
9285
9286 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9287
9288         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9289
9290 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9291
9292         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9293         and `gnus-xmas-completing-read'.
9294
9295 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9296
9297         * nneething.el (nneething-message-id-number): Abolished.
9298         (nneething-encode-file-name): Not encode numerical characters.
9299         (nneething-make-head): `nneething-message-id-number' is not
9300         used to generate message IDs.
9301
9302 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9303
9304         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9305         characters.
9306
9307 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9308
9309         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9310         (gnus-xmas-redefine): Redefine conditionally.
9311
9312 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9313
9314         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9315         tag.
9316
9317 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9318
9319         * message.el (message-font-lock-keywords): Added the secure tag.
9320         * mml-sec.el: Added functions to generate/modify/remove the secure
9321         tag while in message mode.
9322         * mml-sec.el (mml-secure-message): New.
9323         * mml-sec.el (mml-unsecure-message): New.
9324         * mml-sec.el (mml-secure-message-sign-smime): New.
9325         * mml-sec.el (mml-secure-message-sign-pgp): New.
9326         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9327         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9328         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9329         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9330         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9331         convert it to either a part or multipart depending on if there are
9332         other parts in the message.
9333         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9334         to use the secure tag, rather than the part tag.
9335         * mml.el (mml-preview): Added a save-excursion to keep cursor
9336         position after doing an MML preview.
9337
9338 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9339
9340         * nnheader.el (nnheader-parse-overview-file): New function.
9341         (nnheader-write-overview-file): New function.
9342
9343 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9344
9345         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9346         in wanted.
9347
9348         * nnweb.el (nnweb-type-definition): Clean up.
9349
9350 2002-01-21  Alastair Burt  <burt@dfki.de>
9351         Trivial patch.
9352
9353         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9354         buffer exists before jumping to it.
9355
9356 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9357
9358         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9359         function.
9360         (article-wash-html): Use it.
9361         (gnus-article-wash-function): New variable.
9362         (gnus-article-wash-html-with-w3m): New function.
9363
9364 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9365
9366         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9367         XEmacs.
9368
9369 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9370
9371         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9372         command line.
9373
9374 2002-01-21  Simon Josefsson  <jas@extundo.com>
9375
9376         * canlock.el (base64-encode-string): Autoload it from base64.
9377         (canlock-make-cancel-key): Base64 encode unibyte string.
9378
9379 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9380
9381         * nnfolder.el (nnfolder-request-accept-article): Unfold
9382         x-from-line.
9383         (nnfolder-request-replace-article): Ditto.
9384
9385 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9386
9387         * gnus-group.el (gnus-group-best-unread-group): Use the right
9388         positioning function.
9389
9390 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9391
9392         * smiley-ems.el (smiley-region): Use new function.
9393         (smiley-update-cache): Use general image functions.
9394         (smiley-region): Use general functions.
9395
9396         * gnus-util.el (gnus-graphic-display-p): New function.
9397
9398         * nnmail.el (nnmail-article-group): Allow outputting traces of
9399         non-strings.
9400
9401         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9402         (nndoc-exim-bounce-type-p): New function.
9403
9404         * message.el (message-dont-send): Doc fix.
9405
9406         * gnus-util.el (gnus-completing-read): Remove
9407         inherit-input-method.
9408
9409         * gnus-art.el (gnus-treat-smiley): Doc fix.
9410
9411         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9412         articles.
9413
9414 2002-01-19  Simon Josefsson  <jas@extundo.com>
9415
9416         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9417         (imap-kerberos4-open): Ditto.
9418         (imap-open): Set port correctly, don't set auth.
9419
9420 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9421
9422         * gnus.el (gnus-version-number): Bump version number.
9423
9424 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9425
9426         * gnus.el: Oort Gnus v0.05 is released.
9427
9428 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9429
9430         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9431         exists.
9432
9433         * gnus-spec.el (gnus-string-width-function): New function.
9434         (gnus-tilde-cut-form): Use it.
9435         (gnus-tilde-max-form): Ditto.
9436         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9437         (gnus-substring-function): Use it.
9438         (gnus-tilde-cut-form): Ditto.
9439         (gnus-substring-function): New function.
9440
9441         * message.el (message-check-news-header-syntax): New message.
9442
9443         * gnus.el (gnus-slave-no-server): Doc fix.
9444
9445         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9446
9447 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9448
9449         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9450         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9451         (seen (NUM1 . NUM2)).
9452
9453 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9454
9455         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9456         number in closed topics.
9457
9458 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9459
9460         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9461         functions.
9462
9463 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9464
9465         * gnus.el (gnus-group-find-parameter): Clean up.
9466
9467         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9468         articles.
9469
9470         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9471
9472         * nnmail.el (nnmail-article-group): Clean up.
9473
9474 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9475
9476         * gnus-agent.el (gnus-category-name): Intern the category name.
9477
9478 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9479
9480         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9481
9482         * gnus-util.el (gnus-completing-read): New function.
9483
9484 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9485
9486         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9487
9488         * smiley-ems.el (smiley-region): Register smiley.
9489         (smiley-toggle-buffer): Rewrite the function.
9490         (smiley-active): Removed.
9491
9492 2002-01-19  Simon Josefsson  <jas@extundo.com>
9493
9494         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9495         Jesper Harder <harder@ifa.au.dk>.
9496
9497 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9498
9499         * gnus-art.el (gnus-request-article-this-buffer): Call
9500         `nneething-get-file-name' to extract the file name from the
9501         message id.
9502
9503         * nneething.el (nneething-encode-file-name): New function.
9504         (nneething-decode-file-name): Ditto.
9505         (nneething-get-file-name): Ditto.
9506         (nneething-make-head): Encode the file name and encapsulate it
9507         into the field of the message id.
9508
9509 2002-01-18  Simon Josefsson  <jas@extundo.com>
9510
9511         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9512         stored in .marks.
9513
9514         * nnfolder.el (nnfolder-request-update-info): Ditto.
9515
9516 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9517
9518         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9519
9520 2002-01-18  Simon Josefsson  <jas@extundo.com>
9521
9522         * imap.el (imap-starttls-p): Don't check for binary.
9523         (imap-gssapi-auth-p): Ditto.
9524         (imap-kerberos4-auth-p): Ditto.
9525         (imap-open): Change logic.  Iterate through all possible streams,
9526         instead of bailing out after first failure.  Move authenticator
9527         decision to `imap-authenticate'.
9528         (imap-authenticate): Change logic, now finds the authenticator to
9529         use, was previously in `imap-open'.
9530         (imap-open): Return nil on failure.
9531         (imap-open): Setup temp buffer correctly.
9532         (imap-open): Return buffer only on success.
9533         (imap-interactive-login, imap-interactive-login): Tell the user
9534         which stream/authenticator is used for the queried
9535         username/password.
9536         (imap-open, imap-authenticate): Set variables.
9537         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9538         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9539
9540 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9541
9542         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9543
9544 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9545
9546         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9547
9548 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9549
9550         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9551         (gnus-agent-group-mode-map): Bind it to "Jo".
9552         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9553
9554 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9555
9556         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9557         (gnus-summary-mail-toolbar): Add mail article deletion button.
9558
9559         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9560         false positives for lines of "^^^^".
9561
9562         * gnus-picon.el (gnus-picon-find-face): faces database is all
9563         lowercase.
9564
9565 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9568         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9569         duplications.
9570         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9571
9572 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9573
9574         * gnus-sum.el (gnus-summary-initial-limit): Inline
9575         gnus-summary-limit-children.
9576         (gnus-summary-initial-limit): Don't limit if
9577         gnus-newsgroup-display is nil.
9578         (gnus-summary-initial-limit): No, don't.
9579
9580         * gnus-util.el
9581         (gnus-put-text-property-excluding-characters-with-faces): Inline
9582         gnus-put-text-property.
9583
9584         * gnus-spec.el (gnus-default-format-specs): New variable.
9585
9586         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9587         gnus-format-specs.
9588         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9589
9590         * gnus-spec.el (gnus-update-format-specifications): Really check
9591         the Gnus version of the .newsrc.eld file.
9592         (gnus-format-specs): Save the new default summary format.
9593
9594         * gnus-util.el (gnus-parent-id): Check whether references is empty
9595         before splitting.
9596
9597         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9598         functions.
9599         (gnus-gather-threads-by-references): Inline
9600         `gnus-split-references'.
9601
9602         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9603         default value of gnus-summary-line-format-spec.
9604
9605 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606
9607         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9608         message.
9609         (nnslashdot-request-list): Ditto.
9610         (nnslashdot-sid-strip): Removed.
9611
9612 2002-01-15  Simon Josefsson  <jas@extundo.com>
9613
9614         * nnimap.el (nnimap-close-asynchronous): Enable.
9615         (nnimap-close-group): Expunge.
9616
9617 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9618
9619         * gnus-util.el (gnus-user-date-format-alist): Typo.
9620         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9621
9622 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9623
9624         * nneething.el (nneething-request-article): Set
9625         `nnmail-file-coding-system' to `binary' locally, in order to read
9626         files without any conversion.
9627
9628 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629
9630         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9631         nnheader-file-coding-system and nnmail-active-file-coding-system.
9632         (gnus-agent-regenerate-group): Ditto.
9633         (gnus-agent-regenerate): Ditto.
9634         (gnus-agent-write-active): Ditto.
9635         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9636
9637 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9638
9639         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9640         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9641
9642 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * gnus.el: We don't need gnus-article-show-all-headers.
9645
9646         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9647         Ditto.
9648
9649         * gnus-sum.el (gnus-summary-select-article): Don't call
9650         show-all-headers, because hidden headers are not hidden text any
9651         more.
9652
9653 2002-01-13  Simon Josefsson  <jas@extundo.com>
9654
9655         * message.el (message-newline-and-reformat): Use `newline' instead
9656         of inserting \n, so that the newline is marked as hard.
9657
9658         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9659         From Jesper Harder <harder@ifa.au.dk>.
9660
9661 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * imap.el (imap-close): Keep going if quit.
9664
9665         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9666         nntp-server-buffer.
9667
9668 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9669
9670         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9671         avoid unbinding shadowed variables.
9672
9673         * gnus-art.el (gnus-picon-databases): Moved here.
9674         (gnus-picons-installed-p): Moved here.
9675         (gnus-article-reply-with-original): Use `mark'.
9676
9677         * gnus.el (gnus-picon): Moved here and renamed.
9678
9679         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9680         installed.
9681         (gnus-treat-mail-picon): Ditto.
9682         (gnus-treat-newsgroups-picon): Ditto.
9683
9684         * gnus-picon.el (gnus-picons-installed-p): New function.
9685
9686 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9689
9690 2002-01-12  Simon Josefsson  <jas@extundo.com>
9691
9692         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9693         (nnimap-before-find-minmax-bugworkaround): Use it.
9694         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9695         (nnimap-dont-close): New variable.
9696         (nnimap-close-group): Use it.
9697
9698 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9699
9700         * gnus-art.el (gnus-article-reply-with-original): Use
9701         `mark-active'.
9702
9703         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9704
9705         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9706         (gnus-score-advanced): Clean up.
9707         (gnus-score-advanced): Accept a multiple of the score.
9708
9709 2002-01-12  Simon Josefsson  <jas@extundo.com>
9710
9711         * flow-fill.el (fill-flowed-display-column)
9712         (fill-flowed-encode-columnq): New variables.  Suggested by
9713         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9714         (fill-flowed-encode, fill-flowed): Use them.
9715
9716         * message.el (message-send-news, message-send-mail): Use
9717         m-b-s-n-p-e-h-n.
9718
9719         * mml.el (autoload): Autoload fill-flowed-encode.
9720         (mml-buffer-substring-no-properties-except-hard-newlines): New
9721         function.
9722         (mml-read-part): Use it.
9723         (mml-generate-mime-1): Encode format=flowed if appropriate.
9724         (mml-insert-mime-headers): Insert format=flowed.
9725
9726         * flow-fill.el (fill-flowed-encode): New function.
9727         (fill-flowed): Bind fill-column to window width.
9728
9729 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9730
9731         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9732         it exists.
9733         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9734         (gnus-summary-buffer-name): Don't return the dead name after all.
9735         (gnus-summary-setup-buffer): Kill the dead buffer.
9736
9737         * gnus-art.el (gnus-article-followup-with-original): Store the
9738         value of the mark before deactivating it.
9739
9740 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9741
9742         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9743         From: Karl Kleinpaste <karl@charcoal.com>
9744
9745         * gnus-art.el (article-display-x-face): Ditto.
9746         (gnus-article-reply-with-original): Use gnus-region-active-p.
9747         (gnus-article-followup-with-original): Ditto.
9748
9749         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9750         downloadable article either.
9751
9752 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9753
9754         * gnus-art.el (article-display-x-face): Insert From:.
9755
9756         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9757         article. Bind gnus-display-mime-function and
9758         gnus-article-prepare-hook.
9759
9760         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9761         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9762         gnus-agent-possibly-synchronize-flags to the last.
9763         (gnus-agent-go-online): New function. New variable.
9764
9765 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9766
9767         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9768         (gnus-agent-regenerate): Ditto.
9769
9770 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9771
9772         * message.el (message-ignored-news-headers)
9773         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9774         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9775
9776         * gnus.el (gnus-gethash-safe): New macro.
9777
9778         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9779         (gnus-agent-regenerate): Show messages.
9780
9781 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9782
9783         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9784         (gnus-agent-regenerate): New function.
9785         (gnus-agent-save-alist): Sort.
9786         (gnus-agent-copy-nov-line): Test eobp.
9787         (gnus-agent-retrieve-headers): Erase buffer.
9788
9789 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9792         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9793
9794         * gnus.el (gnus-agent-covered-methods): Move here.
9795         (gnus-online): New function.
9796         (gnus-agent-method-p): Move here.
9797
9798         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9799         nil. Remove articles-alist.
9800
9801         * gnus-start.el (gnus-get-unread-articles): Check online.
9802         (gnus-groups-to-gnus-format): Ditto.
9803         (gnus-active-to-gnus-format): Ditto.
9804
9805         * gnus-agent.el (gnus-agent-get-function): Use it.
9806         (gnus-agent-get-undownloaded-list): Ditto.
9807         (gnus-agent-fetch-session): Only fetch online methods.
9808
9809         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9810         (gnus-server-mode-map): Ditto.
9811         (gnus-server-offline-face): New face.
9812         (gnus-server-offline-face): New variable.
9813         (gnus-server-font-lock-keywords): Add offline.
9814         (gnus-server-insert-server-line): Ditto.
9815         (gnus-server-offline-server): New function.
9816
9817         * gnus-int.el (gnus-open-server): Turn to offline.
9818         (gnus-server-unopen-status): New variable.
9819
9820 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * nnkiboze.el (nnkiboze-request-article): Use
9823         gnus-agent-request-article.
9824
9825         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9826         function. Insert undownloaded NOV.
9827
9828         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9829         (gnus-agent-request-article): New function.
9830
9831         * gnus.el (gnus-agent-cache): New variable.
9832
9833         * gnus-int.el (gnus-retrieve-headers): Use
9834         gnus-agent-retrieve-headers.
9835         (gnus-request-head): Use gnus-agent-request-article.
9836         (gnus-request-body): Ditto.
9837
9838         * gnus-art.el (gnus-request-article-this-buffer): Use
9839         gnus-agent-request-article.
9840
9841         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9842         article if it is undownloaded.
9843
9844 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9845
9846         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9847
9848 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9849
9850         * canlock.el (canlock-string-as-unibyte): New macro.
9851         (canlock-sha1-with-openssl): Return a unibyte string.
9852         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9853
9854 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9855
9856         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9857
9858 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9861         application/x-emacs-lisp.
9862
9863         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9864
9865         * nntp.el (nntp-request-article): Add group parameter.
9866         (nntp-request-head): Ditto.
9867         (nntp-find-group-and-number): Add parameter group. Figure out
9868         number if the status line doesn't give (e.g. quimby.gnus.org).
9869
9870 2002-01-08  Simon Josefsson  <jas@extundo.com>
9871
9872         * mml.el (mml-generate-mime-1): Set recipient correctly.
9873
9874 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * message.el (message-read-from-minibuffer): Add parameter
9877         initial-contents.
9878         * gnus-msg.el (gnus-summary-resend-message): Use it.
9879
9880         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9881         behavior of quit-config.
9882
9883         * message.el (message-make-from): Don't quote fullname.
9884         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9885
9886         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9887         From: <andre@slamdunknetworks.com>
9888
9889 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9892
9893         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9894
9895         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9896         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9897         because bbdb may use it.
9898
9899 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9900
9901         * nneething.el (nneething-request-article): When a non-text file
9902         is converted to an article, its data is encoded in base64.  Call
9903         `nneething-make-head' with options to specify MIME types.
9904         (nneething-make-head): Add optional arguments to specify MIME
9905         types.
9906
9907 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9908
9909         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9910         header if there is not.
9911
9912         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9913
9914         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9915         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9916         (gnus-inews-do-gcc): Use them.
9917
9918         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9919         gnus-newsgroup-unselected.
9920
9921 2002-01-06  Simon Josefsson  <jas@extundo.com>
9922
9923         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9924         condition-case, not ignore-errors.
9925
9926 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9927
9928         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9929         gnus-fetch-old-headers.
9930
9931         * gnus-art.el (article-display-x-face): Use the current buffer
9932         unless `W f'. Otherwise, X-Face may be shown in the header of a
9933         forwarded part.
9934         (gnus-treatment-function-alist): Treat xface before hiding
9935         headers.
9936
9937 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9938
9939         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9940         parameters.
9941
9942 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9943
9944         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9945         (mm-guess-charset): New function.
9946         (mm-charset-after): Use it.
9947         (mm-detect-coding-region): New function.
9948         (mm-detect-mime-charset-region): New function.
9949
9950         * gnus-sum.el (gnus-summary-show-article): Use
9951         mm-detect-coding-region.
9952
9953 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9954
9955         * message.el (message-make-fqdn): Be less violent.
9956
9957         * gnus.el (gnus-logo-color-style): Compute custom form
9958         automatically.
9959
9960         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9961         score file of the parent to the document group.
9962
9963         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9964         parameters parameter.
9965
9966         * gnus-score.el (gnus-score-load-file): Clean up.
9967
9968 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9971         From: Damien Wyart <damien.wyart@free.fr>
9972
9973         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9974
9975 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9976
9977         * gnus-sum.el (gnus-select-group-hook): Typo.
9978
9979         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9980         is no quoted-printable-encoded STRING.
9981         From: Jesper Harder <harder@ifa.au.dk>
9982
9983         (rfc2047-decode-string): Decode it.
9984
9985 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9986
9987         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9988
9989 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9990         Trivial patch.
9991
9992         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9993         buffer to get rid of junk line.
9994
9995 2002-01-05  Simon Josefsson  <jas@extundo.com>
9996
9997         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9998         C-o.
9999         (message-mode-map): Bind message-insert-or-toggle-importance to
10000         C-c C-u.
10001         (message-mode-map): Bind message-disposition-notification-to to
10002         C-c M-n.
10003         (message-mode-menu): Add m-d-n-t.
10004         (message-mode-field-menu): Add m-goto-from.
10005         (message-mode): Doc fix.
10006         (message-goto-from): New function.
10007         (message-insert-disposition-notification-to): New function.
10008         (message-tool-bar-map): Add receipt button.
10009
10010 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10011
10012         * gnus-sum.el (gnus-thread-latest-date): New function.
10013         (gnus-thread-sort-by-most-recent-number): Renamed.
10014         (gnus-thread-sort-functions): Doc fix.
10015         (gnus-select-group-hook): Don't use setq on a hook.
10016         (gnus-thread-latest-date): Use date, not number
10017
10018         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10019         (gnus-agent-expire): Allow regexp of expire-days.
10020
10021         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10022         region.
10023         (gnus-article-followup-with-original): Ditto.
10024
10025         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10026
10027         * gnus-art.el (gnus-mime-display-alternative): Use
10028         gnus-local-map-property.
10029         (gnus-mime-display-alternative): Ditto.
10030         (gnus-insert-mime-security-button): Ditto.
10031         (gnus-insert-next-page-button): Ditto.
10032         (gnus-button-prev-page): Take optional args.
10033         (gnus-insert-prev-page-button): widget-convert.
10034
10035         * gnus-util.el (gnus-local-map-property): New function.
10036
10037         * gnus-art.el (gnus-prev-page-map): Use parent map.
10038         (gnus-next-page-map): Ditto.
10039
10040         * gnus-spec.el (gnus-parse-format): Clean up.
10041         (gnus-parse-format): Do complex formatting for %=.
10042
10043         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10044         "X-Face: " to the data in the built-in scenario.
10045
10046         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10047         (gnus-correct-pad-form): Renamed.
10048         (gnus-tilde-max-form): Clean up.
10049         (gnus-pad-form): Use gnus-use-correct-string-widths.
10050
10051         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10052         support if that is available.
10053
10054         * gnus-sum.el (gnus-thread-highest-number): New function.
10055         (gnus-thread-sort-by-most-recent-thread): New function.
10056         (gnus-thread-sort-functions): Doc fix.
10057
10058 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10059
10060         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10061         all cases.
10062         (gnus-summary-mode): Enable it in all cases.
10063         (gnus-summary-display-article): Ditto.
10064         (gnus-summary-edit-article): Ditto.
10065
10066         * gnus-ems.el (gnus-put-image): Really return glyph.
10067
10068         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10069         (gnus-treat-smiley): Don't take "P" in the interactive form.
10070
10071 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10072
10073         * compface.el (uncompface): XEmacs and Emacs have differing
10074         capabilities.
10075
10076         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10077
10078         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10079         (gnus-article-xface-ring-size): Removed.
10080         (gnus-article-display-xface): Removed.
10081         (gnus-remove-image): Cleaned up.
10082
10083         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10084         (gnus-xmas-create-image): Take pbm files.
10085         (gnus-x-face): Removed.
10086         (gnus-xmas-article-display-xface): Removed.
10087
10088         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10089         default-enable-multibyte-characters.
10090
10091         * compface.el (uncompface): Doc fix.
10092
10093         * gnus-art.el (gnus-article-x-face-command): Use
10094         gnus-display-x-face-in-from.
10095
10096         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10097
10098         * gnus-ems.el (gnus-put-image): Return the image.
10099
10100         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10101         (gnus-x-face): Moved here.
10102
10103 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10104
10105         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10106         invisible if string is nil.
10107         (gnus-xmas-article-display-xface): Use it.
10108
10109         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10110         property when string is nil.
10111         (gnus-article-display-xface): Use it.
10112
10113 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10114
10115         * gnus-art.el (article-display-x-face): Check whether valid grey
10116         face was returned.
10117         (article-display-x-face): Place image in the right spot.
10118
10119         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10120         stderr.
10121         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10122
10123 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10124
10125         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10126         parameters.
10127         (gnus-xmas-put-image): Allow non-strings to be passed.
10128
10129         * gnus-art.el (article-display-x-face): Use optional parameters.
10130
10131         * gnus-ems.el (gnus-create-image): Take optional parameters.
10132
10133         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10134
10135         * compface.el (compface-xbm-p): Removed.
10136
10137         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10138         (gnus-article-display-xface): Use compface.
10139
10140         * compface.el: New file.
10141
10142         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10143         (gnus-convert-image-to-x-face-command): Ditto.
10144         (gnus-random-x-face): Quote argument.
10145         (gnus-x-face-from-file): Ditto.
10146
10147 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10148
10149         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10150         the expire-group parameter once per article rather than once
10151         per group; bind `nnmaildir-article-file-name' and `article'
10152         for convenience.  Leave article alone when expire-group
10153         specifies the current group.
10154         (nnmaildir--update-nov): be more concurrency-friendly with
10155         temp file names.
10156
10157 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10158
10159         * gnus-start.el (gnus-read-init-file): Cleaned up.
10160
10161 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10162
10163         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10164         (gnus-read-init-file): Don't use it.
10165
10166 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10167
10168         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10169
10170 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10171
10172         * gnus-start.el (gnus-read-init-file): Don't force coding system
10173         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10174
10175 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176
10177         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10178         * nnspool.el (nnspool-request-post): Ditto.
10179
10180         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10181         (mm-find-mime-charset-region): Use it.
10182
10183 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10184
10185         * gnus.el (gnus-summary-line-format): Added :link.
10186         * gnus-topic.el (gnus-topic-line-format): Ditto.
10187         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10188         * gnus-srvr.el (gnus-server-line-format): Ditto.
10189         * gnus-group.el (gnus-group-line-format): Ditto.
10190
10191         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10192         :keys, it works on both Emacsen.
10193
10194 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10195
10196         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10197
10198 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10199
10200         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10201
10202 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10203
10204         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10205         very wide reply.
10206
10207 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10208
10209         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10210         (gnus-picon-cache): New variable.
10211         (gnus-picon-transform-newsgroups): Cache stuff.
10212
10213         * gnus-art.el (gnus-article-reply-with-original): New command.
10214         (gnus-article-followup-with-original): New command.
10215
10216         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10217         END parameters.
10218         (gnus-summary-followup): Take a list of list of articles.
10219         (gnus-inews-yank-articles): Allow lists of article/regions.
10220
10221         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10222         longer the usual commands.
10223
10224         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10225         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10226         shell-command-on-region.
10227
10228 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10229
10230         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10231           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10232
10233 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10234
10235         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10236         understand ':keys', wrap it in an featurep 'xemacs.
10237
10238 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10239
10240         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10241         order of headers (Actually, it is called in a reversed order). Add
10242         'gnus-image-text-deletable property.
10243         (gnus-remove-image): Remove text with such a property.
10244
10245         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10246         gnus-put-image.
10247
10248         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10249         with ", "
10250
10251 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10252
10253         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10254
10255         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10256         (article-display-x-face): Display grey X-Faces.
10257
10258         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10259         (gnus-convert-gray-x-face-to-ppm): Ditto.
10260         (gnus-convert-image-to-gray-x-face): Ditto.
10261
10262         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10263         gnus-summary-show-raw-article.
10264
10265 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10266
10267         Display picons in XEmacs without showing text.
10268
10269         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10270         mm-create-image-xemacs to create xbm glyph, because it deletes
10271         temporary files.
10272         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10273         (gnus-xmas-remove-image): Make text visible, remove glyph.
10274
10275         * gnus-picon.el (gnus-picon-transform-newsgroups)
10276         (gnus-picon-transform-address): Insert spec backward, due to the
10277         incompatibility of gnus-xmas-put-image.
10278
10279 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10280
10281         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10282
10283 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10284
10285         * gnus.el: Doc fix.
10286
10287         * gnus-art.el: Doc fix.
10288
10289         * gnus-agent.el: Doc fix.
10290
10291 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10292
10293         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10294
10295 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10296
10297         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10298         NOV data out of the message again if nnmail-extra-headers has
10299         changed.
10300
10301 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10302
10303         * gnus-fun.el: New file.
10304         (gnus-convert-image-to-x-face-command): New variable.
10305         (gnus-insert-x-face): New function.
10306         (gnus-random-x-face): Renamed.
10307         (gnus-x-face-from-file): Renamed.
10308
10309         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10310         "_".
10311         (gnus-body-boundary-delimiter): Typo fix.
10312
10313 2002-01-02  Simon Josefsson  <jas@extundo.com>
10314
10315         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10316         (gnus-body-boundary-delimiter): Fix type.
10317
10318 2002-01-01  Simon Josefsson  <jas@extundo.com>
10319
10320         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10321         (gnus-treat-emphasize, gnus-treat-strip-cr)
10322         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10323         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10324         (gnus-treat-fill-article, gnus-treat-hide-citation)
10325         (gnus-treat-hide-citation-maybe)
10326         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10327         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10328         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10329         (gnus-treat-date-ut, gnus-treat-date-local)
10330         (gnus-treat-date-english, gnus-treat-date-lapsed)
10331         (gnus-treat-date-original, gnus-treat-date-iso8601)
10332         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10333         (gnus-treat-strip-trailing-blank-lines)
10334         (gnus-treat-strip-leading-blank-lines)
10335         (gnus-treat-strip-multiple-blank-lines)
10336         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10337         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10338         (gnus-treat-display-xface, gnus-treat-display-smileys)
10339         (gnus-treat-from-picon, gnus-treat-mail-picon)
10340         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10341         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10342         (gnus-treat-play-sounds, gnus-treat-translate)
10343         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10344
10345         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10346         (gnus-article-treat-body-boundary): Use it.
10347
10348         * message.el (message-mode): Fix doc.
10349         (message-mode-menu): Fix names.
10350
10351 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10352
10353         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10354         articles.
10355
10356         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10357         (gnus-picon-transform-address): Search for unknown faces as well.
10358         (gnus-picon-find-face): Don't search "news" for MISC.
10359         (gnus-picon-user-directories): Changed default back to exclude
10360         "unknown".
10361
10362         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10363
10364         * gnus-picon.el (gnus-picon-find-face): Search through all
10365         databases.
10366         (gnus-picon-find-face): New implementation.
10367
10368         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10369         keystroke.
10370         (gnus-topic-goto-next-topic): Ditto.
10371
10372         * gnus.el (gnus-summary-line-format): Changed default.
10373
10374         * nnmail.el (nnmail-extra-headers): Change default.
10375
10376         * gnus-sum.el (gnus-extra-headers): Change default.
10377
10378         * message.el (message-news-other-window): Changed "news" to
10379         "posting".
10380         (message-news-other-frame): Ditto.
10381         (message-do-send-housekeeping): Ditto.
10382
10383         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10384         function.
10385         (gnus-article-unread-p): New function.
10386         (gnus-article-unseen-p): New function.
10387         (gnus-dead-summary-mode-map): Typo.
10388
10389         * gnus-util.el (gnus-make-predicate): New function.
10390         (gnus-make-predicate-1): New function.
10391
10392         * gnus-sum.el: New function.
10393         (gnus-map-articles): New function.
10394
10395         * gnus-art.el (gnus-treat-fold-headers): New variable.
10396         (gnus-article-treat-fold-headers): New command and keystroke.
10397
10398         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10399         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10400
10401 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * message.el (message-fcc-externalize-attachments): New variable.
10404         (message-do-fcc): Use it.
10405
10406         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10407         (gnus-inews-do-gcc): Use it.
10408
10409         * mml.el (mml-tweak-sexp-alist): New variable.
10410         (mml-externalize-attachments): New variable.
10411         (mml-tweak-part): Use mml-tweak-sexp-alist.
10412         (mml-tweak-externalize-attachments): New function.
10413
10414 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10415
10416         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10417         'set-glyph-face' so x-face back/foreground can be set.
10418
10419 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * message.el (message-fix-before-sending): Fix a typo.
10422
10423 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10424
10425         * gnus-art.el (gnus-treat-smiley): Renamed command.
10426         (gnus-article-remove-images): New command and keystroke.
10427
10428         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10429
10430         * smiley-ems.el (gnus-smiley-display): Removed.
10431
10432         * gnus.el (gnus-version-number): Update version.
10433
10434         * message.el (message-text-with-property): Renamed and moved
10435         here.
10436         (message-fix-before-sending): Highlight invisible text and place
10437         point there.
10438
10439 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10440
10441         * gnus.el: Oort Gnus v0.04 is released.
10442
10443 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10444
10445         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10446
10447         * gnus-art.el (gnus-ignored-headers): More headers,
10448
10449         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10450         of `scan-error', since XEmacs doesn't seem to support that.
10451
10452 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10453
10454         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10455         arg.
10456         (gnus-summary-best-unread-subject): Ditto.
10457         (gnus-summary-best-unread-subject): No, don't.
10458         (gnus-summary-better-unread-subject): New command.
10459
10460         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10461
10462         * lpath.el ((featurep 'xemacs)): fbind url function.
10463
10464         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10465         buffer.
10466         (gnus-xmas-remove-image): Implementation that does something.
10467         (gnus-xmas-article-display-xface): Mark images properly.
10468
10469         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10470
10471 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10472
10473         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10474
10475 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10476
10477         * gnus-group.el (gnus-group-line-format): Added %O to the default
10478         value.
10479
10480         * gnus-util.el (gnus-text-with-property): The smallest point is
10481         point-min.
10482
10483         * smiley-ems.el (smiley-region): Return images.
10484         (gnus-smiley-display): Allow toggling.
10485         (smiley-region): Use text properties, not overlays.
10486
10487         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10488         implemented yet.
10489
10490         * smiley-ems.el (smiley-update-cache): Check for valid types.
10491
10492         * gnus-art.el (gnus-with-article-buffer): New macro.
10493
10494         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10495         strings as well as the glyphs.
10496         (gnus-picon-transform-address): Ditto.
10497         (gnus-picon-insert-glyph): Ditto.
10498         (gnus-picon-transform-newsgroups): Toggle.
10499         (gnus-picon-transform-address): Toggle.
10500
10501         * gnus-ems.el (gnus-remove-image): New function.
10502         (gnus-put-image): Take an optional string.
10503
10504         * gnus-util.el (gnus-text-with-property): New function.
10505
10506         * gnus-art.el (gnus-delete-images): New function.
10507
10508         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10509
10510         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10511         (gnus-article-wash-status): Use it.
10512         (gnus-signature-toggle): Clean up.
10513         (gnus-add-wash-status): New function.
10514         (gnus-delete-wash-status): New function.
10515         (gnus-article-hide-text-type): Use them throughout.
10516         (gnus-add-image): New function.
10517
10518         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10519
10520         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10521         interface.
10522
10523         * gnus-art.el (article-display-x-face): Cleaned up.
10524
10525         * rfc2047.el (rfc2047-field-value): New function.
10526
10527         * mail-parse.el (mail-header-field-value): New alias.
10528
10529         * gnus-art.el (gnus-mime-print-part): Fix typos.
10530
10531         * smiley-ems.el (gnus-smiley-file-types): New variable.
10532         (smiley-update-cache): Use it.
10533         (smiley-regexp-alist): Suffix-less smiley names.
10534         (smiley-regexp-alist): Added more smileys.
10535
10536         * gnus-sum.el (gnus-print-buffer): Made into own function.
10537         (gnus-summary-print-article): Use it.
10538
10539         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10540         looked for when REQUEST is a string.
10541
10542         * gnus-art.el (gnus-mime-button-commands): Add printing
10543         keystroke.
10544         (gnus-mime-copy-part): Doc fix.
10545         (gnus-mime-print-part): New command.
10546
10547 2001-12-31  Simon Josefsson  <jas@extundo.com>
10548
10549         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10550         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10551
10552 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10553
10554         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10555         (picon): Fix doc.
10556
10557         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10558         longer exists. Remove those codes.
10559         * gnus.el (gnus-use-picons): Ditto.
10560
10561 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10562
10563         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10564         infloop.
10565
10566         * gnus-sum.el (t): New `W D' map.
10567
10568         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10569         (gnus-article-treat-body-boundary): Clean up.
10570         (gnus-body-boundary-face): Removed.
10571         (gnus-article-goto-header): Moved here.
10572         (gnus-article-goto-header): Allow better regexps.
10573         (gnus-article-treat-fold-newsgroups): New command.
10574
10575         * gnus-sum.el (gnus-summary-move-article): We have to select an
10576         article to give `gnus-read-move-group-name' an opportunity to
10577         suggest an appropriate default.
10578
10579         * rfc2047.el (rfc2047-fold-line): New function.
10580         (rfc2047-unfold-line): Ditto.
10581         (rfc2047-fold-region): Don't fold just after the header name.
10582
10583         * mail-parse.el (mail-header-fold-line): New alias.
10584         (mail-header-unfold-line): Ditto.
10585
10586         * gnus-art.el (gnus-body-boundary-face): Renamed.
10587         (gnus-article-treat-body-boundary): Use it.
10588         (gnus-article-treat-body-boundary): Use an invisible header and a
10589         line of underline characters.
10590
10591 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10592
10593         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10594
10595         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10596         (gnus-picon-split-address): New function.
10597         (gnus-picon-find-face): Use it.
10598         (gnus-picon-transform-address): Use it. Set first to t for each
10599         address.
10600
10601         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10602         the macro then use it.
10603         (gnus-treatment-function-alist): Treat picons earlier.
10604
10605 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10606
10607         * gnus-art.el (gnus-body-separator-face): New variable.
10608         (gnus-article-treat-body-boundary): Use a blank, colored line.
10609
10610         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10611         well.
10612
10613         * gnus-art.el (gnus-treat-body-boundary): New variable.
10614         (gnus-article-treat-unfold-headers): Use helper macro.
10615         (gnus-article-treat-body-boundary): New command.
10616
10617         * gnus.el (gnus-logo-color-style): Change the default color.
10618         (gnus-splash-face): Gray, gray.
10619
10620         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10621         colors.
10622
10623         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10624         (gnus-logo-color-style): Ditto.
10625         (gnus-logo-colors): Ditto.
10626
10627         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10628
10629         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10630
10631         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10632         (gnus-picon-transform-newsgroups): New function.
10633
10634         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10635         string.
10636
10637         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10638
10639         * gnus-art.el (gnus-treat-cc-picon): New variable.
10640         (gnus-treat-mail-picon): Renamed.
10641
10642         * gnus-picon.el: New implementation.
10643         (gnus-picon-find-face): Renamed.
10644         (gnus-treat-from-picon): Use it.
10645         (gnus-picon-transform-address): Renamed.
10646         (gnus-treat-from-picon): Use it.
10647         (gnus-picon-create-glyph): Renamed.
10648         (gnus-picon-transform-address): Use it.
10649         (gnus-treat-cc-picon): New command.
10650
10651         * mm-decode.el (mm-create-image-xemacs): Separated out into
10652         function.
10653         (mm-get-image): Use it.
10654
10655         * gnus-art.el (gnus-treat-display-picons): Simplify.
10656         (gnus-treat-from-picon): Renamed.
10657
10658         * gnus-ems.el (gnus-create-image): New function.
10659         (gnus-put-image): New function.
10660
10661         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10662         (gnus-with-article-headers): New macro.
10663         (gnus-article-goto-header): New function.
10664
10665         * gnus-xmas.el (gnus-image-type-available-p): New function.
10666
10667         * gnus-ems.el (gnus-image-type-available-p): New function.
10668
10669 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10670
10671         * nnrss.el (nnrss-check-group): Find the correct tag, because
10672         xml.el is changed.
10673
10674 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10675
10676         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10677         lines are shorter than the window width.
10678         (gnus-ignored-headers): More headers.
10679
10680 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10681
10682         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10683         (gnus-treat-unfold-headers): Renamed.
10684         (gnus-article-treat-unfold-headers): New command and keystroke.
10685
10686         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10687
10688         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10689
10690 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * sha1-el.el (sha1-use-external): New variable.
10693         (sha1-region): Use it.
10694         (sha1-string): Ditto.
10695
10696         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10697         * gnus-picon.el: Less warnings when compile.
10698
10699 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10700
10701         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10702         alias.
10703         (gnus-picons-database): Default to list.
10704         (gnus-picons-lookup-internal): Use it.
10705
10706         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10707         to "bogus".
10708
10709         * gnus-win.el (gnus-configure-windows-hook): New hook.
10710
10711 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10712
10713         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10714
10715 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10716
10717         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10718         lists.
10719         (gnus-select-newsgroup): Don't append; push.
10720         (gnus-adjust-marked-articles): Remove obsolete ranges from
10721         `seen'.
10722         (gnus-update-marks): Clean up.
10723         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10724
10725 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10726
10727         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10728
10729 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10730
10731         * gnus-sum.el (gnus-auto-select-subject): New variable.
10732         (gnus-summary-best-unread-subject): New function.
10733         (gnus-summary-best-unread-article): Use it.
10734         (gnus-summary-first-unseen-subject): New function and command.
10735
10736         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10737         other treatments.
10738
10739         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10740         function.
10741
10742         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10743         from the list of hidden types.
10744
10745         * mm-view.el (mm-inline-text): Ditto.
10746         (mm-inline-text): Ditto.
10747         (mm-w3-prepare-buffer): Ditto.
10748
10749         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10750
10751 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10752
10753         * gnus-art.el (gnus-ignored-headers): Added more headers.
10754
10755 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10756
10757         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10758         once.
10759
10760 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10761
10762         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10763
10764 2001-12-28  Simon Josefsson  <jas@extundo.com>
10765
10766         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10767         Jesper Harder <harder@ifa.au.dk>.
10768
10769 2001-12-27  Simon Josefsson  <jas@extundo.com>
10770
10771         * gnus-sum.el (gnus-select-newsgroup): Make
10772         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10773         contain all articles (instead of none) when no seen marks have
10774         been set for the group.
10775         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10776         instead, it seems to result in shorter ranges.
10777
10778 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10779
10780         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10781         insert-before-markers.
10782         From Jesper Harder <harder@ifa.au.dk>
10783
10784 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10785
10786         * nnmaildir.el (nnmaildir-save-mail): create the destination
10787         groups if they do not exist.
10788
10789 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10790
10791         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10792
10793 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10796         gnus-group-real-name.
10797
10798         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10799         (gnus-newsgroup-variables): Ditto.
10800
10801         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10802         return it.
10803
10804 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10805
10806         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10807         * nnmaildir.el (top-level): Add commentary.
10808         (nnmaildir-version): Indicate that nnmaildir is now a standard
10809         part of Gnus, not separately released.
10810
10811 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10814         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10815         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10816         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10817
10818 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10819
10820         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10821
10822 2001-12-20  Simon Josefsson  <jas@extundo.com>
10823
10824         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10825         ZHU <zsh@cs.rochester.edu>.
10826         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10827         Brian P Templeton <bpt@tunes.org>.
10828
10829 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10830
10831         * nnmaildir.el: New file.
10832         From Paul Jarc <prj@po.cwru.edu>.
10833
10834 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10835
10836         * nndoc.el (nndoc-type-alist): Move forward to the end.
10837
10838 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10839
10840         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10841         `dolist'.
10842
10843 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10844
10845         * gnus-win.el (gnus-frames-on-display-list): New function.
10846         (gnus-get-buffer-window): Use it.
10847
10848 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10851
10852 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853
10854         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10855
10856 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10857            From Harald Meland <Harald.Meland@usit.uio.no>
10858
10859         * gnus-win.el (gnus-get-buffer-window): New function.
10860         (gnus-all-windows-visible-p): Use it.
10861
10862         * gnus-util.el (gnus-horizontal-recenter)
10863         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10864         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10865
10866         * gnus-score.el (gnus-score-insert-help): Use it.
10867
10868         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10869         (gnus-generate-tree, gnus-highlight-selected-tree)
10870         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10871         it.
10872
10873         * gnus-art.el (gnus-article-set-window-start)
10874         (gnus-mm-display-part, gnus-request-article-this-buffer)
10875         (gnus-button-next-page, gnus-button-prev-page)
10876         (gnus-article-button-next-page, gnus-article-button-prev-page):
10877         Use it.
10878
10879 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10880
10881         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10882         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10883         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10884
10885 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10886
10887         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10888         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10889         * mml1991.el, nnultimate.el: Add `coding'.
10890
10891 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10892
10893         * ChangeLog: changed coding to buffer-file-coding-system
10894         * ChangeLog.1: same
10895         * nnwfm.el: same
10896         * gnus-smiley.el: same
10897         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10898         * gnus-delay.el: same
10899         * gnus-spec.el: same
10900         * message.el: same
10901         * mml1991.el: same
10902         * nnultimate.el: same
10903
10904 2001-12-16  Simon Josefsson  <jas@extundo.com>
10905         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10906
10907         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10908         (gnus-summary-save-map): Add muttprint.
10909         (gnus-summary-make-menu-bar): Ditto.
10910         (gnus-summary-muttprint): New function.
10911
10912         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10913
10914 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10915
10916         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10917         temporary list instead of buffer.
10918
10919         * mm-url.el (executable-find): autoload.
10920
10921 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10922
10923         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10924         to variable, follow doc-string conventions).
10925
10926 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10927
10928         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10929         subscribe-level
10930         * gnus-topic.el (gnus-subscribe-topics): use it.
10931
10932 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10935         messages. (A small patch with indentation)
10936         From Sean Neakums <sneakums@zork.net>.
10937
10938         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10939         nil after shooting down the gnus-original-article-buffer.
10940
10941 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * uudecode.el (uudecode-use-external): New variable.
10944         (uudecode-decode-region): Automatically detect external program.
10945
10946         * binhex.el (binhex-use-external): New variable.
10947         (binhex-decode-region-internal): New function.
10948         (binhex-decode-region): Automatically detect external program.
10949
10950         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10951         Use them.
10952
10953 2001-12-12  Simon Josefsson  <jas@extundo.com>
10954
10955         * nnvirtual.el (nnvirtual-always-rescan)
10956         (nnvirtual-component-regexp): Fix doc.
10957
10958         * nnoo.el (defvoo): Add doc to defvoo variables.
10959
10960         * nnml.el (nnml-directory, nnml-active-file)
10961         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10962         (nnml-marks-is-evil, nnml-filenames-are-evil)
10963         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10964
10965         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10966         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10967         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10968         `error'.
10969
10970         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10971         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10972
10973         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10974         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10975         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10976         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10977
10978         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10979         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10980
10981         * imap.el, nnimap.el: Fix indentation.
10982
10983         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10984
10985 2001-12-12  Didier Verna  <didier@xemacs.org>
10986
10987         * gnus-msg.el (gnus-group-news): New function.
10988         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10989         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10990         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10991         for it.
10992         * gnus-msg.el (gnus-summary-news-other-window): New function.
10993         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10994         bind it to `i'.
10995         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10996         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10997         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10998         for it (called with a prefix).
10999         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11000         group-name argument.
11001         * gnus-msg.el (gnus-setup-message): use it.
11002
11003 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11004
11005         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11006
11007 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008
11009         * mml.el (mime-to-mml): Remove Content-Disposition too.
11010
11011 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012
11013         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11014         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11015         strings only.
11016         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11017
11018 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11019
11020         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11021         (nnmail-fancy-expiry-target): Use it.
11022         Suggestions from Simon Josefsson <jas@extundo.com>.
11023
11024 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11025
11026         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11027
11028 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11029
11030         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11031
11032         * gnus-util.el (gnus-url-unhex-string): Move here.
11033
11034 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035
11036         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11037         mm-url-decode-entities-nbsp.
11038
11039         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11040         * webmail.el, nnwfm.el: Use mm-url.
11041
11042         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11043         (mm-url-remove-markup): Move from nnweb.
11044         (mm-url-fetch-simple): Move from webmail.
11045
11046         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11047
11048 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11049
11050         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11051         (gnus-summary-print-article): Use it.
11052
11053         * gnus-util.el (gnus-replace-in-string): Typo.
11054
11055 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * nnweb.el (nnweb-replace-in-string): Removed.
11058
11059         * gnus-util.el (gnus-replace-in-string): New function.
11060         (gnus-mode-string-quote): Use it.
11061
11062         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11063         * nnwfm.el (nnwfm-create-mapping): Ditto.
11064
11065 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11066
11067         * dgnushack.el (dgnushack-compile): nnrss.el and
11068         nnslashdot.el don't depend on nnweb, url, w3.
11069
11070         * nnrss.el: Use mm-url.
11071
11072 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073
11074         * mm-url.el (mm-url-insert-file-contents): Support file:.
11075
11076 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * mm-view.el: Lower case for the description line. Sync from the
11079         Emacs CVS.
11080
11081 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11084         From:  Stefan Monnier  <monnier@cs.yale.edu>
11085
11086 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11087
11088         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11089
11090 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11091
11092         * mm-url.el: Require executable.
11093         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11094
11095 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11096
11097         * pop3.el (pop3-munge-message-separator): Only use valid date.
11098         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11099
11100         * Makefile.in: gnus-load.elc may not be generated.
11101
11102 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * mm-url.el: New file.
11105         * nnslashdot.el: Use it.
11106         * mm-extern.el (mm-extern-url): Use it.
11107
11108 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11109
11110         * gnus-sum.el (gnus-summary-save-article): Nix
11111         gnus-display-mime-function and gnus-article-prepare-hook.
11112
11113         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11114         the beginning of lines.
11115         (gnus-complex-form-to-spec): Ditto.
11116
11117 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11120         From Paul Jarc <prj@po.cwru.edu>.
11121
11122 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11123
11124         * message.el: New variable message-subscribed-address-file;
11125         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11126
11127 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11128
11129         * message.el (message-tab-body-function): Set to nil.
11130         (message-tab): Use text-mode-map or global-map.
11131         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11132
11133 2001-11-30  Simon Josefsson  <jas@extundo.com>
11134
11135         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11136         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11137         <christoph.conrad@gmx.de>.
11138         (gnus-agent-fetch-group-1): Add verbose message.
11139
11140 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11141
11142         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11143         of integers.
11144
11145 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11146
11147         * message.el (message-newgroups-header-regexp)
11148         (message-completion-alist, message-tab-body-function): Use
11149         defcustom rather than defvar.
11150         (message-tab): Mention `message-tab-body-function' in doc.
11151         Suggested by Karl Eichwalder.
11152
11153 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11154
11155         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11156
11157 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11158
11159         * nnheader.el (nnheader-find-nov-line): Don't use macro
11160         gnus-delete-line.
11161
11162         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11163         (gnus-group-name-charset): Ditto.
11164
11165         * gnus-util.el (gnus-buffer-live-p): Ditto.
11166
11167 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11170         open parenthesis in doc.
11171         (sieve-manage-authenticator-alist): Typo in doc.
11172         * imap.el (imap-authenticator-alist): Typo in doc.
11173         (imap-stream-alist): Backslash.
11174
11175         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11176           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11177
11178 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11179
11180         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11181
11182         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11183
11184         * gnus-msg.el (gnus-configure-posting-styles): use
11185         make-local-hook. Add LOCAL for add-hook.
11186
11187 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11188
11189         * message.el (message-mode): Use `make-local-hook' unless
11190         obsolete.
11191         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11192
11193 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11194
11195         * canlock.el: Remove sha1.el and base64.el stuff.
11196
11197 2001-11-26  Didier Verna  <didier@xemacs.org>
11198
11199         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11200         if needed.
11201
11202 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11203
11204         * message.el (message-tamago-not-in-use-p): New function.
11205         (message-strip-forbidden-properties): Use it.
11206
11207 2001-11-26  Didier Verna  <didier@xemacs.org>
11208
11209         * gnus-start.el (gnus-check-first-time-used): only check for
11210         existence of .el[d] files.
11211
11212 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11213
11214         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11215
11216         * message.el (message-setup-1): Clean up mc-*.
11217
11218 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11219
11220         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11221         * gnus-score.el (gnus-score-find-bnews): Use it.
11222
11223         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11224         (gnus-summary-limit-to-author): Ditto.
11225         (gnus-summary-limit-to-extra): Ditto.
11226         (gnus-summary-find-matching): Support not-matching argument.
11227
11228 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11229
11230         * message.el (message-wash-subject): Use `insert' rather than
11231         `insert-string', which is deprecated.
11232
11233 2001-11-24  Simon Josefsson  <jas@extundo.com>
11234
11235         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11236         message. (Gnus does not "default" to using 8bit for the message,
11237         it default to use 8bit encoding and the user-supplied CTE
11238         value. Calling this behaviour "treating it as 8bit" is perhaps
11239         better.)
11240
11241         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11242         (compare mm-charset-to-coding-system).
11243
11244 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245
11246         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11247         buffer. Correctly decode hex.
11248
11249 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11250
11251         * gnus-agent.el (gnus-category-insert-line): Convert category
11252         names to strings.
11253
11254 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255
11256         * message.el (sha1): eval-and-compile.
11257
11258 2001-11-20  Simon Josefsson  <jas@extundo.com>
11259
11260         * message.el (message-allow-no-recipients): New variable.
11261         (message-send): Use it, customize the prompting when posting to
11262         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11263
11264 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * mm-util.el (mm-coding-system-priorities): New variable.
11267         (mm-sort-coding-systems-predicate): New function.
11268         (mm-find-mime-charset-region): Resort coding systems if needed.
11269         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11270
11271 2001-11-20  Didier Verna  <didier@xemacs.org>
11272
11273         * gnus-group.el (gnus-group-make-help-group): new optional
11274         argument to control the error behavior.
11275         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11276         erroring.
11277
11278 2001-11-19  Simon Josefsson  <jas@extundo.com>
11279
11280         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11281         instead of C-c C-u.  Suggested by Per Abrahamsen
11282         <abraham@dina.kvl.dk>.
11283
11284 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11285
11286         * nnfolder.el (nnfolder-read-folder): Use group instead of
11287         nnfolder-current-group.
11288         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11289
11290 2001-11-17  Simon Josefsson  <jas@extundo.com>
11291
11292         * message.el (message-send): Ask user if Fcc/Gcc should be
11293         performed when no other sender was specified.
11294         Suggested by prj@po.cwru.edu (Paul Jarc).
11295
11296 2001-11-17  Simon Josefsson  <jas@extundo.com>
11297
11298         * message.el (message-mode, message-mode-map): Use C-c C-u for
11299         Importance: instead of C-c C-p (used by SC).
11300
11301 2001-11-16  Simon Josefsson  <jas@extundo.com>
11302
11303         * message.el (message-insert-importance-high)
11304         (message-insert-importance-low): Save point.
11305
11306         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11307         value.
11308
11309 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11310
11311         * message.el (message-strip-special-text-properties): New option.
11312         (message-strip-forbidden-properties): Obey it.
11313
11314 2001-11-14  Sam Steingold  <sds@gnu.org>
11315
11316         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11317
11318 2001-11-15  Simon Josefsson  <jas@extundo.com>
11319
11320         Support "Importance:" header in Message.
11321
11322         * message.el (message-mode-map): Bind C-c C-p to
11323         `message-insert-or-toggle-importance'
11324         (message-mode-menu): Add message-insert-importance-{high,low}.
11325         (message-insert-importance-high, message-insert-importance-low)
11326         (message-insert-or-toggle-importance): New functions.
11327         (message-tool-bar-map): Add {un,}important.
11328         (message-mode): Doc fix.
11329
11330 2001-11-15  Simon Josefsson  <jas@extundo.com>
11331
11332         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11333
11334         * mml.el (mml-menu): Fix toolbar tooltip.
11335
11336 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11337
11338         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11339         * nnml.el (nnml-save-marks): Ditto.
11340
11341         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11342
11343 2001-11-15  Simon Josefsson  <jas@extundo.com>
11344
11345         * nnml.el (nnml-save-marks):
11346         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11347         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11348
11349 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11350
11351         * gnus-art.el (gnus-article-wash-status-strings): Use
11352         `copy-sequence', not `copy-seq'.
11353
11354 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11355
11356         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11357         (gnus-gnus-article-wash-status-entry): New function.
11358         (gnus-article-wash-status): Use it.
11359
11360 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11361
11362         * mml1991.el: Add coding header.
11363
11364 2001-11-12  Simon Josefsson  <jas@extundo.com>
11365
11366         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11367         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11368         `mml1991-sign' and `mml1991-encrypt'.
11369         (mml1991-encrypt, mml1991-sign): New glue functions.
11370         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11371
11372         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11373         (mml-menu): Add PGP to menu.
11374
11375         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11376         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11377         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11378         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11379
11380         * mml2015.el: Mention RFC 3156.
11381
11382         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11383
11384 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11385
11386         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11387
11388         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11389           From <Michael.Cook@cisco.com>
11390
11391 2001-11-11  Simon Josefsson  <jas@extundo.com>
11392
11393         * message.el (top-level): Autoload sha1.
11394         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11395         canlock, no need to require two different hash algs).  Suggested
11396         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11397
11398 2001-11-09  Simon Josefsson  <jas@extundo.com>
11399
11400         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11401         <Pavel@Janik.cz>.
11402
11403 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11404
11405         * message.el (message-point-in-header-p): New function.
11406         (message-do-auto-fill): Use it.
11407         (message-beginning-of-line): New function.  Goes to beginning of
11408         header value (i.e., end of header name), or to beginning of line
11409         if already at beginning of value.  Behaves like
11410         `beginning-of-line' when in message body.
11411         (message-mode-map): Bind it.
11412
11413 2001-11-08  Simon Josefsson  <jas@extundo.com>
11414
11415         * gnus-msg.el (gnus-posting-styles): Add doc.
11416
11417 2001-11-07  Simon Josefsson  <jas@extundo.com>
11418
11419         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11420
11421         * sieve-mode.el (sieve-control-commands-face)
11422         (sieve-control-commands-face, sieve-action-commands-face)
11423         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11424         faces.
11425         (sieve-font-lock-keywords): Use them.
11426         (sieve-mode): Only set font-lock-defaults in emacs.
11427
11428         * gnus-art.el (gnus-default-article-saver): Add
11429         gnus-summary-save-body-in-file.
11430         (gnus-summary-write-to-file): Fix doc.
11431
11432 2001-11-07  Simon Josefsson  <jas@extundo.com>
11433
11434         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11435         reference to the correct chapter in the manual.
11436
11437         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11438         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11439
11440 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441
11442         * mml.el (mml-preview): Bind mail-header-separator.
11443
11444 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11445
11446         * message.el: Always require canlock.
11447         (message-ignored-supersedes-headers): Include Cancel-Lock and
11448         Cancel-Key.
11449         (message-insert-canlock): Don't require canlock.
11450         (message-cancel-news): Don't check whether canlock is available.
11451         (message-supersede): Support cancel-locks.
11452
11453         * gnus-art.el: Don't autoload canlock.
11454
11455 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11456
11457         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11458         From: <andre@slamdunknetworks.com>
11459
11460 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * many files: Fix copyright lines.
11463
11464 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11467         Suggested by Dave Love  <fx@gnu.org>.
11468
11469 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * message.el (message-kill-buffer): Remove auto-save file after
11472         confirm.
11473
11474         * message.el (message-send-mail): Call message-generate-headers
11475         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11476
11477         * gnus-topic.el (gnus-topic-rename): Initial-input.
11478         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11479
11480 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11481
11482         * message.el (message-forbidden-properties): New constant.
11483         (message-strip-forbidden-properties): New function.
11484         (message-mode): Activate it.
11485
11486 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11487
11488         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11489         (mm-hack-charsets): Fix doc.
11490
11491 2001-11-02  Simon Josefsson  <jas@extundo.com>
11492
11493         * gnus-int.el (gnus-check-server): Message "...done" when done.
11494
11495         * imap.el (imap-close): Don't message (imap-send-command-wait
11496         returns if the connection is dropped).
11497         (imap-wait-for-tag): Nix out message only when necessary.
11498
11499         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11500         for non-crossposting.
11501         (gnus-sieve-crosspost): Default to t to be consistent with other
11502         parts of Gnus.
11503
11504 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11505
11506         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11507         (mm-iso-8859-x-to-15-table): Ditto.
11508         (mm-iso-8859-x-to-15-region): Ditto.
11509         (mm-find-mime-charset-region): Ditto.
11510
11511 2001-11-01  Simon Josefsson  <jas@extundo.com>
11512
11513         * nnimap.el (nnimap-close-asynchronous): New variable.
11514         (nnimap-close-group): Use it.
11515         (nnimap-expunge): Don't use it.
11516
11517         * imap.el (imap-callbacks): New variable.
11518         (imap-remassoc): Copied from `gnus-remassoc'.
11519         (imap-add-callback): New function.
11520         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11521         behaviour.
11522         (imap-parse-response): Call the callback.
11523
11524         * message.el (message-insert-canlock): New variable.
11525         (message-canlock-generate, message-canlock-password)
11526         (message-insert-canlock): New functions.
11527         (message-send-news): Call `message-insert-canlock'.
11528         (top-level): Require canlock when compiling.
11529         (message-insert-canlock): Require canlock before we need it.
11530
11531 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11532
11533         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11534
11535 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * dgnushack.el (dgnushack-make-load): A workaround for
11538         custom-add-loads bug in some versions of XEmacs.
11539
11540 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11541
11542         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11543
11544 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11545
11546         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11547         (mm-hack-charsets): New variable.
11548         (mm-iso-8859-15-compatible): New variable.
11549         (mm-iso-8859-x-to-15-table): New variable.
11550         (mm-find-mime-charset-region): Add parameter hack-charsets.
11551
11552         * mm-bodies.el (mm-encode-body): Use it.
11553         * mml.el (mml-parse-1): Ditto.
11554
11555 2001-11-01  Simon Josefsson  <jas@extundo.com>
11556
11557         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11558
11559 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11560
11561         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11562         is nil.
11563
11564 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11567
11568         * message.el (message-forward-rmail-make-body): Use
11569         save-window-excursion.
11570         (message-encode-message-body): Search with noerror.
11571         (message-setup-1): Convert compose-mail send-actions to
11572         message-send-actions.
11573
11574 2001-11-01  Simon Josefsson  <jas@extundo.com>
11575
11576         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11577         <yamaoka@jpl.org>.
11578
11579 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * sieve-manage.el (sieve-string-bytes): No complain.
11582
11583 2001-11-01  Simon Josefsson  <jas@extundo.com>
11584
11585         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11586         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11587         has autoload cookies, so no `require' should be necessary.)
11588
11589         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11590         files.
11591
11592 2001-10-31  Simon Josefsson  <jas@extundo.com>
11593
11594         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11595         parameter.
11596
11597         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11598         `display' is a number (and C-u wasn't used to enter group), only
11599         fetch that number of articles.
11600
11601 2001-10-31  Matt Armstrong  <matt@lickey.com>
11602
11603         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11604         not-subscribed -> subscribed.
11605
11606 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607         From: Josh Huber <huber@alum.wpi.edu>
11608
11609         * message.el (message-subscribed-address-functions): New variable.
11610         (message-subscribed-addresses): New variable.
11611         (message-subscribed-regexps): New variable.
11612         (message-goto-mail-followup-to): New function.
11613         (message-send-mail): Add Mail-Followup-To.
11614         (message-make-mft): New function.
11615
11616         * gnus.el (gnus-find-subscribed-addresses): New function.
11617
11618 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11619
11620         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11621         (mail-source-fetch-pop): Ditto.
11622         (mail-source-check-pop): Ditto.
11623
11624         * gnus-start.el (gnus-read-init-file): Ditto.
11625         (gnus-activate-group): Ditto.
11626         (gnus-read-newsrc-el-file): Ditto.
11627
11628 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11629
11630         * message.el (message-get-reply-headers): Make sure there is ", ".
11631
11632         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11633         mm-coding-system-p. Don't correct it only in XEmacs.
11634         (mm-charset-to-coding-system): Use mm-coding-system-p and
11635         mm-get-coding-system-list.
11636         (mm-emacs-mule, mm-mule4-p): New variables.
11637         (mm-enable-multibyte, mm-disable-multibyte,
11638         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11639         mm-with-unibyte-current-buffer,
11640         mm-with-unibyte-current-buffer-mule4): Use them.
11641         (mm-find-mime-charset-region): Treat iso-2022-jp.
11642
11643         From  Dave Love  <fx@gnu.org>:
11644
11645         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11646         construction.
11647         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11648         entries conditional on not having a coding system defined for
11649         them.
11650         (mm-mule-charset-to-mime-charset): Use
11651         find-coding-systems-for-charsets if defined.
11652         (mm-charset-to-coding-system): Don't use
11653         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11654         later.  Add last resort search of coding systems.
11655         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11656         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11657         Mule 4.
11658         (mm-find-mime-charset-region): Re-write.
11659         (mm-with-unibyte-current-buffer): Restore buffer as well as
11660         multibyteness.
11661
11662 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11663
11664         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11665         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11666         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11667
11668 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11669
11670         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11671         again.
11672
11673         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11674
11675 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11676
11677         * gnus-spec.el (gnus-parse-simple-format): Use
11678           buffer-substring-no-properties.
11679
11680 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11681
11682         * gnus-art.el (article-verify-cancel-lock): New function.
11683
11684         * nnheader.el (nntp-process-response): New variable.
11685         (nnheader-init-server-buffer): Make `nntp-process-response'
11686         buffer-local in `nntp-server-buffer'.
11687
11688         * nntp.el (nntp-prepare-post-hook): New hook.
11689         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11690         (nntp-async-trigger): Ditto.
11691         (nntp-request-post): Insert a server's ID if there's no Message-ID
11692         header; run `nntp-prepare-post-hook'.
11693
11694 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11695
11696         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11697         instead.
11698
11699         * message.el (message-forward-subject-author-subject): Don't use
11700         message-news-p, which widens the buffer.
11701         (message-forward-make-body): New function.
11702         (message-forward): Use it.
11703         (message-insinuate-rmail): New function.
11704         (message-forward-rmail-make-body): New function.
11705
11706 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11707
11708         * mm-extern.el (mm-extern): Provide it.
11709
11710         * mm-partial.el (mm-partial): Provide it.
11711
11712 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11713
11714         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11715
11716 2001-10-29  Simon Josefsson  <jas@extundo.com>
11717
11718         * mml.el (mml-preview): Bind message-this-is-news if it is
11719         news. From Jesper Harder <harder@myrealbox.com>.
11720
11721 2001-10-28  Simon Josefsson  <jas@extundo.com>
11722
11723         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11724
11725 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11726
11727         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11728         ironic smilies.
11729
11730 2001-10-27  Simon Josefsson  <jas@extundo.com>
11731
11732         * message.el (message-indent-citation): Don't add trailing
11733         whitespace when citing text.
11734
11735         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11736         <harder@ifa.au.dk>.
11737
11738 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11739
11740         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11741         not available.
11742         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11743         (nnweb-type-definition): Add google as alias of dejanews.
11744         (nnweb-google-parse-1): Forward 1 line.
11745
11746 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11747
11748         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11749         variable `message-forward-ignored-headers'.
11750
11751 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11752
11753         * gnus.el (gnus-expand-group-parameter): New function.
11754         (gnus-expand-group-parameters): Call it.
11755         (gnus-group-fast-parameter): New function.
11756         (gnus-group-find-parameter): Call it.
11757
11758 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11759
11760         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11761         vector (it didn't before because of a bug).
11762         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11763         available.  Before it converted it to an article number.
11764
11765         This makes followup to news articles with negative numbers in
11766         nnvirtual groups use news instead of mail.
11767
11768 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11769
11770         * gnus.el (post-method): Use `native' instead of `nil'.
11771
11772         * gnus-msg.el (gnus-post-method): Ditto.
11773
11774 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11775
11776         * gnus.el (gnus-define-group-parameter): Grammar fix.
11777
11778 2001-10-22  Simon Josefsson  <jas@extundo.com>
11779
11780         * gnus-msg.el (gnus-extended-version): Include
11781         system-configuration.
11782         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11783
11784 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11785
11786         * gnus.el (post-method): Customization fix: `native' is not a
11787         valid value.
11788         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11789         `native' is not a valid value.
11790
11791 2001-10-21  Simon Josefsson  <jas@extundo.com>
11792
11793         * nnimap.el (nnimap): Defgroup
11794         (nnimap-strict-function, nnimap-strict-function-match): New
11795         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11796         (nnimap-split-crosspost, nnimap-split-inbox)
11797         (nnimap-split-rule, nnimap-split-predicate)
11798         (nnimap-split-predicate): Defcustom.
11799         (nnimap-split-inbox, nnimap-expunge-search-string)
11800         (nnimap-importantize-dormant): Remove "*" from doc.
11801
11802 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11803
11804         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11805         not supplied via prefix arg.  From Lisp, make arg mandatory.
11806         Suggested by Frank Schmitt.
11807
11808 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11809
11810         * message.el (message-do-auto-fill): Avoid calling
11811         'rfc822-goto-eoh'.
11812
11813 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11814         From Paul Jarc <prj@po.cwru.edu>.
11815
11816         * message.el (message-get-reply-headers): Restructure the logic
11817         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11818
11819 2001-10-20  Simon Josefsson  <jas@extundo.com>
11820
11821         * message.el (message-cancel-news): Support cancel-locks.
11822         Suggested by Per Abrahamsson.
11823
11824         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11825         conses.  From David Z Maze <dmaze@MIT.EDU>.
11826
11827         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11828
11829 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11830
11831         * mm-decode.el (mm-default-directory): Fix customize type.
11832
11833         * message.el (message-setup-fill-variables): Kludge to use
11834         normal-auto-fill-function even if auto fill is already activated.
11835
11836 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11837
11838         * message.el (message-do-auto-fill): New version that does not
11839         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11840         (message-setup-1): Removed the `message-field' property.
11841
11842         * gnus-draft.el (gnus-draft-edit-message): Removed the
11843         `message-field' property.
11844
11845 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11846
11847         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11848         `message-field'.  The `field' property has a special significance in
11849         Emacs 21.
11850
11851         * message.el (message-send, message-setup-1): Ditto.
11852
11853 2001-10-18  Simon Josefsson  <jas@extundo.com>
11854
11855         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11856         when undoing.
11857
11858 2001-10-18  Simon Josefsson  <jas@extundo.com>
11859         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11860
11861         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11862         (gnus-summary-make-menu-bar): Ditto.
11863
11864 2001-10-17  Simon Josefsson  <jas@extundo.com>
11865
11866         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11867         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11868
11869 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11872         * gnus-util.el (gnus-user-date): New function.
11873         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11874
11875 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11876
11877         * message.el (message-check-news-header-syntax): Special case
11878         nnvirtual groups.
11879
11880         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11881         customize type to `symbol'.
11882
11883 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11884
11885         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11886         %&foo;.
11887         (gnus-parse-simple-format): Support user extended spec too.
11888         %u&foo; invokes gnus-user-format-function-foo.
11889
11890 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11891
11892         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11893         the server.
11894         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11895         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11896         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11897         * nndiary.el (nndiary-request-expire-articles): Ditto.
11898         (nndiary-schedule): Defsubst it before use it.
11899         (nndiary-error): eval-and-compile.
11900
11901 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11902
11903         * gnus-msg.el (gnus-post-method): Changed two instances of
11904         `active' to `current' and one `null' to `not'.
11905
11906 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11907         From Katsumi Yamaoka <yamaoka@jpl.org>.
11908
11909         * message.el (message-setup-fill-variables): Use
11910         `normal-auto-fill-function' instead of `auto-fill-function'.
11911
11912 2001-10-16  Simon Josefsson  <jas@extundo.com>
11913
11914         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11915         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11916         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11917
11918 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11919         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11920
11921         * gnus-draft.el (gnus-draft-edit-message): Add text property
11922         `field' with value `header' to message headers.
11923         * message.el (message-setup-1): Really add text property to all of
11924         the header, not just part of it.
11925
11926 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11927
11928         * gnus-group.el (gnus-group-sort-by-server): Use it.
11929
11930         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11931
11932         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11933         and keystroke.
11934
11935 2001-10-14  Simon Josefsson  <jas@extundo.com>
11936
11937         * dig.el: Doc fix.
11938
11939         * smime.el: Doc fix.
11940
11941         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11942         charset magic from message.el.
11943
11944 2001-10-12  Simon Josefsson  <jas@extundo.com>
11945         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11946
11947         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11948         'cite from g-a-wash-types.
11949         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11950         (gnus-article-hide-citation): Fix.
11951
11952         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11953         character.
11954         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11955
11956         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11957         definition.
11958         (gnus-signature-toggle): Toggle `s' mode line character.
11959
11960         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11961         doing stuff that clears it.
11962
11963 2001-10-12  Simon Josefsson  <jas@extundo.com>
11964
11965         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11966         From Eric Marsden <emarsden@laas.fr>.
11967
11968 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11969
11970         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11971         (autoload): Add some autoloads.
11972
11973 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11974         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11975
11976         * message.el (message-do-auto-fill): New function.  Like
11977         `do-auto-fill' but don't fill when in the message header.
11978         (message-setup-1): Put a text property on the message header.
11979         (message-setup-fill-variables): Use `message-do-auto-fill'.
11980
11981 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11982
11983         * message.el (message-send-mail-partially): Insert an empty line
11984         first, because of the change of message-make-lines.
11985
11986 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11987
11988         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11989         iso-8859-15, make it an alias for iso-8859-1.
11990
11991 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11992
11993         * message.el (message-send-news): Don't modify the value of
11994         `message-syntax-checks' if it is not a list (possibly it is
11995         `dont-check-for-anything-just-trust-me').
11996
11997 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11998
11999         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12000         `find-coding-system' for XEmacs to check whether the coding-system
12001         `utf-8' is available.
12002
12003 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12004
12005         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12006
12007 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12008
12009         * message.el (message-send-news): Oops, missed case with no
12010         "Followup-To" header...
12011
12012 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12013
12014         * message.el (message-send-news): Allow
12015         `gnus-group-name-charset-group-alist' to affect encoding of the
12016         "Newsgroups" and "Followup-To" headers.
12017
12018 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12019
12020         * Makefile.in (install-el): Depend on gnus-load.el.
12021
12022 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12023
12024         * Makefile.in (install-el): Use -f.
12025         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12026
12027 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12028
12029         * message.el (message-send-news): Don't encode Followups-To when
12030         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12031
12032         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12033         header.
12034
12035         * gnus-art.el (article-decode-group-name): Also decode
12036         "Followup-To".
12037
12038         * rfc2047.el (rfc2047-encode-message-header): Encode without
12039         asking for null methods.
12040
12041         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12042         default charset for newsgroup names in accordance with USEFOR.
12043
12044         * gnus-group.el (gnus-group-name-charset-method-alist,
12045         gnus-group-name-charset-group-alist): Removed "*" from doc
12046         strings, "*" should not be used for complex variables.
12047
12048 2001-10-06  Simon Josefsson  <jas@extundo.com>
12049
12050         Support UTF-8 group names better.
12051
12052         * message.el (message-check-news-header-syntax): Encode group
12053         names before comparison.
12054
12055         * gnus-msg.el (gnus-copy-article-buffer): Run all
12056         `gnus-article-decode-hook's except `article-decode-charset'
12057         instead of hardcoding call to one of them.
12058
12059         * gnus-art.el (gnus-article-decode-hook): Add
12060         `article-decode-group-name'.
12061         (article-decode-group-name): New function, use `g-d-n'.
12062
12063         * gnus-group.el (gnus-group-insert-group-line): Decode
12064         gnus-tmp-group using `g-d-n'.
12065
12066         * gnus-util.el (gnus-decode-newsgroups): New function.
12067
12068 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12069
12070         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12071         `gnus-group-name-charset-group-alist'.
12072
12073 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12074
12075         * Makefile.in: Install el in install. Add uninstall.
12076
12077 2001-10-05  Simon Josefsson  <jas@extundo.com>
12078
12079         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12080
12081         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12082
12083         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12084         empty folders.
12085
12086         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12087         limiting if read-all (C-u RET) was used.
12088
12089 2001-10-04  Simon Josefsson  <jas@extundo.com>
12090
12091         * mail-source.el (mail-source-movemail-program): New variable.
12092         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12093         <thutt@thutt.vmware.com>.
12094
12095 2001-10-03  Simon Josefsson  <jas@extundo.com>
12096
12097         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12098         (gnus-summary-line-format-alist): Fix param.
12099
12100 2001-10-02  Simon Josefsson  <jas@extundo.com>
12101
12102         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12103         don't go through `nnimap-request-expire-articles' to delete the
12104         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12105
12106 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12107
12108         * gnus-agent.el (gnus-agent-write-active): The min in the
12109         agent/active may be larger than that in the server/active.
12110
12111 2001-10-01  Simon Josefsson  <jas@extundo.com>
12112
12113         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12114         is IMAP4rev1.
12115
12116         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12117
12118         * nnfolder.el: Ditto.
12119
12120 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12121
12122         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12123         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12124
12125 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12126
12127         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12128         (message-mode-menu): Menu item for same.
12129
12130         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12131         delayed articles.
12132
12133         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12134         nndraft:delayed does not exist.
12135         (gnus-delay-initialize): Don't set up keymap, that's done from
12136         message.el now.
12137         (gnus-delay, gnus-delay-group, gnus-delay-header)
12138         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12139
12140 2001-09-29  Simon Josefsson  <jas@extundo.com>
12141
12142         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12143         utf-8, not eight-bit-control.
12144
12145         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12146         (imap-log, imap-debug): Custom.
12147         (imap-log-buffer, imap-debug-buffer): New constants.
12148         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12149         (imap-network-open, imap-shell-open, imap-starttls-open)
12150         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12151         (imap-debug): Use imap-*-buffer.
12152
12153         * nndoc.el (nndoc-article-type): Add mailman.
12154         (nndoc-type-alist): Ditto.
12155         (nndoc-mailman-type-p): New function.
12156
12157 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12158
12159         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12160         gnus-art.el.
12161
12162 2001-09-27  Simon Josefsson  <jas@extundo.com>
12163
12164         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12165         (gnus-topic-catchup-articles): New function. Suggested by Robin
12166         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12167
12168 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12169         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12170
12171         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12172         previous ones.
12173
12174 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12175         From Daiki Ueno  <ueno@unixuser.org>
12176
12177         * gnus-sum.el (gnus-summary-show-article): The arglist of
12178         detect-coding-region is incompatible.
12179
12180 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12181         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12182
12183         * gnus-group.el (gnus-group-delete-group): Typo.
12184
12185 2001-09-26  Simon Josefsson  <jas@extundo.com>
12186
12187         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12188
12189         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12190
12191 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12194
12195 2001-09-22  Simon Josefsson  <jas@extundo.com>
12196
12197         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12198
12199         * nnfolder.el (nnfolder-open-marks): Ditto.
12200
12201         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12202         (gnus-update-marks): Use it.
12203         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12204         hardcoded list.
12205
12206         * gnus.el (gnus-article-special-mark-lists): Add killed.
12207         (gnus-article-unpropagated-mark-lists): New constant.
12208
12209 2001-09-22  Simon Josefsson  <jas@extundo.com>
12210
12211         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12212         custom option.
12213
12214 2001-09-23  Simon Josefsson  <jas@extundo.com>
12215
12216         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12217
12218 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12219
12220         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12221
12222 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12223
12224         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12225         accept lists of functions.
12226
12227 2001-09-20  Simon Josefsson  <jas@extundo.com>
12228
12229         * gnus-group.el (gnus-group-catchup): Update expire marks in
12230         backend.  Also, if ALL also set expire marks on tick/dormant.
12231
12232 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12233
12234         * message.el (message-tab-body-function): New variable.
12235         * message.el (message-tab): Use it.
12236
12237 2001-09-19  Sam Steingold  <sds@gnu.org>
12238
12239         * gnus-win.el (gnus-buffer-configuration): Respect
12240         `gnus-bug-create-help-buffer'.
12241
12242 2001-09-18  Simon Josefsson  <jas@extundo.com>
12243
12244         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12245         (gnus-parse-simple-format): Re-revert.
12246
12247 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12248         Trivial patch.
12249
12250         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12251         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12252
12253 2001-09-18  Simon Josefsson  <jas@extundo.com>
12254
12255         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12256         signed.
12257         (gnus-parse-simple-format): Don't use it.
12258
12259 2001-09-17  Miles Bader  <miles@gnu.org>
12260
12261         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12262         error querying a backend abort the whole process.
12263
12264 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12265
12266         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12267         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12268
12269 2001-09-17  Didier Verna  <didier@xemacs.org>
12270
12271         * nndiary.el: version 0.2-b14.
12272         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12273         compatibility problem with XEmacs 21.1.
12274
12275 2001-09-15  Simon Josefsson  <jas@extundo.com>
12276
12277         * gnus-group.el (gnus-group-line-format): Document %c.
12278
12279         * nnml.el (nnml-parse-head): Handle CRLF files.
12280         (nnml-generate-nov-file): Ditto.
12281         (nnml-retrieve-headers): Ditto.
12282
12283 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12284
12285         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12286
12287 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12288
12289         * gnus-spec.el (gnus-correct-substring): Still stopped one
12290         character before we wanted (never included last character).
12291         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12292         add missing "," (once per function)
12293
12294 2001-09-14  Simon Josefsson  <jas@extundo.com>
12295
12296         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12297         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12298         default before gnus-group is loaded and the variable set.)
12299
12300         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12301         killed or unsent marks.
12302
12303         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12304         isn't an article to set it on (e.g. when you `a' in a group).
12305
12306 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12307
12308         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12309         can read e-mails from Microsoft Outlook users not using ISO
12310         8859-2 character set.
12311
12312 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * gnus-diary.el: Minor modifications to avoid warnings.
12315         (gnus-summary-misc-menu): defvar.
12316         (gnus-diary-check-message): Use gnus-point-at-eol.
12317         (gnus-diary-kill-entire-line): eval-and-compile.
12318
12319 2001-09-12  Didier Verna  <didier@xemacs.org>
12320
12321         * nndiary.el: new version (0.2-b13).
12322         * nndiary.el (nndiary-mail-sources): doc update.
12323         * nndiary.el (nndiary-split-methods): ditto.
12324         * nndiary.el (nndiary-request-accept-article-hooks): New.
12325         * nndiary.el (nndiary-request-accept-article): use it, check
12326         message validity.
12327         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12328         * nndiary.el (nndiary-schedule): fix bug (misplaced
12329         condition-case): it didn't return nil on error.
12330         * gnus-diary.el: new version.
12331         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12332         * gnus-diary.el (gnus-diary-header-value-history): New.
12333         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12334         * gnus-diary.el (gnus-diary-add-header): New.
12335         * gnus-diary.el (gnus-diary-check-message): New.
12336         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12337         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12338
12339 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12340
12341         * gnus-sum.el (gnus-select-newsgroup): Make
12342         `gnus-current-select-method' buffer-local.
12343
12344         * gnus-art.el (gnus-request-article-this-buffer): Refer
12345         `gnus-current-select-method' in the current summary buffer.
12346
12347 2001-09-10  Simon Josefsson  <jas@extundo.com>
12348         From Daniel Pittman <daniel@rimspace.net>
12349
12350         * gnus-spec.el (gnus-correct-pad-form): Fix.
12351
12352 2001-09-09  Simon Josefsson  <jas@extundo.com>
12353
12354         * mm-decode.el (mm-inline-media-tests): Add
12355         application/x-emacs-lisp.
12356         (mm-attachment-override-types): Add
12357         application/{x-,}pkcs7-signature.
12358
12359         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12360         (gnus-server-line-format, gnus-server-mode-line-format)
12361         (gnus-server-browse-in-group-buffer): Customize.
12362
12363 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * nnml.el (nnml-marks-changed-p): Typo.
12366         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12367         (nnml-marks-changed-p): Use gnus-gethash.
12368         (nnml-marks-modtime): Use gnus-make-hashtable.
12369
12370         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12371         (nnfolder-request-expire-articles, nnfolder-save-marks)
12372         (nnfolder-open-marks): Typo.
12373         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12374         (nnfolder-marks-changed-p): Use gnus-gethash.
12375         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12376
12377 2001-09-08  Simon Josefsson  <jas@extundo.com>
12378
12379         * nnfolder.el (nnfolder-marks-modtime): New variable.
12380         (nnfolder-marks-changed-p): New function.
12381         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12382         (nnfolder-request-update-info): Don't update if marks didn't change.
12383
12384         * nnml.el (nnml-marks-modtime): New variable.
12385         (nnml-marks-changed-p): New function.
12386         (nnml-save-marks, nnml-open-marks): Save modtime.
12387         (nnml-request-update-info): Don't update if marks didn't change.
12388
12389         * gnus-agent.el (gnus-agent-any-covered-gcc)
12390         (gnus-agent-add-server, gnus-agent-remove-server): Use
12391         gnus-agent-method-p.
12392
12393         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12394         (gnus-unbuttonized-mime-type-p): Use it.
12395
12396         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12397         fetch group.
12398
12399 2001-09-08  Simon Josefsson  <jas@extundo.com>
12400         From Daniel Pittman <daniel@rimspace.net>
12401
12402         * gnus-spec.el (gnus-correct-pad-form): New function.
12403         (gnus-parse-simple-format): Use it.
12404
12405 2001-09-07  Simon Josefsson  <jas@extundo.com>
12406
12407         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12408         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12409         Putnam <reader@newsguy.com>.
12410         (gnus-group-sort-selected-groups): Touch dribble file.
12411
12412 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12413
12414         * nnml.el (nnml-filenames-are-evil): New variable.
12415         (nnml-article-to-file-alist): Rename to ...
12416         (nnml-current-group-article-to-file-alist): ... this.
12417         Respect `nnml-filenames-are-evil'.
12418         (nnml-active-number): Update.
12419         (nnml-update-file-alist): Update.
12420         (nnml-request-article): Use nnheader-article-to-file-alist.
12421         (nnml-request-rename-group): Likewise.
12422
12423 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12424
12425         * gnus-sum.el (gnus-summary-insert-line): Fix.
12426
12427 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12428
12429         * gnus-sum.el: Bind g-s-t-s to "W g".
12430         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12431         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12432         display of graphical smilies.
12433
12434 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12435
12436         * gnus-start.el (gnus-setup-news): A typo.
12437         From Bill White <billw@wolfram.com>.
12438
12439 2001-09-06  Simon Josefsson  <jas@extundo.com>
12440
12441         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12442         and unseen marks.
12443
12444 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12445
12446         * nnmail.el (nnmail-split-fancy): Document `junk'.
12447
12448 2001-09-04  Simon Josefsson  <jas@extundo.com>
12449
12450         * imap.el (imap-search): Don't error if server is broken.
12451
12452 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12453
12454         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12455         searching for an article that isn't in the mbox.
12456
12457 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12458
12459         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12460         right, and get all the comments.
12461
12462 2001-09-02  Simon Josefsson  <jas@extundo.com>
12463         Suggested by Dan Christensen <jdc+news@uwo.ca>
12464
12465         * nnfolder.el (nnfolder-request-update-info): Fix message.
12466
12467         * nnml.el (nnml-request-update-info): Ditto.
12468
12469 2001-09-01  Simon Josefsson  <jas@extundo.com>
12470
12471         * nnml.el (nnml-request-expire-articles): Also bind
12472         `nnml-current-group' and `nnml-article-file-alist' when using
12473         expiry-target. (Otherwise nnml will be in a inconsistent internal
12474         state causing all kind of problems.)
12475         (nnml-request-expire-articles): If `nnml-article-to-file' or
12476         `file-attributes' failes, return article as un-expirable instead
12477         of treating it as expired.
12478
12479 2001-08-31  Sam Steingold  <sds@gnu.org>
12480
12481         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12482         typo: `exmine' --> `examine'.
12483
12484 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12485
12486         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12487
12488 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * nnml.el (nnml-check-directory-twice): Remove.
12491         (nnml-retrieve-headers): Ditto.
12492         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12493
12494 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12495
12496         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12497         directory twice on Windows, or on GNU Emacs-21.
12498
12499 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12500
12501         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12502         (nnml-request-rename-group): Ditto.
12503         (nnml-active-number): Ditto.
12504         (nnml-request-create-group): Use nnml-directory-articles.
12505         (nnml-request-expire-articles): Use nnml-directory-articles, which
12506         gets list from nov database if available.
12507         (nnml-get-nov-buffer): New function.
12508         (nnml-open-nov): Use it.
12509         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12510         gets alist from nov database if available.
12511         (nnml-directory-articles): New function.
12512         (nnml-article-to-file-alist): New function.
12513
12514 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12515
12516         * mm-decode.el (mm-display-external): Use `name' as filename, if
12517         `filename' attribute is not present.
12518
12519 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12520
12521         * mail-source.el (mail-source-flash): New defcustom.
12522         (mail-source-new-mail-p): Ring visible bell if appropriate.
12523         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12524         timer is cleared even if mail check signals an error.
12525
12526 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12527
12528         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12529         type 'list.
12530
12531 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12532
12533         * flow-fill.el (fill-flowed): eol might be point-max.
12534
12535 2001-08-27  Simon Josefsson  <jas@extundo.com>
12536
12537         * nnml.el (nnml-request-update-info): Fix message.
12538         (nnml-open-marks): Ditto.
12539
12540         * nnfolder.el (nnfolder-request-update-info):
12541         (nnfolder-open-marks): Fix message.
12542
12543 2001-08-25  Simon Josefsson  <jas@extundo.com>
12544
12545         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12546         after group in ~/.
12547
12548 2001-08-25  Simon Josefsson  <jas@extundo.com>
12549         From Andreas Jaeger  <aj@suse.de>
12550
12551         * nnfolder.el (nnfolder-open-marks): Fix typo.
12552         * nnml.el (nnml-open-marks): Likewise.
12553
12554 2001-08-25  Simon Josefsson  <jas@extundo.com>
12555
12556         Make nnfolder groups self-contained as far as marks are concerned.
12557
12558         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12559         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12560         (nnfolder-open-server): Make marks directory.
12561         (nnfolder-request-delete-group): Delete marks file.
12562         (nnfolder-request-delete-group): Check of nov/marks file exist
12563         before deleting.
12564         (nnfolder-request-rename-group): Rename marks file.
12565         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12566         (nnfolder-request-set-mark, nnfolder-request-update-info)
12567         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12568         (nnfolder-open-marks): New functions.
12569         (top-level): Require gnus.
12570
12571 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12572
12573         * nnweb.el (nnweb-type-definition): Use google raw file.
12574         (nnweb-google-parse-1): Ditto.
12575         (nnweb-google-identity): Ditto.
12576         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12577         (nnweb-altavista-wash-article): Ditto.
12578         (nnweb-request-article): Remove nnweb-decode-entities.
12579
12580         * nnml.el: Require 'gnus.
12581
12582 2001-08-25  Simon Josefsson  <jas@extundo.com>
12583
12584         * nnml.el (nnml-marks-is-evil): Add doc.
12585
12586 2001-08-25  Simon Josefsson  <jas@extundo.com>
12587
12588         * nnml.el (nnml-save-marks): Wrap saving marks in a
12589         condition-case, to allow user to start Gnus if saving marks failed
12590         for some reason.
12591
12592 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12593
12594         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12595
12596         * gnus-group.el (gnus-update-group-mark-positions): Bind
12597         gnus-group-update-hook to nil.
12598
12599 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12600
12601         * mml.el (mml-generate-mime-1): Force as multibyte string.
12602
12603 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12604
12605         * gnus-sum.el (gnus-summary-insert-line)
12606         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12607         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12608
12609         * gnus-spec.el (gnus-correct-substring): Take optional END.
12610
12611         * nnrss.el (nnrss-request-article): Remove \n.
12612         (nnrss-retrieve-headers): Lines number is -1.
12613
12614 2001-08-24  Simon Josefsson  <jas@extundo.com>
12615
12616         * gnus-group.el (gnus-info-clear-data): Call
12617         nnfoo-request-set-mark to propagate marks.  Fix bug:
12618         `gnus-group-update-line' doesn't update read range unless we call
12619         `gnus-get-unread-articles-in-group' first.
12620
12621         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12622         to server.
12623
12624 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12625
12626         * gnus-util.el (gnus-create-info-command): Return an interactive
12627         function.
12628
12629 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12630         From Katsumi Yamaoka <yamaoka@jpl.org>
12631
12632         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12633
12634 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12635
12636         * gnus-sum.el (gnus-select-newsgroup): Use it.
12637
12638         * gnus-util.el (gnus-not-ignore): New function.
12639
12640         * lpath.el (featurep): Don't fbind char-int.
12641
12642         * gnus-util.el (gnus-create-info-command): New function.
12643
12644         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12645         right node.
12646
12647         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12648         (gnus-summary-limit-children): Use 'identity instead of `all'.
12649         (gnus-summary-limit-to-display-predicate): New command and
12650         keystroke.
12651
12652 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12653
12654         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12655
12656         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12657
12658 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12659
12660         * gnus-spec.el: Add the Gnus version.
12661         (gnus-update-format-specifications): If the Gnus version changes,
12662         nix out the format spec cache.
12663
12664         * gnus.el (gnus-continuum-version): Made into a command and
12665         optionalize the VERSION.
12666
12667         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12668         the start of the lines.
12669
12670 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12671
12672         * gnus.el (gnus-visual-p): Define function before use of
12673         function.
12674
12675 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12676
12677         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12678         (gnus-article-mark-to-type): New function.
12679         (gnus-update-missing-marks): Only update marks of type 'list.
12680
12681         * gnus.el (gnus-article-special-mark-lists): New variable.
12682
12683 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12686         (gnus-select-newsgroup): Still use 'all.
12687         (gnus-summary-initial-limit): Comparing with 'all.
12688
12689 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690
12691         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12692         active.
12693
12694 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12695
12696         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12697         nnslashdot-*-retrieve-headers.
12698         (nnslashdot-request-article): Fix for slashcode 2.2.
12699         (nnslashdot-make-tuple): New function.
12700         (nnslashdot-read-groups): Use it.
12701
12702 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12703
12704         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12705         list.
12706
12707         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12708
12709 2001-08-20  Simon Josefsson  <jas@extundo.com>
12710
12711         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12712         opened, error instead of continuing (and exploding later).
12713
12714 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12715
12716         * gnus.el (gnus-expand-group-parameters): Return the parameter
12717         list.
12718
12719         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12720         (gnus-summary-show-article): Guess at charset if required.
12721
12722         * gnus-spec.el (gnus-correct-substring): Stopped one character
12723         before we wanted.
12724
12725 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12726
12727         * earcon.el (earcon-auto-play): Remove unused option.
12728
12729 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12730
12731         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12732         message down in levels, since it happens very fast.
12733
12734         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12735         of smiley-regexp-alist.
12736
12737         * mm-view.el (mm-inline-text): Ignore vcard errors.
12738
12739         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12740
12741         * gnus-score.el (gnus-all-score-files): Use append instead of
12742         nconc.
12743
12744         * gnus.el (gnus-splash-face): Doc fix.
12745
12746         * mm-decode.el (mm-mailcap-command): Use
12747         mm-path-name-rewrite-functions.
12748         (mm-path-name-rewrite-functions): New variable.
12749
12750         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12751         (gnus-complex-form-to-spec): Insert tab.
12752         (gnus-spec-tab): New function.
12753
12754         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12755         entering the group.
12756
12757         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12758         the positional spec.
12759         (gnus-parse-complex-format): React to %C.
12760
12761         * gnus-ems.el (gnus-char-width): Moved here.
12762
12763         * gnus-sum.el (gnus-select-newsgroup): Set
12764         gnus-newsgroup-articles.
12765         (gnus-unseen-mark): New variable.
12766         (gnus-newsgroup-unseen): Ditto.
12767         (gnus-newsgroup-seen): Ditto.
12768         (gnus-adjust-marked-articles): Use them.
12769         (gnus-update-marks): Use them.
12770         (gnus-summary-update-secondary-mark): Display.
12771         (gnus-summary-prepare-threads): Display.
12772
12773         * gnus-msg.el (gnus-inews-group-method): Use and return the
12774         method, not the server.
12775
12776 2001-08-19  Simon Josefsson  <jas@extundo.com>
12777
12778         * gnus-srvr.el (gnus-server-agent-face): New.
12779         (gnus-server-agent-face): New.
12780         (gnus-server-mode): Turn on font-lock-mode.
12781
12782         * gnus.el (gnus-server-visual): Add defgroup.
12783
12784 2001-08-19  Simon Josefsson  <jas@extundo.com>
12785         From Joe Casadonte <jcasadonte@northbound-train.com>
12786
12787         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12788         gnus-server-denied-face): New.
12789         (gnus-server-opened-face, gnus-server-closed-face,
12790         gnus-server-denied-face): New.
12791         (gnus-server-font-lock-keywords): Add.
12792
12793 2001-08-19  Simon Josefsson  <jas@extundo.com>
12794
12795         * nnml.el (nnml-request-set-mark): Return nil.
12796         (nnml-save-marks): Use nnml-possibly-create-directory.
12797         (nnml-open-marks): Only work in temp buffer when inserting/reading
12798         .marks file.
12799
12800 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12801
12802         * gnus.el (gnus-expand-group-parameters): Fix.
12803
12804         * gnus-spec.el (gnus-char-width): New function.
12805         (gnus-correct-substring, gnus-correct-length): Use it.
12806
12807         * message.el (message-required-mail-headers): Fix doc.
12808
12809 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12810
12811         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12812
12813         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12814
12815 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12816
12817         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12818         slashdot 2.2 (not fully fixed yet).
12819         (nnslashdot-request-article): Ditto.
12820
12821 2001-08-18  Simon Josefsson  <jas@extundo.com>
12822
12823         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12824         nnimap.
12825
12826         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12827         gnus-util.
12828         (nnimap-request-update-info-internal): Use new functions.
12829
12830         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12831         new functions.
12832
12833 2001-08-18  Simon Josefsson  <jas@extundo.com>
12834
12835         Make nnml groups self-contained as far as marks are concerned.
12836
12837         * nnml.el (nnml-request-delete-group): Delete marks file.
12838         (nnml-request-rename-group): Move marks file.
12839         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12840         variables.
12841         (nnml-request-set-mark, nnml-request-update-info): New server
12842         functions.
12843         (nnml-save-marks, nnml-open-marks): New functions.
12844
12845 2001-08-18  Simon Josefsson  <jas@extundo.com>
12846
12847         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12848         `set' when setting marks.
12849
12850 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12851
12852         * gnus.el (gnus-info-find-node): Take an argument.
12853
12854         * gnus-art.el (gnus-button-handle-info): New function.
12855         (gnus-url-unhex-string): Replace "+" with " ".
12856
12857 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12858
12859         * message.el (message-check-news-header-syntax): Check bad From.
12860
12861 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12862
12863         * gnus-spec.el (gnus-correct-length): New function.
12864         (gnus-correct-substring): New function.
12865         (gnus-tilde-max-form): Use it.
12866
12867 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12868
12869         * nnmh.el: Docstring changes as below.
12870
12871         * nnml.el: Docstring changes as below.
12872
12873         * nnbabyl.el: Docstring changes as below.
12874
12875         * nnmbox.el: Docstring changes as below.
12876
12877         * nnfolder.el: Added docstrings identifying each virtual server
12878         parameter.
12879
12880 2001-08-18  Simon Josefsson  <jas@extundo.com>
12881
12882         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12883
12884 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12885
12886         * message.el: rename "Abort Message" to "Postpone Message".
12887         Remove "Attach file as MIME" from Message menu, it's already in
12888         the MIME menu.
12889
12890 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12891
12892         * smime.el (smime-point-at-eol): eval-and-compile.
12893         (smime-make-temp-file): New function.
12894         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12895         Use it.
12896
12897 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12898
12899         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12900         (gnus-agent-summary-fetch-group): New command and keystroke.
12901
12902         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12903         (gnus-mime-display-security): Make it respect
12904         gnus-unbuttonized-mime-type-p.
12905
12906         * gnus-sum.el (gnus-articles-to-read): Comments.
12907         (gnus-article-marked-p): New function.
12908         (gnus-summary-display-make-predicate): New function.
12909         (gnus-select-newsgroup): Use them.
12910
12911         * mm-decode.el (mm-save-part-to-file): Made it not error.
12912
12913 2001-08-17  Simon Josefsson  <jas@extundo.com>
12914
12915         * imap.el (imap-wait-for-tag): If process-status isn't open or
12916         run, return nil instead of sit-for looping.
12917
12918 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12919
12920         * lpath.el (featurep): fbind xml-parse-region.
12921
12922         * gnus.el (gnus-message-archive-method): Default to "archive".
12923         (gnus-message-archive-method): Doc fix.
12924         (gnus-parameters-get-parameter): Cleaned up.
12925         (gnus-expand-group-parameter): New function.
12926
12927         * gnus-start.el (gnus-setup-news): Push the archive server only
12928         the server list.
12929
12930         * mml.el (mml-menu): Changed name to "Attachments".
12931
12932         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12933         when there is something to detroy.
12934
12935 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12936
12937         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12938         nil.
12939
12940 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12941
12942         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12943         which specifies a time today or tomorrow.
12944
12945 2001-08-15  Simon Josefsson  <jas@extundo.com>
12946         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12947
12948         * gnus-agent.el (gnus-agent-make-mode-line-string)
12949         (gnus-agent-toggle-plugged): Use new API.
12950
12951 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12952
12953         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12954         deadline has expired.
12955
12956 2001-08-12  Simon Josefsson  <jas@extundo.com>
12957         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12958
12959         Support `recent' mark indicating newly arrived messages (to
12960         separate from old but unread messages).
12961
12962         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12963         `nnmail-split-history' if recent is > 0.
12964         (nnimap-request-update-info-internal): Update `recent' marks.
12965         (nnimap-request-set-mark): Never set `recent' marks.
12966         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12967         recent.
12968
12969         * gnus-sum.el (gnus-recent-mark): New mark.
12970         (gnus-newsgroup-recent): New variable.
12971         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12972         (gnus-summary-prepare-threads): Mark recent articles.
12973         (gnus-summary-add-mark): Support recent.
12974         (gnus-summary-update-secondary-mark): Support recent.
12975
12976         * gnus.el (gnus-article-mark-lists): Add recent.
12977
12978 2001-08-12  Simon Josefsson  <jas@extundo.com>
12979
12980         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12981         whether successful decoding took place.  Add doc.
12982
12983 2001-08-12  Simon Josefsson  <jas@extundo.com>
12984         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12985
12986         * gnus.el (gnus-summary-line-format, gnus-parameters):
12987         * gnus-gl.el (gnus-summary-grouplens-line-format):
12988         * gnus-salt.el (gnus-summary-pick-line-format):
12989         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12990
12991 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12992         Committed by Kai Gro\e,b_\e(Bjohann.
12993
12994         * gnus-score.el (gnus-score-string): Fix `match' regexp
12995         for `extra' header case.
12996
12997 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12998
12999         * nnmbox.el (nnmbox-read-mbox): No warning.
13000
13001 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13002
13003         * nndoc.el (nndoc-article-type): Fix doc.
13004         (nndoc-generate-article-function): New variable.
13005         (nndoc-dissection-function): New variable.
13006         (nndoc-type-alist): Add oe-dbx.
13007         (nndoc-oe-dbx-type-p): New function.
13008         (nndoc-oe-dbx-dissection): New function.
13009         (nndoc-oe-dbx-generate-article): New function.
13010
13011 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13012
13013         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13014         whether deadline has been reached.  Patch from Dan Nicolaescu
13015         <dann@godzilla.ics.uci.edu>.
13016
13017 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13018
13019         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13020         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13021         <rintaman@cs.Helsinki.FI>.
13022
13023         * mail-source.el (mail-source-movemail): The error buffer is
13024         modified, but nothing in it.
13025
13026 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13027
13028         * message.el (message-bogus-system-names): New variable.
13029         (message-make-fqdn): Use it.
13030
13031 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13032
13033         * nndraft.el (nndraft-request-group): Use
13034         nndraft-auto-save-file-name.
13035
13036 2001-08-09  Simon Josefsson  <jas@extundo.com>
13037
13038         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13039         Don't ask whether to decrypt.  Just leave result in buffer (don't
13040         call mm).
13041
13042         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13043         parts as well.
13044         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13045         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13046
13047 2001-08-09  Simon Josefsson  <jas@extundo.com>
13048
13049         * mm-decode.el (mm-insert-part): Return decoding success status.
13050         (mm-save-part-to-file): Error if decoding failed.
13051
13052 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13053
13054         * message.el (message-tab): Use indent-relative.
13055         (message-mode): Don't bind indent-line-function to indent-relative.
13056
13057 2001-08-09  Simon Josefsson  <jas@extundo.com>
13058
13059         * message.el (message-get-reply-headers): Fix string. Suggested by
13060         Christoph Conrad <cc@cli.de>.
13061
13062 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * message.el (message-tab): Use the current value of
13065         indent-line-function.
13066         (message-mode): Bind indent-line-function to indent-relative.
13067
13068 2001-08-08  Simon Josefsson  <jas@extundo.com>
13069
13070         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13071         whether `imtest' is installed.
13072
13073 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13074         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13075
13076         * gnus-sum.el (gnus-summary-show-article): Call
13077         gnus-summary-update-secondary-secondary-mark.
13078         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13079         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13080
13081 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13082
13083         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13084
13085         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13086
13087         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13088         <gerd@gnu.org>.
13089
13090         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13091
13092         * gnus-util.el (gnus-output-to-rmail): Ditto.
13093         (gnus-output-to-mail): Ditto.
13094
13095         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13096
13097 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13098
13099         * message.el (message-indent-citation): Use
13100         `message-yank-cited-prefix' for empty lines.
13101
13102 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13103
13104         * message.el (message-indent-citation): Quote only lines starting
13105         with ">" using `message-yank-cited-prefix'.
13106
13107 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13108         Trivial patch.
13109
13110         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13111         gnus-cache-fully-p.
13112
13113 2001-08-04  Simon Josefsson  <jas@extundo.com>
13114
13115         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13116         file if it doesn't exist (by calling gnus-cache-read-active).
13117
13118 2001-08-04  Simon Josefsson  <jas@extundo.com>
13119
13120         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13121         (gnus-cache-passively-or-fully-p): Removed.
13122         (gnus-cache-fully-p): Fix it.
13123
13124         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13125
13126 2001-08-04  Simon Josefsson  <jas@extundo.com>
13127
13128         * gnus-cache.el (gnus-cache-fully-p)
13129         (gnus-cache-passively-or-fully-p): New functions.
13130         (gnus-cache-possibly-enter-article): Cosmetic change, use
13131         `g-c-p-o-f-p'.
13132         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13133         was bogus (`g-c-p-a-a' does not change active info, just change
13134         the functions parameters).
13135         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13136         not removed in groups that match `gnus-uncacheable-groups'.
13137
13138         Reported and modifications based on discussions with Nuutti
13139         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13140
13141 2001-08-04  Simon Josefsson  <jas@extundo.com>
13142         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13143
13144         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13145         calls `gnus-cache-update-active' if bounds has been extended.
13146
13147 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13148
13149         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13150         before remove.
13151         (gnus-mime-security-show-details): Ditto.
13152
13153 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13154
13155         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13156         syntax.  Protect string-match against nil string and regexp.
13157
13158 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13159
13160         * mm-util.el (mm-find-charset-region): Remove control-1.
13161
13162 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13163
13164         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13165
13166 2001-08-04  Simon Josefsson  <jas@extundo.com>
13167
13168         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13169         buffer.  Delete MIME-Version header.
13170
13171 2001-08-03  Simon Josefsson  <jas@extundo.com>
13172
13173         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13174         that is entered does not necessarily have the highest article
13175         number in the group, so use `gnus-cache-possibly-alter-active'
13176         instead of `gnus-cache-update-active'.
13177
13178 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13179
13180         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13181
13182 2001-08-03  Simon Josefsson  <jas@extundo.com>
13183
13184         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13185         menu.
13186
13187 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13188
13189         * gnus.el (post-method): New group parameter.  It also provides
13190         the user option `gnus-post-method-alist' and the internal function
13191         `gnus-parameter-post-method'.
13192
13193         * gnus-msg.el (gnus-post-method): Bind the value of
13194         `gnus-post-method' to the group parameter if it is defined.
13195
13196 2001-08-02  Simon Josefsson  <jas@extundo.com>
13197
13198         * smime.el (smime-extra-arguments): Removed.
13199         (smime-call-openssl-region): Don't use it.
13200
13201 2001-08-02  Simon Josefsson  <jas@extundo.com>
13202
13203         * smime.el (smime-sign-region): Handle stderr.
13204         (smime-encrypt-region): Ditto.
13205
13206         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13207         match the ASN.1 length bytes.
13208         (mm-pkcs7-enveloped-magic): Ditto.
13209         (mm-view-pkcs7-get-type): Don't regexp quote.
13210
13211 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13212         From Andreas Fuchs <asf@void.at>
13213
13214         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13215
13216 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13217
13218         * gnus-art.el (gnus-header-button-alist): References regexp.
13219
13220 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13221
13222         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13223         already fboundp.  Add INTERACTIVE arg to autoload form.
13224
13225 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13226
13227         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13228
13229         * nnmail.el (nnmail-cache-open): Ditto.
13230
13231 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13232
13233         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13234
13235 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13236
13237         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13238
13239 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13241
13242         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13243         (gnus-agent-toggle-plugged): Use it.
13244
13245 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13248         (gnus-ding-file-coding-system): New variable.
13249         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13250         (gnus-slave-save-newsrc): Use it.
13251
13252 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13253
13254         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13255         syntax.
13256
13257 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13258         Originally from Andreas Fuchs <asf@void.at>
13259
13260         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13261         (mml2015-gpg-pretty-print-fpr): New function.
13262         (mml2015-gpg-extract-signature-details): More details, rename from
13263         `m-g-e-from'.
13264         (mml2015-gpg-verify): Use them.
13265         (mml2015-gpg-clear-verify): Use them.
13266
13267 2001-07-31  Simon Josefsson  <jas@extundo.com>
13268
13269         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13270         buffer when done.
13271
13272 2001-07-30  Simon Josefsson  <jas@extundo.com>
13273
13274         * smime.el (smime-call-openssl-region): Revert previous change,
13275         just pass on buf to `call-process-region'.
13276         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13277         `smime-new-details-buffer'.  Inserts error messages into buffer.
13278         (smime-noverify-region): Ditto.
13279         (smime-decrypt-region): Ditto.  Handles stderr separately.
13280         (smime-verify-buffer, smime-noverify-buffer)
13281         (smime-decrypt-buffer): Doc fix.
13282         (smime-new-details-buffer): New function.
13283         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13284         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13285         (smime-sign-region, smime-encrypt-region): Don't use
13286         `insert-buffer'.
13287
13288         * mml-smime.el (mml-smime-verify): Fix security button strings.
13289
13290 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13291
13292         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13293         gnus-article-mime-handles.
13294
13295 2001-07-29  Simon Josefsson  <jas@extundo.com>
13296
13297         * mail-source.el (top-level): Require message for message-directory.
13298         (mail-source-directory): Change default to message-directory.
13299
13300         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13301         (smime-certificate-directory, smime-openssl-program)
13302         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13303         (smime-extra-arguments): New variable.
13304         (smime-dns-server): Fix customize group.
13305         (smime-call-openssl-region): Use `smime-extra-arguments'.
13306
13307 2001-07-29  Simon Josefsson  <jas@extundo.com>
13308         From Vladimir Volovich <vvv@vsu.ru>
13309
13310         * smime.el (smime-call-openssl-region): Ignore stderr.
13311
13312 2001-07-29  Simon Josefsson  <jas@extundo.com>
13313         From Christoph Conrad <christoph.conrad@gmx.de>
13314
13315         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13316         file.
13317
13318 2001-07-29  Simon Josefsson  <jas@extundo.com>
13319
13320         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13321
13322         Support S/MIME decryption.
13323
13324         * mm-decode.el (mm-inline-media-tests):
13325         (mm-inlined-types):
13326         (mm-automatic-display):
13327         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13328
13329         * mm-view.el (mm-pkcs7-signed-magic):
13330         (mm-pkcs7-enveloped-magic): New variables.
13331         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13332         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13333         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13334         PKCS#7 blobs.
13335
13336         * smime.el (smime-decrypt-region): Expand keyfile.
13337
13338 2001-07-29  Simon Josefsson  <jas@extundo.com>
13339
13340         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13341         `ssl.el' variables.
13342
13343         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13344         but line instead of narrowing to it, because `nnmail-parse-active'
13345         calls widen.  Thanks to Christoph Conrad
13346         <christoph.conrad@gmx.de>.
13347
13348 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13349
13350         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13351         for %B spec.
13352
13353         * gnus-sum.el (gnus-summary-prepare-threads): If
13354         gnus-sum-thread-tree-root is nil, use subject instead.
13355         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13356         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13357         (gnus-sum-thread-tree-leaf-with-other)
13358         (gnus-sum-thread-tree-single-leaf): Documentation.
13359         (gnus-sum-thread-tree-single-indent): Allow nil.
13360
13361 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362
13363         * message.el (message-fill-paragraph): Do nothing if the user
13364         wants filladapt-mode.
13365
13366 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13367
13368         * mm-decode.el (mm-image-type-from-buffer): New function.
13369         (mm-get-image): Use it.
13370
13371 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13372
13373         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13374
13375         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13376         mm-display-parts too.
13377
13378 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13379
13380         * nnfolder.el (nnfolder-request-accept-article): Bind
13381         nntp-server-buffer.
13382
13383         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13384         nntp-server-buffer.
13385
13386 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13387
13388         * message.el (message-check-news-header-syntax): Use
13389         message-post-method.
13390         (message-send-news): Bind message-post-method.
13391
13392 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13393
13394         * mml.el (mml-tweak-type-alist): New variable.
13395         (mml-tweak-function-alist): New variable.
13396         (mml-tweak-part): New function.
13397         (mml-generate-mime-1): Use it.
13398
13399 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13400
13401         * nnfolder.el (nnfolder-request-accept-article): Replace
13402         nnfolder-request-list.
13403
13404 2001-07-27  Simon Josefsson  <jas@extundo.com>
13405
13406         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13407         nnoo-change-server failed to do it.
13408
13409 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13410
13411         * gnus.el (gnus-parameters): Make it customizable.
13412
13413 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13414
13415         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13416
13417         * message.el (message-set-auto-save-file-name): More
13418         poor-system-types.
13419
13420         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13421
13422         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13423         supports +.
13424
13425 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13426
13427         * mm-decode.el (mm-readable-p): New function.
13428         (mm-inline-media-tests): Fix the default testers.
13429
13430 2001-07-26  Simon Josefsson  <jas@extundo.com>
13431
13432         * nnimap.el (nnimap-version): Bump version number.
13433
13434 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13435         From Steven E. Harris <seh@speakeasy.org>
13436
13437         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13438         in M$Windows too.
13439
13440 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13441
13442         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13443
13444 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13445
13446         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13447
13448         * mm-decode.el (mm-get-image): Guess then use the type.
13449
13450         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13451
13452 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13453
13454         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13455         display (%B) for threads if threading is off.
13456
13457 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13458         From Henrik Enberg <henrik@enberg.org>
13459
13460         * gnus-msg.el: Customization patch.
13461
13462 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13463
13464         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13465         variable.
13466         (nnmail-split-fancy-with-parent): Ignore certain groups.
13467
13468 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * gnus-util.el (gnus-byte-compile): New function.
13471         (gnus-use-byte-compile): New variable.
13472         (gnus-make-sort-function): Use it.
13473
13474         * nnmail.el (nnmail-get-new-mail): Use it.
13475
13476         * gnus-agent.el (gnus-category-make-function): Simple function or
13477         compiled function.
13478         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13479
13480         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13481         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13482         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13483
13484         * message.el (message-check-news-header-syntax): Remove quote.
13485
13486 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13487
13488         * message.el (message-use-mail-followup-to): `t' is not a
13489         documented value.
13490
13491 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13492
13493         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13494
13495 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13496
13497         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13498         there are long lines.
13499
13500 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13501
13502         * dgnushack.el (copy-list): New compiler macro.
13503
13504 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13505
13506         * message.el (message-bounce): If no Return-Path, the whole
13507         content is considered as the original message.
13508
13509         * nnml.el (nnml-check-directory-twice): New variable.
13510         (nnml-article-to-file): Use it.
13511         (nnml-retrieve-headers): Hack it.
13512
13513 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13514
13515         * gnus-win.el (gnus-buffer-configuration): New configure.
13516
13517         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13518         not alive.
13519
13520         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13521         (mm-display-external): Use display-term configure.
13522
13523 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13524
13525         * gnus-delay.el (gnus-delay-default-hour): New variable.
13526         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13527
13528 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13529         From Karl Kleinpaste <karl@charcoal.com>
13530
13531         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13532         (gnus-summary-prepare-threads): Ditto.
13533
13534         * gnus.el (gnus-summary-line-format): Add %B.
13535
13536 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13537
13538         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13539
13540         * mm-util.el (mm-string-as-multibyte): New function.
13541
13542         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13543
13544 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13545
13546         * mm-util.el (mm-universal-coding-system): New variable.
13547
13548         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13549
13550         * score-mode.el (score-mode-coding-system): Use it.
13551
13552 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13553
13554         * gnus-start.el (gnus-setup-news): Call
13555         `gnus-check-bogus-newsgroups' just after the native server is
13556         opened.
13557
13558 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13559
13560         * nnmail.el (nnmail-do-request-post): Util function to be used by
13561         `nnchoke-request-post' for all nnmail-derived backends.
13562
13563         * nnml.el (nnml-request-post): Use it.
13564
13565         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13566         backend, for it groks nnml-request-post.
13567
13568         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13569         Treat `mail-post' backends like `mail' backends, not like `news'
13570         backends.
13571
13572 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13573
13574         * gnus-msg.el (gnus-setup-message): make-local-hook.
13575
13576 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13577
13578         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13579         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13580         <karl@charcoal.com>, slightly changed by Kai.
13581
13582         * message.el (message-check-news-header-syntax): When checking
13583         whether the groups exist, check the right server based on
13584         `gnus-post-method'.
13585
13586 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13587
13588         * gnus-delay.el: New file.
13589
13590 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13591
13592         * mm-util.el (mm-read-coding-system): Take two arguments.
13593
13594         * gnus-sum.el (gnus-summary-show-article): Use
13595         mm-read-coding-system.
13596
13597         * gnus-art.el (article-de-quoted-unreadable):
13598         (article-de-base64-unreadable, article-wash-html):
13599         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13600
13601 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13602
13603         * nnml.el (nnml-request-post): New function.  Can be used for
13604         annotations in nnml groups.
13605
13606 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13607
13608         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13609         command.
13610
13611         * gnus-start.el (gnus-find-new-newsgroups): Use
13612         `message-make-date' instead of `current-time-string'.
13613         (gnus-ask-server-for-new-groups): Ditto.
13614         (gnus-check-first-time-used): Ditto.
13615
13616 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13617
13618         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13619
13620 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13621
13622         * message.el (message-shorten-references): Change `maxcount' and
13623         `cut' to obey USEFOR draft 5.
13624
13625 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13626
13627         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13628         (gnus-summary-set-article-display-arrow): New function.
13629         (gnus-summary-goto-subject): Use it.
13630
13631 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13632
13633         * gnus-sum.el (gnus-summary-import-article): Insert date if
13634         doesn't exist.
13635
13636 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13637
13638         * mml.el (mml-content-type-parameters): New variable.
13639         (mml-content-disposition-parameters): New variable.
13640         (mml-insert-mime-headers): Use them.
13641         (mml-parse-1): Accept charset.
13642
13643 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13644
13645         * gnus-group.el (gnus-group-select-group): Doc fix.
13646
13647         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13648
13649 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13650
13651         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13652         to handle `define-derived-mode'.
13653
13654 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13655         From:  Stefan Monnier  <monnier@cs.yale.edu>
13656
13657         * message.el (message-mode): Use define-derived-mode.
13658         (message-tab): message-completion-alist.
13659
13660         * imap.el (imap-interactive-login): Use make-local-variable.
13661         (imap-open): Ditto.
13662         (imap-authenticate): Ditto.
13663
13664         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13665
13666         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13667
13668 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13669
13670         * message.el (message-citation-line-function): Refer to
13671         gnus-cite-attribution-suffix.
13672
13673 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13674
13675         * gnus-art.el,...: Error convention changes.
13676
13677 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13678
13679         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13680
13681 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13682
13683         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13684         (nnrss-read-server-data): Ditto.
13685
13686 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13687
13688         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13689         * Cleanup files.
13690         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13691
13692 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13693
13694         * gnus.el (gnus-summary-line-format): Add %o.
13695
13696         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13697         unless shell outputs something.
13698
13699 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13700
13701         * gnus-art.el (gnus-boring-article-headers): Better doc.
13702         (article-hide-headers): Better regexp.
13703         Suggested by Matt Swift <swift@alum.mit.edu>.
13704
13705         * nnheader.el (nnheader-max-head-length): Better doc.
13706         (nnheader-header-value): Skip spaces.
13707         (nnheader-parse-head): Remove space.
13708         Suggested by Matt Swift <swift@alum.mit.edu>.
13709
13710         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13711         (gnus-get-newsgroup-headers): Remove space.
13712
13713 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13714
13715         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13716         (gnus-summary-reply): Use it.
13717         (gnus-summary-reply-broken-reply-to): New function.
13718         (gnus-msg-force-broken-reply-to): New function.
13719
13720         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13721
13722 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13723
13724         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13725
13726 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13727
13728         * mm-decode.el (mm-external-terminal-program): New variable.
13729         (mm-display-external): Use it. Use term to display when no
13730         window-system.
13731
13732 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13733
13734         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13735         Browse->Next entries to Browse->Prev
13736
13737 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13738
13739         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13740
13741 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13742
13743         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13744         for the default encoding.
13745
13746         * nnrss.el (nnrss-url-field): New field.
13747         (nnrss-request-article): Add newsgroups.
13748
13749         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13750
13751 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13752
13753         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13754
13755         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13756         (gnus-draft-setup): Remove backlog.
13757
13758 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13759
13760         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13761         Cleanup.
13762
13763 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13764
13765         * gnus-msg.el (gnus-bug): Erase buffer.
13766
13767         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13768
13769 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13770
13771         * mm-decode.el (mm-attachment-override-p): Fix typo.
13772
13773 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13774
13775         * gnus-kill.el (gnus-execute): Work with the extra headers.
13776         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13777
13778 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13779
13780         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13781         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13782
13783         * message.el (message-send-mail-real-function): New variable.
13784         (message-send-mail-partially, message-send-mail):
13785
13786         * nngateway.el (nngateway-request-post): Use it.
13787
13788         * gnus-agent.el (gnus-agentize): Use it.
13789
13790         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13791         (nnsoup-revert-variables): Use it.
13792
13793 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13794
13795         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13796         text/plain if the type doesn't match any other media types.
13797         (mm-inlined-types): Doc fix.
13798         (mm-display-inline): Revert previous change (now handled by a
13799         default type in `mm-inline-media-tests'.
13800         (mm-inlinable-p): Revive.
13801         (mm-display-part): Call `mm-inlinable-p'.
13802         (mm-attachment-override-p): Ditto.
13803         (mm-inlined-p): Doc fix.
13804
13805         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13806         well as `mm-inlined-p'.
13807
13808 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13809
13810         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13811         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13812
13813 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13814         From  Paul Jarc <prj@po.cwru.edu>
13815
13816         * message.el (message-use-mail-followup-to): New variable.
13817         (message-get-reply-headers): Use it.
13818
13819 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13820
13821         * nnheader.el (nnheader-init-server-buffer): Make sure the
13822         *nntpd* buffer is made multibyte instead of a random buffer.
13823
13824 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13825
13826         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13827         when it returns headers.
13828
13829 2001-07-07  Simon Josefsson  <jas@extundo.com>
13830
13831         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13832         trying to fold. Thanks to Colin Walters
13833         <walters@cis.ohio-state.edu>
13834
13835 2001-07-06  Simon Josefsson  <jas@extundo.com>
13836
13837         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13838         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13839         Add information in `assert's.
13840
13841         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13842         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13843         and `nnimap-group-overview-filename', should handle all
13844         change-of-uidvalidity related issues.  But there may be other
13845         problems.)
13846
13847 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13848
13849         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13850         header name when folding.
13851
13852 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13853
13854         * mm-decode.el (mm-inlined-types): Document relationship with
13855         `mm-inline-media-tests'.
13856         (mm-display-inline): Default to displaying as plain text if no
13857         inlining handler is available.
13858         (mm-inlinable-p): Remove.
13859         (mm-inlined-p): Don't call `mm-inlinable-p'.
13860         (mm-automatic-display-p): Ditto.
13861         (mm-attachment-override-p): Ditto.
13862
13863 2001-07-04  Simon Josefsson  <jas@extundo.com>
13864
13865         * nnimap.el (nnimap-importantize-dormant): New variable.
13866         (nnimap-request-update-info-internal): Use it.
13867         (nnimap-request-set-mark): Ditto.
13868
13869 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13870
13871         * nntp.el (nntp-send-command): don't pass a buffer argument to
13872         `point'. Only XEmacs accepts this.
13873         * nntp.el (nntp-send-command-nodelete): ditto.
13874         * nntp.el (nntp-send-command-and-decode): ditto.
13875
13876 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13877
13878         * nntp.el (nntp-open-connection-function): doc update.
13879         * nntp.el (nntp-pre-command): New.
13880         * nntp.el (nntp-via-rlogin-command): New.
13881         * nntp.el (nntp-via-telnet-command): New.
13882         * nntp.el (nntp-via-telnet-switches): New.
13883         * nntp.el (nntp-via-user-name): New.
13884         * nntp.el (nntp-via-user-password): New.
13885         * nntp.el (nntp-via-address): New.
13886         * nntp.el (nntp-via-envuser): New.
13887         * nntp.el (nntp-via-shell-prompt): New.
13888         * nntp.el (nntp-open-telnet-stream): New.
13889         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13890         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13891         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13892         * nntp.el (nntp-send-command): ditto.
13893         * nntp.el (nntp-send-command-nodelete): ditto.
13894         * nntp.el (nntp-send-command-and-decode): ditto.
13895
13896 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13897         Trivial patch.
13898
13899         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13900         `when'.
13901
13902 2001-07-03  Simon Josefsson  <jas@extundo.com>
13903         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13904
13905         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13906
13907 2001-07-03  Simon Josefsson  <jas@extundo.com>
13908
13909         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13910         remove it (workaround XEmacs `fill-region' bug).
13911
13912 2001-07-01  Simon Josefsson  <jas@extundo.com>
13913
13914         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13915
13916 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13917
13918         * mml2015.el (mml2015-format-error): New function.
13919         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13920         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13921         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13922
13923 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13924
13925         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13926         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13927
13928         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13929         group variables.
13930
13931 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13932
13933         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13934
13935         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13936         (nnrss-save-group-data): Ditto.
13937
13938         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13939
13940 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13941
13942         * message.el (message-do-send-housekeeping): Narrow to headers.
13943
13944 2001-06-24  Simon Josefsson  <jas@extundo.com>
13945
13946         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13947         insertion when breaking lines looked for " \t" instead of "[ \t]".
13948         (rfc2047-encode-message-header): Fold lines even if
13949         no QP encoding is done.
13950
13951 2001-06-23  Simon Josefsson  <jas@extundo.com>
13952         From Samuel Tardieu <sam@inf.enst.fr>
13953
13954         * smime.el (smime-keys): Support additional certificates.
13955         (smime-make-certfiles): New function.
13956         (smime-sign-region): Use previous variables.
13957         (smime-get-certfiles): New function.
13958         (smime-sign-buffer): Use it.
13959         (smime-verify-region): Support both CAfile and CApath.
13960
13961 2001-06-23  Simon Josefsson  <jas@extundo.com>
13962
13963         * smime.el (smime-decrypt-region): Perhaps work.
13964
13965 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13966
13967         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13968
13969 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13970
13971         * mm-decode.el (mm-save-part): Rewrite file name.
13972         (mm-file-name-rewrite-functions): New variable.
13973         (mm-file-name-delete-whitespace): New function.
13974         (mm-file-name-trim-whitespace): New function.
13975         (mm-file-name-collapse-whitespace): New function.
13976         (mm-file-name-replace-whitespace): New variable and function.
13977
13978 2001-06-22  Simon Josefsson  <jas@extundo.com>
13979
13980         * message.el (message-make-date): Workaround locale for weekdays.
13981
13982 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983
13984         * message.el (message-goto-body): Return nil if not found. (revert!)
13985
13986 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13987         From Fremlin <chief@bandits.org>
13988
13989         * message.el (message-goto-body): Some messages have no header.
13990
13991         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13992
13993 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13994
13995         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13996
13997 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13998
13999         * message.el (message-make-date): Add week day.
14000         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14001
14002 2001-06-19  Simon Josefsson  <jas@extundo.com>
14003
14004         * message.el (message-yank-prefix): Doc fix.
14005         (message-yank-cited-prefix): Ditto.
14006         (message-delete-not-region): Keep citation prefix on first line,
14007         if possible and appropriate.
14008
14009 2001-06-19  Simon Josefsson  <jas@extundo.com>
14010
14011         * imap.el (imap-process-connection-type): New variable.
14012         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14013         recent `imtest's work completely (no line length issues), while
14014         making making old `imtest's unusable.  Thanks to NAGY Andras
14015         <nagya@inf.elte.hu> for his work.
14016
14017 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14018
14019         * imap.el (imap-ssl-program): Add -quiet to shut up
14020         OpenSSL/SSLeay's internal debug talk.
14021
14022 2001-06-19  Matt Armstrong  <matt@lickey.com>
14023
14024         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14025         server.
14026
14027 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14028
14029         * nnmail.el (nnmail-article-buffer): New variable.
14030         (nnmail-split-incoming): Use it.
14031
14032 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14033
14034         * qp.el (quoted-printable-decode-region): If called interactively,
14035         use coding-system-for-read.
14036
14037 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14038
14039         * message.el (message-check-news-header-syntax): Check Reply-To.
14040
14041 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14042
14043         * mml.el (mml-parse-1): Use message options.
14044
14045         * message.el (message-do-fcc): Don't do anything if there is no
14046         FCC.
14047
14048 2001-06-16  Simon Josefsson  <jas@extundo.com>
14049
14050         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14051         (nnimap-expunge-search-string): New variable.
14052         (nnimap-request-expire-articles): Use it.
14053
14054 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14055
14056         * message.el (message-send-mail-with-qmail): wrong exit status is
14057         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14058
14059 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14060
14061         * gnus-art.el (article-strip-multiple-blank-lines): Use
14062         delete-region instead of replace-match.
14063
14064 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14065
14066         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14067         (nnweb-google-wash-article): Ditto.
14068
14069 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14070
14071         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14072
14073 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14074
14075         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14076         specs.
14077
14078 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14079
14080         * gnus.el (gnus-email-address): Move it here.
14081
14082         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14083         requested.
14084         (article-de-base64-unreadable): Ditto.
14085         (article-wash-html): Ditto.
14086
14087 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088
14089         * message.el (message-options-set-recipient): Don't add ", "
14090         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14091
14092 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14093
14094         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14095
14096 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14097
14098         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14099         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14100
14101         * nnrss.el (nnrss-node-text): Node might be nil.
14102
14103 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14104
14105         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14106         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14107
14108         * nnrss.el (nnrss-group-alist): More items.
14109
14110 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14111
14112         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14113
14114 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14115         Trivial patch from Dale Hagglund  <rdh@best.com>
14116
14117         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14118         restrict clauses.
14119
14120 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14121
14122         From Benjamin Rutt <brutt+news@bloomington.in.us>
14123
14124         * message.el (message-wide-reply-confirm-recipients): New variable.
14125
14126 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14127         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14128
14129         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14130         fix so it works with XEmacs.
14131
14132 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14133
14134         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14135         headers.
14136
14137 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14138
14139         * nnrss.el: Fix a few bugs.
14140
14141 2001-06-05  Simon Josefsson  <jas@extundo.com>
14142
14143         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14144         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14145
14146 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14147
14148         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14149         binary so that we don't transmit ISO 2022 garbage to the process.
14150         This is needed under XEmacs.
14151
14152 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14153
14154         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14155         autoloaded incorrectly below because ssl-program-* is bound.)
14156         Thanks to Amos Gouaux for report.
14157
14158 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14159
14160         * imap.el (imap-kerberos4-open):
14161         (imap-gssapi-open):
14162         (imap-ssl-open):
14163         (imap-network-open):
14164         (imap-shell-open):
14165         (imap-starttls-open): Set buffer to workaround spurious
14166         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14167         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14168         Colman <colman@ppllc.com> for report.
14169
14170 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14171
14172         * gnus-sum.el (gnus-summary-catchup): New argument.
14173         (gnus-summary-catchup-from-here): New function.
14174
14175 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14176
14177         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14178         back, then insert glyph.  (Before, the glyph was inserted first,
14179         then the newline.)  This works around a behavior in XEmacs where
14180         it is not possible to insert a character after a glyph which is at
14181         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14182
14183 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14184
14185         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14186
14187         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14188         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14189         mm-destroy-postponed-undisplay-list): New functions.
14190         (mm-display-external): Use them.
14191
14192 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14193
14194         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14195         `default-low' when evaluating `gnus-summary-highlight'.
14196         From Raja R Harinath <harinath@cs.umn.edu>.
14197
14198 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14199
14200         * message.el (message-yank-cited-prefix): New variable.
14201         (message-indent-citation): Use it.
14202
14203         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14204         as details.
14205         (mml2015-mailcrypt-clear-verify): Ditto.
14206
14207 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14208         From Nevin Kapur <nevin@jhu.edu>.
14209
14210         * gnus-sum.el (gnus-summary-default-high-score,
14211         gnus-summary-default-low-score): New variables.
14212         (gnus-summary-highlight): Use them.
14213
14214 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14215
14216         * message.el (message-mail): pass the 'send-actions argument to
14217         `message-setup'.
14218
14219 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14220         From Raymond Scholz <ray-2001@zonix.de>
14221
14222         * gnus-art.el (gnus-mime-view-part-as-charset):
14223         (gnus-mime-internalize-part): Doc fixes.
14224
14225 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14226
14227         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14228         status lines without any text ("^215$").
14229
14230 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14231
14232         * nnrss.el (nnrss-check-group): Reverse.
14233
14234 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14235
14236         * message.el (message-get-reply-headers):
14237         (message-followup): Fix typo, suggested by David Green
14238         <dgreen@uab.edu>
14239
14240 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14241
14242         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14243
14244         * nnrss.el (nnrss-open-server): Read server data when it is called.
14245         (nnrss-request-expire-articles): Fix.
14246
14247 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14248
14249         * message.el (message-do-send-housekeeping): mail-abbrevs may
14250         rename buffer behind Gnus.
14251
14252 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14253
14254         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14255         (nnrss-group-alist): Add more resources.
14256         (nnrss-check-group): Ignore errors.
14257
14258 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14259
14260         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14261
14262         * nnslashdot.el (nnslashdot-request-list): Add time.
14263         (nnslashdot-request-expire-articles): New function.
14264
14265         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14266         secondary methods too.
14267
14268 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14269
14270         * message.el (message-use-followup-to): Set default value to t.
14271
14272 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14273
14274         * message.el (message-dont-reply-to-names): Fix documentation.
14275         (message-get-reply-headers): Use Mail-Followup-To only for wide
14276         replies.
14277
14278 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14279
14280         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14281         correctly.
14282         (nnrss-check-group): Use time.
14283
14284 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14285
14286         * gnus.el: Oort Gnus v0.03 is released.
14287
14288 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14289
14290         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14291         group.
14292
14293 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14294
14295         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14296
14297 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14298
14299         * nnultimate.el (nnultimate-retrieve-headers): Return all
14300         available headers.
14301
14302         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14303         (gnus-get-newsgroup-headers-xover): Use it.
14304
14305 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14306
14307         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14308
14309 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14310
14311         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14312
14313 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14314
14315         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14316         disable it.
14317
14318         * gnus.el (gnus-info-nodes): Remove a few The's.
14319
14320 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14321
14322         * mail-source.el (mail-source-movemail): Call-process may return a
14323         signal description string.
14324
14325         * gnus-start.el (gnus-read-newsrc-el-file):
14326         gnus-newsrc-file-version may be nil.
14327
14328         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14329         Suggested by Michael Sperber [Mr. Preprocessor]
14330         <sperber@informatik.uni-tuebingen.de>.
14331
14332 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14333
14334         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14335
14336 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14337
14338         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14339         fontify HANDLE.
14340
14341 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14342
14343         * smime.el (smime-ask-passphrase): Rework to return value.
14344         (smime-sign-region): Rework to bind value and use it.
14345         (smime-decrypt-region): Ditto.
14346
14347 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14348         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14349
14350         * smime.el (smime-ask-passphrase): New function.
14351         (smime-sign-region): Use it.
14352         (smime-encrypt-cipher): New variable.
14353         (smime-decrypt-region): Ditto.
14354
14355 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14356         Committed by Simon Josefsson  <simon@josefsson.org>
14357
14358         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14359         the log.
14360
14361 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14362
14363         * gnus.el: Oort Gnus v0.02 is released.
14364
14365 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14366
14367         * gnus.el: Oort Gnus v0.01 is released.
14368
14369 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14370
14371         * gnus-sum.el (gnus-summary-highlight): Highlight read
14372         undownloaded articles as read articles.
14373
14374         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14375         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14376         articles, even read ones, as such.
14377
14378         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14379         (gnus-find-matching-articles): New function.
14380         (gnus-summary-limit-include-matching-articles): New command.
14381         (gnus-summary-limit-include-thread): Include articles that have
14382         matching subjects.
14383         (gnus-offer-save-summaries): Clean up.
14384
14385 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14386
14387         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14388
14389 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14390         From Jason Merrill <jason_merrill@redhat.com>
14391
14392         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14393
14394 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14395         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14396
14397         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14398         newsgroup names when the original article is a news message.
14399
14400 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14401
14402         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14403         supported. Suggest by Jim Meyering <jim@meyering.net>.
14404
14405 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14406         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14407
14408         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14409         regexp in nnmail-split-fancy.
14410
14411 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14412
14413         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14414
14415 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14416
14417         * message.el (message-send-mail): Improve the interaction with the
14418         user.
14419
14420 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14421
14422         * imap.el (imap-message-copy): Work around buggy servers that
14423         doesn't send TRYCREATE tags.
14424
14425 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14426
14427         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14428
14429 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14430
14431         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14432         date.
14433
14434 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14435
14436         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14437         lives.
14438
14439 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14440
14441         * gnus-art.el (gnus-parse-news-url): New function.
14442         (gnus-button-handle-news): New function.
14443         (gnus-button-alist): Point to new functions.
14444
14445         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14446
14447         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14448         gnus-format-specs.
14449
14450         * message.el (message-check-news-header-syntax): Question even
14451         when Gnus doesn't know the group names.
14452         (message-send-news): Clean up.
14453
14454         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14455         exited on purpose without saving.
14456
14457         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14458
14459 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14460
14461         * gnus-score.el (gnus-score-orphans): Clean up.
14462
14463         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14464
14465         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14466         later.
14467
14468         * gnus-start.el (gnus-close-all-servers): Find the right items to
14469         close.
14470
14471         * qp.el (quoted-printable-decode-region): Just message
14472         malformation; don't quit.
14473
14474 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14475         From Gerd Moellmann <gerd@gnu.org>.
14476
14477         * gnus.el (gnus-interactive): A typo.
14478
14479 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14480         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14481
14482         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14483         `assq-delete-all', if that function exists; otherwise use the old
14484         definition. Documentation changed to match the one in
14485         `assq-delete-all'.
14486
14487 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14488
14489         * gnus-start.el (gnus-close-all-servers): New function.
14490
14491         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14492         (gnus-server-remove-denials): Clean up.
14493
14494         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14495         keystroke.
14496
14497 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14498
14499         * message.el (message-send-news): Message where we are sending.
14500         (message-send-mail): Ditto.
14501
14502         * gnus.el (gnus-server-string): New function.
14503
14504         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14505
14506         * mm-decode.el (mm-default-directory): Customized.
14507         (mm-tmp-directory): Ditto.
14508
14509         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14510         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14511         or Chars.
14512         (gnus-summary-line-format-alist): ?l is now a string.
14513         (gnus-summary-prepare-threads): Output ? for unknown lines.
14514         (gnus-summary-insert-line): Ditto.
14515         (gnus-summary-print-article): Unbalanced parentheses.
14516
14517         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14518         out whether new stuff has arrived.
14519
14520 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14521
14522         * gnus-sum.el: Let printing work on ttys on Emacs.
14523
14524 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14525
14526         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14527         when forcing news.
14528
14529         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14530         command.
14531
14532 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14533
14534         * message.el (message-set-auto-save-file-name): Don't use
14535         asterisks under nt.
14536
14537 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14538
14539         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14540         lists of articles.
14541
14542         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14543
14544         * gnus-msg.el (gnus-put-message): Clean up.
14545         (gnus-summary-reply): Mark all replied-to articles as replied to.
14546         (gnus-inews-add-send-actions): Also mark as forwarded.
14547         (gnus-summary-mail-forward): Mark as forwarded.
14548
14549         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14550         of articles.
14551         (gnus-summary-mark-article-as-forwarded): Ditto.
14552
14553         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14554         forwarded.
14555         (gnus-summary-mail-forward): Clean up.
14556
14557         * gnus.el (gnus-article-mark-lists): Added forward.
14558
14559         * gnus-sum.el (gnus-forwarded-mark): New variable.
14560         (gnus-summary-prepare-threads): Use it.
14561         (gnus-summary-update-secondary-mark): Ditto.
14562         (gnus-newsgroup-forwarded): New variable.
14563
14564 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14565
14566         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14567         (gnus-summary-very-wide-reply): New command and keystroke.
14568         (gnus-summary-very-wide-reply-with-original): Ditto.
14569
14570         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14571         (gnus-score-adaptive): Use it.
14572
14573         * gnus-start.el (gnus-get-unread-articles): Clean up.
14574
14575 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14576
14577         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14578         boards.
14579
14580 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14581
14582         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14583         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14584
14585 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14586
14587         * nnultimate.el (nnultimate-retrieve-headers): Understand
14588         long-form month names.
14589
14590 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14591
14592         * gnus-sum.el (gnus-summary-show-all-headers):
14593         gnus-article-show-all-headers is broken. Use
14594         gnus-summary-toggle-header instead.
14595
14596         * mml2015.el (mml2015-gpg-extract-from): No error.
14597
14598 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14599         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14600
14601         * mml2015.el (mml2015-gpg-extract-from): New function.
14602         (mml2015-gpg-verify): Use it.
14603         (mml2015-gpg-clear-verify): Use it.
14604
14605 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14606
14607         * message.el (message-setup-fill-variables): Use
14608         fill-paragraph-function.
14609         (message-fill-paragraph): Take an argument.
14610         (message-newline-and-reformat): Take another argument.
14611
14612 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14613
14614         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14615
14616 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14617
14618         * message.el (message-forward): local-variable-p takes an extra
14619         argument in XEmacs.
14620
14621 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14622
14623         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14624         `nnimap-use-nov-p' (it really tested the negative).
14625         (nnimap-retrieve-headers): Use it.
14626
14627 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14628
14629         * message.el (message-generate-headers-first): Update doc.
14630
14631 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14632         Trivial patch.
14633
14634         * gnus.el (gnus-summary-line-format): Typo.
14635
14636 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14637
14638         * mailcap.el (mailcap-mime-data): Add application/sieve.
14639         (mailcap-mime-extensions): Add .siv, .xls.
14640
14641 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14642         From Christoph Conrad <christoph.conrad@gmx.de>
14643
14644         * gnus-score.el (gnus-summary-lower-thread): Typo.
14645
14646 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14647
14648         * message.el (message-forward-decoded-p): New variable.
14649         (message-forward-subject-author-subject): Use it.
14650         (message-make-forward-subject): Use it.
14651         (message-forward): Use it.
14652
14653         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14654
14655         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14656         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14657
14658 ;;Has been fixed -- zsh.
14659 ;;2001-03-05  Dave Love  <fx@gnu.org>
14660 ;;
14661 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14662 ;;      Move it after definition of mm-coding-system-p.
14663 ;;
14664 2001-03-01  Dave Love  <fx@gnu.org>
14665
14666         * mm-util.el (mm-inhibit-file-name-handlers): Add
14667         image-file-handler.
14668
14669 2001-02-11  Dave Love  <fx@gnu.org>
14670
14671         * message.el (message-signature-file): Fix doc, :type.
14672
14673 2001-02-08  Dave Love  <fx@gnu.org>
14674
14675         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14676         (message-posting-charset): Defvar when compiling again.
14677         (rfc2047-encodable-p): Require message.
14678
14679         * gnus-sum.el (gnus-alter-articles-to-read-function):
14680         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14681
14682 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14683
14684         * nnrss.el: New file.
14685
14686 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14687         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14688
14689         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14690         `skip-chars-forward'.
14691
14692 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14693
14694         * nndraft.el (nndraft-request-group): Restore auto save files if
14695         the original files do not exist.
14696
14697 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14698
14699         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14700         SCORE paths.
14701
14702         * mm-decode.el (mm-dissect-buffer): Call
14703         mail-extract-address-components only if necessary.
14704
14705 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14706
14707         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14708         directory part.
14709         (gnus-score-search-global-directories): Use file-directory-p.
14710
14711         * gnus-score.el (gnus-score-score-files-1): Use
14712         gnus-kill-files-directory.
14713         From Adrian Aichner <adrian@xemacs.org>.
14714
14715 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14716
14717         * gnus.el (charset): Move here from gnus-sum.el.
14718
14719 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14720
14721         * mml.el (mml-preview): Disable local map.
14722
14723         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14724         gnus-article-post-menu here.
14725
14726         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14727         if it has not been made.
14728
14729 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14730
14731         * gnus-art.el (gnus-article-describe-key): Map key to event.
14732         (gnus-article-describe-key-briefly): Ditto
14733
14734 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14735
14736         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14737
14738 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14739         From Katsumi Yamaoka <yamaoka@jpl.org>.
14740
14741         * dgnushack.el (coerce, merge, subseq): defmacro.
14742
14743 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14744
14745         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14746         A fake defalias in nndraft.el results a not-activated bug in
14747         uncompiled versions.
14748
14749 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14750         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14751
14752         * gnus-util.el (gnus-split-references): Handle malformed References:.
14753
14754 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14755
14756         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14757
14758 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14759         From NAGY Andras <nagya@inf.elte.hu>.
14760
14761         * gnus.el (gnus-parameters): Typo.
14762
14763 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14764
14765         * gnus.el (gnus-read-method): Remove redundancy.
14766
14767 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14768
14769         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14770         (nnslashdot-request-list): Use it.
14771
14772 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14773
14774         * nnml.el (nnml-generate-active-info): Fix the case when there is
14775         no file.
14776
14777         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14778         (gnus-summary-create-article): New function.
14779
14780         * gnus-group.el (gnus-group-mark-article-read): New function.
14781
14782         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14783
14784         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14785
14786 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14787
14788         * gnus-art.el (gnus-article-edit-done): Don't use
14789         gnus-article-edit-exit.
14790         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14791
14792         * gnus.el (gnus-parameters): New variable.
14793         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14794         (gnus-parameters-get-parameter): New function.
14795         (gnus-group-find-parameter): Use it.
14796
14797 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14798
14799         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14800         change of default value to `current'.
14801
14802 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14803
14804         * nneething.el (nneething-get-head): Insert unreadable file too.
14805
14806 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14807
14808         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14809
14810         * webmail.el (webmail-type-definition): Deja is bought by google.
14811
14812 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14813
14814         * gnus-sum.el (gnus-fetch-headers): New function.
14815         (gnus-select-newsgroup): Use it.
14816         (gnus-summary-insert-articles): New function.
14817         (gnus-summary-insert-old-articles): New function.
14818         (gnus-summary-insert-new-articles): New function.
14819
14820         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14821         (gnus-group-list-active): Ditto.
14822         * gnus-sum.el (gnus-set-mode-line): Ditto.
14823         (gnus-summary-read-group-1): Ditto.
14824
14825 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14826
14827         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14828         current topic.
14829
14830 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14831
14832         * smiley.el (gnus-smiley-display): Don't do widening.
14833
14834         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14835         within body.
14836
14837         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14838
14839         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14840         New variable.
14841         (gnus-mime-display-multipart-related-as-mixed): New variable.
14842         (gnus-mime-display-part): Use them.
14843
14844 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14845
14846         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14847         something special.
14848
14849 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14850
14851         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14852         (nnweb-request-article): Call reference if exists.
14853         (nnweb-type-definition): Dejanews is bought by google.com.
14854         Beta!
14855
14856 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14857
14858         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14859
14860 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14861
14862         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14863         gnus-article-sort-functions.
14864         (gnus-article-sort-functions): Doc fix.  Refer to
14865         gnus-thread-sort-functions.
14866
14867 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14868         From Paul Jarc <prj@po.cwru.edu>.
14869
14870         * message.el (message-get-reply-headers): More fixes.
14871
14872 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14873         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14874
14875         * message.el (message-get-reply-headers): Fix bug with
14876         Mail-Followup-To/to-address interaction.
14877
14878 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14879
14880         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14881         gnus-article-copy.
14882
14883 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14884
14885         * message.el (message-do-send-housekeeping): Rename to a better
14886         name.
14887
14888 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14889
14890         * message.el (message-cancel-news): Check article first, then ask
14891         yes or no.
14892
14893 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14894
14895         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14896
14897 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14898
14899         * gnus-range.el (gnus-range-normalize): New function.
14900
14901 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14902
14903         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14904
14905 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14906
14907         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14908
14909         * nnagent.el (nnagent-request-regenerate): New function.
14910
14911         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14912
14913         * nnml.el (nnml-generate-nov-databases): Accept argument
14914         server. Don't open server if it is opened.
14915         (nnml-request-regenerate): Use it. Change to deffoo.
14916
14917 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14918         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14919
14920         * gnus.el (gnus-define-group-parameter): Fix.
14921
14922 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14923
14924         * gnus.el (gnus-define-group-parameter): Improved.
14925
14926         * gnus-sum.el (charset): Define parameter.
14927         (ignored-charsets): Ditto.
14928         (gnus-summary-setup-default-charset): Use them.
14929
14930         * gnus-start.el (gnus-read-descriptions-file): Use them.
14931
14932         * gnus-cus.el (gnus-group-parameters): Remove them.
14933
14934 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14935
14936         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14937
14938 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14939
14940         * gnus-sum.el (gnus-summary-read-group-1): Remove
14941         gnus-summary-set-local-parameters.
14942         (gnus-summary-setup-buffer): Put it here.
14943
14944 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14945
14946         * gnus.el (to-address): Define parameter.
14947         (to-list): Ditto.
14948         * gnus-art.el (article-hide-boring-headers): Use them.
14949         * gnus-msg.el (gnus-post-news): Ditto.
14950         * gnus-cus.el (gnus-group-parameters): Remove them.
14951
14952 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14953
14954         * gnus-draft.el (gnus-draft-reminder): New function.
14955
14956         * gnus-art.el (gnus-sender-save-name): New function.
14957
14958 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14959
14960         * mm-util.el (mm-mime-charset): Error message.
14961
14962 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14963
14964         * message.el (message-check-news-body-syntax): Don't check mml lines.
14965
14966 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14967
14968         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14969         subscribe.
14970
14971         * gnus-start.el (gnus-call-subscribe-functions): New function.
14972         (gnus-find-new-newsgroups): Use it.
14973         (gnus-ask-server-for-new-groups): Use it.
14974         (gnus-check-first-time-used): Use it.
14975         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14976         (gnus-subscribe-options-newsgroup-method): Ditto.
14977         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14978         return .
14979
14980 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14981
14982         * gnus-cus.el (gnus-score-customize): Doc fix.
14983
14984 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14985
14986         * dgnushack.el (my-getenv): Typo.
14987
14988 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14989
14990         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14991
14992 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14993
14994         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14995
14996         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14997         (gnus-treatment-function-alist): Use it.
14998         (article-remove-leading-whitespace): New function.
14999         (gnus-article-make-menu-bar): Use it.
15000
15001         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15002         remove-leading-whitespace.
15003         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15004         because of conflict.
15005
15006 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15007
15008         * Makefile.in: Hack generating gnus-load.el.
15009         * dgnushack.el: Ditto.
15010         * gnus-load.el: Remove it.
15011
15012 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15013
15014         * dgnushack.el : Add URLDIR.
15015
15016         * Makefile.in (EMACS_COMP): Ditto.
15017
15018 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15019
15020         * gnus-cus.el (gnus-score-customize): Error on no score file.
15021
15022 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15023
15024         * mm-decode.el (mm-merge-handles): New function.
15025
15026         * mm-view.el (mm-inline-message): Use it.
15027         (mm-view-message): Ditto.
15028
15029         * mm-partial.el (mm-inline-partial): Ditto.
15030
15031         * mm-extern.el (mm-inline-external-body): Ditto.
15032
15033         * gnus-art.el (gnus-mime-view-part): Ditto.
15034         (gnus-mime-view-part-as-type): Ditto.
15035         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15036         cases.
15037
15038 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15039
15040         * message.el (message-cancel-news): Allow to shoot foot.
15041         (message-supersede): Ditto.
15042
15043 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15044         Trivial patch.
15045
15046         * gnus-sum.el (gnus-simplify-subject-re): Use
15047         message-subject-re-regexp.
15048
15049 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15050
15051         * nnmail.el (nnmail-expiry-target-group): Bind
15052         nnmail-cache-accepted-message-ids to nil.
15053
15054         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15055         coding system.
15056
15057 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15058
15059         * qp.el (quoted-printable-encode-region): Make sure characters are
15060         between 00 and FF.  Don't check charset.
15061
15062         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15063         in Emacs 20.
15064         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15065
15066 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15067
15068         * message.el (message-make-forward-subject): Argument decoded.
15069         (message-forward): Use it when digest.
15070
15071         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15072         buffer.
15073
15074 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15075
15076         * message.el (message-generate-headers-first): Doc fix.
15077
15078 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15079
15080         * gnus-art.el (article-make-date-line): Error proof.
15081
15082 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15083
15084         * gnus-group.el (gnus-group-listing-limit): New variable.
15085         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15086
15087         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15088
15089 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15090
15091         * message.el (message-newline-and-reformat): Special case for
15092         breaking at BOL.
15093
15094 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15095
15096         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15097         message/rfc822.
15098
15099 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15100
15101         * message.el (message-encode-message-body): Don't insert
15102         Content-Type if it is inside a mail.
15103
15104 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15105
15106         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15107         gnus-article-commands-menu.
15108
15109         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15110         in Emacs.
15111
15112         * gnus-start.el (gnus-read-descriptions-file): Use
15113         gnus-group-name-charset and gnus-group-charset-alist.
15114
15115 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15116
15117         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15118         active region.
15119
15120         * gnus-start.el (gnus-group-change-level): Remove from both
15121         gnus-zombie-list and gnus-killed-list.
15122
15123 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15124
15125         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15126         gnus-subscribe-topics.
15127
15128         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15129
15130 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15131
15132         * gnus-art.el (gnus-article-make-menu-bar): Make
15133         gnus-article-post-menu.
15134
15135         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15136
15137         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15138
15139         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15140
15141         * message.el (message-mode-menu): Ditto.
15142
15143         * gnus-art.el (defvar): eval-when-compile.
15144
15145 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15146
15147         * gnus-agent.el (gnus-agentize): Fix doc.
15148
15149 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15150
15151         * mml.el (mml-preview): Bind `q'.
15152
15153 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15154
15155         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15156
15157 2001-01-31  Dave Love  <fx@gnu.org>
15158
15159         * mm-util.el (mm-mime-mule-charset-alist)
15160         (mm-find-mime-charset-region): Consider mule-utf-8.
15161
15162 2001-01-31  Dave Love  <fx@gnu.org>
15163
15164         * gnus-art.el (gnus-article-x-face-command)
15165         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15166         :version.
15167
15168 2001-01-26  Dave Love  <fx@gnu.org>
15169
15170         * mm-util.el (mm-multibyte-string-p): New.
15171
15172 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15173 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15174 ;;      string-as-multibyte on class.  Clarify line-folding.
15175         (quoted-printable-encode-string): Make temp buffer inherit
15176         string's multibyteness.
15177
15178 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15179
15180         * nnheader.el (toplevel): Don't require `gnus-util' at
15181         compile-time; this creates a circular dependency, and prevents
15182         a bootstrap.
15183
15184 2001-01-22  Andreas Schwab  <schwab@suse.de>
15185
15186         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15187
15188 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15189
15190         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15191
15192         * gnus-art.el (article-hide-list-identifiers): Ditto.
15193
15194         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15195
15196 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15197
15198         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15199
15200         * gnus-art.el (article-hide-list-identifiers): Similar.
15201
15202 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15203
15204         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15205
15206 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15207
15208         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15209
15210 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15211
15212         * gnus-util.el (gnus-string-equal): New function.
15213
15214         * gnus-art.el (article-hide-boring-headers): Use it.
15215
15216 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15217
15218         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15219
15220 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15221
15222         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15223
15224 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15225
15226         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15227         command if there is not last-saver.
15228
15229 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15230
15231         * nntp.el (nntp-open-connection): 201 is possible.
15232
15233 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15234
15235         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15236         (rfc2047-charset-encoding-alist): Add big5.
15237
15238 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15239
15240         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15241         (gnus-agent-remove-server): Ditto.
15242         (autoload): gnus-server-update-server.
15243
15244         * gnus-srvr.el (gnus-server-line-format): Add %a.
15245         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15246         (gnus-server-insert-server-line): Use it.
15247
15248 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15249
15250         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15251         GB2312 and Big5.
15252
15253 2001-01-24  Simon Josefsson  <sj@extundo.com>
15254
15255         * mail-source.el (mail-sources): Add :program specifier to IMAP
15256         mail source.
15257         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15258
15259 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15260
15261         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15262
15263 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15264
15265         * nntp.el (nntp-wait-for): Return the success code.
15266         (nntp-open-connection): Use it.
15267
15268 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15269
15270         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15271
15272 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15273
15274         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15275
15276 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15277
15278         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15279         argument. Allow to print several articles in one file.
15280
15281 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15282
15283         * webmail.el (webmail-type-definition): netaddress changes.
15284
15285 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15286
15287         * gnus.el: Fix copyright. Remove trailing spaces.
15288
15289         * message.el (message-forward): Use mule4.
15290
15291 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15292
15293         * mm-util.el (mm-string-as-unibyte): New function.
15294
15295         * message.el (message-forward): Use it.
15296
15297 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15298
15299         * message.el (message-cite-original-without-signature): Don't peel
15300         off the blank line.
15301         (message-get-reply-headers): Add Cc if it is not in follow-to.
15302
15303 2001-01-20  Simon Josefsson  <sj@extundo.com>
15304
15305         * mm-decode.el (mm-handle-multipart-from): Add.
15306         (mm-dissect-buffer): Save From: header value.
15307         (mm-security-from): Remove.
15308         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15309
15310         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15311         instead of `mml-security-from'.  Protect null from value.
15312
15313 2001-01-20  Simon Josefsson  <sj@extundo.com>
15314
15315         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15316         application/vnd.ms-excel attachments.
15317
15318 2001-01-19  Simon Josefsson  <sj@extundo.com>
15319
15320         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15321
15322 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15323
15324         * message.el (message-ignored-mail-headers): Ditto.
15325
15326 2001-01-19  Simon Josefsson  <sj@extundo.com>
15327
15328         * message.el (message-ignored-news-headers): Only search beginning
15329         of line.
15330
15331 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15332         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15333
15334         * message.el (message-send-mail): Content-Type may not be there.
15335
15336 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15337
15338         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15339         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15340
15341         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15342         not.
15343
15344 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15345
15346         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15347         non-native groups.
15348
15349 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15350
15351         * message.el (message-yank-original): Understand
15352         universal-argument.
15353
15354 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15355
15356         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15357         (article-hide-boring-headers): Ditto.
15358
15359         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15360
15361 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15362
15363         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15364         one.
15365
15366 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15367
15368         * message.el (message-make-in-reply-to): Add comment to message-id
15369         (old syntax, see 2000-08-02 change).
15370
15371 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15372
15373         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15374         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15375         (gnus-button-reply): Ditto.
15376
15377 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15378
15379         * gnus-art.el (article-display-x-face): Fix.
15380
15381 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15382
15383         * gnus-art.el (article-display-x-face): Use
15384         gnus-original-article-buffer.
15385
15386 2001-01-15  Jack Twilley  <jmt@tbe.net>
15387
15388         * message.el (message-add-header): Move to point-max.
15389
15390 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15391
15392         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15393         nil, improve documentation.
15394         (smime-certificate-directory): Comment out false hints (until it
15395         is implemented).
15396
15397         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15398         there aren't any keys.
15399         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15400         verify certificate.  Default is changed to only check integrity.
15401         Improved security status texts.  If a certificate doesn't contain
15402         a email address, don't fail.
15403
15404         * smime.el (smime-noverify-region):
15405         (smime-noverify-buffer): New functions.  Verifies integrity only.
15406
15407 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15408
15409         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15410
15411 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15412
15413         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15414         (gnus-remove-some-windows): Ditto.
15415
15416 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15417
15418         * gnus-art.el (article-make-date-line): 11th.
15419
15420 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15421
15422         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15423         (mml2015-gpg-sign): Ditto.
15424
15425 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15426
15427         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15428         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15429
15430 2001-01-08  Dave Love  <fx@gnu.org>
15431
15432         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15433         single character.
15434
15435         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15436
15437         * message.el: Doc and message fixes.
15438         (message-send-rename-function)
15439         (message-make-forward-subject-function)
15440         (message-send-mail-function, message-reply-to-function)
15441         (message-wide-reply-to-function, message-followup-to-function)
15442         (message-distribution-function, message-auto-save-directory): Fix
15443         :type.
15444
15445         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15446         proceeding after warnings.  Amend multipart warning message.
15447
15448 2001-01-04  Dave Love  <fx@gnu.org>
15449
15450         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15451         compiling.
15452         (gnus-make-directory): Require nnmail.
15453
15454         * mm-decode.el (mm-inline-media-tests): Add
15455         image/x-portable-bitmap.
15456         (mm-get-image): Grok pbm.
15457
15458 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15459
15460         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15461
15462 2001-01-09  Didier Verna  <didier@xemacs.org>
15463
15464         * dgnushack.el (dgnushack-compile): give a dummy value to
15465         `gnus-xmas-glyph-directory' for the time of compilation.
15466         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15467         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15468         * gnus-art.el: ditto.
15469         * gnus-group.el: ditto.
15470         * gnus-salt.el: ditto.
15471         * gnus-sum.el: ditto.
15472         * gnus-topic.el: ditto.
15473         * gnus-xmas.el (gnus-xmas-define): see above.
15474         * gnus-xmas.el (gnus-xmas-redefine): see above.
15475         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15476         non-continuable error when the directory can't be found.
15477
15478 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15479
15480         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15481         handle.
15482         * gnus-art.el (gnus-mime-view-part): Copy it.
15483         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15484
15485 2001-01-09  Michael Downes  <mjd@ams.org>
15486
15487         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15488
15489 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15490
15491         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15492         orig-file. Use ',source.
15493
15494 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15495
15496         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15497         (gnus-xmas-group-startup-message):
15498         Detect gnus-xmas-glyph-directory when it is nil.
15499
15500 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15501
15502         * pop3.el (pop3-get-message-count): Andrew Innes
15503         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15504
15505 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15506
15507         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15508
15509         * time-date.el (time-to-number-of-days): New function.
15510
15511 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15512         Trivial patch.
15513
15514         * nnslashdot.el (nnslashdot-request-list): Always get the right
15515         sid.
15516
15517 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15518
15519         * message.el (message-minibuffer-local-map): New keymap.
15520         (message-read-from-minibuffer): Use it.
15521         * gnus-msg.el (gnus-summary-resend-message): Use it
15522
15523 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15524
15525         * gnus-start.el (gnus-display-time-event-handler): New function.
15526         (gnus-after-getting-new-news-hook): Use it.
15527
15528 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15529
15530         * message.el (message-ignored-mail-headers): Add draft header.
15531
15532 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15533
15534         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15535         excursion.
15536
15537         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15538
15539 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15540         A revoked patch.
15541
15542         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15543
15544 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15545
15546         * qp.el (quoted-printable-decode-region): Don't backward-char.
15547
15548 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15549
15550         * gnus-draft.el: Mark articles as replied.
15551
15552         * gnus-sum.el (gnus-summary-add-mark): New function.
15553
15554         * gnus-group.el (gnus-add-mark): New function.
15555
15556         * gnus-sum.el (gnus-summary-buffer-name): New function.
15557         (gnus-summary-setup-buffer): Use it.
15558
15559         * gnus-draft.el: Set things up with the right post method and
15560         stuff.
15561
15562         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15563
15564         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15565
15566         * gnus.el (gnus-draft-meta-information-header): New variable.
15567
15568 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15569
15570         * gnus-art.el (gnus-treatment-function-alist): Move the date
15571         functions before the header sorting functions.
15572
15573         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15574
15575         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15576         Don't (push "/usr/share/emacs/site-lisp" load-path).
15577
15578         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15579         to empty fill prefixes.
15580
15581 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15582
15583         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15584         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15585
15586 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15587
15588         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15589
15590         * nnml.el (autoload): Move to nnheader.el.
15591
15592         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15593         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15594         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15595         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15596
15597 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15598
15599         * gnus-art.el (article-make-date-line): Get the hours right.
15600         (gnus-ignored-headers): More hiding.
15601
15602         * nnmail.el (nnmail-expiry-wait): Not an integer.
15603
15604         * message.el (message-goto-body): Only expand abbrev when called
15605         interactively.
15606         (message-make-lines): Use it.
15607
15608 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15609
15610         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15611
15612 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15613
15614         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15615         include the expunged articles.
15616
15617         * gnus-group.el (gnus-group-sort-by-server): New function.
15618
15619         * gnus.el (gnus-method-to-server-name): New function.
15620         (gnus-group-prefixed-name): Use it.
15621
15622         * gnus-group.el (gnus-group-sort-function): Doc fix.
15623         (gnus-group-sort-groups-by-server): New command.
15624
15625 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15626
15627         * gnus-art.el (gnus-treat-date-english): New variable.
15628         (article-date-english): New command.
15629         (gnus-english-month-names): New variable.
15630         (article-make-date-line): Do 'english.
15631
15632         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15633         after the fill prefix.
15634
15635         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15636         score...".
15637
15638         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15639
15640         * message.el (message-mode-map): Bind comment-region.
15641
15642         * gnus-art.el (gnus-mime-display-part): Let w3 display
15643         multipart/related.
15644
15645         * mm-bodies.el (mm-long-lines-p): New function.
15646         (mm-body-encoding): Use it.
15647         (mm-body-encoding): Encode articles with lines longer than 1000
15648         characters.
15649
15650 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15651
15652         * mm-util.el (mm-enable-multibyte): Use
15653         default-enable-multibyte-characters.
15654         (mm-enable-multibyte-mule4): Ditto.
15655         (mm-disable-multibyte): Test XEmacs.
15656         (mm-disable-multibyte-mule4): Ditto.
15657         (mm-with-unibyte-current-buffer): Simplified.
15658         (mm-with-unibyte-current-buffer-mule4): Ditto.
15659
15660 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15661
15662         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15663
15664         * nnheader.el (nnheader-string-as-multibyte): New alias.
15665
15666         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15667
15668         * gnus-uu.el (gnus-message-process-mark): New function.
15669         (gnus-uu-mark-by-regexp): Use it.
15670         (gnus-new-processable): New function.
15671
15672 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15673          Trivial patch.
15674
15675         * gnus-sum.el (gnus-no-mark): New variable.
15676
15677 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15678
15679         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15680         backslashes.
15681
15682 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15683
15684         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15685         definition.
15686
15687 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15688
15689         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15690
15691         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15692         XEmacs.
15693
15694 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15695         Trivial patch.
15696
15697         * mml.el (mml-read-tag): Save tag location.
15698
15699 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15700
15701         * starttls.el: Sync with Emacs 21.
15702
15703 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15704
15705         * message.el (message-mail): Support yank-action.
15706
15707         * message.el (message-setup): Revoke the last change.
15708
15709 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15710
15711         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15712         <jvromans@squirrel.nl>.
15713
15714 2000-12-24  Simon Josefsson  <sj@extundo.com>
15715
15716         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15717         mailing list junk at end of part.
15718
15719 2000-12-23  Simon Josefsson  <sj@extundo.com>
15720
15721         * nnimap.el (nnimap-expiry-target): New function.
15722         (nnimap-request-expire-articles): Use it.
15723
15724 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15725
15726         * gnus.el (gnus-group-parameters-more): New variable.
15727         * gnus-cus.el (gnus-group-customize): Use it.
15728
15729         * gnus.el (gnus-define-group-parameter): New macro.
15730         (auto-expire): Use it
15731         (total-expire): Use it.
15732         * gnus-art.el (banner): Use it.
15733
15734         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15735         <ljz@asfast.com>.
15736
15737 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15738
15739         * gnus-topic.el (gnus-topic-create-topic): Use list.
15740
15741         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15742         before binding gnus-default-article-saver.
15743
15744         * gnus-sum.el (gnus-summary-save-article):
15745         (gnus-summary-pipe-output):
15746         (gnus-summary-save-article-mail):
15747         (gnus-summary-save-article-rmail):
15748         (gnus-summary-save-article-file):
15749         (gnus-summary-write-article-file):
15750         (gnus-summary-save-article-body-file): Ditto.
15751
15752         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15753
15754 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15755
15756         * gnus-art.el (gnus-mime-security-button-map):
15757         (gnus-mime-button-map): Add parent.
15758
15759 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15760
15761         * messagexmas.el (message-xmas-redefine): New function.
15762
15763         * message.el: Use it.
15764
15765         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15766
15767         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15768
15769 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15770
15771         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15772         malformatted messages.
15773
15774 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15775
15776         * mm-util.el (mm-image-load-path): New function.
15777
15778         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15779
15780         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15781
15782         * message.el (message-tool-bar-map): Use it.
15783
15784         * Makefile.in (install-el): New rule.
15785
15786 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15787
15788         * gnus-art.el (article-treat-dumbquotes): Quote \.
15789
15790 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15791
15792         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15793         Emacs 20 runs on a terminal.
15794
15795 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15796
15797         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15798
15799         * mml.el (gnus-add-minor-mode): Autoload.
15800
15801         * message.el (message-forward): Save-restriction.
15802
15803 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15804
15805         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15806         Paul Stevenson <p.stevenson@surrey.ac.uk>
15807
15808 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15809
15810         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15811
15812         * mml.el (gnus-ems): Don't require.
15813
15814         * gnus.el (gnus-decode-rfc1522): Removed.
15815         (gnus-set-text-properties): Define.
15816
15817 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15818
15819         * gnus-art.el (gnus-mime-*): handle may be nil.
15820
15821         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15822
15823         * gnus.el (gnus-group-remove-excess-properties): Not defined
15824         in gnus-xmas.
15825
15826 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15827
15828         * message.el (message-mail-user-agent): Add :version.
15829
15830 2000-12-21  Miles Bader  <miles@gnu.org>
15831
15832         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15833
15834 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15835
15836         * message.el (message-mail-user-agent): New variable.
15837         (message-setup): Renamed to message-setup-1. Support
15838         mail-user-agent.
15839         (message-mail-user-agent): New function.
15840         (message-mail): Use it.
15841         (message-reply): Use it.
15842         (message-resend): Use it.
15843         (message-mail-other-window): Use it.
15844         (message-mail-other-frame): Use it.
15845
15846         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15847
15848 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15849
15850         * message.el (message-tool-bar-map): Simplify.
15851         (message-narrow-to-head-1): New function.
15852         (message-narrow-to-head): Use it.
15853         (message-reply): Ditto.
15854         (message-cancel-news): Ditto.
15855         (message-supersede): Ditto.
15856         (message-make-forward-subject): Ditto.
15857         (message-bounce): Ditto.
15858
15859 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15860
15861         * uudecode.el (uudecode-decode-region-external): make-temp-file
15862         may not be defined.
15863
15864         * binhex.el (defalias): eval-and-compile.
15865
15866         * message.el (message-tool-bar-map): New function.
15867         (message-mode): Use it.
15868
15869 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15870
15871         * nntp.el (nntp-find-connection): Remove the entry.
15872         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15873
15874 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15875
15876         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15877
15878         * message.el (message-forward): Copy buffer in unibyte mode.
15879
15880 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15881
15882         * message.el (message-make-forward-subject): Don't widen. Decode.
15883         (message-forward): Don't decode subject.
15884
15885 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15886
15887         * qp.el (quoted-printable-encode-region): Upcase QP.
15888
15889 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15890
15891         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15892         mail-extract-a-c instead. Don't depend on Gnus.
15893
15894         * mml.el (gnus-ems): Require it.
15895
15896         * gnus-msg.el (gnus-summary-mail-forward):
15897
15898         * message.el (message-forward):  Move mime-to-mml here.
15899
15900 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15901
15902         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15903         * gnus-art.el (gnus-insert-mime-button): Simplify.
15904         (gnus-mime-display-alternative): Ditto.
15905         (gnus-insert-mime-security-button): Ditto.
15906
15907 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15908
15909         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15910         text-property-not-all doesn't return nil when start=mark(end).
15911         (gnus-remove-text-properties-when): Ditto.
15912
15913 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15914
15915         * gnus-start.el (gnus-group-change-level): Remove group from
15916         gnus-active-hashtb if real killed.
15917
15918 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15919
15920         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15921         (gnus-mime-display-alternative): Ditto.
15922         (gnus-insert-mime-security-button): Ditto.
15923
15924 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15925
15926         * gnus-start.el (gnus-group-change-level): Don't add it into
15927         killed-list if it was killed.
15928
15929 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15930
15931         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15932         (nnmbox-active-file-coding-system): Ditto.
15933
15934         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15935
15936 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15937
15938         * gnus.el (gnus-version):
15939         (gnus-version-number): Set to Oort Gnus 0.01.
15940
15941         * gnus-art.el (gnus-mime-security-button-map):
15942         (gnus-insert-mime-security-button): Fix for Emacs21.
15943
15944 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15945
15946         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15947         easymenu, because XEmacs doesn't understand :help.
15948
15949         * mm-uu.el: Require binhex.
15950
15951 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15952
15953         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15954
15955 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15956
15957         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15958
15959 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15960
15961         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15962
15963 2000-12-18  Dave Love  <fx@gnu.org>
15964
15965         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15966         (unused).
15967
15968 2000-12-13  Miles Bader  <miles@gnu.org>
15969
15970         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15971         to t, so that we don't get stuck while trying to smilefy
15972         intangible text.
15973
15974 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15975
15976         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15977         at the end of the buffer.
15978         (smiley-region): In the loop, move to the end of the submatch
15979         matching the smiley instead of using the end of the match
15980         of the whole regexp.
15981
15982 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15983
15984         * message.el (message-mode): Doc fix.
15985
15986 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15987
15988         * smiley-ems.el (smiley-region): Doc fix.
15989
15990 2000-12-11  Miles Bader  <miles@gnu.org>
15991
15992         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15993         bottom line visible, check to see if it's partially obscured, and
15994         if so, either scroll one more line to make it fully visible, or
15995         revert to showing the second line from the top.
15996
15997 2000-12-07  Dave Love  <fx@gnu.org>
15998
15999         * mailcap.el (mailcap-download-directory)
16000         * gnus-audio.el (gnus-audio-directory)
16001         * smiley-ems.el (smiley-data-directory): Fix :type.
16002
16003 2000-11-30  Dave Love  <fx@gnu.org>
16004
16005         * message.el (message-auto-save-directory): Use
16006         file-name-as-directory.
16007         (message-set-auto-save-file-name): Create
16008         message-auto-save-directory if necessary.
16009         (message-replace-chars-in-string): Removed -- unused.
16010         (message-mail-alias-type): Customize.
16011         (message-headers): Remove duplicate defgroup.
16012
16013 2000-11-29  Dave Love  <fx@gnu.org>
16014
16015         * qp.el (quoted-printable-decode-region): Use error, not message
16016         to report malformed text (like base64).  Amend message.
16017
16018 2000-11-29  Miles Bader  <miles@gnu.org>
16019
16020         * message.el (message-header-lines): Fontify tag.
16021
16022 2000-11-27  Dave Love  <fx@gnu.org>
16023
16024         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16025         compiler warning.
16026
16027 ;2000-11-26  Dave Love  <fx@gnu.org>
16028 ;
16029 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16030 ;
16031 2000-11-23  Dave Love  <fx@gnu.org>
16032
16033         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16034
16035         * mm-uu.el (uudecode): Require.
16036         (uudecode-decode-region, uudecode-decode-region-external): Don't
16037         autoload.
16038         (mm-uu-copy-to-buffer): Doc fix.
16039         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16040         type fix.
16041
16042         * mailcap.el: Doc fixes.
16043         (mailcap-mime-data): Various adjustments.
16044         (mailcap): New group.
16045         (mailcap-download-directory): Customize.
16046         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16047         (mailcap-temporary-directory): Deleted (unused).
16048         (mailcap-unescape-mime-test): Simplify slightly.
16049         (mailcap-viewer-passes-test): Use functionp.
16050         (mailcap-command-p): Aliased to executable-find.
16051
16052         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16053         default-enable-multibyte-characters is nil.
16054
16055 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16056
16057         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16058
16059 2000-11-21  Dave Love  <fx@gnu.org>
16060
16061         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16062         gnus-article-mode-map.
16063 ;       (gnus-mime-button-menu): Use mouse-set-point.
16064         (gnus-insert-mime-button, gnus-mime-display-alternative)
16065         (gnus-mime-display-alternative): Don't use local-map property.
16066
16067 2000-11-17  Dave Love  <fx@gnu.org>
16068
16069         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16070         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16071         and make-temp-file.
16072         (uudecode-decode-region): Doc fix.
16073
16074 2000-11-14  Dave Love  <fx@gnu.org>
16075
16076         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16077         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16078         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16079         New files, derived from the XPMs.
16080
16081 2000-11-10  Dave Love  <fx@gnu.org>
16082
16083         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16084         (gnus-agent-lib-file, gnus-agent-load-alist)
16085         (gnus-agent-save-alist, gnus-agent-article-name): Use
16086         expand-file-name.
16087
16088         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16089         :version.
16090         (nnkiboze-score-file): Defvar when compiling.
16091
16092         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16093
16094         * gnus-art.el (gnus-article-banner-alist)
16095         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16096         (gnus-article-date-lapsed-new-header)
16097         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16098         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16099         (gnus-treat-strip-headers-in-body)
16100         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16101         (gnus-treat-translate): Add :version.
16102         (gnus-article-mime-part-function): Fix defcustom.
16103
16104         * nnmail.el (nnmail-expiry-target)
16105         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16106         (nnmail-split-header-length-limit): Add :version.
16107
16108         * gnus-sum.el (gnus-auto-expirable-marks)
16109         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16110         (gnus-extra-headers, gnus-ignored-from-addresses)
16111         (gnus-newsgroup-ignored-charsets)
16112         (gnus-group-highlight-words-alist)
16113         (gnus-summary-show-article-charset-alist): Add :version.
16114
16115         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16116         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16117         files, converted from the XPMs.
16118
16119         * gnus-cache.el (gnus-cache-active-file): Don't use
16120         file-name-as-directory on directory.
16121         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16122         use file-name-as-directory on directory.
16123
16124         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16125         (date-to-time): Use it.
16126
16127 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16128 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16129 ;       (message-newline-and-reformat): Likewise.
16130         (message-forward-as-mime, message-forward-ignored-headers)
16131         (message-buffer-naming-style, message-default-charset)
16132         (message-dont-reply-to-names, message-send-mail-partially-limit):
16133         Add :version.
16134
16135         * mm-util.el: Doc fixes.
16136         (mm-mime-charset): Don't use the raw result of
16137         mm-preferred-coding-system.
16138         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16139         (mm-with-unibyte): Simplify.
16140
16141         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16142         concat.
16143
16144         * pop3.el (pop3-version): Deleted.
16145         (pop3-make-date): New function, avoiding message-make-date.
16146         (pop3-munge-message-separator): Use it.
16147
16148 2000-11-09  Dave Love  <fx@gnu.org>
16149
16150         * gnus-group.el (gnus-group-make-directory-group)
16151         (gnus-group-fetch-faq): Use expand-file-name.
16152         (gnus-group-fetch-faq): Simplify completing-read form.
16153
16154         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16155         test for Mule.
16156
16157         * message.el (tool-bar-map): Defvar when compiling.
16158
16159         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16160         (gnus-tm-lisp-directory): Deleted.
16161         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16162         (featurep 'xemacs).
16163         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16164         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16165         version numbers from file names.
16166
16167 2000-11-08  Dave Love  <fx@gnu.org>
16168
16169         * mm-view.el: Use featurep for XEmacs test.
16170         (mm-inline-message): Test for `remove-specifier'; don't use
16171         condition-case.
16172
16173         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16174
16175         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16176         (gnus-score-find-bnews): Don't concat "".
16177
16178         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16179         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16180         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16181         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16182
16183         * gnus-sum.el: Put some defvars in eval-when-compile.
16184         (gnus-summary-mode-hook): Add :options.
16185         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16186         (gnus-summary-tool-bar-map): New variable.
16187         (gnus-summary-make-tool-bar): New function.
16188         (gnus-summary-mode): Put kill-all-local-variables first.
16189
16190         * gnus-group.el (gnus-group-toolbar-map): New variable.
16191         (gnus-group-make-tool-bar): Rewritten.
16192         (gnus-group-mode): Put kill-all-local-variables first.
16193
16194         * rfc2047.el: Require gnus-util.
16195
16196         * nnml.el (gnus-sorted-intersection): Autoload.
16197
16198         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16199         Put some defvars in eval-when-compile.
16200         (gnus-intersection, gnus-sorted-complement):  Autoload.
16201
16202         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16203
16204         * mm-encode.el (mm-body-7-or-8): Autoload.
16205
16206         * mm-decode.el (mm-insert-inline): Autoload.
16207
16208         * mml.el:
16209         * message.el: Put some defvars in eval-when-compile.
16210
16211         * gnus-msg.el: Put some defvars in eval-when-compile.
16212         (gnus-msg-mail): Move after gnus-setup-message.
16213
16214         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16215
16216 2000-11-07  Dave Love  <fx@gnu.org>
16217
16218         * gnus-util.el (nnheader): Don't require message (recursive
16219         autoload).
16220
16221         * uudecode.el: Avoid compiler warnings.
16222
16223         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16224         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16225
16226 2000-11-06  Dave Love  <fx@gnu.org>
16227
16228         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16229
16230         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16231         (uudecode-char-int): New alias, replacing char-int.
16232         (uudecode-decode-region): Don't call buffer-disable-undo.
16233
16234 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16235 ;       (mm-uu-configure-list): Doc fix.
16236 ;
16237 ;       * earcon.el (running-xemacs): Don't define.
16238 ;
16239 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16240 ;
16241 ;       * message.el (message-font-lock-keywords): Match a final newline
16242 ;       to help font-lock's multiline support.
16243 ;
16244 2000-11-03  Dave Love  <fx@gnu.org>
16245
16246         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16247
16248         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16249         name.
16250
16251         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16252         <banner>: Fix custom type, doc.
16253
16254         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16255         name.  Don't disable undo explicitly.
16256
16257 ;2000-11-02  Dave Love  <fx@gnu.org>
16258 ;
16259 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16260 ;       cite-prefix.
16261
16262 2000-11-01  Dave Love  <fx@gnu.org>
16263
16264         * rfc2047.el (base64): Require unconditionally.
16265         (message-posting-charset): Defvar when compiling.
16266         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16267         message.
16268
16269         * gnus-sum.el (nnoo): Require.
16270         (mm-uu-dissect): Autoload.
16271
16272         * mml.el (mml-parse-1): Clarify message.
16273         (mml-minibuffer-read-type): Use mailcap-mime-types.
16274
16275 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16276
16277         * mml.el: Fix a typo in the requiring of CL.
16278
16279 2000-11-01  Dave Love  <fx@gnu.org>
16280
16281         * utf7.el: Require cl when compiling.
16282
16283         * binhex.el: Use (featurep 'xemacs).
16284         (binhex-char-int): New alias, replacing char-int.  Change callers.
16285         (binhex-decode-region): Simplify work buffer code.
16286         (binhex-decode-region-external): Use expand-file-name, not concat.
16287
16288 2000-10-30  Dave Love  <fx@gnu.org>
16289
16290         * gnus-art.el: Fix 2000-10-27 change properly.
16291
16292 2000-10-28  Miles Bader  <miles@gnu.org>
16293
16294         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16295
16296 2000-10-27  Dave Love  <fx@gnu.org>
16297
16298         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16299         strings.
16300         (gnus-group-make-tool-bar): New function.
16301         (gnus-group-mode): Use it.
16302
16303         * message.el (message-mode-menu): Add some :help strings.
16304         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16305         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16306
16307         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16308         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16309         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16310
16311         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16312         display-graphic-p here.
16313
16314 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16315
16316         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16317         of the `gnus-xemacs' variable, as the latter has been removed.
16318         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16319         * gnus-art.el (gnus-treat-display-xface)
16320         (gnus-treat-display-smileys, gnus-treat-display-picons)
16321         (gnus-article-read-summary-keys): Likewise.
16322
16323 2000-10-26  Dave Love  <fx@gnu.org>
16324
16325         (defvar): Use rmail-spool-directory unconditionally.
16326
16327 2000-10-18  Dave Love  <fx@gnu.org>
16328
16329         * mm-bodies.el (mm-uu-decode-function)
16330         (mm-uu-binhex-decode-function): Defvar when compiling.
16331
16332         * gnus-nocem.el (gnus-nocem-issuers): Update.
16333         (gnus-nocem-check-from): New option.
16334         (gnus-nocem-scan-groups): Use it.
16335         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16336         (gnus-nocem-check-article-limit): Add :version.
16337
16338 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16339
16340         * ietf-drums.el (mm-util): Require CL when compiling.
16341
16342 2000-10-15  Dave Love  <fx@gnu.org>
16343
16344         * qp.el: Require mm-util.
16345
16346 2000-10-13  Dave Love  <fx@gnu.org>
16347
16348         * qp.el (quoted-printable-decode-region): Avoid invalid
16349         coding-systems.
16350
16351 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16352
16353         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16354         to a recursive load.
16355
16356 2000-10-12  Dave Love  <fx@gnu.org>
16357
16358         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16359
16360         * gnus.el (gnus-group-startup-message): Check for PBM image.
16361
16362 2000-10-09  Dave Love  <fx@gnu.org>
16363
16364         * mail-source.el (mail-source-fetch-imap): Bind
16365         default-enable-multibyte-characters rather than using
16366         mm-disable-multibyte.
16367
16368 2000-10-05  Dave Love  <fx@gnu.org>
16369
16370         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16371         Autoload.
16372         (quoted-printable-decode-region):  Rename arg which confused
16373         charset with coding-system.  Don't use nonascii-insert-offset.
16374         Coding-system encode the region initially.  Don't recognize `=='
16375         as valid QP.  Coding-system decode the region finally.
16376         (quoted-printable-decode-string): Rename arg which confused
16377         charset with coding-system.
16378
16379         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16380         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16381         mm-encode-coding-region.
16382         (mm-decode-body, mm-decode-string): Rename variables which
16383         confused charset with coding-system.
16384         (binhex-decode-region): Don't autoload.
16385         (mm-body-encoding): Require message.
16386         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16387         cond branches.
16388
16389         * gnus-art.el (article-de-quoted-unreadable)
16390         (article-de-base64-unreadable): Fold search case
16391         rather than downcasing string.  Apply mm-charset-to-coding-system
16392         to arg of quoted-printable-decode-region.
16393
16394 2000-10-04  Dave Love  <fx@gnu.org>
16395
16396         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16397         Require ring when compiling.
16398         (gnus-article-compface-xbm): New variable.
16399
16400 2000-10-04  Dave Love  <fx@gnu.org>
16401
16402         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16403         pbm images.
16404
16405         * frown.pbm, smile.pbm, wry.pbm: New files.
16406
16407         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16408
16409 2000-10-03  Dave Love  <fx@gnu.org>
16410
16411         * mail-source.el (mail-sources): Revert to nil.
16412
16413         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16414
16415         * qp.el: Don't require mm-util.
16416         (quoted-printable-decode-region): Rewritten.
16417         (quoted-printable-decode-string, quoted-printable-encode-region):
16418         Doc fix.
16419         (quoted-printable-encode-region): Barf on multibyte characters.
16420         Maybe make the class multibyte.  Upcase chars, not formatted
16421         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16422         (quoted-printable-encode-string): Don't use
16423         mm-with-unibyte-buffer.
16424
16425 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16426
16427         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16428
16429 2000-09-21  Dave Love  <fx@gnu.org>
16430
16431         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16432         (for Emacs 20).  Tidy somewhat.
16433
16434 2000-09-21  Dave Love  <fx@gnu.org>
16435
16436         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16437         image processing.  Rationalize logic somewhat.
16438
16439 2000-09-20  Dave Love  <fx@gnu.org>
16440
16441         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16442         specifically.
16443
16444         * gnus.el (gnus-version-number): Avoid some redundant
16445         autoloads.
16446
16447 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16448
16449         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16450         to XBM; we always have PBM support.
16451
16452 2000-09-14  Dave Love  <fx@gnu.org>
16453
16454         * gnus.el (gnus-charset):
16455         * mm-decode.el (mime-display):
16456         * imap.el (imap) <defgroup>: Add :version.
16457
16458 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16459
16460         * parse-time.el: Fix author's mail address.
16461
16462         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16463         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16464         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16465         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16466         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16467         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16468         * rfc2231.el, uudecode.el: Fix copyright notice.
16469
16470         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16471         require `w3' at load-time only if not running in batch mode.
16472
16473 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16474
16475         * gnus.el: Before merge with Emacs21.
16476
16477 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16478
16479         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16480
16481 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16482
16483         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16484         to avoid conflict with the standard `back-to-indentation'
16485         binding.
16486
16487 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16488
16489         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16490
16491         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16492         (mm-disable-multibyte-mule4): Ditto.
16493         (mm-with-unibyte-current-buffer-mule4): Ditto.
16494
16495 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16496
16497         * pop3.el (pop3-movemail): Use binary.
16498         (pop3-movemail-file-coding-system): Removed.
16499
16500 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16501
16502         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16503
16504 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16505
16506         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16507         exists.
16508
16509 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16510
16511         * gnus-msg.el (gnus-post-method): Use backend name when the
16512         address is "".
16513
16514 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16515
16516         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16517         mm-verify-option.
16518         (gnus-treat-x-pgp-sig): Default value.
16519         (gnus-ignored-headers): Redundant.
16520
16521 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16522
16523         * gnus-win.el (gnus-configure-frame): Save selected window.
16524
16525 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16526
16527         * nnmbox.el: Require gnus-range.
16528         (nnmbox-group-building-active-articles): New variable.
16529         (nnmbox-group-active-articles): New variable; this is a cache of
16530         all active articles by group and number.
16531         (nnmbox-in-header-p): New function.
16532         (nnmbox-find-article): New function.
16533         (nnmbox-record-active-article): New function.
16534         (nnmbox-record-deleted-article): New function.
16535         (nnmbox-is-article-active-p): New function.
16536         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16537         (nnmbox-request-article): Ditto.  Also supply extra arg to
16538         nnmbox-article-group-number.
16539         (nnmbox-request-expire-articles): Ditto.
16540         (nnmbox-request-move-article): Ditto.
16541         (nnmbox-request-replace-article): Ditto.
16542         (nnmbox-request-rename-group): Rename group entry in active
16543         article cache.
16544         (nnmbox-delete-mail): Update active article cache, unless article
16545         is being replaced.
16546         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16547         than partially duplicating it.
16548         (nnmbox-article-group-number): Add extra `this-line' arg, to
16549         handle articles belonging to multiple groups.
16550         (nnmbox-save-mail): Update active article cache.
16551         (nnmbox-read-mbox): Build active article cache when loading mbox.
16552         Also do some repair work, if we find articles that are missing the
16553         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16554         reconstruct these from Xref info.
16555
16556 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16557
16558         * mail-source.el (mail-source-report-new-mail): Use
16559         nnheader-run-at-time.
16560
16561 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16562
16563         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16564         an error is thrown, and then rethrow the error.
16565         (mail-source-check-pop): Ditto.
16566         (mail-source-start-idle-timer): Prevent multiple pop checks
16567         running if the check takes a long time.
16568
16569 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16570
16571         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16572         succeed.
16573
16574 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16575
16576         * gnus-win.el (gnus-configure-windows): Make sure
16577         nntp-server-buffer is live.
16578         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16579
16580 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16581
16582         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16583
16584 2000-12-04  Andreas Jaeger  <aj@suse.de>
16585
16586         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16587
16588 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16589
16590         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16591
16592 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16593         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16594
16595         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16596
16597 2000-12-01  Simon Josefsson  <sj@extundo.com>
16598
16599         * mml-smime.el (mml-smime-verify): Fix address parsing.
16600
16601 2000-12-01  Simon Josefsson  <sj@extundo.com>
16602
16603         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16604         more than one certificate inside PKCS#7 blob.  Better security
16605         information (clamed / actual sender, openssl output, certificates
16606         inside message).
16607
16608         * smime.el (smime-verify-region): Output to /dev/null.
16609         (smime-buffer-as-string-region): Don't parse empty lines.
16610
16611 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16612
16613         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16614         ?d and ?D.
16615         (gnus-mime-security-show-details-inline): New variable.
16616         (gnus-mime-security-show-details): Use them.
16617         (gnus-insert-mime-security-button): Ditto.
16618
16619         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16620         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16621         (mml2015-gpg-clear-verify): Ditto.
16622         (mml2015-gpg-decrypt-1): Ditto.
16623         (mml2015-use): Prefer 'gpg.
16624
16625 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16626
16627         * gnus-util.el (gnus-add-text-properties-when): New function.
16628         (gnus-remove-text-properties-when): Ditto.
16629
16630         * gnus-cite.el (gnus-article-hide-citation): Use them.
16631         (gnus-article-toggle-cited-text): Use them.
16632
16633         * gnus-art.el (gnus-signature-toggle): Use them.
16634         (gnus-article-show-hidden-text): Ditto.
16635         (gnus-article-hide-text): Ditto.
16636
16637 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16638
16639         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16640
16641 2000-11-30  Simon Josefsson  <sj@extundo.com>
16642
16643         * smime.el (smime-point-at-eol): New alias.
16644         (smime-buffer-as-string-region): Use it.
16645
16646 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16647
16648         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16649
16650 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16651
16652         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16653
16654         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16655
16656         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16657
16658 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16659
16660         * nnmh.el (nnmh-request-expire-articles): Implemented
16661         expiry-target for nnmh backend.
16662
16663 2000-11-30  Simon Josefsson  <sj@extundo.com>
16664
16665         * mm-decode.el (mm-security-from): New variable.
16666         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16667
16668         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16669         than `from'.
16670
16671 2000-11-30  Simon Josefsson  <sj@extundo.com>
16672
16673         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16674         address match sender address.
16675
16676         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16677
16678         * smime.el (smime-verify-region): Don't copy buffer.
16679         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16680         (smime-pkcs7-region): New function.
16681         (smime-pkcs7-certificates-region): Ditto.
16682         (smime-pkcs7-email-region): Ditto.
16683         (smime-buffer-as-string-region): Ditto.
16684
16685         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16686         buffer.
16687
16688 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16689
16690         * smime.el (smime-decrypt-region): Fix keyfile argument.
16691
16692 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16693
16694         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16695
16696 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16697
16698         * message.el (message-shoot-gnksa-feet): New variable.
16699         (message-gnksa-enable-p): New function.
16700         (message-send): Use it.
16701         (message-check-news-body-syntax): Ditto.
16702
16703 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16704
16705         * message.el (message-make-message-id): Remove the redundancy.
16706
16707 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16708
16709         * message.el (message-setup): Discourage using mc-install-*-mode.
16710
16711         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16712
16713 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16714
16715         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16716
16717 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16718
16719         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16720
16721 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16722
16723         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16724
16725 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16726
16727         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16728         insert-buffer-substring.
16729
16730         * message.el (message-send-mail): Use buffer-substring-no-properties.
16731         (message-send-news): Ditto.
16732
16733 2000-11-22  David Edmondson  <dme@dme.org>
16734
16735         * imap.el (imap-wait-for-tag): Message read info.
16736
16737 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16738
16739         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16740         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16741         (mml2015-gpg-encrypt): Ditto.
16742
16743 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16744
16745         * mm-decode.el (mm-verify-option): Default value.
16746
16747         * mml-sec.el (mml-secure-part): Error message.
16748
16749 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16750
16751         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16752
16753 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16754
16755         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16756
16757 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16758
16759         * gnus-art.el (gnus-article-describe-key): Use prompt.
16760         (gnus-article-describe-key-briefly): Ditto.
16761
16762 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16763
16764         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16765
16766 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16767
16768         * gnus-art.el (gnus-article-describe-key): New function.
16769         (gnus-article-describe-key-briefly): New function.
16770
16771 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16772
16773         * mm-decode.el (mm-decrypt-option): Doc typo.
16774
16775         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16776         return a number.
16777
16778 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16779
16780         * message.el (message-newline-and-reformat): Typo.
16781
16782 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16783
16784         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16785         original-article-buffer exists.
16786
16787         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16788         (rfc2047-header-encoding-alist): Addresses are different from text.
16789         (rfc2047-encode-message-header): Ditto.
16790         (rfc2047-dissect-region): Extra parameter.
16791         (rfc2047-encode-region): Ditto.
16792         (rfc2047-encode-string): Ditto.
16793
16794 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16795
16796         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16797         (mm-uu-pgp-encrypted-extract): Use it.
16798         (mm-uu-pgp-signed-extract-1): New function.
16799         (mm-uu-pgp-signed-extract): Use it.
16800
16801         * gnus-art.el (gnus-mime-display-security): New function.
16802         (gnus-mime-display-part): Use it.
16803         (gnus-mime-security-verify-or-decrypt): New function.
16804         (gnus-mime-security-press-button): New function.
16805         (gnus-insert-mime-security-button): Use it.
16806
16807         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16808         (mm-find-raw-part-by-type): Ditto.
16809         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16810         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16811         (mm-destroy-parts): Kill nested multibyte buffer.
16812
16813         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16814         (mml2015-gpg-verify): Ditto.
16815
16816 2000-11-18  Simon Josefsson  <sj@extundo.com>
16817
16818         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16819         (mml2015-function-alist): Use it.
16820
16821         * mml-sec.el (mml-sign-alist): Update names.
16822         (mml-encrypt-alist): Ditto.
16823         (mml-secure-part-smime-sign): Moved to mml-smime.el
16824         as `mml-smime-sign-query'.
16825         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16826         `mml-smime-get-file-cert'.
16827         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16828         `mml-smime-get-dns-cert'.
16829         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16830         `mml-smime-encrypt-query'.
16831         (mml-smime-sign-buffer): Use mml-smime-sign.
16832         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16833
16834         * mml-smime.el (mml-smime-sign): New function.
16835         (mml-smime-encrypt):
16836         (mml-smime-sign-query):
16837         (mml-smime-get-file-cert):
16838         (mml-smime-get-dns-cert):
16839         (mml-smime-encrypt-query): Moved from mml-sec.el.
16840
16841 2000-11-16  Simon Josefsson  <sj@extundo.com>
16842
16843         * mml2015.el (mml2015-gpg-clear-verify): New function.
16844         (mml2015-function-alist): Add it.
16845
16846 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16847
16848         * message.el (message-setup-fill-variables): Use
16849         message-cite-prefix-regexp.
16850         (message-newline-and-reformat): Check the end of citation, leading
16851         WSP, break in the cite prefix.
16852         (message-fill-paragraph): New function.
16853
16854 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16855
16856         * lpath.el: Shut up.
16857
16858 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16859
16860         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16861         raw 8-bit in headers in dk.* newsgroups.
16862
16863 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16864
16865         * message.el (message-newline-and-reformat): Match extra WSPs.
16866
16867 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16868
16869         * mml.el (mml-generate-mime-1): Ignore ascii.
16870
16871 2000-11-16 Justin Sheehy  <justin@iago.org>
16872
16873         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16874
16875 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16876
16877         * message.el (message-cite-prefix-regexp): Prefix should not end
16878         at space.
16879
16880 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16881
16882         * message.el (message-mode-syntax-table): Add - as a word
16883         constituent as in articles.
16884         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16885         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16886         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16887
16888 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16889
16890         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16891
16892 2000-11-12  David Edmondson  <dme@dme.org>
16893
16894         * message.el (message-font-lock-keywords): use
16895         message-cite-prefix-regexp.
16896
16897 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16898
16899         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16900         Stein Arild Str\e,Ax\e(Bmme.
16901         (gnus-group-jump-to-group): Use it.
16902         (gnus-group-jump-to-group-prompt): Customize.
16903
16904 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16905
16906         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16907
16908 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16909
16910         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16911         incompatible.
16912         (mml2015-mailcrypt-sign): Ditto.
16913
16914 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16915
16916         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16917         group is open.
16918
16919 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16920
16921         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16922         nnvirtual articles.
16923         (gnus-backlog-request-article): Don't request nnvirtual articles.
16924
16925 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16926
16927         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16928         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16929
16930 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16931
16932         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16933         * mml.el (mml-generate-mime-1): Use charset attribute.
16934         * mm-bodies.el (mm-encode-body): Add parameter charset.
16935         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16936
16937 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16938
16939         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16940         (mml2015-mailcrypt-clear-decrypt): Ditto.
16941         (mml2015-mailcrypt-verify): Ditto.
16942         (mml2015-mailcrypt-clear-verify): Ditto.
16943         (mml2015-gpg-verify): Ditto.
16944
16945 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16946
16947         * smime.el (smime-openssl-program): Test the existence of openssl.
16948         * mml-smime.el: Require mm-decode.
16949         (mml-smime-verify-test): New function.
16950         * mm-decode.el (mm-verify-function-alist): Use it.
16951
16952 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16953
16954         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16955         anyway.
16956
16957 2000-11-13  Simon Josefsson  <sj@extundo.com>
16958
16959         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16960         verification doesn't work.
16961
16962 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16963
16964         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16965         (gnus-inews-do-gcc): Use it.
16966
16967 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16968
16969         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16970         leading space.
16971         * mm-extern.el (mm-inline-external-body): Report error when no
16972         access-type.
16973
16974 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16975
16976         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16977
16978 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16979
16980         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16981
16982 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16983
16984         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16985         as multipart/mixed.
16986
16987 2000-11-12  David Edmondson  <dme@dme.org>
16988
16989         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16990         and replace `.' with `\w' to allow for different syntax tables
16991         (from Vladimir Volovich).
16992         * message.el (message-newline-and-reformat): use
16993         `message-cite-prefix-regexp'.
16994         * gnus-cite.el (gnus-supercite-regexp): use
16995         `message-cite-prefix-regexp'.
16996         * gnus-cite.el (gnus-cite-parse): use
16997         `message-cite-prefix-regexp'.
16998
16999 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17000
17001         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17002         PGP SIGNATURE.  Escape leading "-"'s.
17003         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17004
17005 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17006
17007         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17008
17009 2000-11-11  Simon Josefsson  <sj@extundo.com>
17010
17011         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17012
17013         * smime.el (smime-details-buffer): New variable.
17014         (smime-sign-region):
17015         (smime-encrypt-region):
17016         (smime-verify-region):
17017         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17018
17019         * mml-smime.el (mml-smime-verify): Support security info.
17020
17021 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17022
17023         * mm-decode.el (mm-verify-option): Set default to nil.
17024         (mm-decrypt-option): Ditto.
17025         * gnus-art.el (article-verify-x-pgp-sig): New function.
17026
17027 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17028
17029         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17030         preferred part.
17031
17032 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17033
17034         * gnus-sum.el (gnus-move-split-methods): Say that
17035         `gnus-split-methods' uses file names, whereas this uses group
17036         names.  (Report from Nevin Kapur)
17037
17038 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17039
17040         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17041
17042 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17043
17044         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17045         (nnheader-directory-articles): Use it.
17046         (nnheader-article-to-file-alist): Ditto.
17047
17048 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17049
17050         * rfc2047.el (rfc2047-pad-base64): New function.
17051         (rfc2047-decode): Use it.
17052
17053 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17054
17055         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17056         select method.
17057
17058 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17059
17060         * mml2015.el (mml2015-gpg-decrypt-1):
17061         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17062
17063 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17064
17065         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17066
17067 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17068
17069         * pop3.el (pop3-munge-message-separator): A message may have an
17070         empty body.
17071
17072 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17073
17074         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17075         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17076         (mm-uu-pgp-signed-extract): Use coding-system.
17077
17078 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17079
17080         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17081         (gnus-insert-mime-security-button): New function.
17082         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17083         * mml2015.el:  Add security info when verify or decrypt.
17084         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17085         (mm-uu-pgp-encrypted-extract): Ditto.
17086
17087 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17088
17089         * mm-decode.el (mm-display-parts): New function.
17090         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17091
17092 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17093
17094         * gnus-mlspl.el: Documentation tweaks.
17095
17096 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17097
17098         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17099         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17100         argument.
17101
17102 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17103
17104         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17105
17106 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17107
17108         * gnus-art.el (gnus-article-encrypt): New function.
17109         (gnus-article-encrypt-protocol-alist): New variable.
17110         (gnus-article-encrypt-protocol): New variable.
17111         * mml2015.el (mml2015-self-encrypt): New function.
17112         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17113
17114 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17115
17116         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17117         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17118         let mailcap do it.
17119         * mml2015.el: Remove snarf code.
17120         * mm-decode.el: Remove snarf code.
17121
17122 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17123
17124         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17125         (mml-insert-mime): Understand gnus-decoded.
17126         (mime-to-mml): New parameter handles.
17127         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17128         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17129
17130 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17131
17132         * mm-decode.el (mime-security): New group.
17133         (mm-verify-function-alist): Add test function.
17134         (mm-decrypt-function-alist): Ditto.
17135         (mm-snarf-option): Set default value as nil.
17136         (mm-find-part-by-type): Recursive parameter.
17137         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17138         * mml2015.el: Support draft-ietf-openpgp-multsig.
17139
17140 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17141
17142         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17143         (gnus-article-view-part-as-charset): New function.
17144
17145 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17146
17147         * mm-decode.el (mm-verify-option): Default value.
17148         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17149
17150 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17151
17152         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17153
17154 2000-11-05  Simon Josefsson  <sj@extundo.com>
17155
17156         * mml-smime.el (mml-smime-verify): Work in original multipart
17157         buffert.
17158
17159         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17160         (mm-handle-multipart-ctl-parameter): Ditto.
17161         (mm-alist-to-plist): New function.
17162         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17163         for multiparts.
17164         (mm-destroy-parts): Destroy multipart buffert.
17165         (mm-remove-part): Ditto.
17166
17167         * mml-smime.el (mml-smime-sign): Not used.
17168         (mml-smime-encrypt): Ditto.
17169
17170         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17171
17172         Verify S/MIME signature support.
17173
17174         * mm-decode.el (mm-inline-media-tests): Add
17175         application/{x-,}pkcs7-signature.
17176         (mm-inlined-types): Ditto.
17177         (mm-automatic-display): Ditto.
17178         (mm-verify-function-alist): Ditto.  Add name of method.
17179         (mm-decrypt-function-alist): Add name of method.
17180         (mm-find-part-by-type): Add documentation.
17181         (mm-possibly-verify-or-decrypt): Use new format of
17182         mm-{verify,decrypt}-function-alist.  Use method names.
17183
17184         * mml-smime.el (mml-smime-verify): New function.
17185
17186 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17187
17188         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17189
17190 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17191
17192         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17193         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17194         * mm-decode.el (mm-snarf-option): New variable.
17195
17196 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17197
17198         * mm-util.el (mm-subst-char-in-string): New function.
17199         (mm-replace-chars-in-string): Use it.
17200         * message.el (message-replace-chars-in-string): Use it.
17201         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17202         * gnus-mh.el (mh-lib-progs): Shut up.
17203
17204 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17205
17206         * base64.el, md5.el: Moved to contrib directory.
17207
17208 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17209
17210         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17211         the last article when search.
17212
17213 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17214
17215         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17216         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17217
17218 2000-09-29  David Edmondson  <dme@thus.net>
17219
17220         * message.el (message-newline-and-reformat): Typo.
17221
17222 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17223
17224         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17225
17226 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17227
17228         * nntp.el (nntp-decode-text): Delete bogus status lines.
17229
17230 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17231
17232         * message.el (message-font-lock-keywords): Match a final newline
17233         to help font-lock's multiline support.
17234
17235 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17236
17237         * nnoo.el (nnoo-set): New function.
17238
17239 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17240
17241         * gpg.el, gpg-ring.el: Moved to contrib directory.
17242
17243 2000-11-04  Simon Josefsson  <sj@extundo.com>
17244
17245         * nnimap.el (nnimap-split-inbox): Typo.
17246
17247 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17248
17249         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17250
17251 2000-11-03  Simon Josefsson  <sj@extundo.com>
17252
17253         * rfc2231.el (rfc2231-parse-qp-string): New function.
17254         (require): rfc2047.
17255
17256         * mail-parse.el (mail-header-parse-content-type):
17257         (mail-header-parse-content-disposition): Support invalid QP
17258         encoded strings, by using `rfc2231-parse-qp-string'.
17259
17260 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17261
17262         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17263         (rfc2231-decode-encoded-string): Typo "> X 1".
17264         (rfc2231-encode-string): Insert the name of charset.
17265         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17266
17267 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17268
17269         * mm-decode.el (mm-save-part): Return the filename.
17270         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17271         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17272         (gnus-mime-action-alist): Use it.
17273         (gnus-mime-button-commands): Use it.
17274         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17275         (mm-inline-external-body): unwind-protect.
17276
17277 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17278
17279         * gnus-art.el (gnus-insert-mime-button): Show url.
17280
17281 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17282
17283         * mml.el (mml-generate-mime-1): Support external url.
17284         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17285
17286 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17287
17288         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17289         * mm-decode.el (mm-display-external): Ditto.
17290         * mm-extern.el: New file.
17291         * mm-decode.el (mm-inline-media-tests): Hook it up.
17292         (mm-inlined-types): Inline message/external-body.
17293
17294 2000-11-02  Simon Josefsson  <sj@extundo.com>
17295
17296         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17297
17298         * message.el (message-get-reply-headers): Better handling when
17299         Mail-Followup-To is very large.
17300
17301 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17302
17303         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17304         * gnus-art.el (gnus-article-edit-done):
17305         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17306         counting code here.
17307         * gnus-msg.el (gnus-setup-message): Remove a hack.
17308
17309 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17310
17311         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17312         (gnus-summary-mode): Make them local variables.
17313         (gnus-set-global-variables): Globalize them.
17314         (gnus-summary-exit): Kill them.
17315
17316 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17317
17318         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17319         word.
17320
17321 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17322
17323         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17324         gnus-article-wash-types.
17325         * gnus-art.el (gnus-article-wash-status): Use them.
17326
17327 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17328
17329         * mml.el (mml-read-tag): Remove spaces and LF.
17330
17331 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17332
17333         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17334         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17335
17336 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17337
17338         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17339
17340 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17341
17342         * gnus-sum.el (gnus-article-charset): New variable.
17343         (gnus-summary-display-article): Set it.
17344         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17345         * gnus-art.el (gnus-article-mode): Make it local variable.
17346
17347 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17348
17349         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17350
17351 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17352
17353         * nnwfm.el: New file.
17354
17355         * nnweb.el (nnweb-replace-in-string): New function.
17356
17357 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17358
17359         * mml2015.el: Wrap gpg.el.
17360         * gpg.el (gpg-verify): The last argument of apply is a list.
17361         (gpg-encrypt): Add passphrase as a parameter.
17362
17363 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17364
17365         * gpg.el: New file.
17366         * gpg-ring.el: New file.
17367
17368 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17369
17370         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17371
17372 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17373
17374         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17375         double-quote characters.
17376         (gnus-summary-prepare-threads): Ditto.
17377
17378 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17379
17380         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17381         * mml.el (mml-read-tag): Don't skip the leading space.
17382         * lpath.el (font-lock-set-defaults): Shut up.
17383
17384 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17385
17386         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17387
17388 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17389
17390         * qp.el (quoted-printable-encode-region): Replace leading - when
17391         ultra safe.
17392         * mml.el (mml-generate-mime-postprocess-function): Removed.
17393         (mml-postprocess-alist): Removed.
17394         (mml-generate-mime-1): Use ultra-safe when sign.
17395         * mml2015.el (mml2015-fix-micalg): Uppercase.
17396         (mml2015-verify): Insert LF.
17397         (mml2015-mailcrypt-sign): Downcase; search backward.
17398
17399 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17400
17401         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17402         restrictive.
17403         (nnultimate-table-regexp): New variable.
17404         (nnultimate-forum-table-p): Use it.
17405
17406 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17407         Trivial patch.
17408
17409         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17410
17411 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17412
17413         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17414         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17415
17416 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17417
17418         * mml2015.el: Shut up.
17419
17420 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17421
17422         * gnus.el (gnus-server-browse-hashtb): Removed.
17423         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17424         (gnus-group-insert-group-line-info): Use simplified method.
17425         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17426
17427 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17428
17429         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17430         moved here.
17431         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17432         * gnus-group.el (gnus-group-prepare-flat): Use it.
17433         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17434
17435 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17436
17437         * mml.el (mml-mode): Show menu in XEmacs.
17438
17439 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17440
17441         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17442         (gnus-server-read-server-in-server-buffer): New function.
17443         (gnus-browse-foreign-server): Browse in group buffer.
17444         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17445         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17446         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17447         * gnus.el (gnus-server-browse-hashtb): New variable.
17448
17449 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17450
17451         * nnfolder.el (nnfolder-open-nov): Use group.
17452
17453 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17454
17455         * nnfolder.el: Add NOV. Set version to 2.0.
17456         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17457
17458 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17459
17460         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17461
17462 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17463
17464         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17465         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17466
17467 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17468
17469         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17470
17471 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17472
17473         * mm-decode.el (mm-verify-function-alist): New variable.
17474         (mm-verify-option): New variable.
17475         (mm-decrypt-function-alist): Ditto.
17476         (mm-decrypt-option): Ditto.
17477         (mm-find-raw-part-by-type): New function.
17478         (mm-possibly-verify-or-decrypt): New function.
17479         (mm-dissect-multipart): Use it.
17480         * mml2015.el (mml2015-fix-micalg): New function.
17481         (mml2015-decrypt): Use new interface.
17482         (mml2015-verify):  Use new interface.
17483         (mml2015-setup): Make it bogus.
17484
17485 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17486
17487         * mml.el (mml-generate-mime-postprocess-function): Set to
17488         mml-postprocess.
17489         (autoload): Autoload mml2015 and mml-smime.
17490         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17491         * mml2015.el (mml2015-encrypt): New function.
17492         (mml2015-sign): New function.
17493         (mml2015-encrypt-function): New variable.
17494         (mml2015-sign-function): New variable.
17495         (mml2015-mailcrypt-encrypt): Use message-recipients.
17496         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17497         * mml-smime.el (mml-smime-setup): Ditto.
17498
17499 2000-10-28  Simon Josefsson  <sj@extundo.com>
17500
17501         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17502         Communigate Pro 3.3.1 server.
17503
17504         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17505         in buffers.
17506         (mml-secure-dns-server): Removed.
17507         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17508         write certificates to files.
17509
17510         * smime.el (smime-dns-server): New variable.
17511         (smime-mail-to-domain):
17512         (smime-cert-by-dns): New functions.
17513
17514         * dig.el: New file.
17515
17516 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17517
17518         * message.el (message-options): New variable.
17519         (message-options-set-recipient): New function.
17520         (message-send): Use them.
17521         * gnus-int.el (gnus-request-replace-article): Use them.
17522         (gnus-request-accept-article): Ditto.
17523         * mml.el (mml-preview): Use them.
17524         * gnus-sum.el (gnus-summary-edit-article): Use them.
17525
17526         * message.el (message-options-get): New function.
17527         (message-options-get): New function.
17528         * rfc2047.el (rfc2047-encode-message-header): Use them.
17529         * mm-bodies.el (mm-encode-body): Use them.
17530
17531 2000-10-28  Simon Josefsson  <sj@extundo.com>
17532
17533         * nnimap.el (nnimap-retrieve-which-headers):
17534         (nnimap-request-article-part): Quote message-id.
17535
17536         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17537         (smime-CA-file): New variable.
17538         (smime-call-openssl-region): Don't error.
17539         (smime-sign-region): Return result value.
17540         (smime-encrypt-region): Ditto.
17541         (smime-verify-region): New function.
17542         (smime-decrypt-region): Ditto.
17543         (smime-verify-buffer): Ditto.
17544         (smime-decrypt-buffer): Ditto.
17545
17546         * mml.el: Require mml-sec.
17547         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17548         (mml-mode-map): Add "sign" and "encrypt" maps.
17549         (mml-menu): Add security menu.
17550         (mml-preview): Use generate-new-buffer.
17551
17552         * mml-sec.el: New file.
17553
17554 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17555
17556         * mm-decode.el (mm-find-part-by-type): Move it here.
17557         * mml.el (mml-postprocess): Move it here.
17558         (mml-postprocess-alist): Move it here. Merge them.
17559
17560 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17561
17562         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17563         unencoded stuff in the header.
17564
17565 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17566
17567         * gnus-group.el (gnus-group-listed-groups): New variable.
17568         (gnus-group-list-option): New variable.
17569         (gnus-group-list-limit-map): New keymap.
17570         (gnus-group-list-flush-map): New keymap.
17571         (gnus-group-list-plus-map): New keymap.
17572         (gnus-group-prepare-logic): New function.
17573         (gnus-group-prepare-flat): Merge with
17574         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17575         (gnus-group-prepare-flat-list-dead): Ditto.
17576         (gnus-group-list-matching): Use gnus-group-prepare-function.
17577         (gnus-group-list-dormant): Ditto.
17578         (gnus-group-list-cached): Ditto.
17579         (gnus-group-listed-groups): New function.
17580         (gnus-group-list-limit): New function.
17581         (gnus-group-list-flush): New function.
17582         (gnus-group-list-plus): New function.
17583         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17584         (gnus-topic-prepare-topic): Ditto.
17585
17586 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17587
17588         * message.el (message-insert-to, message-get-reply-headers):
17589         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17590
17591 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17592
17593         * mml2015.el: New file.
17594         * smime.el: New file.
17595         * mml-smime.el: New file.
17596
17597 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17598
17599         * ChangeLog: Moved to ChangeLog.1.
17600
17601     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17602   Copying and distribution of this file, with or without modification,
17603   are permitted provided the copyright notice and this notice are preserved.
17604
17605 ;; Local Variables:
17606 ;; coding: iso-2022-7bit
17607 ;; End: