2003-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
[gnus] / lisp / ChangeLog
1 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
4
5 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
6
7         * imap.el (imap-interactive-login): Set imap-password to nil if
8         login fails.
9
10 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11
12         * message.el (message-inserted-headers): New variable.
13         (message-mode): Make local.
14         (message-mode): Set all the local action variables to nil.      
15
16 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17
18         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
19         (mm-w3m-safe-url-regexp): Doc fix.
20
21 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
22
23         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
24         it's done by nnmail-article-group.
25
26         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
27         From Mark Hood <markhood@speakeasy.net> (tiny change)
28
29 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
30
31         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
32         XEmacs.
33
34 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
35
36         * spam.el (spam-initialize): new function, does the spam-face
37         update and all the hooks, replaces spam-install-hooks-function
38
39         * gnus-registry.el (gnus-registry-initialize): new autoloaded
40         function to explicitly initialize the registry
41
42 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
43
44         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
45
46         * mm-view.el (mm-w3m-mode-map): Doc fix.
47         (mm-inline-text-html-render-with-w3m): Add a comment.
48
49 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
50
51         * gnus-group.el: Remove superfluous eval-when-compiles.
52
53 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
54
55         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
56
57 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
58
59         * dns.el (query-dns): Don't error out on malformed resolv files.
60
61 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
62
63         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
64         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
65
66 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
67
68         * spam.el (spam-check-blackholes): exit the loop if matches are
69         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
70         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
71         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
72         
73
74 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
75
76         * mm-decode.el (mm-attachment-file-modes): Change the default
77         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
78
79 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
80
81         * mm-decode.el (mm-file-name-delete-control)
82         (mm-file-name-delete-gotchas): New functions.
83         (mm-file-name-rewrite-functions): Use them.
84         (mm-attachment-file-modes): New option.
85         (mm-save-part-to-file): Use it.
86
87 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
88
89         * spam.el (spam-install-hooks-function): Added Autoload cookie.
90
91 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
92
93         * pgg-def.el (pgg-default-keyserver-address): Change to
94         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
95
96 2003-10-01  Simon Josefsson  <jas@extundo.com>
97
98         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
99         by ',', as in 'foo@example.org, bar@example.org'.
100
101 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
102
103         * message.el (message-send): Fix reversed logic of supersedes
104         check.
105
106 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
107
108         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
109         suggested by Norbert Koch <viteno@xemacs.org>.
110
111 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
112
113         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
114         change in order to correct the position where an invisible topic
115         (because gnus-topic-display-empty-topics is nil) may be inserted.
116
117 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
118
119         * message.el (message-ignored-supersedes-headers): Add X-Payment.
120
121 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
122
123         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
124
125 2003-09-20  Simon Josefsson  <jas@extundo.com>
126
127         * tls.el (tls-process-connection-type): Doc fix.
128
129         * imap.el (imap-starttls-open): Rewrite, should support both old
130         starttls.el and new starttls.el that uses GNUTLS.
131
132 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
133
134         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
135         of custom-set-default which isn't available in old XEmacsen.
136
137 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
138
139         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
140         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
141
142         * message.el (message-bounce, message-forward-show-mml): do.
143         
144 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
145
146         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
147         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
148
149         * nnweb.el (nnweb-google-parse-1): Fix parsing.
150
151 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
152
153         * gnus-group.el (gnus-group-fetch-control): ISC changed
154         compression from .Z to .gz.
155
156         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
157         address-mime.
158
159 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
160
161         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
162         characters.
163
164 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
165
166         * gnus.el (gnus-group-charter-alist): Update.
167
168 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
169
170         * spam-report.el: use mm-url.el functions for external URL
171         loading when the built-in HTTP GET is insufficient (e.g. proxies
172         are in the way).  From Eric Knauel
173         <knauel@informatik.uni-tuebingen.de>.
174         (spam-report-url-ping-function): new option, defaults to the
175         built-in HTTP GET (spam-report-url-ping-plain)
176         (spam-report-url-ping): calls spam-report-url-ping-function now
177         (spam-report-url-ping-plain): new function, does what
178         spam-report-url-ping used to do
179         (spam-report-url-ping-mm-url): function that delegates to
180         mm-url.el (autoloaded)
181
182 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
183
184         * gnus-registry.el (gnus-registry-delete-id): function to
185         completely delete an ID, including all the cache hashtables
186         (gnus-registry-delete-group): use gnus-registry-delete-id
187         (gnus-registry-simplify-subject): only run if the argument is a
188         string, return nil otherwise
189
190 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
191
192         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
193
194 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
195
196         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
197         another error *sigh*
198
199         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
200         puthash unless gnus-registry-entry-caching is on
201         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
202         made everything a part of the 'else'
203         (gnus-registry-save): used 'entry-caching' instead of 'caching'
204
205 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
206
207         * gnus-art.el (gnus-button-alist): Improve Info regexp.
208
209 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
210
211         * gnus-registry.el: added brief explanation of basics
212         (gnus-registry-track-extra): new variable for tracking of message
213         subjects
214         (gnus-registry-entry-caching): caching parameter, used for extra
215         data
216         (gnus-registry-minimum-subject-length): minimum subject length
217         before it's considered when tracing subjects
218         (gnus-registry-save): accomodate extra data entry caching
219         (gnus-registry-action): change function name, add the subject and
220         pass it to gnus-registry-add-group
221         (gnus-registry-spool-action): change function name, add the
222         subject and pass it to gnus-registry-add-group
223         (gnus-registry-split-fancy-with-parent): add subject tracking
224         (gnus-registry-register-message-ids): pass subject to
225         gnus-registry-add-group
226         (gnus-registry-simplify-subject)
227         (gnus-registry-fetch-simplified-message-subject-fast): new
228         functions
229         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
230         extra data entry caching
231         (gnus-registry-add-group): handle the extra subject parameter
232         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
233         gnus-register-* function names
234
235         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
236         on to the nnmail-spool-hook
237
238         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
239         nnmail-cache-insert call
240
241         * nndiary.el (nndiary-request-accept-article): added subject to
242         nnmail-cache-insert call
243
244         * nnfolder.el (nnfolder-request-accept-article): added subject to
245         nnmail-cache-insert call
246
247         * nnimap.el (nnimap-split-articles): added subject to
248         nnmail-cache-insert call
249         (nnimap-request-accept-article): added subject to
250         nnmail-cache-insert call
251
252         * nnmbox.el (nnmbox-request-accept-article): added subject to
253         nnmail-cache-insert call
254
255         * nnmh.el (nnmh-request-accept-article): added subject to
256         nnmail-cache-insert call
257
258         * nnml.el (nnml-request-accept-article): added subject to
259         nnmail-cache-insert call
260
261 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
262
263         * gnus-art.el (gnus-button-handle-info-url)
264         (gnus-button-handle-info-url-gnome)
265         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
266         and KDE style Info URLs.
267
268         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
269
270 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
271
272         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
273         of the field.
274
275 2003-09-01  Simon Josefsson  <jas@extundo.com>
276
277         * mml.el (mml-insert-mime-headers-always): New variable.
278         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
279         Lars Balker Rasmussen <lars@balker.org>.
280
281 2003-08-30  Simon Josefsson  <jas@extundo.com>
282
283         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
284         imap-open, reverts 2003-03-17 change.  Reverse remove before
285         calling gnus-compress-sequence.  From Gaute Strokkenes
286         <gs234@srcf.ucam.org> (tiny change).
287
288 2003-08-29  Simon Josefsson  <jas@extundo.com>
289
290         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
291         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
292
293 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
294
295         * gnus-art.el (article-display-x-face): Make it possible to set
296         the gnus-article-x-face-command variable to the lambda form.
297
298 2003-08-27  Simon Josefsson  <jas@extundo.com>
299
300         * mm-decode.el (mm-remove-part): Try to kill external displayers
301         cleanly first (if it refuses, C-g aborts loop and kill process
302         unconditionally).  Also make sure process is dead before we remove
303         the files it may be using.  Reported by David Coe
304         <davidc@debian.org>.
305
306 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
307
308         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
309         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
310         change).
311
312 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
313
314         * gnus-art.el: Don't use defvaralias.
315         (gnus-treat-display-x-face): Warn if the obsolete variable
316         `gnus-treat-display-xface' exists.
317
318 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
319
320         * gnus-art.el (gnus-treat-display-face): Fix typo.
321         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
322         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
323
324 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
325
326         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
327         type.
328
329 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
330
331         * message.el (message-make-forward-subject-function): Fix
332         customize mismatch.
333
334         * gnus.el (gnus-message-archive-method): do.
335
336 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
337
338         * gnus.el (gnus-read-group): Offer to continue only if the invalid
339         char is `/' and add more information for the user.
340
341         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
342         (gnus-header-button-alist): Added `In-Reply-To'.
343
344         * nnimap.el (nnimap-open-connection): Allow different user names
345         on the same server (and in the same authinfo file).
346
347 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
348
349         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
350
351         * message.el (message-make-forward-subject-function): Add
352         message-forward-subject-name-subject to choices.
353
354         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
355         Redisplay article after editing.
356
357 2003-08-20  Simon Josefsson  <jas@extundo.com>
358
359         * gnus.el (gnus-read-group): Added check to ask confirmation if
360         Group name contains invalid character. You can use '/' in IMAP,
361         but not in filenames. G m cannot know what the user is creating,
362         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
363         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
364
365 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
366
367         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
368
369 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
370
371         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
372         should be sent unless gnus-expert-user is on
373
374 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
375
376         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
377
378 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
379
380         * pgg-gpg.el (pgg-gpg-process-region): Bind
381         default-enable-multibyte-characters to nil.
382
383 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
384
385         * canlock.el (canlock-password): Fix customization type.
386         (canlock-password-for-verify): Ditto.
387         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
388         (gnus-outlook-deuglify-unwrap-max): Ditto.
389         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
390         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
391         (gnus-sum-thread-tree-false-root): Ditto.
392         (gnus-sum-thread-tree-single-indent): Ditto.
393         * message.el (message-archive-note): Ditto.
394         (message-subscribed-address-file): Ditto.
395         (message-user-fqdn): Ditto.
396         * spam-report.el (spam-report-gmane-regex): Ditto.
397         * spam.el (spam-blackhole-good-server-regex): Ditto.
398
399         * gnus-start.el (gnus-save-killed-list): Fix last change.
400         * message.el (message-courtesy-message): Ditto.
401
402 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
403
404         * gnus-art.el (gnus-header-face-alist): Revert previous change.
405         (gnus-header-newsgroups-face): Explain that it's only used for
406         crossposts.
407
408 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
409
410         * gnus-registry.el (gnus-registry-max-entries): Fix customization
411         type.
412         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
413         * gnus.el (gnus-refer-article-method): Ditto.
414         * message.el (message-courtesy-message): Ditto.
415
416 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
417
418         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
419         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
420
421 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
422
423         * gnus-start.el (gnus-save-killed-list): Fix customization type.
424         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
425         * gnus.el (gnus-use-long-file-name): Ditto.
426
427 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
428
429         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
430         an existing name.
431
432         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
433
434         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
435
436         * nntp.el (nntp-large-newsgroup): do.
437
438         * nnspool.el (nnspool-large-newsgroup): do.
439
440         * gnus-cus.el (gnus-group-parameters): Typo.
441
442 2003-07-31  Simon Josefsson  <jas@extundo.com>
443
444         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
445         method by default (revert partial 2003-07-10 patch).
446
447 2003-07-28  Dave Love  <fx@gnu.org>
448
449         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
450
451 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
452
453         * gnus-registry.el (gnus-registry-install): add an initial
454         registry read to the loading when gnus-registry-install is set
455
456 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
457
458         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
459         even if the preceding line ends with a soft break.  Tiny patch
460         from Mark Thomas <swoon@bellatlantic.net>.
461
462 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
463
464         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
465         (spam-regex-body-ham): new variables, default to nil/empty/empty
466         (spam-install-hooks): added spam-use-regex-body to list or
467         pre-install conditions
468         (spam-list-of-checks): added spam-use-regex-body and
469         spam-check-regex-body to list of checks
470         (spam-list-of-statistical-checks): added spam-use-regex-body to
471         list of statistical checks
472         (spam-check-regex-body): invokes spam-check-regex-headers with
473         appropriate variable masking
474         (spam-check-regex-headers): changes to print "body" or "header"
475         where appropriate
476
477 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
478
479         * smime.el (smime-ask-passphrase): Use read-passwd rather than
480         comint-read-noecho.  The former is more secure.
481
482 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
483
484         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
485         whitespace" message level 5 instead of 4
486         (gnus-registry-clean-empty-function): new function to remove empty
487         registry entries
488         (gnus-registry-clean-empty): new variable to enable cleaning the
489         registry when saving it by calling gnus-registry-clean-empty-function
490
491         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
492         (spam-process-ham-in-spam-groups): new variable
493
494 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
495
496         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
497
498         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
499         from 2003-04-03 to fix security problem.  See
500         http://www.debian.org/security/2003/dsa-339
501
502 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
503
504         * gnus.el (gnus-install-group-spam-parameters): add the
505         gnus-ticked-mark to the possible choices of ham marks
506
507         * spam.el (spam-process-ham-in-nonham-groups): new variable
508         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
509
510 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
511
512         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
513         and Mail-Copies-To to address-mime.
514         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
515
516 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
517
518         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
519
520 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
521
522         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
523         the right place.
524
525 2003-07-14  Simon Josefsson  <jas@extundo.com>
526
527         * mail-source.el (mail-source-fetch-imap): Don't assume
528         imap-error-text returns something.
529
530 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
531
532         * nnimap.el (nnimap-request-newgroups): Use the pattern in
533         nnimap-list-pattern instead of "*".
534
535 2003-07-10  Simon Josefsson  <jas@extundo.com>
536
537         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
538         default.  Improve docstring.
539
540 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
541
542         * imap.el (imap-arrival-filter): Fix test for missing process
543         buffer.
544
545 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
546         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
547
548         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
549         for second, after-process-has-died, accept-process-output.
550         (imap-arrival-filter): If PROC has no buffer, do nothing.
551
552 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
553
554         * flow-fill.el: Docstring and message fixes.
555
556         * deuglify.el: do.
557
558         * gnus-int.el: do.
559
560         * gnus-msg.el: do.
561
562         * gnus-util.el: do.
563
564         * gnus-draft.el: do.
565
566         * gnus-start.el: do.
567
568         * gnus.el: do.
569
570         * gnus-group.el: do.
571
572         * gnus-art.el: do.
573
574         * gnus-sum.el: do.
575
576         * mail-source.el (mail-source-movemail): Handle non-numerical
577         return values.
578
579 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
580
581         * mailcap.el (mailcap-parse-args-syntax-table)
582         (mailcap-viewer-passes-test): Docstring fix.
583
584         * mm-bodies.el (mm-long-lines-p): Docstring fix.
585
586         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
587         (mm-decrypt-option, mm-handle-set-external-undisplayer)
588         (mm-file-name-replace-whitespace): Docstring fix.
589
590         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
591         (mm-uu-pgp-signed-test): Fix message.
592
593         * mml.el (mml-tweak-sexp-alist): Docstring fix.
594         (mml-parse-1, mml-insert-mime-headers): Fix message.
595
596         * message.el (message-archive-header)
597         (message-subscribed-address-functions)
598         (message-subscribed-addresses, message-subscribed-regexps)
599         (message-canlock-generate)
600         (message-generate-new-buffer-clone-locals): Docstring fixes.
601
602 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
603
604         * imap.el (imap-wait-for-tag): After the process has died, look
605         for more output still pending.  From Gaute B Strokkenes
606         <gs234@cam.ac.uk> (tiny patch).
607
608 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
609
610         * spam.el (spam-bogofilter-score): redisplay article normally
611         after spam-bogofilter-score is called
612
613 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
614
615         * message.el (message-send-mail-with-sendmail): Handle
616         non-numeric return values.
617
618         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
619         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
620
621         * gnus-start.el (gnus-clear-system): Revert change from
622         2003-06-19.
623
624 2003-07-04  Dave Love  <fx@gnu.org>
625
626         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
627         characters not encoded, and make the list more legible.
628
629 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
630
631         * message.el (message-make-from): Revert change from 2002-01-08.
632
633 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
634
635         * nnheader.el (nnheader-init-server-buffer): Don't add
636         nntp-server-buffer to list of Gnus buffers.
637
638 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
639
640         * spam.el (spam-parse-list): prevent empty ("") strings
641
642 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
643
644         * spam.el (spam-parse-list): use gnus-extract-address-components
645         instead of ietf-drums-parse-addresses
646         (spam-from-listed-p): let* was unnecessary
647
648 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
649
650         * gnus-ems.el (gnus-put-image): Mark the right text segment with
651         gnus-image-category. 
652
653         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
654         native groups.
655
656         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
657         format specs.
658
659         * gnus-picon.el: Written by moi, moi, moi.
660
661         * gnus-group.el (gnus-group-kill-group): Clean up.
662
663 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
664
665         * spam.el (spam-from-listed-p, spam-parse-list): use
666         ietf-drums-parse-addresses to extract the address portion of the
667         whitelist/blacklist file if it looks like an address can be found
668
669 2003-06-23  Didier Verna  <didier@xemacs.org>
670
671         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
672         text property.
673         (gnus-remove-image): New argument CATEGORY. Only remove if
674         category matches.
675         * gnus-xmas.el (gnus-xmas-put-image):
676         (gnus-xmas-remove-image): Ditto, with extents.
677         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
678         gnus-[xmas-]remove-image.
679         (article-display-face): Don't always act as a toggle. Call
680         `gnus-put-image' with CATEGORY argument.
681         (article-display-x-face): Call `gnus-put-image' with CATEGORY
682         argument.
683         * smiley.el (smiley-region): Ditto.
684         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
685         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
686         (gnus-treat-mail-picon): Don't always act as a toggle.
687         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
688
689 2003-06-23  Didier Verna  <didier@xemacs.org>
690
691         * gnus-art.el (article-display-face): Check for existence of the
692         original article buffer before switching to it.
693
694 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
695
696         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
697         Dan Jacobson <jidanni@jidanni.org>.
698
699         * mm-view.el (mm-inline-message): Bind
700         gnus-original-article-buffer to the buffer in the mml handle
701         holding the message.
702
703 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
704
705         * message.el (sender, from): No need to bind them.
706
707 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
708
709         * spam.el (spam-enter-list): search-forward specified wrong
710
711 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
712
713         * gnus-art.el: Comment fix.
714
715 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
716
717         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
718         variable.  From Jan Rychter <jan@rychter.com>.
719
720         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
721
722 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
723
724         * spam.el (spam-enter-list): do not enter duplicate addresses into
725         the whitelist/blacklist
726
727 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
728
729         * nnheader.el (nnheader-init-server-buffer): Add
730         nntp-server-buffer to gnus-buffers.
731
732         * gnus-start.el (gnus-clear-system): Now we don't need to kill
733         nntp-server-buffer separately.
734
735 2003-06-18  Didier Verna  <didier@xemacs.org>
736
737         * gnus-art.el (article-display-face): Correctly toggle between
738         display and hiding. Handle multiple Face headers.
739
740 2003-06-17  Dave Love  <fx@gnu.org>
741
742         * nnimap.el: Require cl when compiling.
743
744         * message.el (message-fix-before-sending): Reinstate nullifying
745         the invisible text property.
746         (sender, from): Defvar when compiling.
747         (message-is-yours-p): Remove autoload cookie.
748
749 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
750
751         * gnus-util.el (gnus-extract-address-components): Added
752         doc-string.
753
754 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
755
756         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
757         overview when using compressed files.  From Michael Albinus
758         <Michael.Albinus@alcatel.de>.
759
760 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
761
762         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
763         Message-ID from In-Reply-To header.
764
765 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
766
767         * message.el (message-is-yours-p): Narrow to head; extract from
768         and sender by itself.
769         (message-cancel-news, message-supersede): Remove useless things.
770
771 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
772
773         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
774         `gnus-article-emulate-mime'.
775
776 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
777         From Tommi Vainikainen <thv+gnus@iki.fi>.
778
779         * message.el (message-is-yours-p): New function.  Separated common
780         code from message-cancel-news and message-supersede.  Added
781         matching code which uses message-alternative-emails regexp as last
782         resort.
783         (message-cancel-news, message-supersede): Use message-is-yours-p.
784
785 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
786
787         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
788         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
789
790 2003-06-12  Dave Love  <fx@gnu.org>
791
792         * nnheader.el (nnheader-functionp): Deleted.
793
794         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
795         defvar.
796         (nnmail-version): Deleted.
797         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
798         nnheader-functionp.
799
800 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
801
802         * spam.el (spam-check-bogofilter-headers): fix for when the score
803         is requested but the message is not spam
804
805 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
806         From Eric
807         <knauel@informatik.uni-tuebingen.de>
808
809         * spam.el (spam-use-spamoracle): new variable
810         (spam-install-hooks): add spamoracle to the list of conditions
811         for activation of spam-install-hooks
812         (spam-spamoracle): new variable customization group
813         (spam-spamoracle, spam-spamoracle): new variables
814         (spam-group-spam-processor-spamoracle-p)
815         (spam-group-ham-processor-spamoracle-p): new functions
816         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
817         (spam-list-of-checks, spam-list-of-statistical-checks): add
818         spam-use-spamoracle
819         (spam-check-spamoracle, spam-spamoracle-learn)
820         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
821
822         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
823         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
824         (spam-process, ham-process): added spamoracle spam/ham processors
825
826 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
827
828         * message.el (message-beginning-of-line): Docstring improvement.
829         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
830
831 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
832
833         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
834         gnus-summary-display-buttonized t]
835
836 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
837
838         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
839         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
840
841 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
842
843         * message.el (message-beginning-of-line): Docstring improvement.
844
845 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
846
847         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
848         groups correctly.
849
850 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
851         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
852
853         * message.el (message-fetch-field): Augment documentation to state
854         the narrowed-to-headers restriction.
855         (message-change-subject, message-reduce-to-to-cc)
856         (message-generate-unsubscribed-mail-followup-to)
857         (message-insert-importance-high, message-insert-importance-low)
858         (message-insert-or-toggle-importance)
859         (message-insert-disposition-notification-to): Narrow to headers
860         before calling message-fetch-field or message-remove-header.
861
862 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
863
864         * gnus-registry.el (gnus-registry-trim): fix for when
865         gnus-registry-max-entries is nil
866
867 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
868
869         * qp.el (quoted-printable-decode-region): Don't error out on
870         malformed text.
871
872 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
873
874         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
875         strings.
876
877 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
878
879         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
880         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
881         change)
882
883 2003-06-03  Dave Love  <fx@gnu.org>
884
885         * gnus-soup.el (gnus-soup-send-packet): Don't use
886         message-functionp.
887
888         * gnus.el (gnus-agent-cache): Doc fix.
889         (gnus-other-frame): Quote lambda used as hook.
890
891         * message.el: Doc fixes.
892         (message-functionp): Deleted.  Callers changed.
893         (message-fix-before-sending): Highlight with overlays.  Clarify
894         `illegible text' messages.
895         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
896         compiling.
897         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
898
899 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
900
901         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
902         option.
903         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
904
905         * message.el (message-fetch-field): Mention narrow-to-headers
906         requirement.
907
908 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
909
910         * gnus-xmas.el (gnus-xmas-create-image): Use
911         insert-file-contents-literally.  From: Eric Eide
912         <eeide@cs.utah.edu>
913
914 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
915
916         * gnus-registry.el (gnus-registry-fetch-group): always return the
917         short name of the group
918
919 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
920
921         * gnus-cus.el (defvar): Silence byte-compiler warnings.
922
923         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
924
925 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
926
927         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
928         rather than gnus-display-mime-function.
929
930 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
931
932         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
933         (gnus-registry-add-group): use it
934         (gnus-registry-trim-articles-without-groups): new variable
935         (gnus-registry-delete-group): use it
936         (gnus-registry-unload-hook): uninstall all the hooks
937
938         * spam.el (spam-install-hooks-function, spam-unload-hook): new
939         functions so users that load spam.el for customization don't get
940         all the hooks installed
941         (spam-install-hooks): new variable, set to t by default if user
942         has one of the spam-use-* variables set
943
944         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
945         functions so users that load spam-stat.el for customization don't get
946         all the hooks installed
947
948 2003-05-30  Dave Love  <fx@gnu.org>
949
950         * rfc2047.el (rfc2047-decode): Don't use
951         mm-with-unibyte-current-buffer.
952
953         * qp.el (quoted-printable-decode-string): Use
954         mm-with-unibyte-buffer.
955
956 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
957
958         * gnus-registry.el (gnus-registry-save): allow forced saving even
959         when registry is not dirty.  Use gnus-registry-trim to shorten the
960         gnus-registry-alist.
961         (gnus-registry-max-entries): new variable
962         (gnus-registry-trim): new function, trim gnus-registry-alist to
963         size gnus-registry-max-entries, sorting by entry mtime so the
964         newest entries stick around
965
966         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
967         just one specific variable, allow a list of specific variables
968
969 2003-05-28  Dave Love  <fx@gnu.org>
970
971         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
972         end of region.
973
974 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
975
976         * lpath.el: Add put-char-table and get-char-table.
977
978 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
979
980         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
981         (gnus-registry-save, gnus-registry-read)
982         (gnus-registry-store-extra, gnus-registry-clear): use it (note
983         that gnus-registry-store-extra is invoked for all modifications to
984         set the mtime, so gnus-registry-dirty only needs to be set there)
985
986 2003-05-23  Simon Josefsson  <jas@extundo.com>
987
988         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
989         message-sender.
990
991         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
992
993         * message.el (message-use-idna): Ditto.
994
995 2003-05-20  Dave Love  <fx@gnu.org>
996
997         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
998         (rfc2047-q-encode-region): Don't use it.
999         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
1000         rfc2047-encoding-type to `mime'.
1001         (rfc2047-encode-string, rfc2047-encode): Doc fix.
1002
1003 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
1004
1005         * message.el (message-send-mail): Don't insert a courtesy copy
1006         notice in base64 encoded messages.
1007
1008 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1009
1010         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
1011         marks if the destination group is not auto-expirable.
1012
1013 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1014
1015         * dgnushack.el (assq-delete-all): Removed the compiler macro.
1016
1017 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
1018
1019         * gnus-agent.el (gnus-agentize): Updated documentation to match
1020         usage.
1021         (gnus-agent-expire-group-1): Do not skip over a group when the
1022         force argument is set.
1023         * gnus.el (gnus-agent): Updated documentation to reflect that
1024         gnus-agent now defaults to t.
1025
1026 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1027
1028         * gnus.el (gnus-version-number): Bump.
1029
1030 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1031
1032         * gnus.el: Gnus v5.10.2 is released.
1033
1034 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1035
1036         * mail-source.el (mail-source-delete-incoming): Changed to t.
1037
1038         * rfc2047.el (rfc2047-syntax-table): Funcall.
1039
1040         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
1041         ((featurep 'xemacs)): No, don't.
1042
1043         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
1044
1045         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
1046         leave-hidden.
1047
1048 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
1049
1050         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
1051         patch.)
1052
1053 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1054
1055         * gnus-registry.el (gnus-registry-store-extra-entry): Use
1056         gnus-assq-delete-all.
1057
1058         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
1059
1060         * message.el (message-ignored-bounced-headers): Add Delivered-To.
1061
1062         * gnus-sum.el (gnus-summary-find-next): Indent.
1063         (gnus-summary-find-prev): Ditto.
1064         (gnus-summary-catchup): Doc fix.
1065         (gnus-summary-mark-current-read-and-unread-as-read): New function.
1066         (gnus-summary-catchup): Really mark after point.
1067
1068         * gnus-util.el (gnus-user-date): Use %d instead of %m.
1069         (gnus-user-date): Use floating point time so that we don't get
1070         overflows.
1071
1072         * gnus-sum.el (gnus-summary-local-variables): Clean up.
1073
1074         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
1075         since none of the other image things do.
1076
1077 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1078
1079         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
1080
1081 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1082
1083         * lpath.el: Fbind find-coding-system.
1084
1085         * dgnushack.el (dgnushack-make-load): Remove redundant format call
1086         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
1087         * pop3.el (pop3-movemail): Ditto.
1088
1089 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
1090
1091         * gnus.el (gnus-agent): Docstring fix.
1092
1093 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
1094
1095         * gnus-registry.el (gnus-registry-install): new variable
1096         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1097         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1098         (gnus-registry-add-group): add a modification timestamp to each entry
1099         (gnus-registry-install-hooks): new function
1100
1101 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1102
1103         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1104         (gnus-agent-cat-disable-undownloaded-faces): New function.
1105         Accessor for new agent property
1106         'agent-disable-undownloaded-faces'.
1107         gnus-cus.el (gnus-agent-parameters): Added
1108         agent-disable-undownloaded-faces and corrected documentation.
1109         (gnus-agent-cat-prepare-category-field,
1110         gnus-agent-customize-category): Changed to avoid creating free
1111         references to each field's symbol.
1112         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1113         (gnus-select-newgroup): Initialize it.
1114         (gnus-summary-highlight-line): Use it.
1115
1116 2003-05-12  Dave Love  <fx@gnu.org>
1117
1118         * mm-util.el (mm-read-charset): Deleted.
1119         (mm-coding-system-mime-charset): New.
1120         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1121         (mm-charset-to-coding-system, mm-mime-charset)
1122         (mm-find-mime-charset-region): Use it.
1123         (mm-default-multibyte-p): Fix non-mule case.
1124
1125         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1126         and compile.
1127         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1128         (rfc2047-unfold-region): Delete unused var `leading'.
1129
1130 2003-05-12  Simon Josefsson  <jas@extundo.com>
1131
1132         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1133         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1134         <scop@xemacs.org>.
1135
1136 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1137
1138         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1139         space.
1140
1141 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1142
1143         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1144         washing etc.
1145         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1146
1147         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1148         `mime-parts'.
1149
1150 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1151
1152         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1153         work.  Update mode-line.
1154
1155 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1156
1157         * gnus.el (gnus-logo-color-alist): Added no colours.
1158
1159 2003-05-09  Dave Love  <fx@gnu.org>
1160
1161         * utf7.el (mm-util): Require.
1162         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1163         Defconst, not defvar.
1164         (utf7-utf-16-coding-system): New.
1165         (utf7-encode-internal): Hoist concat out of loop.
1166         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1167         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1168         case.
1169         (utf7-latin1-u16-char-converter): Encode the region.
1170         (utf7-u16-latin1-char-converter): Decode the region.
1171         (utf7-encode, utf7-decode): Fix multibyteness.
1172
1173         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1174         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1175         (mm-uu-yenc-decode-function): Defvar when compiling.
1176         (mm-encode-body, mm-decode-body): Doc fix.
1177
1178 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1179
1180         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1181         removed in favor of the group/topic/global variables
1182         (gnus-registry-register-message-ids): fixed test to omit
1183         gnus-registry-unregistered-group-regex
1184
1185         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1186         gnus-registry-headers-alist from the list
1187         (gnus-registry-headers-alist): removed
1188         (registry-ignore): new parameter, with accompanying
1189         gnus-registry-ignored-groups global variable
1190
1191         * gnus-start.el (gnus-clear-system): no need to clear the
1192         registry, we can do it ourselves
1193         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1194         used by gnus-registry.el
1195
1196         * gnus-registry.el (gnus-registry-cache-file): new file variable
1197         (gnus-registry-cache-read, gnus-registry-cache-save): new
1198         functions
1199         (gnus-registry-cache-whitespace): new function.  From Dan
1200         Christensen <jdc@chow.mat.jhu.edu>
1201         (gnus-registry-save, gnus-registry-read): use the new
1202         gnus-registry-cache-{read|save} functions, and change the name
1203         from gnus-registry-translate-{from|to}-alist
1204         (gnus-registry-clear): fixed so it doesn't refer to old function name
1205
1206 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1207
1208         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1209         address.
1210
1211 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1212
1213         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1214         the list of cleared variables
1215
1216         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1217         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1218         in addition to a list of regexes.
1219
1220         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1221         Morberg <niklas.morberg@axis.com>
1222
1223 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1224
1225         * gnus-sum.el (gnus-summary-next-page): Mention
1226         `gnus-article-skip-boring' in docstring.
1227
1228 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1229
1230         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1231         syntax here.
1232
1233         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1234         whitespace syntax class when parsing email addresses.
1235
1236         * message.el (message-forward-subject-name-subject): Don't use
1237         mail-decode-encoded-word-string before parsing from.
1238
1239 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1240
1241         * message.el (message-setup-1): Setup alternative email before
1242         generate-headers.
1243
1244         (message-forward-subject-name-subject): Fix the case when the
1245         field "from" doesn't exist.
1246
1247 2003-05-07  Dave Love  <fx@gnu.org>
1248
1249         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1250
1251         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1252         possible values.
1253
1254 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1255
1256         * message.el (message-kill-to-signature): Fix.
1257
1258 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1259
1260         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1261
1262         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1263         (gnus-mime-display-multipart-related-as-mixed)
1264         (gnus-button-mid-or-mail-heuristic-alist): do.
1265
1266 2003-05-05  Dave Love  <fx@gnu.org>
1267
1268         * mm-util.el (mm-default-multibyte-p): New.
1269         (mm-coding-system-p): Maybe use find-coding-systems.
1270
1271 2003-05-04  Dave Love  <fx@gnu.org>
1272
1273         * rfc2047.el (with-syntax-table): Define if necessary.
1274         (rfc2047-syntax-table): Fix last change for XEmacs.
1275         (rfc2047-parse-and-decode): Revert last change.
1276
1277 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1278
1279         * gnus.el: Don't test for `mm-guess-mime-charset'.
1280
1281         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1282
1283         * gnus.el (gnus-default-charset): Set default value to
1284         `undecided'.
1285
1286         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1287         mm-decode-body.
1288
1289         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1290         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1291
1292 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1293
1294         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1295
1296 2003-05-03  Dave Love  <fx@gnu.org>
1297
1298         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1299         with 2 args.
1300         (rfc2047-decode-string): Don't set the buffer multibyte before
1301         calling buffer-string.
1302
1303         * mm-encode.el (mm-long-lines-p): Autoload.
1304         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1305         unibyte.  Signal error on unknown encoding.
1306         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1307
1308         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1309         Callers of gnus- versions changed to use them.
1310         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1311         fixes.
1312         (rfc2047-encoding-type): New.
1313         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1314         Don't include header name field in encoding.  Add `address-mime'
1315         case and bind rfc2047-encoding-type for `mime' case.
1316         (rfc2047-encodable-p): Deleted.
1317         (rfc2047-syntax-table): New.
1318         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1319         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1320         in place rather than by passing strings.
1321         (rfc2047-encode-string): Doc fix.
1322         (rfc2047-q-encode-region): Don't use
1323         mm-with-unibyte-current-buffer.
1324         (rfc2047-encoded-word-regexp): eval-and-compile.
1325         (rfc2047-decode-region): Avoid concatenation in loop.
1326         (rfc2047-parse-and-decode): Remove useless disjunction.
1327
1328 2003-05-02  Dave Love  <fx@gnu.org>
1329
1330         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1331         mm-with-unibyte-current-buffer.
1332         (ietf-drums, gnus-util): don't require.
1333
1334         * sieve.el (sieve-manage-mode-menu): Define before use.
1335
1336         * mml-smime.el (message-narrow-to-headers): Autoload.
1337
1338         * mm-util.el (mm-coding-system-p): Don't override nil from
1339         coding-system-p.
1340         (mm-mule4-p, mm-disable-multibyte-mule4)
1341         (mm-with-unibyte-current-buffer-mule4): Deleted.
1342         (mm-multibyte-p): Use defun, not defalias.
1343         (mm-make-temp-file): Moved to group at top of file.
1344         (mm-point-at-eol, mm-point-at-bol): New.
1345
1346         * gnus-cite.el (gnus-art): Require.
1347
1348         * gnus-ems.el (gnus-get-buffer-create)
1349         (nnheader-find-etc-directory, message-text-with-property):
1350         Autoload.
1351         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1352         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1353         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1354         (gnus-check-before-posting): Only defvar when compiling.
1355
1356         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1357
1358         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1359         Defvar when compiling.
1360         (gnus-output-to-rmail): Require mm-util.
1361
1362         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1363         (mail-source-make-complex-temp-name): Deleted.
1364
1365         * message.el (message-use-idna): Use mm-coding-system-p.
1366         (message-tokenize-header, message-make-organization)
1367         (message-make-from):  Use with-temp-buffer.
1368         (message-set-work-buffer): Deleted.
1369         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1370         (message-check-news-header-syntax): Remove useless lambda.
1371         (message-forward-make-body): Use mm-disable-multibyte,
1372         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1373         (message-replace-chars-in-string): Deleted.
1374
1375         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1376         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1377         mm-disable-multibyte.
1378         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1379
1380         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1381         mm-with-unibyte-current-buffer.
1382
1383         * mml2015.el (mml): Require.
1384         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1385         mm-with-unibyte-current-buffer.
1386
1387         * nnheader.el (gnus-util): Require.
1388
1389         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1390         Autoload.
1391
1392         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1393         (mail-header-remove-whitespace): Autoload.
1394
1395         * sieve-manage.el (starttls-negotiate): Autoload.
1396
1397 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1398
1399         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1400
1401 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1402
1403         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1404
1405 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1406
1407         * gnus.el (gnus-version-number): Bump.
1408
1409 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1410
1411         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1412         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1413
1414         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1415         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1416
1417         * gnus-registry.el (gnus-registry-fetch-extra)
1418         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1419         (gnus-registry-fetch-group, gnus-registry-delete-group)
1420         (gnus-registry-add-group): changed to work with extra data element
1421         if present
1422
1423 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1424
1425         * gnus.el: Gnus v5.10.1 is released.
1426
1427 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1428
1429         * gnus.el: Oort Gnus v0.24 is released.
1430
1431 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1432
1433         * dgnushack.el (when): Check whether defadvice is fbound.
1434
1435 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1436
1437         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1438         (gnus-registry-register-message-ids): use it
1439
1440 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1441
1442         * gnus.el (gnus-version-number): Bump.
1443
1444         * gnus.el: Update copyright for several files.
1445
1446 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1447
1448         * gnus.el: Oort Gnus v0.23 is released.
1449
1450 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1451
1452         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1453
1454 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1455
1456         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1457
1458 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1459
1460         * message.el (message-forward-subject-name-subject): Decode
1461         string when forwarding.
1462
1463 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1464
1465         * dgnushack.el (when): Add defadvice.
1466
1467 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1468
1469         * gnus.el (gnus-version-number): Bump.
1470
1471 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1472
1473         * gnus.el: Oort Gnus v0.22 is released.
1474
1475 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1476
1477         * gnus.el: Oort Gnus v0.21 is released.
1478
1479 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1480
1481         * gnus.el (gnus-version-number): Bump.
1482
1483 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1484
1485         * gnus.el: Oort Gnus v0.20 is released.
1486
1487 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1488
1489         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1490
1491 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1492
1493         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1494         in the case where mm-url-use-external is set.
1495
1496         * nnrss.el (nnrss-request-article): Change the messages created to
1497         multipart/alternative.  Hopefully fixes a problem interaction with
1498         w3m.
1499         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1500         around.
1501
1502 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1503
1504         * message.el (message-check-news-header-syntax): Alter "posting"
1505         message.
1506
1507         * nnrss.el (nnrss-node-text): Don't use char classes.
1508
1509 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1510
1511         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1512         in condition-case.
1513
1514 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1515
1516         * message.el (message-required-headers): Remove In-Reply-To.
1517
1518         * gnus-int.el (gnus-open-server): Revert changes.
1519
1520 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1521
1522         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1523         even when unplugged.
1524
1525 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1526
1527         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1528         doc-string.
1529
1530 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1531
1532         * lpath.el: Add a section for non-Mule XEmacsen.
1533         fbind `find-charset-string' and `coding-system-base' in that
1534         section.
1535
1536         * gnus-util.el (gnus-completing-read-maybe-default): New.
1537         (gnus-completing-read): Use it.
1538
1539         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1540
1541         * gnus-art.el (gnus-read-string): New.
1542         (gnus-summary-pipe-to-muttprint): Use it.
1543
1544         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1545
1546         * dns.el (dns-make-network-process): Use it.
1547
1548         Take care of some differences between XEmacs 21.1 and newer
1549         versions of XEmacs.
1550
1551 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1552
1553         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1554         diagnostic message
1555         (gnus-registry-grep-in-list): don't run when word is nil
1556         (gnus-registry-fetch-message-id-fast): new function
1557         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1558         the id and group are not nil
1559         (gnus-registry-register-message-ids): new function
1560         (gnus-register-action): optimized logical flow
1561         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1562
1563 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1564
1565         * gnus-delay.el (gnus-delay-article): Call
1566         `gnus-agent-queue-setup' to create the delay group.
1567
1568         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1569         for the (queue) group name.
1570
1571 2003-04-30  Simon Josefsson  <jas@extundo.com>
1572
1573         * mm-util.el (mm-charset-to-coding-system): Use user specified
1574         charset unless coding-system-get is fboundp.
1575
1576 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1577
1578         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1579         Wrapped in eval-when-compile.
1580         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1581         shouldn't be asked twice to go online with each server.
1582         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1583         gnus-agent-crosspost, gnus-agent-flush-cache,
1584         gnus-agent-fetch-session, gnus-agent-unread-articles,
1585         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1586         gnus-agent-group-covered-p): Expanded pop macros used for
1587         effect. Avoids compilation warning in emacs 21.3.
1588
1589         * gnus-int.el (gnus-open-server): Restructured to only open
1590         nnagent when gnus-plugged is nil.
1591
1592 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1593
1594         * lpath.el: Fbind string-to-multibyte.
1595
1596 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1597
1598         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1599
1600 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1601
1602         * gnus-registry.el (gnus-registry-fetch-group): faster
1603         (gnus-registry-delete-group): new function
1604         (gnus-registry-add-group): new function
1605         (gnus-register-spool-action): use it
1606         (gnus-register-action): use it
1607         (gnus-registry-translate-from-alist)
1608         (gnus-registry-translate-to-alist): remove the headers registry
1609         for now
1610
1611 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1612
1613         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1614
1615 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1616
1617         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1618         is not necessary, just use the function parameter
1619
1620 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1621
1622         * spam-stat.el (spam-stat-save): No longer font-locks the file
1623         when saving
1624
1625 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1626
1627         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1628         provides it in mail-lib/auto-autoloads.el).
1629
1630 2003-04-29  Simon Josefsson  <jas@extundo.com>
1631
1632         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1633         message-sender.
1634
1635         * mml.el (mml-generate-mime-1): Set mml-sender too.
1636
1637 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1638
1639         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1640
1641         * mm-url.el (mm-url-use-external): do.
1642
1643 2003-04-29  Simon Josefsson  <jas@extundo.com>
1644
1645         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1646         warnings).
1647
1648         * sieve-mode.el (c-mode): Ditto.
1649
1650         * pgg.el (run-at-time): Ditto.
1651
1652         * mm-url.el (require): Require timer when compiling for
1653         with-timeout macro (fix xemacs compile warnings).
1654
1655 2003-04-28  Dave Love  <fx@gnu.org>
1656
1657         * gnus-util.el (nnheader): Don't require.
1658         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1659         Autoload.
1660
1661         * spam.el: Require cl when compiling.
1662
1663         * dns.el: Require cl when compiling.
1664
1665 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1666
1667         * gnus-art.el (gnus-article-goto-next-page)
1668         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1669         gnus-pick-mode work.
1670
1671 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1672
1673         * Makefile.in (FLAGS): Use @FLAGS@.
1674
1675 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1676
1677         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1678         (gnus-mime-display-multipart-alternative-as-mixed)
1679         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1680         allow customization.
1681
1682 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1683
1684         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1685         currently called (See source for explanation).
1686
1687 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1688
1689         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1690         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1691         mark.
1692
1693         * gnus.el (gnus-version-number): Bump.
1694
1695 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1696
1697         * gnus.el: Oort Gnus v0.19 is released.
1698
1699 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1700
1701         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1702         carriage-return character with its escape sequence.
1703
1704 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1705
1706         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1707
1708         * nnrss.el (nnrss-node-text): Use only one
1709         gnus-replace-in-string.
1710
1711         * gnus.el: Remove gnus-functionp throughout.
1712
1713         * gnus-util.el (gnus-functionp): Removed.
1714
1715         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1716
1717         * message.el (message-required-headers): Add In-Reply-To.
1718
1719 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1720
1721         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1722         to binary.
1723
1724 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1725
1726         * mml.el (mml-preview): do.
1727
1728         * message.el (message-mode): do.
1729
1730         * gnus-undo.el (gnus-undo-mode): do.
1731
1732         * gnus-topic.el (gnus-topic-mode): do.
1733
1734         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1735
1736         * gnus-msg.el (gnus-setup-message)
1737         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1738
1739         * gnus-gl.el (gnus-grouplens-mode): do.
1740
1741         * gnus-art.el (gnus-mime-save-part-and-strip)
1742         (gnus-mime-delete-part): Use it.
1743
1744         * gnus-util.el (gnus-make-local-hook): New function.
1745
1746 2003-04-25  Simon Josefsson  <jas@extundo.com>
1747
1748         * nnrss.el (nnrss-node-text): Don't use a star.
1749         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1750
1751 2003-04-24  Dave Love  <fx@gnu.org>
1752
1753         * mm-encode.el (mm-long-lines-p): Autoload.
1754         (mm-encode-content-transfer-encoding): Don't try to make buffer
1755         unibyte before decoding.  Don't ignore errors for base64 encoding.
1756
1757         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1758         Signal error on malformed text, as for base64.
1759         (quoted-printable-encode-region): DTRT in Emacs 22.
1760
1761         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1762         (mm-auto-save-coding-system): Consider utf-8-emacs.
1763         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1764         (mm-charset-to-coding-system, mm-mime-charset)
1765         (mm-find-mime-charset-region): Check for :mime-charset coding
1766         systems property.
1767
1768         * mml-sec.el (mml2015, mml1991): Don't require.
1769         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1770         (message-goto-body, mml-insert-tag): Autoload.
1771
1772         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1773
1774         * gnus-start.el (message-make-date): Autoload rather than
1775         requiring message.
1776
1777         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1778         mm-coding-system-p.
1779         (gnus-cache-active-altered): Defvar when compiling.
1780         (gnus-group-delete-group): Re-write to help avoid warnings.
1781
1782         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1783
1784         * pgg.el: Split eval-when-compile forms.
1785
1786 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1787
1788         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1789         (gnus-fetch-old-ephemeral-headers): News variables.
1790         (gnus-group-read-ephemeral-group): Use them.
1791
1792 2003-04-24  Simon Josefsson  <jas@extundo.com>
1793
1794         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1795
1796         * nnrss.el (nnrss-node-text): Ditto.
1797
1798 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1799
1800         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1801         gnus-inews-mark-gcc-as-read exists.
1802
1803 2003-04-23  Simon Josefsson  <jas@extundo.com>
1804
1805         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1806         doesn't exceed the regexp stack space.
1807
1808 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1809
1810         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1811
1812         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1813
1814 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1815
1816         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1817
1818 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1819
1820         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1821
1822 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1823
1824         * dgnushack.el (merge, copy-list): Remove compiler macros.
1825         (butlast): Add a compiler macro.
1826
1827 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1828
1829         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1830         merge and gnus-sum.el's expectations.
1831
1832 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1833
1834         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1835
1836         * message.el (message-generate-headers-first): Default to
1837         '(references).
1838
1839         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1840
1841 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1842
1843         * smime.el (smime-decrypt-region): Insert From header.
1844
1845 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1846
1847         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1848         Max length of header is 726, not 740.  From Gaute B Strokkenes
1849         <gs234@cam.ac.uk>.
1850
1851 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1852
1853         * nndb.el, mml1991.el: Fix license template.
1854
1855 2003-04-20  Simon Josefsson  <jas@extundo.com>
1856
1857         * nnimap.el (nnimap-split-articles): Don't download body unless
1858         required.
1859
1860         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1861         starting process, like imap-kerberos4-open does.
1862
1863         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1864         license template.
1865
1866         * mml-sec.el: Fix license template.
1867
1868         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1869         license template.
1870
1871         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1872         pgg-pgp.el: Fix license template.
1873
1874 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1875
1876         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1877
1878 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1879
1880         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1881
1882 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1883
1884         * spam.el (spam-split): allow a particular check as a parameter,
1885         e.g. (: spam-split 'spam-use-bogofilter)
1886         (spam-mark-only-unseen-as-spam): new parameter, see doc
1887         (spam-mark-junk-as-spam-routine): use
1888         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1889         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1890
1891 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1892
1893         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1894         (gnus-group-guess-full-name): don't prefix the group twice
1895
1896         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1897
1898         * gnus-registry.el (gnus-registry-clear)
1899         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1900         (gnus-registry-split-fancy-with-parent): new functions
1901         (gnus-register-spool-action, gnus-register-action): simplified the format
1902         (gnus-registry): new customization group
1903         (gnus-registry-unfollowed-groups): new variable
1904
1905 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1906
1907         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1908         (gnus-header-button-alist): Ditto.
1909
1910 2003-04-17  Dave Love  <fx@gnu.org>
1911
1912         * gnus-util.el (gnus-string-equal): Revert last change.
1913
1914 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1915
1916         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1917
1918 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1919
1920         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1921
1922 2003-04-15  Michael Shields  <shields@msrl.com>
1923
1924         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1925         the broken-reply-to group parameter is set.  Idea from Vasily
1926         Korytov <deskpot@myrealbox.com>.
1927
1928 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1929
1930         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1931         process.el in XEmacsen >= 21.5.
1932
1933 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1934
1935         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1936         satisfy the byte-compiler when building with XEmacs.
1937
1938         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1939         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1940         W3 doesn't have these.
1941
1942         * mailcap.el: Maybe require 'lpr in XEmacs.
1943
1944 2003-04-16  Simon Josefsson  <jas@extundo.com>
1945
1946         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1947         sender tag, if available.
1948
1949 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1950
1951         * gnus-registry.el (gnus-register-action)
1952         (gnus-register-spool-action, hashtable-to-alist)
1953         (gnus-registry-translate-from-alist, alist-to-hashtable)
1954         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1955         new variables and function fixes
1956
1957         * gnus.el (gnus-registry-headers-alist): new variable to hold
1958         article header data
1959         (gnus-variable-list): save gnus-registry-headers-alist
1960
1961         * spam-report.el (Module): new module for spam reporting
1962
1963         * gnus.el (spam-process): added
1964         gnus-group-spam-exit-processor-report-gmane to the list of choices
1965         (gnus-install-group-spam-parameters): defined new spam exit processor
1966
1967         * spam.el (autoload): autoload spam-report-gmane when needed
1968         (spam-report-gmane-register-routine): glue for spam-report.el
1969         (spam-group-spam-processor-report-gmane-p): glue for the
1970         gnus-group-spam-exit-processor-report-gmane spam processor
1971         (spam-summary-prepare-exit): check the report-gmane spam processor
1972         and run spam-report-gmane-register-routine if it's active
1973
1974         From John Wiegley <johnw@gnu.org>
1975
1976         * spam.el (spam-bogofilter-score): check bogofilter headers before
1977         checking bogofilter itself
1978
1979 2003-04-16  Dave Love  <fx@gnu.org>
1980
1981         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1982         (gnus-agent-cat-defaccessor): Don't use gensym.
1983
1984         * mml1991.el: Require cl, mm-util when compiling.
1985         (quoted-printable-decode-region, quoted-printable-encode-region):
1986         Autoload.
1987
1988         * pgg.el: Require cl when compiling.
1989
1990         * nnmail.el (gnus): Require.
1991
1992         * gnus-util.el: Move provide to end.
1993         (gnus-string-equal): Maybe use compare-strings.
1994         (gnus-merge): New.
1995
1996         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1997         (gnus-summary-insert-articles): Use gnus-merge.
1998
1999         * gnus-fun.el: Require cl and mm-util when compiling.
2000
2001         * gnus-diary.el (gnus-diary-delay-format-french)
2002         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
2003
2004         * nndiary.el (nndiary-compute-reminders): Don't use setf with
2005         nthcdr.
2006
2007 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
2008
2009         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
2010         specify a predicate other than false.
2011         (gnus-category-read): Use the new feature to create a 'default'
2012         category with a 'short' predicate.
2013
2014 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2015
2016         * message.el (message-unique-id): Comment change.
2017
2018         * gnus-art.el (gnus-article-next-page-1): New function.
2019         (gnus-article-next-page): Use it.
2020
2021 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
2022
2023         * spam.el (spam-split): added save-restriction to save-excursion
2024
2025 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
2026         From Julien Avarre <julien@avarre.com>
2027
2028         * gnus-fun.el: Fixed autoload cookie.
2029
2030 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
2031         From Remi Letot  <remi.letot@easynet.be>
2032
2033         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
2034         instead of remove-if.
2035
2036 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2037
2038         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
2039         copy-sequence instead of remove which is a cl run-time function in
2040         Emacs 20.
2041
2042 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
2043
2044         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
2045         local copy of gnus-discouraged-post-methods with the current
2046         method removed.
2047
2048 2003-04-14  Simon Josefsson  <jas@extundo.com>
2049
2050         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
2051
2052 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2053
2054         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
2055         of `mm-coding-system-priorities' to base coding system.
2056
2057         * gnus-sum.el: Added coding cookie ("middle dot" in
2058         gnus-summary-morse-message).
2059
2060 2003-04-13  Simon Josefsson  <jas@extundo.com>
2061
2062         * gnus-art.el (article-fill-long-lines)
2063         (article-verify-x-pgp-sig, article-decode-group-name)
2064         (gnus-mime-button-menu): Split >80 character lines.
2065
2066 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
2067
2068         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
2069         we're let-binding it.
2070
2071         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
2072
2073 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2074
2075         * message.el (message-hide-headers): Don't do intangible.
2076
2077         * gnus.el (gnus-group-prefixed-name): Comment out the test for
2078         colon.
2079
2080         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
2081         to the ephemeral entry, but the prefixed name.
2082
2083         * gnus.el (gnus-group-prefixed-name): Clean up.
2084
2085 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2086
2087         * gnus-agent.el (gnus-agent-group-pathname): Bind
2088         gnus-command-method so that gnus-agent-directory will always
2089         return a valid directory.
2090         * gnus-cache.el (gnus-cache-enter-article): Remove article from
2091         gnus-newsgroup-undownloaded so that the summary will display the
2092         article as downloaded.
2093         (gnus-cache-remove-article): If the article isn't in the agent,
2094         remove it from gnus-newsgroup-undownloaded so that the summary
2095         will display the article as undownloaded.
2096
2097 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2098
2099         * gnus.el (gnus-version-number): Bump.
2100
2101 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2102
2103         * gnus.el: Oort Gnus v0.18 is released.
2104
2105 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2106
2107         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2108
2109 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2110
2111         * gnus-art.el (gnus-article-next-page): Use
2112         gnus-article-over-scroll.
2113         (gnus-article-over-scroll): New variable.
2114
2115         * message.el (message-newline-and-reformat): Place a boundary
2116         before filling.
2117         (message-make-forward-subject-function): Changed default to
2118         message-forward-subject-name-subject.
2119         (message-forward-subject-name-subject): New function.
2120
2121         * nnimap.el (nnimap-split-fancy): Ditto.
2122
2123         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2124
2125         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2126
2127         * mml.el (mml-minibuffer-read-file): Bind
2128         completion-ignored-extensions to nil.
2129
2130         * message.el (message-fix-before-sending): Comment fix.
2131         (message-fix-before-sending): Make hidden headers visible.
2132         (message-hide-headers): Bind after-change-functions to nil.
2133         (message-forbidden-properties): Put invisible and intangible
2134         back.
2135         (message-strip-forbidden-properties): Ignore message-hidden text.
2136
2137         * gnus-msg.el: Hide headers.
2138
2139         * message.el (message-hidden-headers): New variable.
2140         (message-hide-headers): New function.
2141         (message-hide-header-p): New function.
2142         (message-hide-header-p): Change logic.
2143         (message-forbidden-properties): Remove intangible nil invisible
2144         nil.
2145         (message-hide-headers): Narrow to headers.
2146
2147         * lpath.el (featurep): Bind Info-directory, Info-menu.
2148
2149 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2150
2151         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2152         encoded.
2153         (mm-encode-body): Don't corrupt UTF-16.
2154         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2155
2156 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2157
2158         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2159         the CACHE are now detected and handled the same as an article
2160         downloaded into the agent.
2161         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2162         so that the agent front-end and back-end (nnagent) always use the
2163         same directory.
2164         (gnus-agent-group-pathname): New function. Wrapper for
2165         nnmail-group-pathname.
2166         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2167         customized to disable gnus-agent-expire-unagentized-dirs.
2168         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2169         as the directories in gnus-agent-expire-current-dirs were
2170         expanded.
2171
2172 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2173
2174         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2175         body" entry in read only groups.
2176
2177 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2178
2179         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2180         and "Create article" items in non-editable groups.
2181
2182 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2183
2184         * gnus-agent.el (gnus-agent-write-active): Added option of
2185         replacing, rather than updating, the agent's active file.  Do NOT
2186         use the fully qualified group name as gnus-active-to-gnus-format
2187         blindly prefixes group names with server names.
2188         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2189         range, was just merging min, with specified active range.
2190         (gnus-agent-expire): Save agent's active ranges after
2191         expiring all groups.
2192         (gnus-agent-expire-group-1): Update min of agent's active range to
2193         min article currently fetched.
2194         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2195         same ancestor multiple times.
2196
2197         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2198         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2199         seems to fix an intermittant error in which loading gnus-async
2200         fails to define gnus-asynchronous (the variable).
2201
2202         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2203         non-essential.  Removed on all platforms.
2204         (gnus-select-newsgroup): When the agent is active, expand the
2205         group's active range to include fetched articles that are no
2206         longer in the server's active range.
2207
2208         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2209         print-* bindings as they should be handled by the function doing
2210         the printing.
2211
2212 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2213
2214         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2215         might be unbound in non-MULE XEmacsen.
2216
2217 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2218
2219         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2220         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2221         recognize diffs.
2222
2223         * mm-bodies.el (mm-decode-body): Use the supplied charset
2224         unconditionally if `code-pages' hasn't been loaded.
2225
2226 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2227
2228         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2229         `insert-buffer', the docstring says "This function is meant for
2230         the user to run interactively.  Don't call it from programs!"
2231
2232         * mm-extern.el (mm-extern-mail-server): do.
2233
2234         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2235         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2236         (mml1991-pgg-encrypt): do.
2237
2238         * pgg.el (pgg-decrypt-region): do.
2239
2240         * mm-view.el (mm-view-pkcs7-decrypt): do.
2241
2242         * mml-smime.el (mml-smime-verify): do.
2243
2244         * mml.el (mml-insert-mime, mml-preview): do.
2245
2246         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2247         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2248         (mml2015-pgg-encrypt): do.
2249
2250 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2251
2252         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2253
2254 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2255
2256         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2257         `buffer-file-coding-system' to the new buffer.
2258         (mm-uu-pgp-signed-extract-1): Don't copy
2259         `buffer-file-coding-system' here.
2260
2261         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2262         exist in XEmacs.
2263         (mm-decode-body): Add missing quote.
2264
2265         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2266         buffer-file-coding-system.
2267
2268         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2269         last-coding-system-used.
2270
2271         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2272         according to buffer-file-coding-system.
2273
2274         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2275
2276         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2277         (pgg-pgp-snarf-keys-region): do.
2278
2279         * pgg-pgp5.el (pgg-pgp5-verify-region)
2280         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2281
2282         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2283
2284 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2285
2286         * spam.el (spam-split): (save-excursion) around (widen)
2287         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2288         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2289
2290 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2291
2292         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2293         don't use it when loading gnus-sum.el if we're in XEmacs.
2294
2295 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2296
2297         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2298         print-escape-nonascii to fix more characters in compiled format
2299         specs.
2300
2301 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2302
2303         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2304         Fix customization type.
2305
2306 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2307
2308         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2309         print-quoted, print-readably, print-escape-multibyte, and
2310         print-level to match original behavior of gnus-prin1.  This should
2311         repair the format of .newsrc.eld when using compiled format specs.
2312
2313 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2314
2315         * gnus-group.el (tool-bar-map): defvar it.
2316
2317         * gnus-art.el (tool-bar-map): do.
2318
2319         * gnus-sum.el (tool-bar-map): do.
2320
2321 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2322
2323         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2324
2325 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2326
2327         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2328         and value.
2329         (gnus-button-alist): Use it.
2330
2331 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2332
2333         * pgg-gpg.el (pgg-gpg-process-region): do.
2334
2335         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2336         (pgg-pgp-snarf-keys-region): do.
2337
2338         * pgg-pgp5.el (pgg-pgp5-verify-region)
2339         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2340
2341         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2342         unsafe.
2343         (pgg-temporary-file-directory): Remove.
2344
2345 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2346
2347         * lpath.el: Fbind Info-directory and Info-menu.
2348
2349 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2350
2351         * gnus-util.el (gnus-message): Added doc-string.
2352
2353         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2354         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2355
2356 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2357
2358         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2359         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2360
2361 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2362
2363         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2364         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2365
2366 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2367
2368         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2369         print-escape-newlines to print escape sequences rather than
2370         literal newline characters.
2371
2372 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2373
2374         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2375         `message-valid-fqdn-regexp' for initialization.
2376         (gnus-button-handle-info-url): Renamed and extended version of
2377         `gnus-button-handle-info'.
2378         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2379         (gnus-button-handle-symbol, gnus-button-handle-library)
2380         (gnus-button-handle-info-keystrokes): New functions.
2381         (gnus-button-browse-level): New variable.
2382         (gnus-button-alist): Use them.  Added levels.
2383         (gnus-header-button-alist): Added levels.
2384
2385 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2386
2387         * gnus.el (gnus-version-number): Bump.
2388
2389 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2390
2391         * gnus.el: Oort Gnus v0.17 is released.
2392
2393 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2394
2395         * gnus-start.el (gnus-unload): Removed.
2396
2397         * pop3.el (pop3-read-response): Use
2398         nnheader-accept-process-output.
2399         (pop3-retr): Ditto.
2400
2401         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2402         (mm-text-html-washer-alist): Ditto.
2403
2404 2003-03-31  Simon Josefsson  <jas@extundo.com>
2405
2406         * imap.el (imap-gssapi-program): Also try GNU SASL.
2407         (imap-gssapi-open): Accept GNU SASL greeting.
2408         (imap-read-timeout): New.
2409         (imap-wait-for-tag): Use it.
2410
2411 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2412
2413         * nntp.el (nntp-accept-process-output): Use new function.
2414
2415         * nnheader.el (nnheader-read-timeout): New variable.
2416         (nnheader-accept-process-output): New function.
2417
2418         * nntp.el (nntp-read-timeout): Removed.
2419
2420         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2421
2422 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2423
2424         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2425
2426 2003-03-30  Simon Josefsson  <jas@extundo.com>
2427
2428         * message.el (message-idna-inside-rhs-p): Narrow to header before
2429         searching.
2430
2431         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2432
2433 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2434
2435         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2436
2437 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2438
2439         * message.el (message-make-in-reply-to): Use
2440         mail-extract-address-components to determine sender's
2441         name/address.
2442
2443 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2444
2445         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2446
2447         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2448         valid lambda.
2449         (gnus-registry-translate-from-alist): Ditto.
2450
2451         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2452         print-length to nil.
2453
2454         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2455
2456         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2457         (gnus-grab-cam-face): Use it.
2458
2459 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2460
2461         * nnmaildir.el (nnmaildir-request-set-mark)
2462         (nnmaildir-close-group): Allow each mark directory in a group to
2463         have its own inode for mark files, to accommodate AFS.
2464
2465 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2466
2467         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2468         gnus-read-newsrc-el-file
2469         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2470
2471         * gnus-registry.el (gnus-registry-translate-to-alist)
2472         (gnus-registry-translate-from-alist, alist-to-hashtable)
2473         (hashtable-to-alist): new functions
2474         (gnus-register-spool-action): add a spool item to the registry
2475
2476         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2477         list of saved variables
2478         (gnus-registry-alist): new variable
2479
2480 2003-03-27  Simon Josefsson  <jas@extundo.com>
2481
2482         * gnus-art.el (article-decode-group-name): Be correct instead of
2483         smart.
2484
2485 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2486
2487         * lpath.el: Bind url-current-object for Emacs; bind
2488         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2489         for both Emacsen.
2490
2491 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2492
2493         * gnus-sum.el (gnus-article-loose-mime)
2494         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2495         group.
2496
2497         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2498         doc string.
2499
2500 2003-03-26  Kevin Ryde <user42@zip.com.au>
2501
2502         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2503         gnus-summary-find-uncancelled, skip temporary articles inserted by
2504         "refer" functions.
2505
2506 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2507
2508         * smiley.el (smiley-buffer): New function.
2509
2510 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2511
2512         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2513         gnus-summary-update-line (which updated the article's face) with
2514         gnus-summary-update-download-mark (which updates the article's
2515         face by calling gnus-summary-update-line AND updates the download
2516         mark to show that the article was fetched).
2517
2518 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2519
2520         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2521         option of deleting agent directories for groups/servers that are
2522         not currently agentized.
2523         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2524
2525         * gnus-int.el (gnus-open-server): Report backend errors in
2526         condition handler.
2527
2528 2003-03-23  Simon Josefsson  <jas@extundo.com>
2529
2530         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2531         header.
2532
2533         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2534         same as Newsgroups.
2535
2536         * nntp.el (nntp-open-connection-function): Mention
2537         nntp-open-tls-stream.
2538         (nntp-open-tls-stream): New function.
2539
2540         * tls.el: New file.
2541
2542         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2543         instead of SSL.
2544         (nnimap-stream): Add other streams, link to imap variables.
2545         (nnimap-authenticator): Add other authenticator, link to imap
2546         variables.
2547
2548         * imap.el: Autoload open-tls-stream.
2549         (imap-streams): Add tls in front of ssl.
2550         (imap-stream-alist): Add tls.
2551         (imap-default-tls-port): New variable.
2552         (imap-tls-p, imap-tls-open): New functions.
2553
2554 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2555
2556         * mm-url.el (mm-url-insert-file-contents): parse url only if
2557         results is a list.
2558
2559 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2560
2561         * mail-source.el (mail-source-fetch-imap): Revert.
2562
2563 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2564
2565         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2566         less strict regexp.
2567
2568 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2569
2570         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2571         more imap function.
2572
2573 2003-03-21  Simon Josefsson  <jas@extundo.com>
2574
2575         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2576         Followup-To data inline.
2577
2578 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2579
2580         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2581         icontopbm isn't available.
2582
2583 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2584
2585         * gnus-int.el (gnus-open-server): Catch errors in backend's
2586         open-server method.  Returns nil rather than crashing startup.
2587
2588         * gnus-sum.el (eval-when-compile): Modified to resolve
2589         compile-time warnings.
2590
2591         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2592         Reports length of series so that the user can compare N with a
2593         subject that should, if the entire series is present, contain
2594         '(.../N)'.
2595         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2596         of temp file (Win-XP may leave the temp file locked when the
2597         uudecode process fails).
2598
2599 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2600
2601         * message.el (message-split-line): Ignore error.
2602
2603         * lpath.el (split-line): Avoid split-line warning message.
2604
2605 2003-03-20  Kim F. Storm  <storm@cua.dk>
2606
2607         * message.el (message-split-line): New function.
2608         (message-mode-map): Remap split-line to message-split-line.
2609
2610 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2611
2612         * message.el (message-make-overlay): Defalias it to make-overlay.
2613         (message-delete-overlay): Defalias it to delete-overlay.
2614         (message-overlay-put): Defalias it to overlay-put.
2615         (message-idna-to-ascii-rhs-1): Use them.
2616
2617         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2618         functions to extent functions.
2619
2620 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2621
2622         * message.el (message-check-news-header-syntax): Fixed regexp.
2623
2624 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2625
2626         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2627
2628         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2629         mm-url-insert-file-contents.
2630
2631         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2632         (nnrss-check-group): Use it.
2633
2634 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2635
2636         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2637         feeds like Kevin Burton's[1] can now be read in Gnus.
2638
2639         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2640         means that if you want to read the RSS feed for example.com, all
2641         you have to do is hit "G R http://www.example.com/ RET" and
2642         nnrss.el will find and the feed listed on the site or (if you have
2643         loaded xml-rpc.el) look it up on syndic8.com.
2644
2645         Marked the message as HTML (by adding a Content-Type header) so
2646         that Gnus will render it as html if the user wants that.
2647
2648         Implemented the ability to save nnrss-group-alist so that any new
2649         feeds the you subscribe to will be found the next time you start
2650         up.
2651
2652         Implemented support for RSS 2.0 elements (author, pubDate).
2653
2654         Prefer for <content:encoded> over <description> where both
2655         elements exist.
2656
2657         * mm-url.el (mm-url-insert): Set url-current-object.
2658
2659         * gnus-group.el (gnus-group-make-rss-group): New function.
2660
2661 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2662
2663         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2664         for highlight overlays.
2665
2666 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2667
2668         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2669         a NOV.
2670
2671 2003-03-20  Simon Josefsson  <jas@extundo.com>
2672
2673         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2674         (message-idna-to-ascii-rhs): Use it.
2675
2676         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2677
2678 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2679
2680         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2681         (spam-group-ham-marks, spam-group-spam-marks): new functions
2682         (spam-spam-marks, spam-ham-marks): removed in favor of the
2683         spam-marks and ham-marks parameters
2684         (spam-generic-register-routine, spam-ham-move-routine): use the
2685         new spam-group-{spam,ham}-mark-p functions
2686
2687         * gnus.el (spam-marks, ham-marks): new group parameters with
2688         default values same as the old spam-spam-marks and spam-ham-marks
2689
2690 2003-03-19  Simon Josefsson  <jas@extundo.com>
2691
2692         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2693         (gnus-use-idna): New variable.
2694         (article-decode-idna-rhs): New function.
2695
2696         * message.el (message-use-idna): New variable.
2697         (message-mode-field-menu): Add entry for IDNA.
2698         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2699         (message-idna-to-ascii-rhs): New function.
2700         (message-generate-headers): Invoke IDNA code.
2701
2702 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2703
2704         * nnmaildir.el (nnmaildir--system-name): New function.
2705         (nnmaildir-request-accept-article): Use it.
2706
2707 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2708
2709         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2710         gnus-compile function does.
2711
2712         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2713         bogus change.
2714
2715 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2716
2717         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2718         sort-coding-systems is defined.
2719
2720 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2721
2722         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2723         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2724         Replace create-directory with target-prefix.
2725
2726 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2727
2728         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2729         find-charset-string which is slooow in XEmacs.
2730
2731 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2732
2733         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2734         compiler under XEmacs.
2735
2736 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2737
2738         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2739         work for multipart/signed where the message text isn't `last'.
2740
2741 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2742
2743         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2744         the value of mm-inline-text-html-with-images.
2745         (mm-inline-text-html-render-with-w3m): Don't bind
2746         w3m-display-inline-images.
2747
2748         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2749         w3m-display-inline-images.
2750
2751         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2752         regardless of an Emacs flavor.
2753
2754 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2755
2756         * gnus.el (gnus-version-number): Bump.
2757
2758 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2759
2760         * gnus.el: Oort Gnus v0.16 is released.
2761
2762 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2763
2764         * lpath.el (featurep): Bind mm-w3m-mode-map.
2765
2766 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2767
2768         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2769         'respool-able backends define a global nnchoke-get-new-mail
2770         variable.
2771
2772 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2773
2774         * gnus-art.el (gnus-mime-delete-part): New function.
2775         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2776
2777 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2778
2779         * message.el (message-check-news-header-syntax): Don't push
2780         groups twice onto list of unknown groups.
2781
2782         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2783         back.
2784
2785         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2786
2787         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2788         config unless the summary buffer exists.
2789
2790         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2791         that target group is computed correctly when articles are marked
2792         as read by Xref handling.
2793
2794         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2795         imap-open.
2796
2797         * message.el (message-send-mail): Add courtesy string to Bcc's,
2798         too.
2799
2800         * gnus-cite.el (gnus-cited-line-p): New function.
2801
2802 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2803
2804         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2805         force, to use the supplied charset unconditionally.
2806
2807         * gnus-art.el (article-decode-charset): Use it.
2808
2809 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2810
2811         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2812         (mm-decode-body): Use it.
2813
2814         * rfc2047.el (rfc2047-decode-region): do.
2815         (rfc2047-decode-string): Guess coding system if the default is
2816         invalid.
2817
2818 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2819
2820         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2821         articles are marked 'read, so we get correct article counts.
2822
2823 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2824
2825         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2826         the button.
2827         (gnus-insert-prev-page-button): Ditto.
2828         (gnus-insert-next-page-button): Ditto.
2829         (gnus-insert-mime-security-button): Ditto.
2830
2831         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2832         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2833         (mm-inline-image-xemacs): Ditto.
2834
2835 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2836
2837         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2838         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2839         the recent filename uniqueness discussion.
2840
2841 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2842
2843         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2844         newline next time.
2845         (mm-inline-image-xemacs): Ditto.
2846
2847 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2848
2849         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2850         kill-line.
2851
2852 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2853
2854         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2855         kill-line.
2856
2857 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2858
2859         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2860         fixing the code to match the documentation.
2861         (gnus-agent-fetch-selected-article): Replaced
2862         gnus-summary-update-article-line with gnus-summary-update-line as
2863         the former did not correctly recalculate the thread indentation.
2864         (gnus-agent-find-parameter): The agent-predicate, if not found
2865         anywhere else, defaults to the value of gnus-agent-predicate.
2866         (gnus-agent-fetch-session): Fixed typo; now executes
2867         gnus-agent-fetched-hook rather than the undocumented
2868         gnus-agent-fetch-hook.
2869         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2870         default agent predicate is now provided by
2871         gnus-agent-find-parameter.
2872         (gnus-agent-message): New macro.  This macro avoids potentially
2873         costly parameter evaluation when the message's level is too high
2874         to display.
2875         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2876         overview buffer. Uses new gnus-agent-message macro to reduce
2877         overhead of optional messages. Reversed message levels to
2878         emphasize percent completion messages.  Detailed messages of
2879         little use except when debugging code.
2880
2881 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2882
2883         * spam.el (spam-ham-move-routine): use
2884         spam-mark-ham-unread-before-move-from-spam-group
2885         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2886
2887 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2888
2889         * spam.el: load nnimap.el when compiling
2890         (spam-setup-widening): use
2891         nnimap-split-download-body-default instead of
2892         nnimap-split-download-body which is a user-customizable variable
2893
2894 2003-03-07  Simon Josefsson  <jas@extundo.com>
2895
2896         * nnimap.el (nnimap-split-download-body-default): New, holds
2897         default for n-s-d-b.
2898         (nnimap-split-download-body): Add new setting (symbol default),
2899         which uses contents of n-s-d-b-d, and made it the default.
2900
2901 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2902
2903         * spam.el (spam-use-hashcash): new variable
2904         (spam-list-of-checks): added spam-use-hashcash with associated
2905         spam-check-hashcash
2906         (spam-check-hashcash): new function, installed iff hashcash.el is
2907         loaded
2908         (spam-setup-widening): don't use (return)
2909
2910 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2911
2912         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2913         predicate of `false' to avoid an error when a group defines no
2914         predicate. Fixed typo that disabled agent scoring (i.e. the
2915         low/high predicates should now work).
2916
2917 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2918
2919         * spam.el: add spam-maybe-spam-stat-load to
2920         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2921         (spam-bogofilter-register-with-bogofilter): use
2922         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2923         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2924         custom variables to replace "-s" and "-n"
2925
2926         * gnus-group.el (gnus-group-get-new-news): call the new
2927         gnus-get-top-new-news-hook hook
2928
2929         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2930         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2931
2932 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2933
2934         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2935
2936 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2937
2938         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2939         a cl run-time function.
2940
2941 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2942
2943         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2944         on gnus-agent-short-article.
2945         (gnus-category-read): Replaced CL function mapcar* with new macro:
2946         gnus-mapcar.
2947         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2948         support functions that accept multiple parameters.  A separate
2949         sequence must be provided for each parameter in the function.
2950         Iteration stops when the end of the shortest list is reached.
2951
2952 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2953
2954         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2955
2956         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2957         (html2text-delete-single-tag, html2text-clean-anchor)
2958         (html2text-remove-tags): Use delete-region.
2959         (html2text-fix-paragraphs): Simplify.
2960
2961         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2962         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2963         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2964         kill-region.
2965
2966 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2967
2968         * gnus-agent.el (gnus-agent-enable-expiration)
2969         (gnus-agent-article-alist, gnus-agent-article-alist)
2970         (gnus-agent-cat-defaccessor): Doc fixes.
2971
2972 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2973
2974         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2975         byte-compiled functions.
2976
2977 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2978
2979         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2980         customization between new maneuvering (which permits selecting
2981         undownloaded articles) and old maneuvering (which skipped over
2982         undownloaded articles) behaviors.
2983         (gnus-summary-find-next): Pass through the unread and subject
2984         parameters when calling gnus-summary-find-prev.
2985         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2986         gnus-auto-goto-ignores to filter out unacceptable articles.
2987
2988 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2989
2990         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2991         exists in all supported Emacs versions, so we don't need this
2992         compatibility function.
2993         (mail-source-fetch-pop, mail-source-check-pop)
2994         (mail-source-fetch-webmail): Use read-passwd.
2995
2996         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2997         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2998         read-passwd.
2999
3000         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
3001
3002         * imap.el (imap-read-passwd): Remove.
3003         (imap-interactive-login): Use read-passwd.
3004
3005         * canlock.el (canlock-read-passwd): Remove.
3006         (canlock-insert-header, canlock-verify): Use read-passwd.
3007
3008         * sieve-manage.el (sieve-manage-read-passwd): Remove.
3009         (sieve-manage-interactive-login): Use read-passwd.
3010
3011         * pop3.el (pop3-read-passwd): Remove.
3012         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
3013         read-passwd.
3014
3015         * pgg.el (pgg-read-passphrase): Simplify.
3016
3017 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3018
3019         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
3020         'plugged' when actually 'unplugged' bug.
3021         (gnus-category-read): Ignore nil values when converting an
3022         old-format category so that the new-format category will default
3023         those attributes to the global variables.
3024
3025 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3026
3027         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
3028         doc-string.
3029
3030 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3031
3032         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
3033         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
3034         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
3035         * mm-url.el (mm-url-decode-entities-string): do.
3036         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
3037         * mm-decode.el (mm-find-raw-part-by-type): do.
3038         * message.el (message-send-mail-partially)
3039         (message-send-mail-with-sendmail): do.
3040         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
3041         * gnus-kill.el (gnus-pp-gnus-kill): do.
3042         * gnus-art.el (gnus-article-treat-unfold-headers)
3043         (gnus-article-encrypt-body): do.
3044
3045 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3046
3047         * mail-source.el (mail-source-delete-incoming): Allow integer value.
3048         (mail-source-delete-old-incoming-confirm): New variable.
3049         (mail-source-delete-old-incoming): Use it.  New function.
3050         (mail-source-callback): Call `mail-source-delete-old-incoming' if
3051         `mail-source-delete-incoming' is a nonnegative integer.
3052
3053 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3054
3055         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
3056         (gnus-user-agent): Fixed typo.
3057
3058 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3059
3060         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
3061         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
3062
3063 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3064
3065         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
3066         (gnus-agent-fetch-session): Allow debugging to take place.
3067
3068 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
3069
3070         * gnus-sum.el (gnus-highlight-selected-summary)
3071         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
3072         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
3073         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
3074         and makes it clear that we don't need the side effect.
3075         * gnus-util.el (gnus-delete-line): do.
3076         * gnus-xmas.el (gnus-group-add-icon): do.
3077         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
3078         * nntp.el (nntp-send-authinfo-from-file): do.
3079         * nnml.el (nnml-header-value): do.
3080         * nnheader.el (nnheader-insert-references): do.
3081         * gnus-cite.el (gnus-article-highlight-citation)
3082         (gnus-cite-parse): do.
3083         * gnus-score.el (gnus-score-followup): do.
3084         * gnus-draft.el (gnus-draft-send): do.
3085         * gnus-group.el (gnus-group-highlight-line): do.
3086         * gnus-cache.el (gnus-cache-braid-nov): do.
3087         * nnfolder.el (nnfolder-retrieve-headers)
3088         (nnfolder-request-article): do.
3089         * gnus-art.el (article-hide-boring-headers)
3090         (gnus-article-hide-header): do.
3091
3092         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
3093         * nnml.el (nnml-request-replace-article): do.
3094         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3095         * nnfolder.el (nnfolder-request-move-article): do.
3096         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3097         * gnus-art.el (gnus-mm-display-part): do.
3098
3099         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3100
3101 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3102
3103         * nntp.el (nntp-possibly-change-group): Avoid calling
3104         process-buffer on nil (Which happened when you lost your
3105         connection while fetching); instead signal a "Server Closed
3106         Connection" error.
3107
3108 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3109
3110         * gnus-agent.el (gnus-agent-enable-expiration): New
3111         variable. Either ENABLE or DISABLE.  Sets default behavior for
3112         selecting which groups are expired.
3113         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3114         gnus-agent-set-cat-groups): Provides abstract interface for
3115         accessing agent category.  Category now implemented by an alist.
3116         (gnus-agent-add-group, gnus-agent-remove-group,
3117         gnus-category-insert-line, gnus-category-edit-predicate,
3118         gnus-category-edit-score, gnus-category-edit-groups,
3119         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3120         new agent category abstraction.
3121         (gnus-agent-find-parameter): New function. Search for agent
3122         configuration parameter first in the group's parameters, then its
3123         topics (if any), and then the group's category.  If not found
3124         anywhere, use the original defined constants.
3125         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3126         gnus-agent-find-parameter.
3127         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3128         gnus-agent-cache now blocks retrieving headers and articles from
3129         the local cache.  Fetched content is still added to the cache
3130         before being returned.
3131         (gnus-agent-fetch-session): Use error-message-string to generate
3132         displayed error message.
3133         (gnus-agent-customize-category): New Command. 'e' in category
3134         buffer opens category customization buffer.
3135         (gnus-category-read): Reads either positional or alist format;
3136         returns alist format.
3137         (gnus-category-write): Writes category file compatible with
3138         current, and previous, versions of gnus-agent.
3139         (gnus-category-make-function, gnus-category-make-function-1):
3140         Corrected documentation; parameter is predicate NOT category.
3141         (gnus-predicate-implies-unread): Now works in more cases per the
3142         todo comment.
3143         (gnus-function-implies-unread-1): New function. Supports
3144         gnus-predicate-implies-unread.
3145         (gnus-agent-expire-group): Command now provides default of group
3146         under point.
3147         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3148         agent-days-until-old parameters. No longer supports
3149         gnus-agent-expire-days being set to an alist.
3150         (gnus-agent-request-article): Now performs its own checks of
3151         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3152         assuming that the caller will do them correctly.
3153         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3154         gnus-agent-expire-days is set to an alist.  Converts said alist
3155         into group parameter so that gnus-agent-expire-days will not be
3156         needed.
3157         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3158         checks surrounding gnus-agent-request-article removed; now
3159         performed by gnus-agent-request-article.
3160         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3161         customizable group/topic parameters that regulate the agent.
3162         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3163         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3164         the list of gnus buffers.
3165         (gnus-trim-whitespace): Removes leading and trailing whitespace
3166         from multiline strings.
3167         (gnus-agent-cat-prepare-category-field,
3168         gnus-agent-customize-category): Constructs a category
3169         customization buffer.
3170         * gnus-int.el (gnus-retrieve-headers,
3171         gnus-request-expire-articles): No longer checks gnus-agent-cache
3172         as it is handled internally by the agent.
3173         (gnus-request-head, gnus-request-body): Conditional checks
3174         surrounding gnus-agent-request-article removed; now performed by
3175         gnus-agent-request-article.
3176
3177         * gnus-start.el (): Added defvar statements to resolve compilation
3178         warnings.
3179         (gnus-long-file-names): New function. Isolates platform dependent
3180         msdos-long-file-names.
3181         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3182         option of writing directly to file.  Avoids memory exhausted
3183         errors when .newsrc.eld is huge.
3184         (gnus-save-newsrc-file): Uses new
3185         gnus-save-startup-file-via-temp-buffer.
3186         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3187         standard-output.
3188         (gnus-display-time-event-handler): Changed to alias from a defun
3189         to avoid a compile-time warning when display-time-event-handler is
3190         not defined.
3191         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3192         standard-output such that prin1 and princ will write directly to a
3193         file.
3194
3195         * gnus.el (gnus-agent-cache): Expanded documentation.
3196         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3197         so that this face is actually bold.
3198
3199         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3200         gnus-use-cache has been set.
3201
3202 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3203
3204         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3205
3206 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3207
3208         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3209
3210 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3211
3212         * spam.el: Fix typo.
3213
3214 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3215         (Trivial patch.)
3216
3217         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3218         errors-buffer. This produces a nicer error message in case of
3219         problems.
3220
3221 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3222
3223         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3224         load stats iff spam-use-stat is on
3225
3226         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3227         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3228         instead of spam-stat-load and spam-stat-save in the
3229         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3230
3231 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3232
3233         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3234
3235 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3236
3237         * message.el (message-make-fqdn): Protect against nil user-mail.
3238
3239 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3240
3241         * gnus-art.el (gnus-boring-article-headers): New values:
3242         'to-list and 'cc-list.
3243
3244 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3245
3246         * spam.el (spam-setup-widening): new function to set
3247         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3248         (spam-list-of-statistical-checks): list of statistical splitter
3249         checks
3250         (spam-split): added a widen call when a statistical check is
3251         enabled
3252
3253 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3254
3255         * gnus-msg.el (gnus-user-agent): Changed default to
3256         'emacs-gnus-type, renamed 'full.
3257
3258 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3259
3260         * nnfolder.el (nnfolder-request-accept-article): Don't use
3261         mail-header-unfold-field.
3262
3263 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3264
3265         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3266         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3267
3268 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3269
3270         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3271         (spam-split): remove spam-stat-load call
3272
3273 2003-02-26  Simon Josefsson  <jas@extundo.com>
3274
3275         * gnus-sum.el (gnus-summary-toggle-header): Run
3276         gnus-article-decode-hook instead of calling a-decode-encoded-words
3277         directly (the latter is run as part of the former).
3278
3279 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3280
3281         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3282
3283 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3284
3285         * message.el (message-sendmail-envelope-from): New option.
3286         (message-sendmail-envelope-from): New function.
3287         (message-send-mail-with-sendmail): Use it.
3288
3289 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3290
3291         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3292         compensation for TDMA addresses.
3293
3294 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3295
3296         * gnus-msg.el (gnus-user-agent): New variable.
3297         (gnus-version-expose-system): Removed.  Obsoleted by
3298         `gnus-user-agent'.
3299         (gnus-extended-version): Use `gnus-user-agent'.
3300
3301 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3302
3303         * spam.el (spam-stat-register-spam-routine,
3304         spam-stat-register-ham-routine): remove spam-stat-save
3305         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3306
3307 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3308
3309         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3310         reference.
3311
3312 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3313
3314         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3315         calculation to avoid integer overflow.
3316
3317 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3318
3319         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3320
3321 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3322         * spam.el: disabled spam-get-article-as-filename
3323
3324         From Michael Shields  <shields@msrl.com>
3325
3326         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3327         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3328         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3329         * spam.el (spam-summary-prepare-exit): Use it.
3330         * gnus.el (gnus-install-group-spam-parameters): New.
3331         * spam.el (spam-group-ham-processor-copy-p): New.
3332         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3333         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3334         that would cause the current message to be moved if the group had
3335         no spam.
3336         * spam.el (spam-ham-move-routine): New `copy' argument.
3337
3338 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3339         From Martin Thornquist <martint@ifi.uio.no>
3340
3341         * gnus-topic.el (gnus-topic-select-group): Select last group if
3342         after last group.
3343         * gnus-group.el (gnus-group-select-group): Ditto.
3344
3345 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3346
3347         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3348         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3349         point-at-(b|e)ol which aren't available in Emacs 20.
3350
3351         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3352
3353 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3354
3355         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3356         clause of the condition-case statement.  Errors connecting to a
3357         server no longer terminate gnus.
3358
3359         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3360         make its use obvious.  Added no-nothing case to avoid
3361         opening(closing) servers when already open(closed).
3362         (gnus-agent-while-plugged): Added macro to facilitate internal use
3363         of gnus-agent-toggle-plugged.
3364         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3365         temporarily open servers.
3366         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3367         as sorting gnus-newsgroup-headers is wrong.
3368         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3369         to temporarily open servers. Corrected logic to handle setting
3370         gnus-agent-mark-unread-after-downloaded.
3371         (gnus-agent-fetch-articles): Now handles headers with missing
3372         article sizes and/or missing article lengths.  Now clears the
3373         message buffer when finished.
3374         (gnus-agent-fetch-group-1): Position point before calling
3375         gnus-summary-set-agent-mark.
3376         (gnus-get-predicate): Corrected description, parameter is
3377         predicate not category.
3378         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3379         provide a separate single group expiration function.
3380         (gnus-agent-regenerate-group): Now clears the message buffer when
3381         finished.
3382
3383 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3384
3385         * gnus.el (gnus-agent-target-move-group-header): New variable.
3386         * gnus-draft.el (gnus-draft-send): If special header
3387         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3388         that group, instead of performing the regular sending functions.
3389
3390 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3391
3392         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3393
3394 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3395
3396         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3397         variables.
3398         (message-make-fqdn): Use it.  Improved validity check.
3399
3400 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3401
3402         * message.el (message-user-mail-address): Check whether
3403         user-mail-address looks valid.
3404
3405         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3406
3407         * gnus-util.el (gnus-fetch-original-field): New function.
3408
3409 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3410
3411         * message.el (message-mode): \\(...\\) around additional
3412         paragraph-separate alternative.
3413
3414 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3415
3416         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3417         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3418         display key bindings.
3419         (gnus-mime-button-menu): Rewrite.
3420
3421 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3422
3423         * gnus-art.el (gnus-button-url-regexp): Removed `.
3424
3425 2003-02-23  Max Froumentin  <mf@w3.org>
3426
3427         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3428
3429 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3430
3431         * gnus-art.el (gnus-mime-action-on-part): Require a match
3432         interactively.
3433
3434         * gnus-start.el (gnus-save-newsrc-file): Use
3435         gnus-backup-startup-file.
3436         (gnus-backup-startup-file): New variable.
3437
3438 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3439
3440         * gnus.el (gnus-summary-buffer-name): Moved function here.
3441
3442         * gnus-draft.el (defun): Remove debug.
3443
3444 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3445
3446         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3447         can't open server.
3448
3449 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3450
3451         * gnus-draft.el (defun): Configure posting styles.
3452
3453         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3454         the entry for the group exists before we alter it.
3455
3456 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3457
3458         * message.el (message-mode): MML tags separate paragraphs.  Small
3459         change from David S Goldberg <david.goldberg6@verizon.net>.
3460
3461         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3462         `gnus-newsgroup-headers'.
3463
3464         * gnus-art.el (gnus-article-refer-article): Grok more message id
3465         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3466
3467 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3468
3469         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3470         use "path name".
3471
3472 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3473
3474         * gnus-sum.el (gnus-summary-move-article)
3475         (gnus-summary-expire-articles): send data header for article, not
3476         just article ID
3477
3478         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3479         (gnus-register-spool-action): added hashtable of message ID keys
3480         with message motion data
3481
3482 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3483         From Reiner Steib  <Reiner.Steib@gmx.de>.
3484
3485         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3486         variable, used in `gnus-button-mid-or-mail-heuristic'.
3487         (gnus-button-mid-or-mail-heuristic): New function derived from
3488         Florian Weimer's Perl script.
3489         (gnus-button-handle-mid-or-mail): Allow a function instead of
3490         'guess.
3491         (gnus-button-guessed-mid-regexp): Removed.
3492
3493 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * message.el (message-resend): Bind message-setup-hook to nil;
3496         remove X-Draft-From header.
3497
3498 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3499
3500         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3501         (gnus-newsgroup-undownloaded)
3502         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3503         Doc fixes.
3504
3505 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3506
3507         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3508         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3509
3510 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3511
3512         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3513         insert-string which is obsolete in Emacs 21.4.
3514
3515         * message.el (message-cross-post-followup-to-header): do.
3516
3517         * spam.el (spam-ifile-register-with-ifile)
3518         (spam-stat-register-spam-routine)
3519         (spam-stat-register-ham-routine)
3520         (spam-bogofilter-register-with-bogofilter): do.
3521
3522         * mailcap.el (mailcap-mime-data): Fix typo.
3523
3524         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3525
3526 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3527
3528         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3529         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3530         `gnus-cite-unsightly-citation-regexp'.
3531
3532 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3533
3534         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3535         even if there's just a header.
3536
3537 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3538
3539         * message.el (message-fix-before-sending): Fix highlighting of
3540         illegible and invisible text.
3541
3542         * gnus-util.el (gnus-multiple-choice): Separate choices with
3543         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3544
3545 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3546
3547         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3548
3549 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3550
3551         * spam.el (spam-ham-move-routine)
3552         (spam-mark-spam-as-expired-and-move-routine): use
3553         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3554         around process-mark manipulation on the group
3555
3556 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3557
3558         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3559         submenu.
3560
3561 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3562
3563         * mail-source.el (mail-source-fetch): Reverse the return value of
3564         the continuation question.
3565
3566 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3567
3568         * nndraft.el (nndraft-request-move-article): Bind
3569         nnmh-allow-delete-final to t.
3570
3571 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3572
3573         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3574
3575 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3576
3577         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3578         the buffer's size.
3579
3580 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3581
3582         * nnheader.el: Added cygwin to system-type comparisons.
3583
3584 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3585
3586         * imap.el (imap-mailbox-status): Fix typo.
3587
3588 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3589
3590         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3591         online.
3592
3593 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3594
3595         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3596         commands.
3597         * gnus-sum.el: Small change from Frank Weinberg
3598         <frank@usenet-rundfahrt.de>:
3599         (gnus-auto-center-group): New variable.
3600         (gnus-summary-read-group-1): Use it.
3601         (gnus-summary-next-group): Fix docstring.
3602
3603 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3604
3605         * gnus-util.el (gnus-faces-at): Simplify.
3606
3607 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3608
3609         * spam.el (spam-ham-move-routine)
3610         (spam-mark-spam-as-expired-and-move-routine): made the article
3611         move conditional, so it's not called even if there's nothing to move
3612
3613 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3614
3615         * message.el (message-unix-mail-delimiter): Accept any whitespace
3616         after the email address and before the date; do not require the
3617         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3618
3619 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3620
3621         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3622         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3623
3624         * gnus-util.el (gnus-faces-at): New macro.
3625
3626 2003-02-13  Michael Shields  <shields@msrl.com>
3627
3628         * gnus-cite.el
3629         (gnus-cite-attribution-suffix, gnus-cite-parse):
3630         Better handling for Microsoft citation styles.
3631         (gnus-unsightly-citation-regexp): New.
3632
3633 2003-02-12  Michael Shields  <shields@msrl.com>
3634
3635         * gnus-art.el (article-strip-banner): Strip both per-group and
3636         per-user-address banners.
3637         (article-really-strip-banner): New.
3638
3639 2003-02-12  Michael Shields  <shields@msrl.com>
3640
3641         * gnus-sum.el (gnus-article-goto-next-page,
3642         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3643         relying on the summary bindings of `n' and `p'.
3644
3645 2003-02-12  Michael Shields  <shields@msrl.com>
3646
3647         * gnus-art.el (gnus-article-only-boring-p): New.
3648         (gnus-article-skip-boring): New.
3649         * gnus-cite.el (gnus-article-boring-faces): New.
3650         * gnus-sum.el (gnus-summary-next-page): Use
3651         gnus-article-only-boring-p.
3652
3653 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3654
3655         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3656         (spam-ham-move-routine): unmark all articles before marking those
3657         of interest and calling gnus-summary-move-article
3658
3659 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3660
3661         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3662         logically the complement of gnus-get-buffer-create and
3663         gnus-add-buffer.
3664
3665         * gnus-util.el (gnus-kill-buffer): do.
3666
3667         * nnmail.el: Autoload gnus-kill-buffer.
3668
3669 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3670
3671         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3672         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3673         the current LINE.
3674         (gnus-agent-summary-fetch-group): Minimized the number of times
3675         that the article is updated in the buffer.
3676
3677 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3678
3679         * spam.el (spam-ham-move-routine): use the process-mark instead of
3680         gnus-current-article when moving articles
3681         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3682
3683 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3684
3685         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3686         (gnus-topic-catchup-articles): Ditto.
3687         (gnus-topic-mark-topic): Reverse recursive logic.
3688
3689 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3690
3691         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3692         gnus-refer-thread-limit is t.
3693
3694 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3695
3696         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3697         sort-coding-systems to prefer utf-8 over utf-16.
3698
3699 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3700
3701         * gnus-agent.el (gnus-agent-expire-days):
3702         gnus-request-move-article depends on gnus-agent-expire to clean up
3703         the cache after moving the article.  Therefore, g-a-e-d can NOT
3704         default to nil or can gnus-agent-expire be disabled by doing so.
3705         If you don't want to run gnus-agent-expire, don't call it.
3706         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3707         when g-a-e-d was NOT nil was removed.
3708         (gnus-agent-article-name): Removed unnecessary input test as
3709         article IDs are always strings.
3710         (gnus-agent-regenerate-group): Added check to protect against
3711         servers that generate absurdly long article IDs.  Valid IDs are
3712         less than 10 digits to avoid overflow errors.  Fixed logic error
3713         when ensuring that the final article ID is present in the new
3714         alist.
3715
3716 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3717
3718         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3719         next line after finding the parent.
3720
3721 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3722
3723         * gnus.el (gnus-version-number): Bumped.
3724
3725 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3726
3727         * gnus.el: Oort Gnus v0.15 is released.
3728
3729 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3730
3731         * nnmail.el (nnmail-split-it): If a message ends up matching the
3732           same mailbox more than once, it will cause duplicates to appear
3733           in the mailbox.
3734
3735 2003-02-08  Simon Josefsson  <jas@extundo.com>
3736
3737         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3738         code that only worked under Emacs.
3739
3740         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3741         Das <satyaki@chicory.stanford.edu>.
3742
3743 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3744
3745         * gnus-art.el (gnus-article-refer-article): Use
3746         gnus-replace-in-string.
3747
3748         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3749         (gnus-remove-duplicates): do.
3750
3751 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3752
3753         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3754         (gnus-request-scan): set
3755         gnus-internal-registry-spool-current-method to gnus-command-method
3756         before a request-scan operation
3757
3758         * gnus-registry.el (regtest-nnmail): use
3759         gnus-internal-registry-spool-current-method
3760
3761 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3762
3763         * mail-source.el (mail-source-fetch): Typo fix.
3764
3765 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3766
3767         * nnmail.el (nnmail-spool-hook): new hook
3768         (nnmail-cache-insert): call nnmail-spool-hook
3769
3770         * gnus-registry.el: new file with examples of using the hooks
3771
3772         * gnus.el (gnus-registry): added registry customization group
3773         (gnus-group-prefixed-name): improve function to return full group
3774         name optionally
3775         (gnus-group-guess-prefixed-name): shortcut to
3776         gnus-group-prefixed-name, using just the group name
3777         (gnus-group-full-name): always get a group's full name
3778         (gnus-group-guess-full-name): shortcut, using just the group name
3779
3780         * gnus-sum.el (gnus-summary-article-move-hook)
3781         (gnus-summary-article-delete-hook)
3782         (gnus-summary-article-expire-hook): new hooks
3783         (gnus-summary-move-article, gnus-summary-expire-articles)
3784         (gnus-summary-delete-article): invoke the new hooks
3785
3786 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3787
3788         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3789         from message-ID
3790
3791 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3792
3793         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3794
3795 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3796
3797         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3798         (mm-write-region, mm-detect-coding-region): Doc fixes.
3799
3800 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3801
3802         * mail-source.el (mail-source-fetch): Ignore errors.
3803         (mail-source-ignore-errors): New variable.
3804
3805         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3806         articles.
3807
3808         * gnus-msg.el (gnus-version-expose-system): Change default.
3809
3810 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3811
3812         * gnus-msg.el (gnus-version-expose-system): New variable.
3813
3814 2003-02-07  Simon Josefsson  <jas@extundo.com>
3815
3816         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3817         patch from deskpot@myrealbox.com (Vasily Korytov).
3818
3819 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3820
3821         * gnus-art.el (article-display-face): Get the Face header from
3822         the current buffer.
3823
3824 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3825
3826         * gnus-art.el (gnus-mime-view-part-internally): Bind
3827         buffer-read-only to nil.
3828
3829 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3830
3831         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3832         from g-a-e-1 to g-a-e-2.
3833
3834 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3835
3836         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3837         of bbdb-search-simple, use spam-use-BBDB-exclusive
3838         (spam-check-whitelist): use spam-use-whitelist-exclusive
3839         (spam-use-whitelist-exclusive): new variable affecting
3840         spam-use-whitelist
3841         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3842
3843 2003-02-05  Simon Josefsson  <jas@extundo.com>
3844
3845         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3846         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3847         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3848         (gnus-agent-expire-1): New.
3849         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3850         (gnus-agent-expire-2): New.
3851
3852 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3853
3854         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3855         "delete-if" is misleading because it isn't actually destructive.
3856
3857         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3858
3859         * nnmail.el (nnmail-purge-split-history): do.
3860
3861         * gnus-win.el (gnus-get-buffer-window): do.
3862
3863         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3864         let-binding.
3865         (gnus-simplify-all-whitespace): do.
3866
3867 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3868
3869         * gnus-delay.el (gnus-delay-article): Fix binding of the
3870         nndraft:delayed group.
3871
3872 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3873
3874         * gnus.el (spam group parameters): change 'other to 'const in
3875         the group parameter definitions to soothe XEmacs
3876
3877 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3878
3879         * gnus-delay.el (gnus-delay-article): Really create
3880         nndraft:delayed group if it doesn't exist.
3881
3882 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3883
3884         * gnus-sum.el (gnus-summary-search-article): Speed up by
3885         disabling various visual features while searching.
3886         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3887
3888 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3889
3890         * spam.el (spam-list-of-checks): Don't quote nil and t in
3891         docstrings.  From the elisp manual:
3892
3893            When a documentation string refers to a Lisp symbol, write
3894            it [..] with single-quotes around it.  [..] There are two
3895            exceptions: write t and nil without single-quotes.
3896
3897         * messcompat.el (message-from-style): do.
3898
3899         * message.el (message-send-mail): do.
3900
3901         * gnus-util.el (gnus-use-byte-compile): do.
3902
3903         * gnus-score.el (gnus-score-lower-thread): do.
3904
3905         * gnus-int.el (gnus-server-unopen-status): do.
3906
3907         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3908         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3909
3910         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3911         (gnus-group-parameters): do.
3912
3913         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3914
3915         * mm-decode.el (mm-text-html-renderer): do.
3916
3917 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3918
3919         * nnheader.el (nnheader-directory-separator-character): Change the
3920         way to compute the dafault value.
3921
3922 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3923
3924         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3925         (gnus-button-alist): Fix regexp for describe-key.
3926         (gnus-button-handle-describe-function)
3927         (gnus-button-handle-describe-variable)
3928         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3929         (gnus-button-handle-apropos-variable)
3930         (gnus-button-handle-apropos-documentation): Docstring fix.
3931
3932         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3933
3934 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3935
3936         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3937         to nil.
3938
3939         * nnmail.el: Removed gnus-util autoload.
3940
3941         * gnus.el: Use gnus-prin1-to-string throughout.
3942
3943         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3944         print-level.
3945
3946         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3947         (gnus-treat-display-grey-xface): Removed.
3948
3949         * gnus-fun.el (gnus-grab-cam-face): New.
3950         (gnus-convert-image-to-gray-x-face): Removed.
3951         (gnus-convert-gray-x-face-to-xpm): removed.
3952         (gnus-convert-gray-x-face-region): Removed.
3953         (gnus-grab-gray-x-face): Removed.
3954
3955         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3956
3957 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3958
3959         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3960         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3961         bound.
3962
3963         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3964
3965 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3966
3967         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3968         Remove -- these are bogus options which are never used.
3969
3970 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3971
3972         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3973
3974 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3975
3976         * spam.el (spam-check-blackholes)
3977         (spam-blackhole-good-server-regex): new variable to skip some IPs
3978         when checking blackholes; use it
3979         (spam-check-bogofilter-headers)
3980         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3981         case more X-Bogosity is used than just "Yes/No"
3982         (spam-ham-move-routine): semi-fixed, only first article is
3983         properly moved now
3984
3985 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3986
3987         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3988         as well.
3989
3990         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3991
3992         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3993
3994         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3995
3996         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3997
3998         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3999
4000 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4001
4002         * gnus-fun.el (gnus-face-encode): New function.
4003         (gnus-convert-png-to-face): Use it.
4004
4005         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
4006
4007 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
4008
4009         * mm-decode.el (mm-dissection-list): Remove.
4010         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
4011         only used in mm-remove-all-parts.
4012         (mm-remove-all-parts): Remove it, it's never called.
4013
4014 2003-01-25  Simon Josefsson  <jas@extundo.com>
4015
4016         * gnus-group.el (gnus-group-make-group): Report errors.
4017
4018         * nnimap.el (nnimap-request-create-group): Ditto.
4019
4020         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
4021
4022         * sieve.el (sieve-upload): Fix error printing.
4023
4024         * mm-encode.el (mm-qp-or-base64): Always QP iff
4025         mm-use-ultra-safe-encoding and cleartext PGP.
4026
4027         * gnus-sum.el (gnus-summary-select-article): Inhibit
4028         redisplay (mainly for secured messages).
4029
4030         * nnmail.el (nnmail-article-group): Copy body too (but don't
4031         process it).
4032
4033 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
4034
4035         * gnus-art.el (gnus-article-setup-buffer): Reset
4036         gnus-button-marker-list.
4037
4038 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4039
4040         * nntp.el (nntp-read-timeout): Default to using a second delay
4041         under Microsoft Windows.
4042
4043 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4044
4045         * nnheader.el (nnheader-directory-separator-character): New
4046         variable.
4047
4048 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4049
4050         * gnus-agent.el (gnus-agent-max-fetch-size)
4051         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
4052         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
4053         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
4054         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
4055         (gnus-agent-braid-nov, gnus-agent-load-alist)
4056         (gnus-agent-article-alist-save-format)
4057         (gnus-agent-read-agentview, gnus-agent-save-alist)
4058         (gnus-agent-fetch-group-1, gnus-agent-expire)
4059         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
4060         (gnus-agent-regenerate-group): Reformat to keep under eighty
4061         columns.  Reword docstrings so that first line is under eighty
4062         chars and a complete sentence.  Still need to work on the rear
4063         end of the file, in particular gnus-agent-expire.
4064
4065 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4066
4067         * gnus-agent.el (gnus-agentize): Indent.
4068
4069         * gnus.el (gnus-version-number): Bumped.
4070
4071 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4072
4073         * gnus.el: Oort Gnus v0.14 is released.
4074
4075 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4076
4077         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
4078         before beginning.  Tiny patch from Mark Thomas
4079         <swoon@bellatlantic.net>.
4080
4081 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
4082
4083         * spam.el (spam-check-blackholes, spam-split)
4084         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
4085         gnus-message calls to show to users what spam.el is doing
4086
4087 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
4088
4089         * gnus-msg.el (gnus-message-replysign)
4090         (gnus-message-replyencrypt): Fix typo.
4091
4092 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4093
4094         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4095         details.
4096
4097 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4098
4099         * gnus-art.el (gnus-article-press-button): let* -> let.
4100         (gnus-mime-security-show-details): Cleaned up.
4101         (gnus-mime-security-press-button): Save excursion.
4102         (gnus-insert-mime-security-button): Clean up.
4103
4104         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4105
4106         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4107         timeout.
4108
4109         * nntp.el (nntp-accept-process-output): Removed timeout.
4110         (nntp-read-timeout): New variable.
4111         (nntp-accept-process-output): Use it.
4112
4113         * gnus-sum.el (gnus-data-find-list): Remove *.
4114
4115 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4116
4117         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4118         introduced on 2002-01-22.
4119         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4120
4121 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4122
4123         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4124         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4125         checks of incoming mail based on simple header regexp matching
4126
4127 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4128
4129         * gnus-sum.el (gnus-spam-mark): set to `$'
4130
4131 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4132
4133         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4134         gnus-newsgroup-unfetched, the list of articles whose headers have
4135         not been fetched from the server.
4136
4137         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4138         parameter as it never worked due to a bug.  Added check to prevent
4139         selection of any article in the gnus-newsgroup-unfetched list.
4140         (gnus-summary-find-prev): Added check to prevent selection of any
4141         article in the gnus-newsgroup-unfetched list.
4142         (gnus-summary-first-subject): Documented API. Modified
4143         implementation so that constraints are handled independently.
4144         Added check to prevent selection of any article in the
4145         gnus-newsgroup-unfetched list.
4146         (gnus-summary-first-unseen-subject): Updated parameters in
4147         gnus-summary-first-subject call to match new API.
4148         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4149         (gnus-summary-catchup): Do not mark unfetched articles as read.
4150
4151 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4152
4153         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4154         make-obsolete-variable allows only two arguments in XEmacs and
4155         Emacs 20.
4156
4157         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4158         gnus-article-hide-pgp.
4159         (gnus-summary-make-menu-bar): do.
4160
4161         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4162         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4163         gnus-article-hide-pgp.
4164         (article-hide-pgp): Remove.
4165         (gnus-article-hide): Remove gnus-article-hide-pgp.
4166
4167         * gnus.el: Remove gnus-article-hide-pgp
4168
4169 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4170
4171         * message.el (message-required-headers): Doc fix.
4172
4173 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4174
4175         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4176         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4177         option to make ifile a purely binary classifier
4178
4179 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4180
4181         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4182         (mml-secure-encrypt-pgpmime): Removed double.
4183
4184         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4185         debugging statements.
4186
4187 2003-01-21  Andreas Fuchs  <asf@void.at>
4188
4189         * mml-sec.el (mml-sign-alist): Added pgpauto.
4190
4191 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4192
4193         * gnus.el (gnus-version-number): Bumped version number.
4194
4195 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4196
4197         * gnus.el: Oort Gnus v0.13 is released.
4198
4199 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4200
4201         * gnus-art.el (gnus-button-url-regexp): Removed |.
4202
4203         * message.el (message-send-hook): Doc fix.
4204
4205         * gnus-win.el (gnus-buffer-configuration): Display article
4206         instead of article-copy when `reply'.
4207
4208 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4209
4210         * gnus.el (gnus-format): Change customize group to gnus.
4211         (gnus-cache): Add link.
4212         (gnus-group-charter-alist): Fix docstring.
4213
4214 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4215
4216         * mailcap.el (mailcap-print-command): lpr-command might be
4217         unbound in XEmacs.
4218
4219 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4220
4221         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4222
4223         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4224         calculation of net characters added for use in the gnus-data
4225         structure.
4226
4227 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4228
4229         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4230         message.  Suggested by Jari Aalto.
4231
4232 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4233
4234         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4235         (gnus-article-reply-with-original): Ditto.
4236
4237         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4238         read articles don't become unread.
4239
4240 2003-01-17  Simon Josefsson  <jas@extundo.com>
4241
4242         * gnus-fun.el (gnus-x-face-from-file):
4243         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4244
4245         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4246         (gnus-convert-image-to-face-command): Doc fix.
4247
4248 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4249
4250         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4251
4252 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4253
4254         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4255         avoid encoding problems.
4256
4257         * mailcap.el (mailcap-ps-command): New variable.
4258         (mailcap-mime-data): Add print entry where applicable.  Use
4259         pdftotext on a tty.
4260
4261 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4262
4263         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4264
4265 2003-01-16  Simon Josefsson  <jas@extundo.com>
4266
4267         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4268         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4269         (gnus-face-from-file): Doc fix; don't mention image format.
4270
4271 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4272
4273         * spam.el (spam-get-article-as-filename): new function (unused for now)
4274         (spam-get-article-as-buffer): new function
4275         (spam-get-article-as-string): use spam-get-article-as-buffer
4276         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4277
4278 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4279
4280         * gnus-agent.el: Don't use `path'.
4281         From the GNU coding standards:
4282
4283             Please do not use the term ``pathname'' that is used in Unix
4284             documentation; use ``file name'' (two words) instead.  We use
4285             the term ``path'' only for search paths, which are lists of
4286             directory names.
4287
4288         * nnsoup.el (nnsoup-file-name): Ditto.
4289
4290         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4291         (nnmail-group-pathname): Ditto.
4292
4293         * nnimap.el (nnimap-group-overview-filename): Ditto.
4294
4295         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4296         (nnheader-group-pathname): Ditto.
4297
4298         * nnfolder.el (nnfolder-group-pathname): Ditto.
4299
4300         * gnus.el (gnus-home-directory): Ditto.
4301
4302         * gnus-group.el (gnus-group-icon-list): Ditto.
4303
4304 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4305
4306         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4307
4308         * message.el (message-mode-menu): Use it.
4309         (message-mode-menu): Deactivate "Yank Original" if there's no
4310         reply buffer.
4311
4312         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4313
4314         * message.el (message-mark-active-p): New function.
4315
4316 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4317
4318         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4319         (spam-bogofilter-database-directory): new variables
4320         (spam-check-bogofilter-headers, spam-check-bogofilter)
4321         (spam-bogofilter-register-with-bogofilter)
4322         (spam-bogofilter-register-spam-routine)
4323         (spam-bogofilter-register-ham-routine)
4324         (spam-group-ham-processor-bogofilter-p): new functions for the new
4325         Bogofilter interface
4326         (spam-summary-prepare-exit): use the new Bogofilter functions
4327         (spam-list-of-checks): added spam-use-bogofilter-headers
4328         (spam-bogofilter-score): rewrote function
4329         (spam-check-bogofilter): optional score parameter, uses
4330         spam-check-bogofilter-headers better
4331         (spam-check-bogofilter-headers): optional score parameter
4332
4333         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4334         default, in the gnus-start customization group.  Used to disable
4335         the spam-*/ham-* parameters.
4336         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4337
4338 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4339
4340         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4341         XEmacs.
4342
4343         * gnus-ems.el (gnus-mark-active-p): do.
4344
4345 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4346
4347         * gnus.texi (Using MIME): Mention auto-compression-mode with
4348         gnus-mime-copy-part.
4349
4350 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4351
4352         * message.el (message-send): Don't warn about duplicates when
4353         superseding.
4354
4355 2003-01-15  Simon Josefsson  <jas@extundo.com>
4356
4357         * nnimap.el (nnimap-split-download-body): New variable.
4358         (nnimap-split-articles): Use it.
4359
4360 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4361
4362         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4363         integrity checker was incorrectly flagging, and removing, articles
4364         whose article number was negative.
4365         (gnus-agent-fetch-group-1): When executed in the group's summary
4366         buffer, refresh each downloaded line to update the status flag and
4367         font.  Preserve the value of gnus-newsgroup-headers so that
4368         gnus-agent-fetch-articles can split the requests by size.
4369         (gnus-agent-expire): Corrected day calculation for when
4370         gnus-agent-expire-days contains a list.
4371
4372 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4373
4374         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4375
4376 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4377
4378         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4379           /usr/bin/play as default player.
4380           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4381
4382 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4383
4384         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4385         articles to be marked as well.
4386
4387 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4388         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4389         fictious headers generated by nnagent (ie. Undownloaded Article
4390         ####) in the list of articles that have not been downloaded.
4391
4392         * gnus-int.el (): Added require declarations to resolve
4393         compile-time warnings.
4394         (gnus-open-server): If the server status is set to offline,
4395         recursively execute gnus-open-server to open the offline backend
4396         (e.g. nnagent).
4397
4398 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4399
4400         * gnus-art.el (gnus-article-reply-with-original): Use
4401         gnus-mark-active-p.
4402         (gnus-article-followup-with-original): do.
4403
4404 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4405
4406         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4407
4408 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4409
4410         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4411         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4412
4413 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4414
4415         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4416         (gnus-face-from-file): Ditto.
4417
4418 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4419
4420         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4421         gnus-alter-articles-to-read-function to the unread articles.
4422
4423 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4424
4425         * deuglify.el (gnus-article-outlook-unwrap-lines)
4426         (gnus-article-outlook-repair-attribution)
4427         (gnus-article-outlook-rearrange-citation): New function names,
4428         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4429         doc-string.
4430
4431         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4432         removed `W k' key binding (use `W Y f' instead).
4433         (gnus-summary-make-menu-bar): Use new function names.
4434
4435 2003-01-13  Simon Josefsson  <jas@extundo.com>
4436
4437         * gnus-fun.el (gnus-random-x-face): Doc fix.
4438         (gnus-insert-random-x-face-header): New function.
4439
4440 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4441
4442         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4443         mark is not active.
4444
4445         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4446
4447         * gnus-ems.el (gnus-mark-active-p): New function.
4448
4449         * gnus-group.el (gnus-topic-mode-p): New function.
4450         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4451         Deactivate items if mark is not active.
4452
4453 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4454
4455         * gnus.el (gnus-version-number): Bumped version.
4456         (gnus-summary-line-format): Doc fix.
4457
4458 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4459
4460         * gnus.el: Oort Gnus v0.12 is released.
4461
4462 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4463
4464         * mail-source.el (mail-sources): Removed autoload to make it
4465         compile under XEmacs.
4466
4467 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4468
4469         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4470         regexp or a function too.
4471         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4472         confirmation even if the original article is mail.
4473
4474 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4475
4476         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4477         articles to be marked when not yanking.
4478
4479 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4480
4481         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4482
4483 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4484
4485         * gnus-fun.el (gnus-face-from-file): Autoload.
4486
4487         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4488         errors.
4489
4490 2003-01-12  Simon Josefsson  <jas@extundo.com>
4491
4492         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4493         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4494
4495         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4496         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4497
4498 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4499
4500         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4501         in every string.
4502
4503         * gnus.el (gnus-version-number): Bumped version number.
4504
4505 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4506
4507         * gnus.el: Oort Gnus v0.11 is released.
4508
4509 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4510
4511         * message.el (message-fetch-reply-field): Narrow to headers.
4512
4513         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4514         if Gnus isn't alive.
4515
4516 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4517
4518         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4519         marks from articles that are already stored in the agent.
4520         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4521         backup copy of an invalid .overview file for later analysis.
4522
4523 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4524
4525         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4526         exit work with two frames.
4527
4528 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4529
4530         * message.el (message-forward-make-body): Use mule4.
4531
4532 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4533
4534         * message.el (message-mode-map): Move wide-reply command.
4535
4536 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4537
4538         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4539         castellano.
4540         (gnus-outlook-display-hook): New variable.
4541         (gnus-outlook-display-article-buffer): New function.
4542         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4543         (gnus-outlook-deuglify-article): Made them interactive and added
4544         optional arg.  Use `g-o-d-a-b'.
4545         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4546
4547         * gnus-sum.el: Added autoloads.
4548         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4549         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4550
4551 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4552
4553         * gnus-art.el (gnus-display-mime): Use the mime emulation
4554         variable.
4555
4556         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4557
4558         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4559         newsrc-alist is initialized properly.
4560
4561         * mail-source.el (mail-sources): Autoload.
4562
4563         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4564         nil.
4565
4566         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4567         insert two newlines.
4568
4569         * message.el (message-check-news-header-syntax): Compute the
4570         header length correctly.
4571
4572 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4573
4574         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4575         alist when keeping fetched article file.
4576         (gnus-agent-retrieve-headers): When parsing response for article
4577         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4578         against garbage in the server's response.
4579
4580         * gnus-int.el (gnus-request-expire-articles,
4581         gnus-request-move-article): Only expire when the group's server
4582         has been agentized.
4583
4584 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4585
4586         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4587         errors when deleting overlays.
4588
4589         * gnus-score.el (gnus-score-followup): Allow tracing.
4590
4591         * gnus-art.el (gnus-treat-display-face): New variable.
4592         (article-display-face): New command.
4593
4594         * gnus-fun.el (gnus-face-from-file): New function.
4595         (gnus-convert-face-to-png): Ditto.
4596
4597         * gnus-art.el (gnus-ignored-headers): Added Face.
4598
4599 2003-01-10  Simon Josefsson  <jas@extundo.com>
4600
4601         * nndraft.el (nndraft-request-group): Avoid crash in
4602         directory-files when draft directory doesn't exists.
4603
4604         * gnus-sum.el (gnus-select-article-hook): Add :option.
4605
4606 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4607
4608         * spam.el (spam-use-stat): new variable
4609         (spam-group-spam-processor-stat-p)
4610         (spam-group-ham-processor-stat-p): new convenience functions
4611         (spam-summary-prepare-exit): add spam/ham processors to sequence
4612         (spam-list-of-checks): add spam-use-stat to list of checks
4613         (spam-split): conditionally load the spam-stat tables
4614         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4615         spam-check-ifile): new functions
4616
4617         * spam-stat.el (spam-stat): typo fix
4618         (spam-stat-install-hooks): new variable
4619         (spam-stat-split-fancy-spam-group): added documentation clarification
4620         (spam-stat-split-fancy-spam-threshhold): new variable
4621         (spam-stat-install-hooks): make hooks conditional
4622         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4623
4624         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4625         spam-stat ham/spam processor symbols
4626
4627 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4628
4629         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4630         file exists.
4631
4632 2003-01-10  Simon Josefsson  <jas@extundo.com>
4633
4634         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4635         undownloaded/downloadable only when unplugged.
4636
4637 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4638
4639         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4640
4641 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4642
4643         * spam.el (spam-check-ifile): fixed call-process-region to use the
4644         db parameter only if it's set
4645         (spam-ifile-register-with-ifile): ditto
4646
4647 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4648
4649         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4650         spam-stat-nbad before creating the hash table.
4651         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4652         Changed copyright statement to FSF.
4653
4654 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4655
4656         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4657         processable articles as read.
4658         (gnus-agent-summary-fetch-series): Remove processable and
4659         downloadable marks on all downloaded articles in the series.
4660
4661         * nntp.el (nntp-report): Throw error after reporting the problem.
4662         (nntp-accept-process-output): Corrected error check to report an
4663         error when the process is nil.
4664
4665 2003-01-09  Simon Josefsson  <jas@extundo.com>
4666
4667         * message.el (message-tool-bar-map): Add preview.
4668
4669 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4670
4671         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4672         previewing.
4673
4674 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4675
4676         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4677         bug when the (n+1)th article to be added to a group has a smaller
4678         number than the n articles already added.
4679
4680 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4681
4682         * message.el (message-mode-field-menu): Use backquote.
4683
4684 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4685
4686         * spam.el: fixed the BBDB autoloads again, using
4687         bbdb-search-simple now (which is not a macro, thank god)
4688
4689         * lpath.el (bbdb-search): removed function from maybe-fbind list
4690
4691         * gnus.el (ham-process-destination): added new parameter for
4692         destination of ham articles found in spam groups at summary exit
4693
4694         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4695         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4696         (spam-ifile-database-path): added new parameter for ifile's database
4697         (spam-move-spam-nonspam-groups-only): new parameter to determine
4698         if spam should be moved from all groups or only some
4699         (spam-summary-prepare-exit): fixed logic to use
4700         spam-move-spam-nonspam-groups-only when deciding to invoke
4701         spam-mark-spam-as-expired-and-move-routine; always invoke that
4702         routine after the spam has been expired-or-moved in case there's
4703         some spam left over; use spam-ham-move-routine in spam groups
4704         (spam-ham-move-routine): new function to move ham articles to the
4705         ham-process-destinations group parameter
4706
4707 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4708
4709         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4710
4711         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4712         gnus-summary-update-article-line.
4713
4714 2003-01-08  Simon Josefsson  <jas@extundo.com>
4715
4716         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4717         not successful.
4718
4719 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4720
4721         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4722
4723 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4724
4725         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4726         logic, finally
4727
4728 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4729
4730         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4731         (gnus-parse-format): Change to %~.
4732
4733         * message.el (message-generate-headers): Don't generate optional
4734         empty headers.
4735
4736 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4737
4738         * message.el (message-cross-post-default)
4739         (message-cross-post-note-function, message-shoot-gnksa-feet)
4740         (message-strip-subject-trailing-was, message-change-subject)
4741         (message-mark-insert-file, message-cross-post-followup-to)
4742         (message-cross-post-followup-to, message-mode-map)
4743         (message-generate-unsubscribed-mail-followup-to)
4744         (message-make-mail-followup-to): Minor changes to doc-strings and
4745         error messages.  Updated copyright line.
4746
4747         * message.el (message-make-mail-followup-to,
4748         message-generate-unsubscribed-mail-followup-to): New function
4749         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4750         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4751         names.
4752
4753         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4754         (mml-preview-insert-mft): Removed function name.
4755         (mml-preview): Use new function names.
4756
4757         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4758
4759         * message.el (message-mode-field-menu): Moved header related
4760         commands from "Message" to "Field" menu.
4761
4762 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4763
4764         * message.el (message-generate-headers-first): Added customization
4765         if variable is a list.
4766
4767 2003-01-07  Michael Shields  <shields@msrl.com>
4768
4769         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4770         where the last line of the article is the last line of the window.
4771
4772 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4773
4774         * gnus-msg.el (gnus-debug): Use ignore-errors.
4775
4776         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4777         `gnus-summary-update-line'.
4778
4779 2003-01-08  Simon Josefsson  <jas@extundo.com>
4780
4781         * gnus-art.el (gnus-unbuttonized-mime-types)
4782         (gnus-buttonized-mime-types): Doc fix.
4783
4784 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4785
4786         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4787
4788 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4789
4790         * nnrss.el (nnrss-group-alist): Add and clear up.
4791
4792 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4793
4794         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4795
4796         * lpath.el (bbdb-search): added BBDB functions for a better way to
4797         fix missing functions
4798
4799         * spam.el (spam-check-ifile): if should be an unless
4800
4801         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4802         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4803         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4804
4805 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4806
4807         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4808         gnus-summary-refer-thread to thread menu.
4809
4810 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4811
4812         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4813         summary buffer, articles that cannot be fetched are marked as
4814         canceled.
4815
4816         * nntp.el (nntp-with-open-group): The quit signal handler must
4817         propagate the quit signal to the next outer handler so that the
4818         caller knows that the request aborted abnormally.
4819
4820 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4821
4822         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4823         (spam-ifile-register-spam-routine)
4824         (spam-ifile-register-ham-routine): added ifile functionality that
4825         does not use ifile-gnus.el to classify and register articles
4826         (spam-get-article-as-string): convenience function
4827         (spam-summary-prepare-exit): added ifile spam and ham registration
4828         (spam-ifile-all-categories, spam-ifile-spam-category)
4829         (spam-ifile-path, spam-ifile): added customization options
4830
4831         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4832         exit processor
4833         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4834         list of choices
4835
4836 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4837
4838         * gnus-score.el (gnus-score-followup): Also score immediate
4839         followups.
4840
4841 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4842
4843         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4844
4845 2003-01-07  Simon Josefsson  <jas@extundo.com>
4846
4847         * message.el (message-mode-menu): Fix receipt balloon help.
4848
4849 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4850
4851         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4852         always be interpreted as news.
4853
4854 2003-01-07  Simon Josefsson  <jas@extundo.com>
4855
4856         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4857         gnus-sieve-script, instead of the global variable
4858         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4859         <sb@dod.no>.
4860
4861 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4862
4863         * gnus.el: Renamed gnus-summary-*-uncached-face as
4864         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4865         the cache.
4866
4867         * gnus-sum.el: Ditto.
4868
4869 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4870
4871         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4872         in either the group or summary buffer.
4873         New command "JS", in summary buffer, will fetch articles per the
4874         group's category, predicate, and processable flags.
4875         (gnus-agent-summary-fetch-series): Rewritten to call
4876         gnus-agent-session-fetch-group once with all articles in the
4877         series.
4878         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4879         return list of fetched articles.
4880         (gnus-agent-fetch-articles): Split fetch list into sublists such
4881         that the article buffer is only slightly larger than
4882         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4883         the group's article alist is saved.
4884         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4885         longer result in the agent trying to fetch an article.
4886         (gnus-agent-fetch-group-1): Can now be called in either the group
4887         or summary buffer.  Removed the max-fetch-size code that I added
4888         on 2002-12-13 as that capability is now part of
4889         gnus-agent-fetch-articles.  Added code to update summary buffer.
4890         When called in the group buffer, articles that can not be fetched
4891         are AUTOMATICALLY MARKED AS READ.
4892
4893         * gnus-sum.el (): Modified eval-when-compile to minimize
4894         misleading compilation warnings.
4895         (gnus-update-summary-mark-positions): Changed code to use
4896         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4897
4898         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4899         empty file as the parser assumes that the file isn't empty.
4900
4901         * nntp.el (nntp-send-string): The process-send-string call can,
4902         because it performs I/O on the process, change the process' state
4903         from open to closed.  If this happens, call nntp-report
4904         immediately to report the broken connection.
4905         (nntp-report): Rewritten to avoid needing a global variable to
4906         determine the appropriate course of action.  Instead, two function
4907         implementations are provided and the nntp-report function value is
4908         bound to the appropriate implementation.
4909         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4910         (nntp-with-open-group): Now binds nntp-report's function cell
4911         rather than binding gnus-with-open-group-first-pass.  Added a
4912         condition-case to detect a quit during a nntp command.  When the
4913         quit occurs, the current connection is closed as a fetch articles
4914         request could have several megabytes queued up for reading.
4915         (nntp-retrieve-headers): Bind articles to itself.  If
4916         nntp-with-open-group repeats this command, I must have access to
4917         the original list of articles.
4918         (nntp-retrieve-groups): Ditto for groups.
4919         (nntp-retrieve-articles): Ditto for articles.
4920         (*): Replaced nntp-possibly-change-group calls to
4921         nntp-with-open-group forms in all, but one, occurrance.
4922         (nntp-accept-process-output): Bug fix. Detect when called with
4923         null process.
4924
4925 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4926
4927         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4928         if we don't need to.
4929         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4930
4931 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4932
4933         * gnus-group.el (gnus-group-make-web-group): Pass the select
4934         method on to group-create.
4935         (gnus-group-line-format-alist): %U is an integer.
4936
4937         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4938         ephemeral groups.
4939         (gnus-summary-read-group-1): Ditto.
4940         (gnus-group-make-articles-read): Ditto.
4941
4942         * mm-url.el (mm-url-program): Doc fix.
4943
4944         * message.el (message-mode-map): Rebound
4945         message-insert-wide-reply.
4946
4947 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4948
4949         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4950         color as `gnus-group-startup-message' does.
4951
4952 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4953
4954         * spam.el: fixed line lengths to 80 chars or less
4955
4956         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4957         "not-read" mark
4958         (gnus-summary-mark-forward): added the spam-mark to the list of
4959         marks not to be marked as "read" when viewed
4960
4961 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4962
4963         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4964
4965         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4966         Protect against unactive groups.
4967
4968         * message.el (message-check-news-header-syntax): Check long
4969         header lines.
4970         (message-check-news-header-syntax): Update `start'.
4971
4972         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4973         (gnus-group-line-format): %U.
4974         (gnus-group-line-format-alist): ?U.
4975         (gnus-number-of-unseen-articles-in-group): New function.
4976
4977         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4978
4979         * gnus.el (gnus-version-number): Bump version number.
4980
4981 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4982
4983         * gnus.el: Oort Gnus v0.10 is released.
4984
4985 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4986
4987         * gnus.el (gnus-version-number): Fix version number.
4988
4989 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4990
4991         * gnus.el: Oort Gnus v0.08 is released.
4992
4993 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4994
4995         * mm-util.el: Add mm-string-make-unibyte.
4996
4997         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4998         UTF-8 groups.
4999
5000 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5001
5002         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
5003
5004         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
5005
5006 2003-01-04  Kevin Ryde  <user42@zip.com.au>
5007
5008         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
5009         function.
5010
5011 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5012
5013         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
5014         (gnus-summary-read-group-1): Update group line.
5015         (gnus-summary-exit-no-update): Update group on exit.
5016
5017         * gnus-group.el (gnus-group-line-format): Add %*.
5018         (gnus-group-line-format-alist): Ditto.
5019         (gnus-group-insert-group-line): Set it.
5020         (gnus-group-is-exiting-p): New variable.
5021         (gnus-group-insert-group-line): Use it.
5022
5023 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
5024
5025         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
5026         enable BBDB ham processing
5027         (spam-blacklist-register-routine): enable blacklist spam processing
5028         (spam-whitelist-register-routine): enable whitelist ham processing
5029         (spam-fetch-field-from-fast): fast fetching of the "from" field
5030         from (gnus-data-list)
5031         (spam-summary-prepare-exit): works completely now
5032         (spam-use-blacklist): oops, should be nil by default
5033         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
5034         split processing now; before it was for summary exit as
5035         well but that's done with the spam-contents and spam-process
5036         parameters now
5037
5038 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
5039
5040         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
5041         characters.
5042
5043 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
5044
5045         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
5046         (spam-group-processor-p, spam-group-processor-bogofilter-p)
5047         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
5048         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
5049         (spam-mark-spam-as-expired-and-move-routine)
5050         (spam-generic-register-routine, spam-BBDB-register-routine)
5051         (spam-ifile-register-routine, spam-blacklist-register-routine)
5052         (spam-whitelist-register-routine): new functions
5053         (spam-summary-prepare-exit): added summary exit processing (expire
5054         or move) of spam-marked articles for spam groups; added slots for
5055         all the spam-*-register-routine functions
5056
5057 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5058
5059         * pop3.el (pop3-retr): Wait 500 msecs.
5060         (pop3-read-response): Ditto.
5061
5062         * gnus-msg.el (gnus-setup-message): Get the evaliation order
5063         right.
5064         (gnus-inews-make-draft): New function.
5065         (gnus-setup-message): Use it.
5066
5067         * message.el (message-required-headers): Add From.
5068
5069 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5070         Trivial patch from Norbert Koch <nk@viteno.net>.
5071
5072         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
5073
5074 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5075
5076         * message.el (message-generate-headers): Let header formatters do
5077         their work.
5078
5079 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
5080
5081         * deuglify.el (gnus-article-outlook-deuglify-article):
5082         Rehighlight, reapply treatments and call
5083         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
5084         (gnus-outlook-repair-attribution-block): Recognize cited
5085         attributions.  Suggested by Niklas Morberg.
5086
5087 2003-01-02  Pete Kazmier  <pete@kazmier.com>
5088
5089         * gnus-art.el (gnus-treat-predicate): Check condition first.
5090
5091 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
5092
5093         * lpath.el: Add url-http-file-exists-p.
5094
5095         * gnus-group.el (gnus-group-fetch-charter): Use
5096         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5097
5098 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5099
5100         * message.el (message-draft-headers): Also generate From to get a
5101         nicer draft buffer summary.
5102
5103         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5104         parameter.
5105
5106         * gnus-art.el (article-wash-html): Clean up.
5107         (article-wash-html): Typo fix.
5108
5109         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5110         (gnus-summary-mail-forward): To many lists of lists.
5111
5112         * gnus-art.el (article-wash-html): Clean up.
5113
5114 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5115
5116         * gnus-art.el (gnus-treat-wash-html): New variable.
5117
5118 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5119
5120         * message.el (message-check-news-header-syntax): Allow posting.
5121         (message-check-news-header-syntax): Fix logic for sure, this
5122         time.
5123
5124 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5125
5126         * message.el (message-check-news-header-syntax): Check syntax of
5127         continuation headers.
5128
5129 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5130
5131         * gnus-art.el (gnus-button-url-regexp,
5132         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5133         (gnus-header-button-alist): Regexps are case insensitive here.
5134
5135 2003-01-02  Simon Josefsson  <jas@extundo.com>
5136
5137         * dig.el (query-dig): Doc fix.
5138
5139 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5140
5141         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5142         summary buffer line, not just the download mark.
5143
5144 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5145
5146         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5147         (gnus-summary-insert-dormant-articles): New command and
5148         keystroke.
5149
5150         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5151         function for mass insertion of subjects.
5152
5153         * nndraft.el (nndraft-generate-headers): Don't move point.
5154
5155         * gnus.el (nnheader): Require nnheader.
5156
5157         * nndraft.el (nndraft-request-associate-buffer): Use
5158         make-local-variable.
5159
5160 2003-01-02  Michael Shields  <shields@msrl.com>
5161
5162         * nndraft.el (nndraft-request-associate-buffer): Make
5163         write-contents-hooks buffer-local before setting it.
5164
5165 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5166
5167         * gnus.el (gnus-group-parameter-value): Take an extra param.
5168         (gnus-group-fast-parameter): Let group param results be nil.
5169
5170         * gnus-art.el (gnus-article-forward-header): New function.
5171         (article-date-ut): Use it to remove continuation date headers.
5172
5173         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5174         read-event.
5175         (gnus-summary-remove-bookmark): Clean up.
5176         (gnus-summary-set-bookmark): Clean up.
5177
5178         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5179
5180         * gnus.el (gnus-group-startup-message): Bind data-directory to
5181         the Gnus etc directory.
5182
5183 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5184
5185         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5186         ham-processing of articles; use the new
5187         spam-group-(spam|ham)-contents-p functions
5188         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5189         convenience functions
5190         (spam-mark-junk-as-spam-routine): use the new
5191         spam-group-spam-contents-p function
5192
5193         * gnus.el (spam-process, spam-contents, spam-process-destination):
5194         added new parameters with corresponding global variables
5195         (gnus-group-spam-exit-processor-ifile,
5196         gnus-group-spam-exit-processor-bogofilter,
5197         gnus-group-spam-exit-processor-blacklist,
5198         gnus-group-spam-exit-processor-whitelist,
5199         gnus-group-spam-exit-processor-BBDB,
5200         gnus-group-spam-classification-spam,
5201         gnus-group-spam-classification-ham): added new symbols for the
5202         spam-process and spam-contents parameters
5203
5204         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5205         customization and list itself to store mark symbol rather than
5206         mark character.
5207         (spam-bogofilter-register-routine): added logic to generate mark
5208         values list from spam-ham-marks and spam-spam-marks, so (member)
5209         would work.
5210
5211 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5212
5213         * message.el (message-cross-post-followup-to): Fix comment.
5214
5215 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5216
5217         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5218         customization and list itself to store mark symbol rather than
5219         mark character.
5220         (spam-bogofilter-register-routine): added logic to generate mark
5221         values list from spam-ham-marks and spam-spam-marks, so (member)
5222         would work.
5223
5224 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5225
5226         * message.el (message-signature-insert-empty-line): New variable.
5227
5228 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5229
5230         * message.el: Renamed functions and variables: "xpost" ->
5231         "cross-post", "-fup2" -> "-followup-to".
5232         (message-cross-post-old-target, message-cross-post-default,
5233         message-cross-post-note, message-followup-to-note,
5234         message-cross-post-note-function): New variables names.
5235         (message-xpost-old-target, message-xpost-default,
5236         message-xpost-note, message-fup2-note,
5237         message-xpost-note-function): Removed variable names.
5238         (message-cross-post-followup-to-header,
5239         message-cross-post-insert-note, message-cross-post-followup-to):
5240         New function names.
5241         (message-xpost-fup2-header, message-xpost-insert-note,
5242         message-xpost-fup2): Removed function names.
5243
5244 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5245
5246         * message.el (message-send-mail): Added message-cleanup-headers to
5247         prevent newlines in headers.
5248
5249 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5250
5251         * dns.el (dns-make-network-process): Comment.
5252
5253         * gnus-sum.el (gnus-summary-display-while-building): Default to
5254         nil.
5255
5256 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5257
5258         * gnus-sum.el (gnus-summary-display-while-building): New
5259         variable.
5260
5261 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5262
5263         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5264         before rearranging the article.
5265
5266 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5267
5268         * nndraft.el (nndraft-generate-headers): New function.
5269         (nndraft-request-associate-buffer): Use it to write headers on
5270         buffer save.
5271
5272         * message.el (message-generate-headers): Let the function be a
5273         lambda form.
5274         (message-draft-headers): New variable.
5275
5276         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5277         function.
5278         (gnus-setup-message): Use it.
5279
5280         * message.el (message-generate-headers-first): Doc fix.
5281         (message-setup-1): Use new function for getting which headers to
5282         generate.
5283         (message-headers-to-generate): New function.
5284
5285 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5286
5287         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5288
5289 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5290
5291         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5292         mention negatives.
5293
5294 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5295
5296         * deuglify.el (gnus-outlook-rearrange-article): Use
5297         `transpose-regions' instead of tempering the kill-ring.
5298         (gnus-article-outlook-deuglify-article): Rehighlight article
5299         instead of a complete redisplay.
5300
5301 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5302
5303         * spam.el: most defvars are defcustoms now
5304
5305         patches from Michael Shields  <shields@msrl.com>
5306
5307         * spam.el (spam-bogofilter-articles): Select the article
5308         body using gnus-summary-show-article t instead of
5309         gnus-summary-select-article; this presents the raw text
5310         without running any hooks.
5311
5312         * spam.el (spam-bogofilter-articles): Use message-remove-header
5313         to remove headers; the old way incorrectly removed just the first
5314         line of folded headers.
5315
5316 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5317
5318         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5319
5320 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5321
5322         * gnus-start.el (gnus-load): New function.
5323         (gnus-read-newsrc-el-file): Use it.
5324
5325 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5326
5327         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5328         (gnus-button-handle-apropos-documentation): New function.
5329         (gnus-button-handle-ctan): New function.
5330         (gnus-button-alist): Use them.  Improve some regexps.
5331         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5332
5333 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5334
5335         * message.el (message-subscribed-p): New function.
5336         (message-send-mail): Use it.
5337         * mml.el (mml-preview-insert-mft): New function.
5338         (mml-preview): Use it.
5339
5340 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5341
5342         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5343         when sorting by date.
5344
5345         * gnus-art.el (gnus-article-edit-mode): New variable.
5346         (gnus-article-setup-buffer): Warn user about discarding edits.
5347
5348         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5349         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5350         headers.
5351
5352         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5353
5354 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5355
5356         * message.el (message-completion-alist): Added "Mail-Followup-To"
5357         and "Mail-Copies-To".
5358
5359 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5360
5361         * gnus-group.el: Add key bindings for
5362         gnus-group-sort-groups-by-real-name and
5363         gnus-group-sort-selected-groups-by-real-name.
5364
5365 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5366
5367         * gnus.texi (Sorting Groups): Add key bindings for
5368         gnus-group-sort-groups-by-real-name and
5369         gnus-group-sort-selected-groups-by-real-name.
5370
5371 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5372
5373         * spam.el (spam-use-dig): new variable for blackhole checking
5374         through dig.el
5375         (spam-check-blackholes): added dig.el checking functionality and
5376         more verbose reporting; query-dig is autoloaded from dig.el
5377         (spam-use-blackholes): disabled by default
5378         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5379         blackhole servers list
5380
5381 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5382
5383         * message.el (message-required-headers): New variable.
5384
5385 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5386
5387         * dig.el (query-dig): new function
5388
5389 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5390
5391         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5392         prefixes.
5393
5394         * dns.el (query-dns): Protect against errors.
5395
5396         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5397         (gnus-inews-add-send-actions): Mark all answered messages as
5398         answered.
5399
5400 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5401
5402         * nnmail.el (nnmail-split-it): Added tracing to
5403         `:' split rule
5404
5405 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5406
5407         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5408         and "%s" so we don't overquote them.
5409
5410 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5411
5412         * (mm-display-external): Display the actual command that has been
5413         executed in the echo area.
5414
5415 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5416
5417         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5418
5419         * message.el (message-with-reply-buffer): New macro.
5420         (message-fetch-reply-field): Use it.
5421         (message-insert-wide-reply): New command and keystroke.
5422         (message-carefully-insert-headers): New function.
5423         (message-insert-to): Use new function.
5424
5425         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5426         (gnus-topic-goto-missing-group): Use it.
5427
5428         * message.el (message-required-news-headers): Removed Lines.
5429         (message-reply): Don't insert References first.
5430         (message-followup): Ditto.
5431         (message-make-references): New function.
5432         (message-followup): Set message-reply-headers before generating
5433         the buffer stuff.
5434
5435 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5436
5437         * mml.el (mml-generate-mime-1): Reverse the order of
5438         encoding/flowing.
5439
5440 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5441
5442         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5443         after moving them.
5444
5445         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5446         fit with newer standard format.
5447         (gnus-summary-make-false-root-always): New variable.
5448         (gnus-gather-threads-by-subject): Use it.
5449
5450         * message.el (message-get-reply-headers): Take an address list
5451         optional argument.
5452
5453 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5454
5455         * gnus.el (gnus-keep-backlog): Change default to 20.
5456
5457         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5458         start.
5459         (gnus-agent-check-overview-buffer): Remove negative article
5460         numbers.
5461
5462         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5463         (nnmail-cache-ignore-groups): Doc fix.
5464
5465         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5466         (nnimap-debug-buffer): New variable.
5467         (nnimap-debug): Use it.
5468
5469 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5470
5471         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5472
5473 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5474
5475         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5476         they aren't already sorted.
5477
5478 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5479
5480         * message.el (message-mode-menu): Add ellipses to menu items
5481         expecting user interaction.
5482         (message-mode-field-menu): do.
5483
5484 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5485
5486         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5487         it isn't used any more.
5488
5489 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5490
5491         * binhex.el (binhex-decoder-program): Fix docstring.
5492
5493 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5494
5495         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5496         special chars if the mailcap file uses single quotes around %s.
5497         From Laurent Martelli <laurent@bearteam.org>.
5498
5499 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5500
5501         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5502         return the info object.
5503
5504 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5505
5506         * gnus-int.el (gnus-request-update-info): Artificially add
5507         (1 . (1- min)) to the read range, in case the backend doesn't
5508         store marks for nonexistent articles.
5509
5510 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5511
5512         * binhex.el (binhex-insert-char): Eval-and-compile.
5513
5514 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5515
5516         * lpath.el: Add tool-bar-local-item-from-menu.
5517
5518         * message.el (message-tool-bar-local-item-from-menu): New function.
5519         (message-tool-bar-map): Use it.
5520
5521 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5522
5523         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5524
5525         * gnus-art.el (gnus-article-header-rank): Last header in
5526         gnus-sorted-header-list should have higher rank than non-members.
5527
5528 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5529
5530         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5531         covered methods.
5532
5533 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5534
5535         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5536         eval-when-compile.  Suggested by Kevin Greiner.
5537
5538 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5539
5540         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5541         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5542         even though no headers may have been fetched
5543         (gnus-agent-fetch-group-1, and perhaps others, require this
5544         behavior).
5545         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5546         server buffer is constrained by gnus-agent-max-fetch-size.
5547         Multiple chunks in the same group may perform arbitrarily large
5548         updates.
5549
5550 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5551
5552         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5553         gnus-summary-update-download-mark to update the article in the
5554         summary.
5555
5556 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5557
5558         * gnus.el (gnus-summary-high-uncached-face,
5559         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5560         New faces.
5561
5562         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5563         added this on 2002-11-23 but it just wasn't working out as
5564         intended.  The idea isn't entirely dead, three new faces
5565         gnus-summary-*-uncached-face are being added to gnus.el to provide
5566         the basis for an improved implementation.
5567         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5568         proper file to open is lib/servers.
5569         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5570         (i.e. removing the article from gnus-newsgroup-downloadable) will
5571         now restore the article's default mark rather than simply setting
5572         no mark.
5573         (gnus-agent-get-undownloaded-list): Corrected documentation.
5574         Added code to set new summary local variable,
5575         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5576         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5577         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5578         up to date.  Call new gnus-summary-update-download-mark to keep
5579         summary buffer up-to-date.
5580         (gnus-agent-fetch-selected-article): Keep
5581         gnus-newsgroup-undownloaded up to date.
5582         (gnus-agent-fetch-articles): Return list of articles that were
5583         successfully fetched.
5584         (gnus-agent-check-overview-buffer): No more thingatpt.
5585         (gnus-agent-expire): No longer deletes NOV entries of unread
5586         articles.
5587         (gnus-agent-unread-articles): New function.
5588         (gnus-agent-regenerate-group): The article number must be
5589         terminated by a tab character.  Added more messages to report
5590         repairs.  Inhibit quits while writing changes so it is now safe
5591         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5592         downloaded to 1) resolve the unbound references and 2) avoid
5593         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5594
5595         * gnus-art.el (gnus-article-prepare): The agent
5596         downloaded/undownloaded mark is no longer stored as the article's
5597         mark.
5598
5599         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5600         gnus-summary-highlight may use it.  Added downloaded as
5601         gnus-summary-highlight was using it.
5602
5603         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5604         the download mark now follows Kai's +/- convention.
5605         (gnus-downloaded-mark): Added ?+ mark.
5606         (gnus-summary-highlight): Added rules to select
5607         gnus-summary-high-uncached-face,
5608         gnus-summary-normal-uncached-face, and
5609         gnus-summary-low-uncached-face.  Removed the
5610         gnus-agent-downloaded-article-face.
5611         (gnus-summary-line-format-alist): Implemented the download flag
5612         format (?O) as named in the manual.  This implementation displays
5613         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5614         gnus-no-mark.
5615         (gnus-newsgroup-agentized): New local variable that identifies
5616         which groups are agentized.  While the agent is now on by default,
5617         you don't have to agentize every server that you use.
5618         (gnus-update-summary-mark-positions): Completed support for the
5619         download type of mark.
5620         (gnus-summary-insert-line): Added undownloaded to the parameters.
5621         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5622         reference by the gnus-summary-line-format-spec.
5623
5624         * nntp.el (nntp-with-open-group): This macro handles dropped or
5625         broken connections by opening a new connection and repeating the
5626         failed command.
5627         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5628         XOVER commands preceeding the active articles with the nov entry
5629         of the first available article.  When gnus connected to such a
5630         server, the unexpected nov entry would result in duplicate lines
5631         in the agent's overview file.  This patch fixes the duplicate
5632         lines problem and improves performance by skipping over all
5633         articles IDs that preceed the first nov entry in the server's
5634         reply.
5635
5636 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5637
5638         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5639         (gnus-summary-highlight): Use it instead of `downloaded'.
5640         (gnus-summary-highlight-line): Ditto.
5641
5642         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5643
5644 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5645
5646         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5647
5648         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5649         calls.
5650
5651         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5652         downloaded variable if we're in an uncovered group.
5653
5654         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5655         font to soemthing less noticeable.
5656         (gnus-agent-group-covered-p): New function.
5657
5658 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5659
5660         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5661         Because of an unknown bug, the group buffer is saved in .overview
5662         file.
5663
5664 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5665
5666         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5667         `and' with `or'.
5668
5669 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5670
5671         * nntp.el (nntp-send-command): Assume that echo does not happen
5672         when nntp-open-connection-function is nntp-open-network-stream.
5673         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5674
5675 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5676
5677         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5678
5679 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5680
5681         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5682         nntp-server-buffer if we aren't going to write to it.
5683
5684 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5685         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5686
5687         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5688
5689 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5690
5691         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5692         decoded words.
5693
5694 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5695
5696         * gnus.el (fboundp): After loading mm-util, make sure it was the
5697         right one.
5698
5699 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5700
5701         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5702         gnus-sum.  Made into a user option.
5703
5704         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5705         (gnus-summary-mark-article-as-unread)
5706
5707 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5708
5709         * time-date.el (date-to-time): Typo.
5710
5711         * parse-time.el: Typo.
5712
5713         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5714
5715         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5716
5717         * nnimap.el:
5718         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5719
5720         * mm-encode.el (mm-safer-encoding): Typo.
5721
5722         * messcompat.el: Typo.
5723
5724         * message.el (message-face-alist): Typo.
5725
5726         * imap.el (imap-interactive-login, imap-open): Typos.
5727
5728         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5729
5730         * gnus.el: Typo.
5731
5732         * gnus-win.el (gnus-configure-frame): Typo.
5733
5734         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5735
5736         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5737
5738         * gnus-sum.el (gnus-summary-article-number)
5739         (gnus-summary-read-group-1, gnus-summary-mark-article)
5740         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5741
5742         * gnus-mule.el (gnus-mule-add-group): Typo.
5743
5744         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5745
5746         * gnus-group.el (gnus-group-fetch-faq): Typo.
5747
5748         * gnus-art.el (gnus-decode-header-methods): Typo.
5749
5750         * flow-fill.el: Typo.
5751
5752 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5753
5754         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5755
5756 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5757
5758         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5759         (gnus-summary-mark-article-as-unread)
5760         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5761         Reformatting to avoid long lines.
5762         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5763
5764 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5765
5766         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5767         be accessed through `mail-header-number'.
5768
5769 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5770
5771         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5772         compressed range to gnus-summary-insert-articles.
5773
5774 2002-11-26  Kevin Ryde <user42@zip.com.au>
5775
5776         * gnus-art.el (gnus-mime-copy-part): Look for filename
5777         parameter under content-disposition, not content-type.
5778
5779         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5780         (gnus-summary-reselect-current-group): Use it.
5781
5782 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5783
5784         * gnus-agent.el (gnus-agent-uncached-articles): if
5785         gnus-agent-load-alist fails, return ARTICLES.
5786
5787         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5788
5789 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5790
5791         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5792         superfluous function call.
5793         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5794         Add warning to docstring.
5795
5796 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5797
5798         * gnus-agent.el: Autoload number-at-point instead.
5799         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5800
5801 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5802
5803         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5804         require thingatpt (for number-at-point) and protect against
5805         deactivate-mark being unbound (on XEmacs).
5806
5807 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5808
5809         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5810         print message on entry.
5811
5812         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5813
5814         * gnus-range.el (gnus-range-difference): New function.
5815         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5816
5817 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5818
5819         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5820         gnus-remove-from-range instead of gnus-range-difference which
5821         doesn't exist.
5822
5823 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5824         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5825
5826         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5827         used for showing which articles have been downloaded.
5828         (gnus-agent-article-alist): Format change.  Add documentation.
5829         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5830         process-marked articles.
5831         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5832         in the series are individually fetched to minimize lose of
5833         content due to an error/quit.
5834         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5835         gnus-message instead of message.
5836         (gnus-agent-read-servers): Use file lib/methods instead of
5837         lib/servers.  TODO: Why?
5838         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5839         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5840         come from the agent.  This means that they are not downloaded.
5841         (gnus-agent-fetch-selected-article): Don't use history.
5842         (gnus-agent-save-history, gnus-agent-enter-history)
5843         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5844         Removed function; history is not used anymore.
5845         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5846         (gnus-agent-crosspost): Started rewrite then realized that a typo
5847         in gnus-agent-fetch-articles ensures that this function is never
5848         called.  This will need to be fixed later.
5849         (gnus-agent-check-overview-buffer): Some sanity checks on the
5850         agent overview buffer.  This is a safety net used during
5851         development.
5852         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5853         changed, write a number to the file indicating this.
5854         (gnus-agent-fetch-headers): Rewrite to respect
5855         gnus-agent-consider-all-articles without relying on the
5856         `.fetched' files.  Make it fast.
5857         (gnus-agent-braid-nov): Change resulting from
5858         gnus-agent-fetch-headers change.
5859         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5860         `.fetched' files.
5861         (gnus-agent-read-agentview): New function, used by
5862         gnus-agent-load-alist.
5863         (gnus-agent-load-fetched-headers): Remove.
5864         (gnus-agent-save-alist): Rewrite to accomodate new format.
5865         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5866         same order as in gnus-newsgroup-headers.
5867         (gnus-agent-expire): Document and implement extra args ARTICLES,
5868         GROUP, FORCE.  Do not restrict usage.
5869         (gnus-agent-uncached-articles): New function.
5870         (gnus-agent-retrieve-headers): Use it.
5871         (gnus-agent-regenerate-group): No longer needs to be called from
5872         gnus-agent-regenerate.  Individual groups may be regenerated. The
5873         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5874         The article fetch dates are validated in the article alist.  The
5875         article alist is pruned of entries that do not reference existing
5876         NOV entries.  All changes are computed then applied with
5877         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5878         regeneration.  The optional clean parameter has been replaced with
5879         an optional reread parameter.  Clean is no longer necessary as
5880         regeneration gets the appropriate setting from
5881         gnus-agent-consider-all-articles.  The new reread parameter will
5882         result in fetched, or all, articles being marked as unread.
5883         (gnus-agent-regenerate): Removed code to regenerate the history
5884         file as it is no longer used.
5885
5886         * gnus-start.el (gnus-make-ascending-articles-unread): New
5887         function, for efficient mass-marking.
5888
5889         * gnus-sum.el (gnus-summary-highlight): Use new face for
5890         downloaded articles.
5891         (gnus-article-mark): Prefer to indicate read/unread status over
5892         downloaded status.
5893         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5894         line.
5895         (gnus-summary-highlight-line): Use new face for downloaded
5896         articles.
5897         (gnus-summary-insert-old-articles): Improved performance by
5898         replacing the initial LIST of older articles with a compressed
5899         RANGE of older articles.  Some servers appear to lie about
5900         their active range so the original list could contain millions
5901         of article numbers.  The range is not expanded into a list
5902         until the optional ALL parameter has been applied.
5903
5904 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5905
5906         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5907
5908 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5909
5910         * spam.el:
5911         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5912
5913         * spam.el: added `M s t' and `M s x' key mappings
5914
5915 2002-11-20  Simon Josefsson  <jas@extundo.com>
5916
5917         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5918
5919 2002-11-19  Simon Josefsson  <jas@extundo.com>
5920
5921         * gnus-sum.el (gnus-summary-morse-message): Load
5922         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5923         (unmorse-region): Autoload it instead.
5924
5925 2002-11-18  Simon Josefsson  <jas@extundo.com>
5926
5927         * gnus-sum.el (gnus-summary-morse-message): New function.
5928         (gnus-summary-wash-map): Bind to `W m'.
5929         (gnus-summary-make-menu-bar): Add.
5930
5931         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5932         before storing \Deleted mark on expired articles.
5933
5934 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5935         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5936
5937         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5938         parens in column 0.
5939
5940 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5941
5942         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5943
5944         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5945
5946         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5947
5948 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5949
5950         * message.el (message-set-auto-save-file-name): Use
5951         make-directory, to avoid the dependence on gnus-util.
5952
5953 2002-11-16  Simon Josefsson  <jas@extundo.com>
5954
5955         * nnimap.el (nnimap-callback-callback-function):
5956         (nnimap-callback-buffer): Removed, these cannot be global but must
5957         be embedded into the callback.
5958         (nnimap-make-callback): New.  Embedd article number, callback and
5959         buffer in function.
5960         (nnimap-callback, nnimap-request-article-part): Update.
5961
5962 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5963
5964         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5965
5966 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5967
5968         * gnus.el (gnus-summary-line-format): Document %C.
5969
5970 2002-11-11  Simon Josefsson  <jas@extundo.com>
5971
5972         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5973         output when called interactively.
5974
5975 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5976
5977         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5978
5979         * message.el (message-draft-coding-system): Improve comment; use
5980         mm-auto-save-coding-system for the default value.
5981
5982         * nndraft.el (nndraft-request-article): Revert to the state before
5983         2002-10-29; regexp-quote mail-header-separator.
5984
5985 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5986
5987         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5988         allow editing of drafts from an nnvirtual group.
5989
5990 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5991
5992         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5993         mm-auto-save-coding-system.
5994
5995         * message.el (message-draft-coding-system): Default to
5996         iso-2022-7bit.
5997
5998         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5999         restore the default value to emacs-mule or escape-quoted.
6000
6001 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6002
6003         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
6004         a delayed or a queued article as well as a draft.
6005
6006         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
6007         delayed or a queued article in the raw format; treat a delayed
6008         article as a raw article as well as a draft.
6009         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
6010         for the delayed group.
6011
6012         * nndraft.el (nndraft-request-article): Ignore auto save files for
6013         a delayed or a queued article; don't bother to decode a queued
6014         article; don't bind nnmail-file-coding-system for a queued article.
6015
6016         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
6017         and the queue group.
6018
6019 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
6020
6021         * gnus-group.el (gnus-group-delete-group):
6022         gnus-cache-active-hashtb might be void.
6023
6024 2002-11-02  Simon Josefsson  <jas@extundo.com>
6025
6026         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
6027         setting of the default user ID.  From Raymond Scholz
6028         <ray-2002@zonix.de>.
6029
6030 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
6031
6032         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
6033         charset.
6034
6035 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
6036         From Alex Schroeder <alex@emacswiki.org>
6037         * spam-stat.el (spam-stat-process-directory): add dir to message
6038         (spam-stat-reduce-size): No longer remove words
6039         with values close to 0.5, because the default value is 0.2.
6040
6041 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6042
6043         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
6044         documentation.
6045
6046 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6047
6048         * gnus-agent.el (gnus-agent-fetched-headers)
6049         (gnus-agent-load-fetched-headers)
6050         (gnus-agent-save-fetched-headers): Remove variable and two
6051         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
6052         works better.
6053         (gnus-agent-fetch-headers): New implementation from Kevin
6054         Greiner.  Uses gnus-agent-article-alist to store information
6055         about fetched messages which aren't on the server anymore.  The
6056         trick is to return a list of considered messages to the caller,
6057         but to only fetch those which haven't been fetched yet.
6058
6059 2002-10-30  Simon Josefsson  <jas@extundo.com>
6060
6061         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
6062
6063         * pgg.el (pgg-passphrase-cache-expiry): Removed.
6064
6065 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6066
6067         * mm-view.el (mm-w3m-local-map-property): Make it work with older
6068         versions of emacs-w3m than 1.3.3.
6069
6070         * lpath.el: Bind w3m-minor-mode-map.
6071
6072         * mm-view.el (mm-w3m-mode-command-alist)
6073         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
6074         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
6075         (mm-setup-w3m): Simplified.
6076         (mm-w3m-local-map-property): New function.
6077         (mm-inline-text-html-render-with-w3m): Use it.
6078
6079         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
6080         mm-w3m-local-map-property.
6081
6082 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6083
6084         * mm-util.el (mm-auto-save-coding-system): Default to
6085         iso-2022-7bit.
6086
6087         * nndraft.el (nndraft-request-article): Decode an article using
6088         the coding-system emacs-mule if it seems to have been saved using
6089         emacs-mule.
6090         (nndraft-request-replace-article): Use message-draft-coding-system
6091         instead of mm-auto-save-coding-system for the draft or delayed
6092         group.
6093
6094 2002-10-28  Josh  <huber@alum.wpi.edu>
6095
6096         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6097         functions.
6098
6099 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6100         From mah@everybody.org (Mark A. Hershberger).
6101
6102         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6103         type values ("url" size) regardless of the values of
6104         mm-url-use-external.
6105
6106 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6107
6108         * nnimap.el (nnimap-request-article-part): Try harder to show
6109         group name in debugging message.
6110
6111 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6112
6113         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6114         directory if it doesn't exist.
6115         (gnus-agent-fetch-headers): Remove old cruft that tried to
6116         abstain from downloading articles more than once if
6117         gnus-agent-consider-all-articles was true.  This is now done
6118         properly via the .fetched files.
6119
6120 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6121
6122         * nndraft.el (nndraft-request-article): Treat delayed articles
6123         like drafts.
6124
6125 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6126
6127         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6128
6129 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6130
6131         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6132         Remove unused optional arg DIR and corresponding code.
6133
6134         * nnimap.el (nnimap-request-article-part): Include group name in
6135         debugging output.
6136
6137 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6138
6139         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6140
6141 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6142
6143         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6144         contains range of headers that have been fetched by the agent
6145         already.  Compare gnus-agent-article-alist.
6146         (gnus-agent-file-header-cache): Like
6147         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6148         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6149         seen/recent logic.
6150         Remember which headers have been fetched before and don't fetch
6151         them again the next time round.
6152         (gnus-agent-load-fetched-headers)
6153         (gnus-agent-save-fetched-headers): New functions, for remembering
6154         which headers have been fetched before.
6155
6156 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6157
6158         * lpath.el: Remove useless bindings.
6159
6160 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6161
6162         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6163         features while searching.
6164
6165 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6166
6167         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6168
6169 2002-10-22  Simon Josefsson  <jas@extundo.com>
6170
6171         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6172         (pgg-snarf-keys): Add.
6173
6174 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6175
6176         * lpath.el: Fbind bbdb-records.
6177
6178         * spam.el: Don't autoload bbdb-records.
6179
6180 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6181
6182         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6183         prevent inf-loop.
6184
6185 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6186
6187         * nnslashdot.el: Removed some test lines.
6188         More test.
6189
6190 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6191
6192         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6193         are known to be downloaded already.
6194
6195 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6196
6197         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6198         (mm-text-html-washer-alist): Ditto.
6199
6200 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6201
6202         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6203         boundary between headers and body.
6204         * nnml.el (nnml-parse-head): Ditto.
6205
6206 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6207
6208         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6209         entries.
6210
6211         * gnus-group.el (gnus-fetch-group): Allow an optional
6212         specification of the articles to select.
6213
6214         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6215
6216 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6217
6218         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6219         headers from the group, update variable `articles' to contain
6220         only those numbers where headers exist.  (When fetching all
6221         articles in a group, Gnus creates lots of numbers where there is
6222         no articles.)
6223
6224 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6225
6226         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6227         doesn't have the 'alist custom type, use cons cells instead.
6228         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6229         (pgg-parse-hash-algorithm-alist): Ditto.
6230         (pgg-parse-compression-algorithm-alist): Ditto.
6231         (pgg-parse-signature-type-alist): Ditto.
6232
6233         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6234
6235         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6236
6237         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6238
6239 2002-10-19  Simon Josefsson  <jas@extundo.com>
6240
6241         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6242         buffer.
6243
6244 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6245
6246         * gnus-spec.el (gnus-make-format-preserve-properties)
6247         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6248         properties also on XEmacs.  `gnus-xmas-format' is like format but
6249         preserves text properties on XEmacs (though it only understands
6250         simple format specs).  The variable
6251         `gnus-make-format-preserve-properties' controls whether the
6252         function is used, and is checked in `gnus-parse-simple-format'.
6253         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6254
6255         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6256         output.
6257         (gnus-agent-consider-all-articles): New variable.
6258         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6259         (gnus-agent-fetch-headers): Depending on
6260         gnus-agent-consider-all-articles, maybe get all articles.
6261         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6262         `read'.
6263         (gnus-predicate-imples-unread): New function.
6264         (gnus-agent-fetch-headers): Optimize to call
6265         gnus-list-of-unread-articles if that is sufficient.
6266         Check unseen and recent instead of seen and recent.
6267         (gnus-agent-fetch-headers): Abstain from calling
6268         gnus-list-range-intersection if range (a . b) would have (> a b).
6269
6270 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6271
6272         * message.el (message-send-mail): Make it possible to perform
6273         edebug-defun.
6274
6275 2002-10-18  Simon Josefsson  <jas@extundo.com>
6276
6277         * gnus-art.el (gnus-button-man-handler): Change default to
6278         `manual-entry' (defined in both emacsen).
6279         (gnus-button-man-handler): Remove emacsen difference and use
6280         `manual-entry'.
6281
6282 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6283
6284         * spam.el: Wrap autoload settings for bbdb-records,
6285         executable-find and ifile-spam-filter with eval-and-compile.
6286         (spam-display-buffer-contents): Remove.
6287         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6288
6289 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6290
6291         * spam.el (spam-display-buffer-contents): New function.
6292         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6293         from Katsumi Yamaoka <yamaoka@jpl.org>.
6294
6295 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6296
6297         * nnheader.el (nnheader-parse-naked-head): New function.
6298         (nnheader-parse-head): Use the above function, in order to handle
6299         continuation lines properly.
6300         (nnheader-remove-body): New function.
6301         (nnheader-remove-cr-followed-by-lf): New function.
6302         (nnheader-ms-strip-cr): Use the above function.
6303
6304         * gnus-agent.el (gnus-agent-regenerate-group): Call
6305         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6306         `nnheader-parse-head'.
6307         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6308
6309         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6310         continuation lines by itself; call `nnheader-parse-naked-head'
6311         instead of `nnheader-parse-head'.
6312         * nndiary.el (nndiary-parse-head): Ditto.
6313         * nnfolder.el (nnfolder-parse-head): Ditto.
6314         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6315         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6316         * nnml.el (nnml-parse-head): Ditto.
6317
6318 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6319
6320         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6321         XEmacs, default to it if featurep 'xemacs.
6322
6323 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6324
6325         * spam-stat.el: Check for the existence of hash functions instead
6326         of the Emacs version to decide whether to load cl.  Suggested by
6327         Kai Gro\e,A_\e(Bjohann.
6328
6329 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6330
6331         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6332         if it isn't open yet.
6333
6334 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6335
6336         * gnus-group.el: Require mm-url only when compiling.
6337         (gnus-group-fetch-charter): Require mm-url.
6338
6339         * spam-stat.el: Require cl for the functions gethash,
6340         hash-table-count, make-hash-table and mapc for Emacs 20.
6341         (puthash): Alias to cl-puthash for Emacs 20.
6342         (with-syntax-table): New macro for Emacs 20.
6343
6344 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6345
6346         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6347
6348 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6349
6350         * spam.el (spam-check-ifile): added ifile as a spam checking
6351         backend, and spam-use-ifle as the variable to toggle that check.
6352
6353 2002-10-12  Simon Josefsson  <jas@extundo.com>
6354
6355         * message.el (message-beginning-of-line): New variable.
6356         (message-beginning-of-line): Use it.
6357
6358 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6359
6360         * spam.el: more compilation fixes for BBDB
6361
6362         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6363         (spam-stat-reduce-size): Interactive.
6364         (spam-stat-reset): New function.
6365         (spam-stat-save): Interactive.
6366
6367 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6368
6369         * gnus.el: Autoload gnus-delay-initialize.
6370
6371         * message.el: Autoload gnus-delay-article.
6372
6373 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6374
6375         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6376         text property in Emacs.
6377
6378 2002-10-11  Simon Josefsson  <jas@extundo.com>
6379
6380         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6381         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6382
6383         * mml1991.el (mml1991-pgg-sign): Remove CR.
6384
6385 2002-10-10  Simon Josefsson  <jas@extundo.com>
6386
6387         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6388         decrypt failed.
6389         (mml2015-trust-boundaries-alist): Removed.
6390         (mml2015-gpg-extract-signature-details): Don't use it.
6391         (mml2015-unabbrev-trust-alist): New.
6392         (mml2015-gpg-extract-signature-details): Use it.
6393
6394 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6395
6396         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6397         BBDB installed
6398
6399         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6400         statistical analysis of spam in Lisp only
6401
6402 2002-10-10  Simon Josefsson  <jas@extundo.com>
6403
6404         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6405         auth, selected or examine state.
6406
6407         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6408         buffer and error buffer depending on type of information.
6409
6410         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6411         --status-fd stuff even if gpg.el is not used (revert earlier
6412         change).
6413         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6414         gnus details.
6415         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6416         buffer.
6417
6418         * pgg.el (pgg-verify-region): Use it.
6419
6420         * pgg-def.el (pgg-query-keyserver): New variable.
6421
6422         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6423         key-identifier in packet.  Is this a good idea?
6424
6425         * mml.el (mml-mode-map): Add security commands that operates on
6426         MIME parts.
6427         (mml-menu): And menu items for them.
6428
6429         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6430
6431         * mml.el (mml-parse-1): Support sender in #secure tags.
6432
6433         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6434         defined.
6435
6436         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6437         (mml-pgp-encrypt-buffer): Support combined signing.
6438
6439         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6440         (mml1991-gpg-encrypt): Ditto.
6441         (mml1991-pgg-encrypt): Ditto.
6442         (mml1991-encrypt): Pass sign parameter.
6443
6444         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6445         (mml-signencrypt-style): Mention the variable.
6446
6447 2002-10-09  Simon Josefsson  <jas@extundo.com>
6448
6449         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6450         pgg-gpg-user-id.
6451
6452         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6453         (pgg-fetch-key-function): Nil if w3 is not installed.
6454
6455 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6456
6457         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6458         gnus-agent-current-history.
6459
6460 2002-10-06  Simon Josefsson  <jas@extundo.com>
6461
6462         * imap.el (imap-parse-status): Don't use read to read token.
6463
6464 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6465
6466         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6467         for methods not covered by the agent, and when unplugged.
6468
6469 2002-10-05  Simon Josefsson  <jas@extundo.com>
6470
6471         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6472         signing.
6473
6474         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6475         a named server fails, ignore the server.
6476
6477         * mml1991.el (mml1991-pgg-sign): Do QP.
6478
6479         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6480         work.
6481
6482 2002-10-04  Simon Josefsson  <jas@extundo.com>
6483
6484         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6485
6486         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6487         binary-write-decoded-region from MEL.
6488
6489         * pgg.el (pgg-encrypt-region): Support sign.
6490
6491         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6492
6493         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6494
6495         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6496         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6497         branch where PGG was taken from in the ChangeLog entries below.
6498
6499 2002-10-01  Simon Josefsson  <jas@extundo.com>
6500
6501         * pgg-pgp.el: Don't require mel.  Don't use luna.
6502         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6503         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6504         (pgg-pgp-process-region): Don't use binary-funcall.
6505
6506         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6507
6508         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6509         instead of concat.
6510
6511         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6512
6513 2002-09-29  Simon Josefsson  <jas@extundo.com>
6514
6515         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6516         compile warnings.
6517
6518         * pgg.el (pgg-decrypt-region): Don't parse packet.
6519
6520         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6521
6522 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6523
6524         * pgg.el: Remove dependency on calist.el.
6525
6526 2002-09-28  Simon Josefsson  <jas@extundo.com>
6527
6528         * pgg.el (pgg-temporary-file-directory): New variable.
6529         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6530
6531         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6532         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6533
6534         * pgg-parse.el (pgg-char-int): Defalias.
6535         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6536         (pgg-read-bytes, pgg-read-body): Use it.
6537         (pgg-decode-packets): Don't use MEL, use base64-*.
6538         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6539         (pgg-string-as-unibyte): Defalias.
6540         (pgg-parse-armor-region): Use it.
6541
6542         * pgg-gpg.el (pgg-gpg-process-region): Use
6543         pgg-temporary-file-directory.
6544
6545         * luna.el: Don't def-edebug.
6546
6547         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6548         binary-write-decoded-region from MEL.
6549
6550         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6551
6552         * alist.el, calist.el: Don't require product/APEL.
6553
6554         * pgg-parse.el (top-level): Remove dependency on static.el,
6555         pccl.el, mel.el.
6556         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6557         `define-ccl-program' is boundp, instead of using broken.
6558
6559 2002-10-01  Simon Josefsson  <jas@extundo.com>
6560
6561         * message.el (message-required-mail-headers): Remove Lines:.
6562
6563 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6564         From Jesper Harder.
6565
6566         * gnus-group.el (gnus-group-fetch-charter,
6567         gnus-group-fetch-control): Prompt for group if given a prefix
6568         argument.
6569         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6570         gnus-group-fetch-control to summary key map and menu.
6571
6572 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6573
6574         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6575         number when there are no articles.
6576
6577 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6578
6579         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6580         arg ALL means to fetch all articles, not only downloadable ones.
6581         (gnus-agent-fetch-selected-article): New function for
6582         gnus-select-article-hook or gnus-mark-article-hook.
6583
6584 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6585         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6586
6587         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6588         raw-text.
6589
6590 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6591
6592         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6593         Pinard).
6594         Major revamp of the code, documentation is in comments in the file
6595         for now.
6596
6597 2002-09-30  Simon Josefsson  <jas@extundo.com>
6598
6599         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6600         buffer seem to be needed?
6601
6602 2002-09-29  Simon Josefsson  <jas@extundo.com>
6603
6604         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6605         compile warnings.
6606
6607         * mml1991.el (mml1991-function-alist): Add pgg.
6608         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6609         (mml1991-pgg-encrypt): Fix recipients querying.
6610
6611 2002-09-28  Simon Josefsson  <jas@extundo.com>
6612
6613         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6614         from dme@dme.org.
6615         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6616         handle is returned.
6617
6618 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6619
6620         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6621         Protect against non-existent of `nnimap-mailbox-info'.
6622
6623 2002-09-27  Simon Josefsson  <jas@extundo.com>
6624
6625         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6626         (gnus-setup-news-hook): Use it.
6627         (gnus-after-getting-new-news-hook): Ditto.
6628
6629         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6630
6631 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6632         From Mats Lidell <matsl@contactor.se>.
6633
6634         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6635
6636 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6637
6638         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6639         the part to decode encoded words, use raw words instead of decoded
6640         words.
6641
6642 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6643
6644         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6645
6646         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6647         (mm-setup-w3m): Use it.
6648
6649 2002-09-27  Simon Josefsson  <jas@extundo.com>
6650
6651         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6652         article buffers.
6653
6654         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6655         it just in case.
6656         (nnimap-update-unseen): New function; update unseen count in
6657         `n-m-info'.
6658         (nnimap-close-group): Call it.
6659
6660         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6661         (gnus-after-getting-new-news-hook): Ditto.
6662
6663         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6664         message into verboselevel 9.  Change slow mail check message.
6665         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6666         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6667         used as a hook after getting new mail.
6668
6669 2002-09-26  Simon Josefsson  <jas@extundo.com>
6670
6671         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6672         SELECT/EXAMINE is first unseen article, not number of unseen
6673         articles.  Make them distinct by renaming the former to
6674         `first-unseen' instead of `unseen'.
6675
6676         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6677         too.
6678         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6679         changed.
6680         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6681
6682         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6683
6684         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6685         better.
6686
6687         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6688         if dissecting resulting buffer actually had any information.
6689
6690 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6691
6692         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6693         because the function `string<' allows symbols.
6694
6695         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6696
6697 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6698
6699         * message.el (message-forward-make-body): Revert an early change
6700         because 8-bit utf-8 emails.
6701
6702 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6703
6704         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6705         links to Info)
6706         * gnus-art.el (gnus-treat-highlight-signature):
6707         * gnus-art.el (gnus-treat-buttonize):
6708         * gnus-art.el (gnus-treat-buttonize-head):
6709         * gnus-art.el (gnus-treat-emphasize):
6710         * gnus-art.el (gnus-treat-strip-cr):
6711         * gnus-art.el (gnus-treat-unsplit-urls):
6712         * gnus-art.el (gnus-treat-leading-whitespace):
6713         * gnus-art.el (gnus-treat-hide-headers):
6714         * gnus-art.el (gnus-treat-hide-boring-headers):
6715         * gnus-art.el (gnus-treat-hide-signature):
6716         * gnus-art.el (gnus-treat-fill-article):
6717         * gnus-art.el (gnus-treat-hide-citation):
6718         * gnus-art.el (gnus-treat-hide-citation-maybe):
6719         * gnus-art.el (gnus-treat-strip-list-identifiers):
6720         * gnus-art.el (gnus-treat-strip-pgp):
6721         * gnus-art.el (gnus-treat-strip-pem):
6722         * gnus-art.el (gnus-treat-strip-banner):
6723         * gnus-art.el (gnus-treat-highlight-headers):
6724         * gnus-art.el (gnus-treat-highlight-citation):
6725         * gnus-art.el (gnus-treat-date-ut):
6726         * gnus-art.el (gnus-treat-date-local):
6727         * gnus-art.el (gnus-treat-date-english):
6728         * gnus-art.el (gnus-treat-date-lapsed):
6729         * gnus-art.el (gnus-treat-date-original):
6730         * gnus-art.el (gnus-treat-date-iso8601):
6731         * gnus-art.el (gnus-treat-date-user-defined):
6732         * gnus-art.el (gnus-treat-strip-headers-in-body):
6733         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6734         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6735         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6736         * gnus-art.el (gnus-treat-unfold-headers):
6737         * gnus-art.el (gnus-treat-fold-headers):
6738         * gnus-art.el (gnus-treat-fold-newsgroups):
6739         * gnus-art.el (gnus-treat-overstrike):
6740         * gnus-art.el (gnus-treat-display-xface):
6741         * gnus-art.el (gnus-treat-display-smileys):
6742         * gnus-art.el (gnus-treat-from-picon):
6743         * gnus-art.el (gnus-treat-mail-picon):
6744         * gnus-art.el (gnus-treat-newsgroups-picon):
6745         * gnus-art.el (gnus-treat-body-boundary):
6746         * gnus-art.el (gnus-treat-capitalize-sentences):
6747         * gnus-art.el (gnus-treat-fill-long-lines):
6748         * gnus-art.el (gnus-treat-play-sounds):
6749         * gnus-art.el (gnus-treat-translate):
6750         * gnus-art.el (gnus-treat-x-pgp-sig):
6751         * gnus-art.el (gnus-mime-button-line-format):
6752         * gnus-art.el (gnus-button-man-level):
6753         * gnus-art.el (gnus-button-emacs-level):
6754         * gnus-cus.el (gnus-group-parameters):
6755         * gnus-gl.el (bbb-build-mid-scores-alist):
6756         * gnus-group.el (gnus-group-line-format):
6757         * gnus-mlspl.el (gnus-group-split-setup):
6758         * gnus-mlspl.el (gnus-group-split):
6759         * gnus-msg.el (gnus-mailing-list-groups):
6760         * gnus-msg.el (gnus-posting-styles):
6761         * gnus-nocem.el (gnus-nocem-issuers):
6762         * gnus-score.el (gnus-score-regexp-bad-p):
6763         * gnus-srvr.el (gnus-server-line-format):
6764         * gnus-topic.el (gnus-topic-line-format):
6765         * gnus.el (gnus-summary-line-format):
6766         * mail-source.el (mail-sources):
6767         * message.el (message-subscribed-address-file):
6768         * nnmail.el (nnmail-split-fancy):
6769
6770 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6771
6772         * mail-source.el(mail-source-run-script): use `functionp' to test
6773         whether the argument `script' is in fact a function.
6774         (mail-sources): adjust the defcustom to allow users to specify a
6775         function or a string as the value of the `:prescript' and
6776         `:postscript' arguments of the `file' and `pop3' mail sources.
6777
6778 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6779
6780         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6781         number when article 1 does not exist.
6782
6783 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6784
6785         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6786         apropos if apropos-variable does not exist.
6787         (gnus-button-guessed-mid-regexp)
6788         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6789         regexes.  From Reiner Steib.
6790         (gnus-button-handle-describe-function)
6791         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6792         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6793         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6794
6795 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6796         Trivial patch.
6797
6798         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6799         the file.
6800
6801 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6802
6803         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6804
6805 2002-09-24  Simon Josefsson  <jas@extundo.com>
6806
6807         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6808         (mml2015-use): Prefer PGG if installed.
6809         (mml2015-function-alist): Add PGG wrappers.
6810         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6811         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6812         prefix, make regexp optionally skip it.
6813         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6814         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6815         (mml2015-pgg-encrypt): New functions.
6816         (defvar, autoload): Prevent byte-compile warnings.
6817
6818 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6819         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6820
6821         * gnus-art.el (article-strip-banner): Check for the existence of
6822         from header.
6823
6824 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6825
6826         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6827         (gnus-button-alist): Improved regexp for
6828         gnus-button-handle-mid-or-mail (false positives), fixed
6829         gnus-button-handle-man entries.
6830         From Reiner Steib.
6831
6832 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6833         From Josh Huber.
6834
6835         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6836         nnmail-extra-headers is non-nil.
6837
6838 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6839
6840         * nnmaildir.el: Store article numbers persistently.  General
6841         revision.
6842         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6843         for nnmail-expiry-wait; delete instead of moving if 'force is
6844         given.
6845
6846 2002-09-23  Simon Josefsson  <jas@extundo.com>
6847         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6848
6849         * smime.el (smime-sign-buffer): Get key and extra certs.
6850         (smime-get-key-with-certs-by-email): Utility function.
6851
6852 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6853         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6854
6855         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6856         article exists.
6857
6858 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6859
6860         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6861
6862 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6863         From Reiner Steib.
6864
6865         * gnus-art.el (gnus-button-handle-custom,
6866         gnus-button-handle-mid-or-mail,
6867         gnus-button-handle-describe-{function,variable,key},
6868         gnus-button-handle-apropos{,command,variable}): New functions.
6869         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6870         gnus-button-{man,emacs,mail}-level): New variables.
6871         (gnus-button-alist): Use the above to buttonize emacs and mail
6872         related links.
6873
6874 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6875
6876         * gnus-int.el (gnus-status-message): Fix spacing.
6877
6878         * imap.el (imap-continuation): Fix typos.
6879
6880 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6881
6882         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6883
6884         * gnus-art.el (gnus-article-reply-with-original): Correct
6885         with-current-buffer scope.
6886
6887         * message.el (message-completion-alist): Add Reply-To, From, etc.
6888
6889 2002-09-18  Simon Josefsson  <jas@extundo.com>
6890
6891         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6892         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6893
6894 2002-09-17  Simon Josefsson  <jas@extundo.com>
6895
6896         * nnimap.el (nnimap-expiry-target): Don't search for which
6897         articles exists here.
6898         (nnimap-request-expire-articles): Do it here instead.  Only expire
6899         when articles are found.  Suggested by Nevin Kapur
6900         <nevin@jhu.edu>.
6901
6902 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6903         From Reiner Steib <reiner.steib@gmx.de>.
6904
6905         * message.el (message-strip-subject-trailing-was)
6906         (message-change-subject, message-add-archive-header)
6907         (message-xpost-fup2-header, message-xpost-insert-note)
6908         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6909         adopted from message-utils.el.  Add functions to the keymap, mode
6910         describtion and menu.
6911         (message-change-subject,message-xpost-fup2): Signal error if
6912         current header is empty.
6913         (message-xpost-insert-note): Changed insert position.
6914         (message-archive-note): Ensure to insert note in message body (not
6915         in head).
6916         (message-archive-header, message-archive-note)
6917         (message-xpost-default, message-xpost-note, message-fup2-note)
6918         (message-xpost-note-function): New variables adopted from
6919         message-utils.el.  Changed some doc-strings.
6920         (message-mark-insert-{begin,end}): Rename from
6921         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6922         values.
6923         (message-subject-trailing-was-query)
6924         (message-subject-trailing-was-ask-regexp)
6925         (message-subject-trailing-was-regexp): New variables.
6926         (message-to-list-only): Added doc-string and menu entry.
6927
6928         * message-utils.el: Removed.  Functions are now in message.el.
6929
6930 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6931
6932         * gnus-art.el (gnus-article-reply-with-original,
6933         gnus-article-followup-with-original): Switch to
6934         gnus-summary-buffer before reply/followup.
6935
6936 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6937
6938         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6939         not exist. Toggle it anyway.
6940
6941 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6942
6943         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6944
6945         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6946         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6947
6948         * rfc2047.el (message-posting-charset): Defvar it.
6949         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6950         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6951
6952         * mail-source.el (mail-source-fetch): Hide password.
6953
6954         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6955
6956 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6957         From John Paul Wallington <jpw@shootybangbang.com>.
6958
6959         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6960
6961 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6962
6963         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6964
6965 2002-09-11  Simon Josefsson  <jas@extundo.com>
6966
6967         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6968         (nnimap-split-rule): Doc fix.
6969         (nnimap-request-expire-articles): Cleanup code.
6970
6971 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6972         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6973
6974         * gnus-art.el (gnus-article-address-banner-alist): New option.
6975         (article-strip-banner): Refer the above option to split banners of
6976         free mail servers, when no group parameter is specified.
6977
6978 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6979
6980         * nntp.el (nntp-wait-for-string): Check for a process in the
6981         current buffer instead of `nntp-server-buffer'.
6982
6983 2002-09-09  Simon Josefsson  <jas@extundo.com>
6984
6985         * gnus-art.el (gnus-button-man-handler): New variable.
6986         (gnus-button-alist): Use g-b-handle-man.
6987         (gnus-button-handle-man): New, call g-b-man-handler.
6988
6989 2002-09-08  Simon Josefsson  <jas@extundo.com>
6990
6991         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6992
6993 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6994
6995         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6996
6997 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6998
6999         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
7000
7001         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
7002         keystroke.
7003
7004         * gnus-srvr.el (gnus-browse-describe-group): New command and
7005         keystroke.
7006
7007 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7008
7009         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
7010         value for gnus-decoration property.
7011
7012 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7013
7014         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
7015         string) as group name in case we have a CRLF in the file.
7016
7017 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
7018
7019         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
7020         group.
7021         (rfc1843-decode-hzp): do.
7022         (rfc1843-newsgroups-regexp): do.
7023
7024 2002-09-04  Simon Josefsson  <jas@extundo.com>
7025
7026         * message.el (message-canlock-generate): Make sure sha1 doesn't
7027         call external programs.
7028
7029 2002-09-03  Simon Josefsson  <jas@extundo.com>
7030
7031         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
7032
7033         * gnus-agent.el (gnus-agent-batch): Add doc.
7034
7035 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
7036
7037         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
7038         check for signed and encrypted parts.
7039         * mml.el (mml-parse-1): Correct small typo which preventing
7040         setting recipients in a secure tag.
7041
7042 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7043
7044         * mm-util.el (mm-coding-system-priorities): Default to a list of
7045         iso-2022-jp and others for the Japanese environment.
7046
7047 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7048
7049         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
7050         invalid display names.
7051
7052 2002-08-30  Simon Josefsson  <jas@extundo.com>
7053
7054         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
7055         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
7056
7057 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
7058
7059         * gnus.el (gnus-group-charter-alist): New option.
7060         (gnus-group-fetch-control-use-browse-url): New option.
7061
7062         * gnus-group.el (gnus-group-fetch-charter): New function.
7063         (gnus-group-fetch-control): New function.
7064         Add them to the keymap and menu. Require mm-url.
7065
7066 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7067
7068         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
7069         From Alex Schroeder <alex@emacswiki.org>.
7070
7071 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
7072
7073         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
7074         items expecting user interaction.
7075
7076         * gnus-topic.el (gnus-topic-make-menu-bar): do.
7077
7078         * gnus-sum.el (gnus-summary-make-menu-bar): do.
7079
7080         * gnus-srvr.el (gnus-server-make-menu-bar): do.
7081
7082         * mml.el (mml-menu): do.
7083
7084 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7085
7086         * mail-source.el (mail-source-touch-pop): New function.
7087
7088         * message.el (message-smtpmail-send-it): New function.
7089         (message-send-mail-function): Add it for a candidate.
7090
7091 2002-08-27  Simon Josefsson  <jas@extundo.com>
7092
7093         * gnus-msg.el (posting-charset-alist): Use
7094         gnus-define-group-parameter instead of defcustom.
7095         (gnus-put-message): Handle SPC in GCC.
7096         (gnus-inews-insert-gcc): Ditto.
7097         (gnus-inews-insert-archive-gcc): Ditto.
7098
7099 2002-08-26  Simon Josefsson  <jas@extundo.com>
7100
7101         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7102         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7103         (gnus-agent-possibly-save-gcc): Autoload.
7104         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7105
7106 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7107
7108         * gnus.el (gnus-other-frame-function): New user option.
7109         (gnus-other-frame): Use it; add a doc-string; make it work with
7110         the gnuclient program.
7111
7112         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7113
7114         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7115         `device-connection' and `dfw-device'.
7116
7117 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7118
7119         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7120         positives, make it stricter.  From Jochen Hein (trivial change).
7121
7122 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7123
7124         * gnus.el (gnus-other-frame): Trivial fix.
7125
7126 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7127
7128         * gnus.el (gnus-other-frame-parameters): New user option.
7129         (gnus-other-frame-object): New variable.
7130         (gnus-other-frame): Make it search for existing Gnus frame; don't
7131         read new news; delete frame on exit.
7132
7133         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7134
7135         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7136
7137 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7138         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7139
7140         * message.el (message-set-auto-save-file-name): Add support for
7141         the Cygwin Emacs; the system-type is `cygwin'.
7142         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7143
7144 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7145
7146         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7147
7148         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7149         avoid arithmetic errors.
7150
7151 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7152
7153         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7154
7155 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7156
7157         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7158         (message-ignored-resent-headers): Add envelope From.
7159
7160 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7161
7162         * gnus.el (gnus-summary-line-format): Document %k specifier.
7163
7164 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7165
7166         * gnus-sum.el (gnus-summary-line-message-size): New function.
7167         (gnus-summary-line-format-alist): Use it.
7168
7169 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7170
7171         * gnus-art.el (article-make-date-line): Refer to the value for
7172         `gnus-article-time-format' in the summary buffer.
7173
7174         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7175
7176 2002-08-14  Simon Josefsson  <jas@extundo.com>
7177
7178         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7179         quoting.
7180         (gnus-button-alist): Fix doc.
7181         (gnus-header-button-alist): Use ' not ` for default value quoting.
7182         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7183         rationale similar to 2002-05-01 change.
7184         (gnus-article-add-buttons-to-head): Evaluate expression.
7185
7186         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7187
7188 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7189
7190         * message.el (message-font-lock-keywords): Refer to the value for
7191         `message-cite-prefix-regexp' dynamically.
7192
7193 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7194
7195         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7196
7197 2002-08-12  Simon Josefsson  <jas@extundo.com>
7198
7199         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7200         (imap-shell-open): Skip initial junk before IMAP greeting.
7201
7202 2002-08-11  Simon Josefsson  <jas@extundo.com>
7203
7204         * message-utils.el (message-xpost-default,
7205         message-xpost-fup2-header, message-xpost-fup2): Fixed
7206         Typos.  Trivial changes from Reiner Steib
7207         <4uce.02.r.steib@gmx.net>.
7208
7209 2002-08-09  Simon Josefsson  <jas@extundo.com>
7210
7211         * message.el (message-canlock-password): Set
7212         canlock-password-for-verify to newly generated canlock-password.
7213         When Emacs is restarted, Custom makes sure this is set, but during
7214         the same session we must set it manually.
7215
7216 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7217
7218         * yenc.el: New file.
7219
7220         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7221         (mm-uu-type-alist): Add yenc.
7222         (mm-uu-yenc-filename): New function.
7223         (mm-uu-yenc-extract): New function.
7224
7225         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7226
7227 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7228
7229         * dgnushack.el (merge): Don't use coerce.
7230
7231 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7232
7233         * mailcap.el (mailcap-mime-data): Test window-system rather than
7234         mm-device-type.
7235         (mailcap-mime-data): Call xdvi and gv with "-safer".
7236
7237         * mm-util.el: Don't define mm-device-type.
7238
7239 2002-08-05  Simon Josefsson  <jas@extundo.com>
7240
7241         * mm-util.el (mm-coding-system-priorities): coding-system type not
7242         supported everywhere.
7243
7244 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7245
7246         * gnus.el (gnus-version-number): Bumped version number.
7247
7248 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7249
7250         * gnus.el: Oort Gnus v0.07 is released.
7251
7252 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7253
7254         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7255         (gnus-article-sort-functions): Doc fix.
7256         (t): New keystroke.
7257         (gnus-article-sort-by-random): New function.
7258         (gnus-thread-sort-by-random): New function.
7259
7260 2002-08-02  Simon Josefsson  <jas@extundo.com>
7261
7262         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7263         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7264
7265 2002-07-31  Danny Siu  <dsiu@adobe.com>
7266
7267         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7268         when splitting malformed messages without message-id
7269
7270 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7271         From Niklas Morberg <niklas.morberg@axis.com>.
7272
7273         * nnweb.el (nnweb-type, nnweb-type-definition)
7274         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7275         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7276         functionality.
7277         * nnweb.el: Removed old non-functioning search engines.
7278
7279 2002-07-27  Simon Josefsson  <jas@extundo.com>
7280
7281         * message.el (message-forward-make-body): Don't use
7282         `message-forward-ignored-headers' when doing a "raw" followup (it
7283         is important to preserve e.g. CTE).
7284
7285         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7286
7287         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7288         regexp-quote, Cyrus Sieve is fixed.
7289
7290         * sieve-manage.el (sieve-manage-deletescript): New function.
7291
7292         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7293         (sieve-manage-mode): Fix menubar.
7294         (sieve-activate): Change some messages.
7295         (sieve-deactivate-all): New function.
7296         (sieve-deactivate): New alias.
7297         (sieve-remove): New function.
7298         (sieve-help): Fix help.
7299         All suggested by Ned Ludd.
7300
7301 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7302
7303         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7304         (mm-w3m-safe-url-regexp): New user option.
7305
7306         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7307         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7308
7309 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7310
7311         * gnus-sum.el (gnus-summary-delete-article): Force
7312         nnmail-expiry-target to 'delete, so that absolute deletion
7313         happens when absolute deletion is requested.
7314
7315 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7316         From Nevin Kapur <nevin@jhu.edu>.
7317
7318         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7319         headers as empty headers.
7320
7321 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7322         From Jochen Hein <jochen@jochen.org>.
7323
7324         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7325         correct typo.
7326         (gnus-emphasis-strikethru): New face.
7327
7328 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7329         From Jason Merrill <jason@redhat.com>.
7330
7331         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7332         entire file for each of a sequence of missing articles.
7333
7334         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7335         value for gnus-view-pseudos.
7336
7337         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7338         avoid nreverse.
7339
7340 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7341         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7342
7343         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7344         (gnus-summary-mode-line-format-alist): Add %h for number of
7345         spams.
7346         (gnus-newsgroup-spam-marked): New variable.
7347         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7348         (gnus-article-read-p, gnus-article-mark)
7349         (gnus-set-global-variables, gnus-set-global-variables)
7350         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7351         (gnus-summary-mark-article-as-unread)
7352         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7353         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7354         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7355
7356 2002-07-10  Simon Josefsson  <jas@extundo.com>
7357
7358         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7359         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7360
7361 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7362
7363         * gnus-sum.el (gnus-summary-delete-article): Respect group
7364         parameters while expiring.
7365
7366 2002-07-08  Simon Josefsson  <jas@extundo.com>
7367
7368         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7369         Enberg.
7370
7371 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7372
7373         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7374         function is called interactively.  From Niklas Morberg.
7375
7376 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377
7378         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7379         cdaar to cdar and car.
7380
7381         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7382         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7383
7384 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7385
7386         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7387         don't break a narrowed article.
7388
7389         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7390         (nntp-open-via-rlogin-and-telnet): Ditto.
7391
7392 2002-07-02  Didier Verna  <didier@xemacs.org>
7393
7394         * nnmail.el (nnmail-split-methods): fix custom type.
7395
7396 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7397
7398         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7399         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7400
7401 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7402
7403         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7404         (gnus-summary-resend-message): Use it.
7405
7406 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7407
7408         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7409         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7410
7411 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7412
7413         * message.el (message-font-lock-keywords): Don't fontify
7414         headers in the message body, only in the header.
7415         (message-font-lock-make-header-matcher): New function, used by
7416         message-font-lock-keywords.
7417         From Katsumi Yamaoka <yamaoka@jpl.org>.
7418
7419 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7420
7421         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7422
7423 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7424
7425         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7426
7427 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7428
7429         * message.el (message-font-lock-keywords): Revert 2002-06-22
7430         change.
7431
7432 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7433
7434         * message.el (message-font-lock-keywords): Put colon in header
7435         name match.
7436
7437 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7438
7439         * message.el (message-font-lock-keywords): Don't use header faces
7440         in the body.  Thanks to Stefan Monnier for the hint on the
7441         implementation.
7442
7443 2002-05-09  Miles Bader  <miles@gnu.org>
7444
7445         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7446         (gnus-article-hide-citation): Respect it.
7447
7448 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7449
7450         * pop3.el (pop3-open-server): Fix typo.
7451
7452 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7453
7454         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7455         instead of push to ignore duplicate to-(list|address) values.
7456         * nnmail.el (nnmail-cache-ignore-groups): New.
7457         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7458
7459 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7460
7461         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7462         before sending.  Suggested by Jan Rychter.
7463
7464 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7465
7466         * dgnushack.el (remove): New compiler macro.
7467         (last, coerce, subseq): Remove compiler macros for those built-in
7468         or unused functions.
7469
7470 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7471
7472         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7473         sure to write byte-compiled versions of gnus-*-format-alist to
7474         .newsrc.eld.  From Simon Josefsson.
7475
7476 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7477
7478         * gnus-agent.el (gnus-agent-read-servers)
7479         (gnus-agent-write-servers): Put server name (string like
7480         "nnchoke:frumple") in the file instead of a server specification
7481         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7482         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7483
7484 2002-06-16  Simon Josefsson  <jas@extundo.com>
7485
7486         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7487         Reiner Steib <4uce.02.r.steib@gmx.net>.
7488
7489 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7490
7491         * nnheader.el (nnheader-file-name-translation-alist): Set the
7492         default value for MS Windows systems.
7493
7494         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7495
7496 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7497
7498         * message.el (message-beginning-of-line): Keep the region active
7499         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7500
7501 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7502
7503         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7504         * gnus-msg.el (gnus-summary-reply): Ditto.
7505         * gnus-msg.el (gnus-summary-handle-replysign): New.
7506
7507 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7508
7509         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7510         if sending failed.
7511
7512 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7513
7514         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7515         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7516         to sign while encrypting.
7517
7518 2002-06-11  Simon Josefsson  <jas@extundo.com>
7519
7520         * gnus-int.el (gnus-request-move-article): Agent expire article if
7521         successfuly moved.
7522
7523         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7524         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7525
7526 2002-06-10  Simon Josefsson  <jas@extundo.com>
7527
7528         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7529
7530 2002-06-09  Simon Josefsson  <jas@extundo.com>
7531
7532         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7533
7534         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7535
7536 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7537
7538         * flow-fill.el (fill-flowed): Ignore errors.
7539
7540 2002-06-06  Simon Josefsson  <jas@extundo.com>
7541
7542         * message.el (message-send-mail-with-sendmail): Improve error message.
7543
7544 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7545
7546         * message.el (message-interactive): Change default from nil to t.
7547         Better to be safe than to be fast.
7548
7549 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7550
7551         * message.el (message-send-mail-with-sendmail): Check return value
7552         from call-process-region.
7553
7554 2002-06-04  Simon Josefsson  <jas@extundo.com>
7555
7556         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7557         (gnus-group-post-news, gnus-summary-mail-other-window)
7558         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7559         gnus-article-copy to nil, thereby inhibiting the `header' posting
7560         style match to use data from last viewed article.
7561         Suggested by Hrvoje Niksic.
7562
7563 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7564
7565         * spam.el (spam-point-at-eol): New alias.
7566         (spam-parse-whitelist): Use it.
7567
7568 2002-06-03  Simon Josefsson  <jas@extundo.com>
7569
7570         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7571         (nnmail-article-group): Use it.
7572
7573 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7574
7575         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7576         so that code reading them won't be surprised.  From Jesper Harder
7577         <harder@ifa.au.dk>.
7578
7579 2002-05-29  Simon Josefsson  <jas@extundo.com>
7580
7581         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7582         articles.
7583
7584         * gnus.el (gnus-agent-cache): Doc fix.
7585         (gnus-agent): Change default to t.
7586
7587         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7588         ARTICLES, GROUP and FORCE parameters.
7589
7590 2002-05-28  Simon Josefsson  <jas@extundo.com>
7591
7592         * gnus-group.el (gnus-group-line-format): Doc fix.
7593
7594 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7595
7596         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7597         original article before yanking.  From Jesper Harder
7598         <harder@ifa.au.dk>.
7599
7600 2002-05-26  Simon Josefsson  <jas@extundo.com>
7601
7602         * gnus-sum.el (gnus-summary-menu-split): New function.
7603         (gnus-summary-make-menu-bar): Split charset submenu.
7604         (gnus-summary-menu-maxlen): New variable.
7605         (gnus-summary-menu-split): Use it.
7606
7607 2002-05-25  Simon Josefsson  <jas@extundo.com>
7608
7609         * mml.el (mml-preview): Generate some headers.
7610
7611         * gnus.el (gnus-large-newsgroup): Fix :type.
7612
7613         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7614         Agent cache NOV's by default now).
7615         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7616
7617 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7618
7619         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7620         call to gnus-parent-id when we check for References loops.
7621         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7622         twice by saving the simplified subject string in simp-subject.
7623
7624 2002-05-23  Simon Josefsson  <jas@extundo.com>
7625
7626         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7627         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7628
7629         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7630         Niklas Morberg <niklas.morberg@axis.com>.
7631
7632 2002-05-22  Simon Josefsson  <jas@extundo.com>
7633
7634         * sieve.el (sieve-change-region): Define it before it is used.
7635
7636         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7637         (gnus-summary-reply): Ask for confirmation when replying to news.
7638         Defaults to not ask.  From Benjamin Rutt
7639         <rutt+news@cis.ohio-state.edu>.
7640
7641         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7642
7643 2002-05-21  Simon Josefsson  <jas@extundo.com>
7644
7645         * sieve-mode.el (sieve-manage): Fix autoloads.
7646
7647         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7648         name (makes it work with recent Cyrus timsieved).
7649
7650 2002-05-20  Jason  <jbaker@cs.utah.edu>
7651         Trivial patch.
7652
7653         * gnus-art.el (gnus-request-article-this-buffer): Try
7654         reconnecting if you don't get the message.
7655
7656 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7657
7658         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7659         Reply-To headers from the headers.
7660
7661 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7662
7663         * mm-url.el (mm-url-insert): Remove junk message.
7664
7665 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7666
7667         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7668         (nnslashdot-use-front-page): New variable.
7669         (nnslashdot-request-list): Use it.
7670
7671         * mm-url.el (mm-url-timeout): New variable.
7672         (mm-url-retries): Ditto.
7673         (mm-url-insert): Use it.
7674
7675 2002-05-16  Simon Josefsson  <jas@extundo.com>
7676
7677         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7678         (gnus-simplify-subject-functions): Mention g-s-a-w.
7679
7680 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7681
7682         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7683         nnmail-cache-insert.
7684         * nndiary.el (nndiary-request-accept-article): Ditto.
7685         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7686         * nnimap.el (nnimap-request-accept-article): Ditto.
7687         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7688         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7689         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7690         * nnmh.el (nnmh-request-accept-article): Ditto.
7691         * nnmail.el (nnmail-cache-insert): Change group to required,
7692         removed code which tried to figure out the group.
7693
7694 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7695
7696         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7697         messages. From Hans de Graaff <hans@degraaff.org>.
7698         * nnml.el (nnml-request-accept-article): Pass in the group name to
7699         nnmail-cache-insert, since it's available.
7700
7701 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7702
7703         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7704
7705 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7706         From Florian Weimer <fw@deneb.enyo.de>.
7707
7708         * gnus.el (subscribed): New group parameter.
7709         (gnus-find-subscribed-addresses): Use it.
7710
7711 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7712
7713         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7714         the default for pgpmime to support pgp v2.
7715         * mml-sec.el (mml-signencrypt-style): New accessor function to
7716         allow users to get/set the signencrypt style more easily without
7717         frobbing the alist directly.
7718         * mml.el (mml-generate-mime-1): Use accessor function.
7719
7720 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7721
7722         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7723         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7724         <schwab@suse.de>.
7725
7726 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7727
7728         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7729         when intuiting the group the message is written to.  From Josh
7730         Huber <huber@alum.wpi.edu>.
7731
7732 2002-05-06  Simon Josefsson  <jas@extundo.com>
7733
7734         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7735         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7736
7737 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7738
7739         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7740         argument, and fixed compiler warning. (added autoload for
7741         gpg-encrypt).
7742
7743 2002-05-04  Simon Josefsson  <jas@extundo.com>
7744
7745         * mml1991.el (mml1991-function-alist): Doc fix.
7746
7747         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7748         doesn't exist (for previewing messages without having Gnus
7749         started).
7750
7751         * mm-util.el (mm-coding-system-priorities): Defcustom.
7752
7753         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7754
7755 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7756
7757         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7758         default.
7759         * mml-sec.el:
7760         * mml-sec.el (mml-signencrypt-style): New.
7761         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7762         argument `sign'.
7763         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7764         signencrypt.
7765         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7766         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7767         both signed & encryped is processed in one operation. (rather than
7768         two separate ops: sign, then encrypt)
7769         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7770         indication if a message is signed by an expired key.
7771         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7772         enables combined sign & encrypt operation. (this was always on
7773         before).
7774         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7775
7776 2002-05-01  Simon Josefsson  <jas@extundo.com>
7777
7778         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7779         server.
7780         (nnimap-mailbox-info): defvar instead of defvoo.
7781
7782 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7783
7784         * gnus.el: Oort Gnus v0.06 is released.
7785
7786 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7787
7788         * lpath.el: Bind url-package-version.
7789
7790 2002-05-01  Simon Josefsson  <jas@extundo.com>
7791
7792         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7793         filename before deleting the group itself, because the presence of
7794         a group filename decides if long filenames are used or not.
7795
7796         * gnus-art.el (gnus-button-alist): Don't inline
7797         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7798         without also modifying g-button-alist.
7799         (gnus-button-alist): Fix type to allow variable as well as regexp.
7800         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7801         themselves, variables to its contents.
7802         (gnus-button-entry): Ditto.
7803
7804 2002-05-01  Simon Josefsson  <jas@extundo.com>
7805
7806         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7807         UIDNEXT as a string.
7808
7809         * nnimap.el (nnimap-string-lessp-numerical): New function.
7810         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7811         integers.
7812
7813 2002-04-29  Simon Josefsson  <jas@extundo.com>
7814
7815         * nnmail.el (nnmail-cache-insert): Accept optional group
7816         parameter.
7817
7818         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7819         n-r-g-a is disabled.
7820
7821 2002-04-29  Simon Josefsson  <jas@extundo.com>
7822
7823         * nnimap.el (nnimap-split-fancy): Fix doc.
7824         (nnimap-split-fancy): Fix doc.
7825
7826         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7827         (nnimap-mailbox-info): New internal variable.
7828         (nnimap-retrieve-groups): Implement faster new mail check.
7829
7830         * nnimap.el (nnimap-split-articles): Support
7831         nnmail-cache-accepted-message-ids.
7832         (nnimap-request-accept-article): Ditto.
7833
7834         * imap.el (imap-mailbox-status-asynch): New command.
7835
7836 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7837
7838         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7839         are no subscribed mail groups.
7840         - Strip quoted names when comparing addresses
7841
7842 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7843
7844         * mm-decode.el (mm-text-html-renderer): Change customize type to
7845         const.
7846
7847         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7848         (gnus-debug-exclude-variables): do.
7849
7850 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7851
7852         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7853         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7854
7855 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7856
7857         * dns.el (dns-make-network-process): New macro.
7858         (query-dns): Use it.
7859
7860 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7861
7862         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7863         article-buffer.
7864
7865         * mm-url.el (mm-url-package-name): New variable.
7866         (mm-url-package-version): New variable.
7867         (mm-url-insert-file-contents): Bind url-package-name and
7868         url-package-version here.
7869         * nnrss.el (nnrss-insert-w3): Move the bindings.
7870
7871         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7872         url-package-version. Trivial change from Andrew J Cosgriff
7873         <ajc@polydistortion.net>
7874
7875         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7876         attachments. Trivial change from Peter 'Luna' Runestig
7877         <peter@runestig.com>.
7878
7879 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7880
7881         * nnkiboze.el (nnkiboze-request-scan): Call
7882         nnkiboze-possibly-change-group.
7883         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7884         problems.
7885         (nnkiboze-generate-group): Set newsrc to the *highest* article
7886         number kibozed, not the lowest.
7887
7888 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7889
7890         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7891
7892 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7893         From Dan Christensen <jdc+news@uwo.ca>.
7894
7895         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7896         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7897         Recognize math postings.  Extract Date (now ignores "(15kb)").
7898         Extract email address using gnus-extract-address-components
7899         instead of just taking the first word.  Create Date and From
7900         headers for message which are missing these headers.  Get rid
7901         of spurious \\ lines (purely cosmetic).  Extend body-end and
7902         file-end regexps, to exclude more garbage from the message.
7903         Make URL rephrasing regexp more flexible, to match current
7904         format.
7905
7906 2002-04-23  Simon Josefsson  <jas@extundo.com>
7907
7908         * netrc.el: New file, functions copied from gnus-util.el by Ted
7909         Zlatanov <tzz@lifelogs.com>.
7910
7911         * gnus-util.el: Require netrc.
7912         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7913         new code in netrc.el.
7914
7915 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7916
7917         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7918         message-ignored-resent-headers, too.  From Matthieu Moy
7919         <Matthieu.Moy@imag.fr>.
7920
7921 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7922
7923         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7924         boolean not a string
7925         * gnus-group.el (gnus-group-line-format): add description of %C
7926         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7927           as %C
7928         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7929
7930 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7931
7932         * nnmaildir.el (nnmaildir-request-scan): typo: set
7933         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7934         nnmail-get-new-mail for 'find-new-groups.
7935
7936 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7937
7938         * nnmaildir.el (nnmaildir-request-update-info,
7939         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7940         unnecessary calls to nnmaildir-request-scan.
7941
7942 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7943
7944         * gnus-msg.el:
7945         * gnus-msg.el (gnus-message-replysign): New.
7946         * gnus-msg.el (gnus-message-replyencrypt): New.
7947         * gnus-msg.el (gnus-message-replysignencrypted): New.
7948         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7949         (above) to automatically encrypt/sign to encrypted/signed
7950         messages.
7951         * message.el:
7952         * message.el (message-mode-map): Add keybinding for
7953         `message-to-list-only'
7954         * message.el (message-mode): Add description for
7955         `message-to-list-only'
7956         * message.el (message-to-list-only): New.
7957         * message.el (message-make-mft): Changed to use the cl loop macro,
7958         and added optional flag to return only the matched list. (for use
7959         in new message-to-list-only function)
7960
7961 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7962
7963         * gnus-msg.el:
7964         * gnus-msg.el (gnus-message-replysign):
7965         * gnus-msg.el (gnus-replysign): New.
7966         * gnus-msg.el (gnus-replyencrypt): New.
7967         * gnus-msg.el (gnus-replysignencrypted): New.
7968         * gnus-msg.el (gnus-summary-reply):
7969         * message.el:
7970         * message.el (message-mode-map):
7971         * message.el (message-mode):
7972         * message.el (message-to-list-only): New.
7973         * message.el (message-make-mft):
7974
7975 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7976
7977         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7978
7979 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7980
7981         * message.el (message-gen-unsubscribed-mft): accept a prefix
7982         argument so CC can be included with C-u C-c C-f C-a
7983
7984 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7985         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7986
7987         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7988         Improve docstring.
7989         (spam-enter-blacklist): New command.
7990
7991         * gnus-sum.el (gnus-spam-mark): New mark.
7992         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7993         (gnus-summary-make-tool-bar): Correct conditional.
7994         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7995         (gnus-summary-mark-as-spam): New command.
7996
7997 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7998
7999         * mml-sec.el (mml-secure-message): changed to support arbritrary
8000         modes.
8001         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
8002         changed to support "signencrypt" mode.
8003         * mml.el (mml-parse-1): changed to support different secure modes
8004         more easily. (for signencrypt)
8005
8006 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
8007
8008         * gnus-sum.el (gnus-update-summary-mark-positions)
8009         (gnus-summary-toggle-header):
8010         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
8011         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
8012         (gnus-uu-post-encoded):
8013         * nnfolder.el (nnfolder-possibly-change-group):
8014         * nnimap.el (nnimap-retrieve-headers):
8015         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
8016
8017 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
8018
8019         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
8020         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
8021
8022 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8023
8024         * gnus-srvr.el (gnus-server-set-info): Clear
8025         `gnus-server-method-cache' when `gnus-server-alist' is changed.
8026         From Daiki Ueno <ueno@unixuser.org>.
8027
8028 2002-04-11  Simon Josefsson  <jas@extundo.com>
8029
8030         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
8031         viewing of security buttons.  Thanks to Nicolas Kowalski
8032         <Nicolas.Kowalski@imag.fr>.
8033
8034         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
8035         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
8036         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
8037         <Nicolas.Kowalski@imag.fr>.
8038         (smime-decrypt-buffer): Ditto.
8039
8040 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8041
8042         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
8043         header line.
8044
8045 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
8046
8047         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
8048
8049 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8050
8051         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
8052
8053 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8054
8055         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
8056         errors when debug.
8057
8058 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
8059
8060         * message.el (message-make-mft): Changed MFT code from using
8061         message-recipients (which included Bcc) to use only the To and CC
8062         headers.
8063
8064 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
8065
8066         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
8067         add link.
8068         (gnus-treat-mail-picon): Ditto.
8069         (gnus-treat-newsgroups-picon): Ditto.
8070         (gnus-picon-databases): Fix custom type.
8071         (gnus-picon-databases): Add link.
8072         (gnus-article-x-face-command): Add to gnus-picon group.
8073
8074 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
8075
8076         * message.el (message-buffer-naming-style): Remove.
8077
8078 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8079
8080         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
8081
8082         * message.el (message-tool-bar-map): Ditto.
8083
8084         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8085
8086 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8087
8088         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
8089
8090 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
8091
8092         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
8093
8094 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8095         Trivial patch.
8096
8097         * dns.el: open-network-stream under XEmacs does udp.
8098
8099 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8100
8101         * spam.el (spam-enter-whitelist): New function.
8102         (spam-parse-whitelist): Ditto.
8103         (spam-refresh-list-cache): Ditto.
8104         (spam-address-whitelisted-p): New function.
8105
8106         * dns.el (query-dns): Use TCP when make-network-process isn't
8107         available.
8108         (dns-servers): New variable.
8109         (dns-parse-resolv-conf): New function.
8110         (query-dns): Use it.
8111
8112         * spam.el: New file.
8113
8114         * dns.el (query-dns): Test.
8115
8116 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8117
8118         * lpath.el (featurep): Bind make-network-process.
8119
8120 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8121
8122         * nnmaildir.el: Use defstruct.  Use a single copy of
8123         nnmail-extra-headers to save memory.  Store server's group name
8124         prefix instead of each group's prefixed name.
8125         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8126         nntp-server-buffer.
8127
8128 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8129
8130         * dns.el: New file.
8131
8132 2002-03-28  Simon Josefsson  <jas@extundo.com>
8133
8134         * gnus-sum.el (gnus-summary-dummy-line-format):
8135         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8136         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8137
8138 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8139
8140         * gnus-sum.el (gnus-summary-move-article)
8141         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8142         the doc string.
8143
8144 2002-03-28  Simon Josefsson  <jas@extundo.com>
8145
8146         * mml-sec.el (mml-secure-message): Search after
8147         mail-header-separator from top of message.
8148
8149 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8150
8151         * nnmaildir.el: Cosmetic changes.
8152         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8153         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8154         nnmaildir--group-ls): New macros/functions.  Use them.
8155         (nnmaildir--unlink): Evalutate argument only once.
8156
8157 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8158
8159         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8160         symbols.
8161         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8162         `gnus-point-at-eol'.
8163
8164 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8165
8166         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8167         nnmaildir--marks-dir): New macros.  Use them.
8168         Use inhibit-quit for atomicity instead of in-memory journaling.
8169         (nnmaildir--edit-prep): New function.
8170         (Local Variables): Use it.
8171
8172 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8173
8174         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8175
8176 2002-03-25  Simon Josefsson  <jas@extundo.com>
8177
8178         * message.el (message-mode): Fix doc.
8179
8180 2002-03-25  Simon Josefsson  <jas@extundo.com>
8181
8182         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8183         Matthieu Moy <Matthieu.Moy@imag.fr>.
8184
8185 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8186
8187         * mml-sec.el (mml-unsecure-message): Add docstring.
8188
8189 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8190
8191         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8192         value.
8193         Trivial change from andre@slamdunknetworks.com
8194
8195 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8196
8197         * mml.el (mml-mode-map): Added a keybinding for
8198         `mml-unsecure-message'.  Also, added a menu entry for said
8199         function in the Attachments menu.
8200
8201 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8202
8203         * canlock.el (canlock-version): Remove.
8204         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8205         here; simplify \x insertions.
8206         (canlock-sha1): New function, always return a unibyte string.
8207         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8208         of a password.
8209         (canlock-insert-header): Use `canlock-sha1'.
8210         (canlock-verify): Ditto.
8211
8212 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8213
8214         * message.el (message-fix-before-sending): Add an option that
8215         ignores illegible text.
8216         Trivial change from Mark Milhollan <mlm@attglobal.net>
8217
8218         * message.el (message-font-lock-keywords): Support multi-line MML
8219         tags.
8220
8221         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8222         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8223
8224 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8225
8226         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8227         symbols for "View as different encoding" submenu.
8228
8229 2002-03-19  Simon Josefsson  <jas@extundo.com>
8230
8231         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8232         encoding" submenu.
8233
8234 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8235
8236         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8237
8238 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8239
8240         * gnus-sum.el (gnus-sum-thread-tree-root)
8241         (gnus-sum-thread-tree-single-indent)
8242         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8243         (gnus-sum-thread-tree-leaf-with-other)
8244         (gnus-sum-thread-tree-single-leaf): Make customizable.
8245
8246 2002-03-16  Simon Josefsson  <jas@extundo.com>
8247
8248         * gnus-util.el (gnus-extract-address-components): Don't break on
8249         names such as James "Kibo" Parry.  From Francis Litterio
8250         <franl@world.std.com>.
8251
8252 2002-03-13  Simon Josefsson  <jas@extundo.com>
8253
8254         * pop3.el (pop3-open-server): Revert multibyte change.  From
8255         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8256
8257         * message.el (message-send-mail-with-qmail): Make it work.  From
8258         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8259
8260 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8261
8262         * message.el (message-make-mft): Set case-fold-search while
8263         generating the MFT.  Also, a little cleanup in the MFT code.
8264
8265 2002-03-12  Simon Josefsson  <jas@extundo.com>
8266
8267         * message.el (message-qmail-inject-args): May be function.
8268         (message-send-mail-with-qmail): Call function if m-q-i-a is
8269         function.  From fn@hungry.org (Faried Nawaz).
8270
8271 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8272
8273         * message.el (message-abbrevs-loaded): Remove.
8274         (mailabbrev): Require it.
8275
8276         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8277
8278 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8279
8280         * pop3.el (pop3-open-server): Set process buffer unibyte.
8281
8282 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8283
8284         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8285
8286 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8287
8288         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8289         too.
8290
8291 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8292
8293         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8294         duplication.
8295         (gnus-summary-save-parts-type-history): Ditto.
8296         (gnus-summary-save-parts-last-directory): Ditto.
8297         Trivial change from andre@slamdunknetworks.com
8298
8299 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8300
8301         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8302
8303 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8304
8305         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8306         -->" as the end of the first article.
8307
8308         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8309         From Matthieu Moy <Matthieu.Moy@imag.fr>
8310
8311         * message.el (message-add-action): Use add-to-list.
8312         (message-delete-action): New function.
8313
8314         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8315         pieces.
8316
8317 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8318
8319         * nnnil.el: New file.
8320         * gnus.el (gnus-valid-select-methods): Include nnnil.
8321
8322 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8323
8324         * message.el (message-syntax-checks): Because canlock is
8325         supported, we disable sender syntax check.
8326         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8327
8328         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8329         value of message-syntax-checks.
8330
8331         * qp.el (quoted-printable-decode-region): Doc addition.
8332         From: Eli Zaretskii <eliz@is.elta.co.il>
8333
8334         * mail-source.el (make-source-make-complex-temp-name): Use
8335         make-temp-file.
8336
8337         * mm-util.el (mm-make-temp-file): New function.
8338         * nneething.el (nneething-file-name): Use it.
8339         * mml-smime.el (mml-smime-encrypt): Ditto.
8340         * mm-view.el (mm-inline-wash-with-file): Ditto.
8341         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8342         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8343         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8344         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8345         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8346         * gnus-art.el (gnus-mime-print-part): Ditto.
8347
8348 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8349
8350         * message.el (nnmaildir-article-number-to-base-name): New
8351         function.
8352         (nnmaildir-base-name-to-article-number): New function.
8353
8354 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8355
8356         * smime.el (smime-make-temp-file): Don't quote
8357         `temporary-file-directory'.
8358
8359 2002-03-04  Simon Josefsson  <jas@extundo.com>
8360
8361         * smime.el (smime-sign-region): Rename argument keyfiles to
8362         keyfile. You only sign something with one key.
8363         (smime-sign-buffer): Better completing-read prompt.
8364         (smime-decrypt-buffer): Ditto.
8365
8366         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8367
8368         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8369         completing-read.
8370         (mm-view-pkcs7-decrypt): CRLF->LF.
8371
8372 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8373
8374         * message.el (message-hierarchical-addresses): New variable.
8375         (message-get-reply-headers): Use it.
8376         From Ted Zlatanov <teodor.zlatanov@divine.com>
8377
8378 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8379
8380         * message.el (message-mode): If buffer-file-name, don't set auto
8381         save file name.
8382         Trivial change from Geoff Greene <ggreene@wpi.edu>
8383
8384 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8385
8386         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8387         takes one argument in read-char.
8388
8389         * message.el (message-fix-before-sending): Forward a char.
8390         Check mmu-multibyte-p, add control-1.
8391
8392 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8393
8394         * gnus-start.el (gnus-read-init-file): Ditto.
8395
8396         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8397
8398         * dgnushack.el (dgnushack-make-load): Ditto.
8399
8400         * mail-source.el (mail-source-fetch): Extract the right error
8401         code.
8402
8403         * message.el (message-fix-before-sending): Check illegible text.
8404
8405         * gnus-util.el (gnus-multiple-choice): New function.
8406
8407         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8408         also defined in gnus-score.el.
8409
8410 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8411
8412         * message.el (message-get-reply-headers): downcase email addresses
8413         for comaparisons for duplicate removal.
8414
8415 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8416
8417         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8418         implementation of PKCS#7, which just allows users read the
8419         message.
8420         (mm-view-pkcs7): Use it.
8421
8422 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8423
8424         * gnus.el (large-newsgroup-initial): New parameter.
8425
8426         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8427         (gnus-summary-insert-old-articles): Ditto.
8428
8429 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8430
8431         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8432         used as the default answer of the question, "How many articles?".
8433         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8434
8435         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8436         small numbers.
8437
8438 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8439
8440         * deuglify.el: Fix comments.
8441
8442 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8443
8444         * html2text.el (html2text-clean-anchor): If there is no HREF,
8445         insert nothing.
8446
8447         * mml.el (mml-generate-mime-1): Add cdr.
8448         From: andre@slamdunknetworks.com
8449
8450         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8451         (mm-text-html-washer-alist): Ditto.
8452
8453         * mm-decode.el (mm-text-html-renderer): Add html2text.
8454
8455         * html2text.el: Face lift.
8456
8457         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8458
8459 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8460
8461         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8462
8463         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8464
8465         * deuglify.el: New file. The original file name is
8466         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8467
8468         * mm-decode.el (mm-display-external): Use
8469         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8470
8471 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8472
8473         * nnmaildir.el (nnmaildir-request-list): Report the highest
8474         article number, not the total number of articles.
8475
8476 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8477
8478         * gnus-sum.el: Move uu key map here.
8479         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8480
8481 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8482
8483         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8484         nnmail-expiry-wait* if expire-age parameter is not set.
8485
8486 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8487
8488         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8489         function.
8490         (gnus-group-sort-selected-groups-by-real-name): New function.
8491         (gnus-group-make-menu-bar): Add sort by real name.
8492
8493         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8494         rebuild.
8495         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8496         nil as dependencies as well.
8497
8498 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8499
8500         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8501         for mime-parts.
8502
8503         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8504
8505         * gnus-group.el (gnus-group-name-decode): Don't test
8506         multibyte-string, because it breaks XEmacs.
8507         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8508
8509         * message.el (message-send-mail): Be talkative.
8510
8511         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8512         (mm-automatic-display): Ditto.
8513
8514         * mailcap.el (mailcap-mime-data): Ditto.
8515         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8516
8517 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8518
8519         * many files: Remove trailing whitespaces, replace spc+tab with
8520         tab, replace leading whitespaces with tabs.
8521
8522 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8523
8524         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8525         articles with no body and no blank line after the header.
8526
8527 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8528
8529         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8530         parts.
8531
8532         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8533         non-ascii chars.
8534
8535         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8536
8537         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8538         w3-delay-image-loads.
8539         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8540         (mm-w3-prepare-buffer): Ditto.
8541
8542         * mail-source.el (mail-source-fetch-directory): Run scripts.
8543
8544 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8545
8546         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8547         for Majordomo confirmations.
8548
8549 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8550
8551         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8552
8553 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8554
8555         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8556
8557 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8558
8559         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8560         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8561
8562 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8563
8564         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8565         (mm-inline-render-with-stdin): Ditto.
8566         (mm-inline-render-with-function): Ditto.
8567         (mm-inline-wash-with-file): Bind coding-system-for-write.
8568         (mm-inline-wash-with-stdin): Ditto.
8569
8570 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8571
8572         Suggested by Felix Natter <fnatter@gmx.net>
8573
8574         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8575         gnus-mime-externalize-view.
8576         (gnus-mime-view-part-internally): Rename from
8577         gnus-mime-internalize-view.
8578         (gnus-article-view-part-externally): Rename from
8579         gnus-article-externalize-part.
8580         (gnus-mime-action-alist): Change correspondingly.
8581         (gnus-mime-button-commands): Ditto.
8582         (gnus-mime-action-alist): Remove duplication.
8583
8584         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8585
8586 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8587
8588         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8589
8590         * gnus-art.el (gnus-display-mime): Use it.
8591
8592         * mm-partial.el (mm-partial-find-parts): Use it.
8593
8594         * gnus-sum.el (gnus-article-loose-mime): Rename from
8595         gnus-article-no-strict-mime.
8596         (gnus-summary-save-parts): Use it.
8597
8598 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8599
8600         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8601         local variable.
8602
8603         * gnus-art.el (article-display-x-face): Don't sort multiple
8604         X-Faces.
8605
8606 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8607
8608         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8609         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8610
8611         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8612
8613 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8614
8615         Some ideas is inspired by code from Hrvoje Niksic
8616         <hniksic@arsdigita.com>
8617
8618         * gnus-art.el (gnus-article-wash-function): Set the default to
8619         nil, so that we use mm-text-html-renderer instead.
8620         (article-wash-html): Use mm-text-html-renderer.
8621
8622         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8623         (mm-text-html-renderer): New variable.
8624         (mm-inline-text-html-renderer): Set the default to nil, so that we
8625         use mm-text-html-renderer instead.
8626
8627         * mm-view.el (mm-inline-text-html): New function.
8628         (mm-text-html-renderer-alist): New variable.
8629         (mm-inline-text-vcard): New function.
8630         (mm-inline-text): Split.
8631         (mm-links-remove-leading-blank): New function.
8632         (mm-inline-render-with-file): New function.
8633         (mm-inline-render-with-stdin): New function.
8634         (mm-inline-render-with-function): New function.
8635         (mm-text-html-washer-alist): New variable.
8636         (mm-inline-wash-with-file): New function.
8637         (mm-inline-wash-with-stdin): New function.
8638
8639 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8640
8641         * message-utils.el: Fix installation doc.
8642         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8643
8644 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8647         (gnus-post-method): Use it.
8648         (gnus-summary-cancel-article): Find the correct post-method.
8649
8650         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8651         * message.el (message-send-news): Ditto.
8652         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8653         <ipmonger@delamancha.org>
8654
8655         * gnus.el (gnus-select-method): Fix doc.
8656         (gnus-server-string): Use 'using nntp'.
8657
8658         * gnus-agent.el (gnus-slave-unplugged): New command.
8659         From: Felix Natter <fnatter@gmx.net>
8660
8661 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8662
8663         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8664         Call edit-done-function first, then change the window
8665         configuration.
8666         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8667         (gnus-article-edit-mode): mml-mode.
8668
8669         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8670         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8671
8672         * message-utils.el: Adopt the file.
8673
8674         * message-utils.el: New file.
8675         From Holger Schauer <Holger.Schauer@gmx.de>
8676
8677 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8678
8679         * gnus-sum.el (gnus-summary-move-article): Select-article only
8680         when gnus-move-split-methods is non-nil. And we don't render or
8681         mark the article.
8682
8683         * gnus-fun.el (gnus-shell-command-to-string): New function.
8684         (gnus-shell-command-on-region): New function.
8685         (gnus-random-x-face): Use them.
8686         (gnus-x-face-from-file): Ditto.
8687         (gnus-convert-image-to-gray-x-face): Ditto.
8688         (gnus-convert-gray-x-face-to-xpm): Ditto.
8689         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8690
8691 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8692
8693         * gnus-art.el (gnus-treat-display-xface): Don't use
8694         `shell-command-to-string' when compiling.
8695         (gnus-treat-display-grey-xface): Ditto.
8696
8697 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8698
8699         * nnmaildir.el (nnmaildir--article-count): If the group is
8700         completely empty, report minimum article number as 1 instead of 0.
8701
8702 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * gnus-agent.el (gnus-get-predicate): Use nconc.
8705
8706         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8707         gnus-summary-display-cache as cache.
8708
8709         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8710         (nndoc-mail-in-mail-type-p): New function.
8711         (nndoc-mail-in-mail-article-begin): New function.
8712
8713 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8714
8715         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8716
8717         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8718         use-hard-newlines to nil.
8719
8720         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8721         image is not available if window-system is not available.
8722
8723         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8724
8725 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8726
8727         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8728         bookmark, because update-mark doesn't handle it correctly.
8729
8730 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731
8732         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8733         directly instead of calling message-send-mail.
8734
8735         * gnus-start.el (gnus-read-descriptions-file): Use
8736         gnus-default-charset.
8737
8738         * mm-util.el (mm-guess-mime-charset): New function.
8739
8740         * gnus.el (gnus-default-charset): Use it.
8741         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8742         the default.
8743
8744 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8745
8746         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8747         (article-display-x-face): Use it.  Disable grey xface, if
8748         uncompface is not found.
8749
8750         * message.el (message-mode): Don't enable multibyte on an indirect
8751         buffer.
8752
8753         * nnrss.el (nnrss-content-function): New variable.
8754         (nnrss-request-article): Use it.
8755
8756 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         * gnus.el: Add article-unsplit-urls.
8759         * gnus-sum.el: Ditto.
8760         * gnus-art.el (gnus-treat-strip-cr): New variable.
8761         (gnus-treatment-function-alist): Use it.
8762         (article-unsplit-urls): New function.
8763         (gnus-article-make-menu-bar): Use it.
8764         From: Michael Cook <michael.cook@cisco.com>
8765
8766 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767
8768         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8769         copy.
8770
8771 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8772
8773         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8774         with internal whitespace.
8775         (gnus-parent-id): Ditto.
8776
8777 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8778
8779         * gnus-art.el (gnus-article-treat-body-boundary): Add
8780         gnus-decoration property.
8781         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8782
8783         * message.el (message-mode): Set local-abbrev-table.
8784         From Matt Armstrong <matt@lickey.com>.
8785
8786         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8787         too many spaces.
8788
8789         * rfc2047.el (rfc2047-unfold-region): Ditto.
8790         (rfc2047-decode-region): Don't unfold. Let
8791         gnus-article-treat-unfold-headers do it.
8792
8793         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8794         From: Jesper Harder <harder@ifa.au.dk>
8795
8796 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8797
8798         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8799         (gnus-configure-posting-styles): Use it.
8800         (gnus-configure-posting-styles): Remove trailing newspaces.
8801
8802 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8803
8804         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8805         is non-nil.
8806
8807         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8808
8809         * gnus.el (gnus-server-to-method): Switch position with
8810         gnus-server-get-method.
8811         (gnus-agent): Add doc.
8812
8813         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8814         (gnus-summary-save-parts): Use it.
8815
8816         * gnus-art.el (gnus-display-mime): Use it.
8817         * mm-partial.el (mm-partial-find-parts): Use it.
8818
8819         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8820
8821         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8822         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8823
8824         * nnagent.el (nnagent-request-expire-articles): Don't delete
8825         files.
8826
8827 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8828
8829         * message.el (message-gen-unsubscribed-mft): New function.
8830         From Sriram Karra <karra@cs.utah.edu>.
8831
8832         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8833         open parenthesis.
8834
8835         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8836         (mm-inline-text-html-render-with-w3): Ditto.
8837         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8838         Suggested by Dave Love  <d.love@dl.ac.uk>.
8839
8840         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8841
8842         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8843         * nntp.el (nntp-send-command): Ditto.
8844         * nntp.el (nntp-send-command-nodelete): Ditto.
8845
8846 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8847
8848         * mm-url.el (mm-url-load-url): New function.
8849         (mm-url-insert-file-contents): Use it.
8850
8851         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8852
8853         * message.el (message-forward-make-body): Correctly copy
8854         forward-buffer.
8855
8856         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8857
8858 2002-02-04  Simon Josefsson  <jas@extundo.com>
8859
8860         * gnus-art.el (gnus-article-followup-with-original): Mark with
8861         force, prevent errors when following up from article buffer.
8862         (gnus-article-reply-with-original): Ditto.
8863
8864         * binhex.el (binhex-decoder-switches): Fix doc.  From
8865         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8866
8867 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8868
8869         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8870         highlight-citation after emphasize.
8871
8872 2002-02-04  Simon Josefsson  <jas@extundo.com>
8873
8874         * nnfolder.el (nnfolder-open-marks):
8875
8876         * nnml.el (nnml-open-marks): Message when done.  From David
8877         Edmondson <dme@sun.com>.
8878
8879 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8880
8881         * imap.el (imap-anonymous-auth): Fix typo.
8882         From: Steinar Bang <sb@dod.no>
8883
8884         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8885         save-excursion.
8886         (gnus-cache-braid-heads): Ditto.
8887
8888         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8889         line, because there are extra articles in the overview buffer.
8890
8891         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8892
8893         * message.el (message-forward-rmail-make-body): Directly use
8894         rmail-msg-restore-non-pruned-header to avoid calling
8895         vertical-motion.
8896
8897 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * gnus-cache.el (gnus-summary-insert-cached-articles):
8900         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8901
8902         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8903         gnus-newsgroups-unselected.
8904
8905         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8906         gnus-add-to-sorted-list.
8907
8908         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8909         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8910         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8911         (gnus-update-read-articles): UNREAD is sorted.
8912         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8913         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8914         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8915         (gnus-newsgroup-dormant): Require sorted.
8916
8917         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8918         directories.
8919         (gnus-dired-print): New function.
8920
8921         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8922         ps-despool.
8923
8924 2002-02-02  Simon Josefsson  <jas@extundo.com>
8925
8926         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8927
8928 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8929
8930         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8931         t. This makes gnus-agent customizable without putting
8932         gnus-agentize into .gnus.
8933
8934         * gnus.el (gnus-agent): Make it customizable.
8935
8936         * gnus-dired.el: New file.
8937         From Benjamin Rutt <brutt@bloomington.in.us>
8938
8939         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8940         if no article.
8941         (gnus-cache-possibly-remove-article): Ditto.
8942         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8943
8944 2002-02-01  Simon Josefsson  <jas@extundo.com>
8945
8946         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8947
8948 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8949
8950         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8951         (mm-setup-w3m): Don't bind keys listed in the above.
8952
8953 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8954
8955         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8956         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8957         is non-nil; bind `w3m-force-redisplay' with nil.
8958
8959         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8960
8961         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8962
8963 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8964
8965         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8966         use mail-header-unfold-field.
8967
8968         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8969         gnus-summary-limit.
8970
8971         * gnus-range.el (gnus-add-to-sorted-list): New function.
8972         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8973         (gnus-mark-article-as-unread): Ditto.
8974         (gnus-summary-mark-article-as-unread): Ditto.
8975         (gnus-build-get-header): Ditto.
8976         (gnus-summary-prepare-threads): Ditto.
8977         (gnus-summary-insert-pseudos): Ditto.
8978         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8979         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8980         (gnus-summary-insert-old-articles): Ditto.
8981
8982         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8983         (gnus-configure-posting-styles): Support the new format.
8984
8985         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8986         edebug-form-spec to (sexp body).
8987         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8988
8989         * message.el (message-reply-headers): Add doc.
8990
8991 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8992
8993         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8994         gnus-cache-active-hashtb.
8995
8996         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8997         (gnus-agent-summary-fetch-group): Use it.
8998
8999         * gnus-msg.el (gnus-debug-files): New variable.
9000         (gnus-debug-exclude-variables): New variable.
9001         (gnus-debug): Use them.
9002
9003         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
9004
9005 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9006
9007         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
9008         (message-mode-syntax-table): Move back the previous position.
9009
9010         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
9011
9012         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9013         gnus-sorted-difference.
9014
9015         * nnsoup.el (nnsoup-request-expire-articles): Use
9016         gnus-sorted-difference.
9017
9018         * nnheader.el: Autoload gnus-sorted-difference.
9019
9020         * nnfolder.el (nnfolder-request-expire-articles): Use
9021         gnus-sorted-difference.
9022
9023         * gnus-cache.el (gnus-cache-retrieve-headers): Use
9024         gnus-sorted-difference.
9025
9026         * gnus-range.el: Autoload cookies.
9027         (gnus-sorted-difference): New function.
9028         (gnus-sorted-ndifference): New function.
9029         (gnus-sorted-nintersection): Rename from
9030         gnus-set-sorted-intersection.
9031         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
9032         (gnus-list-range-difference): Rename from
9033         gnus-inverse-list-range-intersection.
9034         (gnus-inverse-list-range-intersection): Use defalias.
9035
9036         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
9037         gnus-sorted-ndifference, and gnus-sorted-nintersection.
9038         (gnus-articles-to-read): Use gnus-sorted-difference.
9039         (gnus-summary-limit-mark-excluded-as-read): Use
9040         gnus-sorted-intersection and gnus-sorted-ndifference.
9041         (gnus-list-of-read-articles): Use gnus-list-range-difference.
9042         (gnus-summary-insert-articles): Use gnus-sorted-difference.
9043
9044         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
9045
9046 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9047
9048         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
9049         property to the buffer for using emacs-w3m command keys.
9050
9051         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
9052         option.
9053
9054         * mm-view.el (mm-w3m-mode-map): New variable.
9055         (mm-w3m-mode-command-alist): New variable.
9056         (mm-w3m-minor-mode): Removed.
9057         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
9058         (mm-inline-text-html-render-with-w3m): Add keymap property to the
9059         buffer for using emacs-w3m command keys.
9060
9061 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9062
9063         * message.el (message-mode-syntax-table): Move forward.
9064         (message-cite-prefix-regexp): Auto detect non word constituents.
9065         (message-cite-prefix-regexp): Don't use with-syntax-table.
9066
9067         * gnus-sum.el (gnus-summary-update-info): Use
9068         gnus-list-range-intersection.
9069
9070         * gnus-agent.el (gnus-agent-fetch-headers): Use
9071         gnus-list-range-intersection.
9072
9073         * gnus-range.el (gnus-range-normalize): Use correct predicate.
9074         (gnus-list-range-intersection): Use it.
9075         (gnus-inverse-list-range-intersection): Ditto.
9076         (gnus-sorted-intersection): Add doc.
9077         (gnus-set-sorted-intersection): Add doc.
9078         (gnus-sorted-union): New function.
9079         (gnus-set-sorted-union): New function.
9080
9081         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
9082         (gnus-inverse-list-range-intersection): Ditto.
9083
9084 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
9085
9086         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
9087
9088         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
9089         and permit `:' and `\' in order to handle full Windows pathnames.
9090         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
9091         technically not correct per standard, but seems to have common use.
9092
9093 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9094
9095         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9096         replacing numbers.
9097
9098 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9101
9102         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9103         Don't split when the window is small, e.g. when a small *BBDB*
9104         window is the lowest one.
9105
9106         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9107         nnheader-find-nov-line to speed up. Use nreverse, because it is
9108         sorted. Use nnheader-insert-nov-file.
9109
9110 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9111
9112         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9113
9114         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9115         of `w3m-display-inline-images' with the value of
9116         `mm-inline-text-html-with-images'.
9117         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9118
9119         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9120
9121 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9122
9123         * time-date.el: Add autoload cookies.  Many doc fixes.
9124         (time-add): New function.
9125         (time-subtract): Renamed from subtract-time.
9126         (subtract-time): New alias for time-subtract.
9127
9128 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9129
9130         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9131         emacs-w3m in doc-string.
9132
9133         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9134         `w3m-current-buffer'.
9135
9136 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9137
9138         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9139
9140         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9141         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9142         (mm-w3m-cid-retrieve): New function.
9143         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9144
9145 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9146
9147         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9148
9149 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9150
9151         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9152
9153 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9154
9155         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9156         32K.
9157
9158         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9159
9160         * nnmail.el (nnmail-article-group): Decode headers before running
9161         split rules over them.
9162         (nnmail-mail-splitting-charset): New variable.
9163
9164         * smiley.el: Replaced with smiley-ems.el.
9165
9166 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * mm-url.el (mm-url-predefined-programs): Add w3m.
9169         (mm-url-program): Ditto.
9170
9171 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9172
9173         * nnml.el (nnml-use-compressed-files): New variable.
9174         (nnml-filenames-are-evil): Removed.
9175         (nnml-current-group-article-to-file-alist): Don't use.
9176         (nnml-update-file-alist): Inhibit.
9177         (nnml-article-to-file): Use new var.
9178
9179 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180
9181         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9182
9183         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9184
9185 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9186
9187         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9188         function.
9189
9190         * gnus-util.el (gnus-cache-file-contents): New function.
9191
9192         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9193         (gnus-agent-load-alist): Use it.
9194
9195         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9196
9197         * nnheader.el (nnheader-insert-nov-file): New function.
9198
9199         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9200
9201         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9202         there are no references.
9203         (gnus-extract-message-id-from-in-reply-to): New function.
9204         (gnus-nov-parse-line): Use in-reply-to if there are no
9205         references.
9206
9207 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9208
9209         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9210
9211         * gnus-util.el (gnus-parse-without-error): New macro.
9212
9213 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9214
9215         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9216         (gnus-article-wash-function): use locate-library to decide which
9217         to use.
9218
9219 2002-01-25  Simon Josefsson  <jas@extundo.com>
9220
9221         * pop3.el (pop3-munge-message-separator): Work if no date.
9222         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9223
9224 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9225
9226         * gnus-agent.el (gnus-agent-save-alist): Fix.
9227
9228         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9229         mistake.  Reinstated lost code.
9230
9231 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9232
9233         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9234         one exists in the case of an encrypted message with an internal
9235         signature.
9236
9237 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9238
9239         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9240
9241 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9242
9243         * dgnushack.el: Commented out the experimental code.
9244
9245 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9246
9247         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9248         error.
9249
9250         * gnus.el (gnus-server-to-method): Made into subst.
9251         (gnus-server-method-cache): New variable.
9252         (gnus-server-to-method): Use it.
9253         (gnus-group-method-cache): New variable.
9254         (gnus-find-method-for-group-1): Renamed.
9255         (gnus-find-method-for-group): New function.
9256         (gnus-group-method-cache): Removed.
9257
9258         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9259         function.
9260
9261         * gnus-range.el (gnus-members-of-range): New function.
9262         (gnus-list-range-intersection): Renamed.
9263         (gnus-inverse-list-range-intersection): New function.
9264
9265         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9266
9267         * nnagent.el (nnagent-retrieve-headers): New implementation.
9268
9269         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9270         implementation.
9271
9272 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9273
9274         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9275         `w3m-meta-content-type-charset-regexp'.
9276
9277         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9278         charset-encoded html contents.
9279
9280 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9281
9282         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9283         an empty file.
9284
9285         * nnweb.el (url): Ignore errors when request url.
9286
9287         * nnrss.el: Clean up the comments.
9288
9289 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9290
9291         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9292
9293         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9294         (mm-inline-media-tests): Test whether the value of
9295         `mm-inline-text-html-renderer' is a function for text/html.
9296
9297         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9298         separated from `mm-inline-text'.
9299         (mm-w3m-minor-mode): New variable.
9300         (mm-w3m-setup): New variable.
9301         (mm-setup-w3m): New function.
9302         (mm-inline-text-html-render-with-w3m): New function.
9303         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9304         text/html.
9305
9306 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9307
9308         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9309
9310 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9311
9312         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9313         and `gnus-xmas-completing-read'.
9314
9315 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9316
9317         * nneething.el (nneething-message-id-number): Abolished.
9318         (nneething-encode-file-name): Not encode numerical characters.
9319         (nneething-make-head): `nneething-message-id-number' is not
9320         used to generate message IDs.
9321
9322 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9323
9324         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9325         characters.
9326
9327 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9328
9329         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9330         (gnus-xmas-redefine): Redefine conditionally.
9331
9332 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9333
9334         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9335         tag.
9336
9337 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9338
9339         * message.el (message-font-lock-keywords): Added the secure tag.
9340         * mml-sec.el: Added functions to generate/modify/remove the secure
9341         tag while in message mode.
9342         * mml-sec.el (mml-secure-message): New.
9343         * mml-sec.el (mml-unsecure-message): New.
9344         * mml-sec.el (mml-secure-message-sign-smime): New.
9345         * mml-sec.el (mml-secure-message-sign-pgp): New.
9346         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9347         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9348         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9349         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9350         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9351         convert it to either a part or multipart depending on if there are
9352         other parts in the message.
9353         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9354         to use the secure tag, rather than the part tag.
9355         * mml.el (mml-preview): Added a save-excursion to keep cursor
9356         position after doing an MML preview.
9357
9358 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9359
9360         * nnheader.el (nnheader-parse-overview-file): New function.
9361         (nnheader-write-overview-file): New function.
9362
9363 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9364
9365         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9366         in wanted.
9367
9368         * nnweb.el (nnweb-type-definition): Clean up.
9369
9370 2002-01-21  Alastair Burt  <burt@dfki.de>
9371         Trivial patch.
9372
9373         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9374         buffer exists before jumping to it.
9375
9376 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9377
9378         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9379         function.
9380         (article-wash-html): Use it.
9381         (gnus-article-wash-function): New variable.
9382         (gnus-article-wash-html-with-w3m): New function.
9383
9384 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9385
9386         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9387         XEmacs.
9388
9389 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9390
9391         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9392         command line.
9393
9394 2002-01-21  Simon Josefsson  <jas@extundo.com>
9395
9396         * canlock.el (base64-encode-string): Autoload it from base64.
9397         (canlock-make-cancel-key): Base64 encode unibyte string.
9398
9399 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9400
9401         * nnfolder.el (nnfolder-request-accept-article): Unfold
9402         x-from-line.
9403         (nnfolder-request-replace-article): Ditto.
9404
9405 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9406
9407         * gnus-group.el (gnus-group-best-unread-group): Use the right
9408         positioning function.
9409
9410 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9411
9412         * smiley-ems.el (smiley-region): Use new function.
9413         (smiley-update-cache): Use general image functions.
9414         (smiley-region): Use general functions.
9415
9416         * gnus-util.el (gnus-graphic-display-p): New function.
9417
9418         * nnmail.el (nnmail-article-group): Allow outputting traces of
9419         non-strings.
9420
9421         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9422         (nndoc-exim-bounce-type-p): New function.
9423
9424         * message.el (message-dont-send): Doc fix.
9425
9426         * gnus-util.el (gnus-completing-read): Remove
9427         inherit-input-method.
9428
9429         * gnus-art.el (gnus-treat-smiley): Doc fix.
9430
9431         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9432         articles.
9433
9434 2002-01-19  Simon Josefsson  <jas@extundo.com>
9435
9436         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9437         (imap-kerberos4-open): Ditto.
9438         (imap-open): Set port correctly, don't set auth.
9439
9440 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9441
9442         * gnus.el (gnus-version-number): Bump version number.
9443
9444 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9445
9446         * gnus.el: Oort Gnus v0.05 is released.
9447
9448 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9449
9450         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9451         exists.
9452
9453         * gnus-spec.el (gnus-string-width-function): New function.
9454         (gnus-tilde-cut-form): Use it.
9455         (gnus-tilde-max-form): Ditto.
9456         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9457         (gnus-substring-function): Use it.
9458         (gnus-tilde-cut-form): Ditto.
9459         (gnus-substring-function): New function.
9460
9461         * message.el (message-check-news-header-syntax): New message.
9462
9463         * gnus.el (gnus-slave-no-server): Doc fix.
9464
9465         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9466
9467 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9468
9469         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9470         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9471         (seen (NUM1 . NUM2)).
9472
9473 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9474
9475         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9476         number in closed topics.
9477
9478 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9479
9480         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9481         functions.
9482
9483 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9484
9485         * gnus.el (gnus-group-find-parameter): Clean up.
9486
9487         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9488         articles.
9489
9490         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9491
9492         * nnmail.el (nnmail-article-group): Clean up.
9493
9494 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9495
9496         * gnus-agent.el (gnus-category-name): Intern the category name.
9497
9498 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9499
9500         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9501
9502         * gnus-util.el (gnus-completing-read): New function.
9503
9504 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9505
9506         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9507
9508         * smiley-ems.el (smiley-region): Register smiley.
9509         (smiley-toggle-buffer): Rewrite the function.
9510         (smiley-active): Removed.
9511
9512 2002-01-19  Simon Josefsson  <jas@extundo.com>
9513
9514         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9515         Jesper Harder <harder@ifa.au.dk>.
9516
9517 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9518
9519         * gnus-art.el (gnus-request-article-this-buffer): Call
9520         `nneething-get-file-name' to extract the file name from the
9521         message id.
9522
9523         * nneething.el (nneething-encode-file-name): New function.
9524         (nneething-decode-file-name): Ditto.
9525         (nneething-get-file-name): Ditto.
9526         (nneething-make-head): Encode the file name and encapsulate it
9527         into the field of the message id.
9528
9529 2002-01-18  Simon Josefsson  <jas@extundo.com>
9530
9531         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9532         stored in .marks.
9533
9534         * nnfolder.el (nnfolder-request-update-info): Ditto.
9535
9536 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9537
9538         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9539
9540 2002-01-18  Simon Josefsson  <jas@extundo.com>
9541
9542         * imap.el (imap-starttls-p): Don't check for binary.
9543         (imap-gssapi-auth-p): Ditto.
9544         (imap-kerberos4-auth-p): Ditto.
9545         (imap-open): Change logic.  Iterate through all possible streams,
9546         instead of bailing out after first failure.  Move authenticator
9547         decision to `imap-authenticate'.
9548         (imap-authenticate): Change logic, now finds the authenticator to
9549         use, was previously in `imap-open'.
9550         (imap-open): Return nil on failure.
9551         (imap-open): Setup temp buffer correctly.
9552         (imap-open): Return buffer only on success.
9553         (imap-interactive-login, imap-interactive-login): Tell the user
9554         which stream/authenticator is used for the queried
9555         username/password.
9556         (imap-open, imap-authenticate): Set variables.
9557         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9558         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9559
9560 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9561
9562         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9563
9564 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9565
9566         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9567
9568 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9569
9570         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9571         (gnus-agent-group-mode-map): Bind it to "Jo".
9572         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9573
9574 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9575
9576         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9577         (gnus-summary-mail-toolbar): Add mail article deletion button.
9578
9579         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9580         false positives for lines of "^^^^".
9581
9582         * gnus-picon.el (gnus-picon-find-face): faces database is all
9583         lowercase.
9584
9585 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9586
9587         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9588         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9589         duplications.
9590         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9591
9592 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9593
9594         * gnus-sum.el (gnus-summary-initial-limit): Inline
9595         gnus-summary-limit-children.
9596         (gnus-summary-initial-limit): Don't limit if
9597         gnus-newsgroup-display is nil.
9598         (gnus-summary-initial-limit): No, don't.
9599
9600         * gnus-util.el
9601         (gnus-put-text-property-excluding-characters-with-faces): Inline
9602         gnus-put-text-property.
9603
9604         * gnus-spec.el (gnus-default-format-specs): New variable.
9605
9606         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9607         gnus-format-specs.
9608         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9609
9610         * gnus-spec.el (gnus-update-format-specifications): Really check
9611         the Gnus version of the .newsrc.eld file.
9612         (gnus-format-specs): Save the new default summary format.
9613
9614         * gnus-util.el (gnus-parent-id): Check whether references is empty
9615         before splitting.
9616
9617         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9618         functions.
9619         (gnus-gather-threads-by-references): Inline
9620         `gnus-split-references'.
9621
9622         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9623         default value of gnus-summary-line-format-spec.
9624
9625 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9626
9627         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9628         message.
9629         (nnslashdot-request-list): Ditto.
9630         (nnslashdot-sid-strip): Removed.
9631
9632 2002-01-15  Simon Josefsson  <jas@extundo.com>
9633
9634         * nnimap.el (nnimap-close-asynchronous): Enable.
9635         (nnimap-close-group): Expunge.
9636
9637 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9638
9639         * gnus-util.el (gnus-user-date-format-alist): Typo.
9640         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9641
9642 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9643
9644         * nneething.el (nneething-request-article): Set
9645         `nnmail-file-coding-system' to `binary' locally, in order to read
9646         files without any conversion.
9647
9648 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9649
9650         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9651         nnheader-file-coding-system and nnmail-active-file-coding-system.
9652         (gnus-agent-regenerate-group): Ditto.
9653         (gnus-agent-regenerate): Ditto.
9654         (gnus-agent-write-active): Ditto.
9655         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9656
9657 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9658
9659         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9660         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9661
9662 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9663
9664         * gnus.el: We don't need gnus-article-show-all-headers.
9665
9666         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9667         Ditto.
9668
9669         * gnus-sum.el (gnus-summary-select-article): Don't call
9670         show-all-headers, because hidden headers are not hidden text any
9671         more.
9672
9673 2002-01-13  Simon Josefsson  <jas@extundo.com>
9674
9675         * message.el (message-newline-and-reformat): Use `newline' instead
9676         of inserting \n, so that the newline is marked as hard.
9677
9678         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9679         From Jesper Harder <harder@ifa.au.dk>.
9680
9681 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9682
9683         * imap.el (imap-close): Keep going if quit.
9684
9685         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9686         nntp-server-buffer.
9687
9688 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9689
9690         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9691         avoid unbinding shadowed variables.
9692
9693         * gnus-art.el (gnus-picon-databases): Moved here.
9694         (gnus-picons-installed-p): Moved here.
9695         (gnus-article-reply-with-original): Use `mark'.
9696
9697         * gnus.el (gnus-picon): Moved here and renamed.
9698
9699         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9700         installed.
9701         (gnus-treat-mail-picon): Ditto.
9702         (gnus-treat-newsgroups-picon): Ditto.
9703
9704         * gnus-picon.el (gnus-picons-installed-p): New function.
9705
9706 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707
9708         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9709
9710 2002-01-12  Simon Josefsson  <jas@extundo.com>
9711
9712         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9713         (nnimap-before-find-minmax-bugworkaround): Use it.
9714         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9715         (nnimap-dont-close): New variable.
9716         (nnimap-close-group): Use it.
9717
9718 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9719
9720         * gnus-art.el (gnus-article-reply-with-original): Use
9721         `mark-active'.
9722
9723         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9724
9725         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9726         (gnus-score-advanced): Clean up.
9727         (gnus-score-advanced): Accept a multiple of the score.
9728
9729 2002-01-12  Simon Josefsson  <jas@extundo.com>
9730
9731         * flow-fill.el (fill-flowed-display-column)
9732         (fill-flowed-encode-columnq): New variables.  Suggested by
9733         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9734         (fill-flowed-encode, fill-flowed): Use them.
9735
9736         * message.el (message-send-news, message-send-mail): Use
9737         m-b-s-n-p-e-h-n.
9738
9739         * mml.el (autoload): Autoload fill-flowed-encode.
9740         (mml-buffer-substring-no-properties-except-hard-newlines): New
9741         function.
9742         (mml-read-part): Use it.
9743         (mml-generate-mime-1): Encode format=flowed if appropriate.
9744         (mml-insert-mime-headers): Insert format=flowed.
9745
9746         * flow-fill.el (fill-flowed-encode): New function.
9747         (fill-flowed): Bind fill-column to window width.
9748
9749 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9750
9751         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9752         it exists.
9753         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9754         (gnus-summary-buffer-name): Don't return the dead name after all.
9755         (gnus-summary-setup-buffer): Kill the dead buffer.
9756
9757         * gnus-art.el (gnus-article-followup-with-original): Store the
9758         value of the mark before deactivating it.
9759
9760 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761
9762         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9763         From: Karl Kleinpaste <karl@charcoal.com>
9764
9765         * gnus-art.el (article-display-x-face): Ditto.
9766         (gnus-article-reply-with-original): Use gnus-region-active-p.
9767         (gnus-article-followup-with-original): Ditto.
9768
9769         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9770         downloadable article either.
9771
9772 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9773
9774         * gnus-art.el (article-display-x-face): Insert From:.
9775
9776         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9777         article. Bind gnus-display-mime-function and
9778         gnus-article-prepare-hook.
9779
9780         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9781         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9782         gnus-agent-possibly-synchronize-flags to the last.
9783         (gnus-agent-go-online): New function. New variable.
9784
9785 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9786
9787         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9788         (gnus-agent-regenerate): Ditto.
9789
9790 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9791
9792         * message.el (message-ignored-news-headers)
9793         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9794         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9795
9796         * gnus.el (gnus-gethash-safe): New macro.
9797
9798         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9799         (gnus-agent-regenerate): Show messages.
9800
9801 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9802
9803         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9804         (gnus-agent-regenerate): New function.
9805         (gnus-agent-save-alist): Sort.
9806         (gnus-agent-copy-nov-line): Test eobp.
9807         (gnus-agent-retrieve-headers): Erase buffer.
9808
9809 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9812         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9813
9814         * gnus.el (gnus-agent-covered-methods): Move here.
9815         (gnus-online): New function.
9816         (gnus-agent-method-p): Move here.
9817
9818         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9819         nil. Remove articles-alist.
9820
9821         * gnus-start.el (gnus-get-unread-articles): Check online.
9822         (gnus-groups-to-gnus-format): Ditto.
9823         (gnus-active-to-gnus-format): Ditto.
9824
9825         * gnus-agent.el (gnus-agent-get-function): Use it.
9826         (gnus-agent-get-undownloaded-list): Ditto.
9827         (gnus-agent-fetch-session): Only fetch online methods.
9828
9829         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9830         (gnus-server-mode-map): Ditto.
9831         (gnus-server-offline-face): New face.
9832         (gnus-server-offline-face): New variable.
9833         (gnus-server-font-lock-keywords): Add offline.
9834         (gnus-server-insert-server-line): Ditto.
9835         (gnus-server-offline-server): New function.
9836
9837         * gnus-int.el (gnus-open-server): Turn to offline.
9838         (gnus-server-unopen-status): New variable.
9839
9840 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9841
9842         * nnkiboze.el (nnkiboze-request-article): Use
9843         gnus-agent-request-article.
9844
9845         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9846         function. Insert undownloaded NOV.
9847
9848         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9849         (gnus-agent-request-article): New function.
9850
9851         * gnus.el (gnus-agent-cache): New variable.
9852
9853         * gnus-int.el (gnus-retrieve-headers): Use
9854         gnus-agent-retrieve-headers.
9855         (gnus-request-head): Use gnus-agent-request-article.
9856         (gnus-request-body): Ditto.
9857
9858         * gnus-art.el (gnus-request-article-this-buffer): Use
9859         gnus-agent-request-article.
9860
9861         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9862         article if it is undownloaded.
9863
9864 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9865
9866         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9867
9868 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9869
9870         * canlock.el (canlock-string-as-unibyte): New macro.
9871         (canlock-sha1-with-openssl): Return a unibyte string.
9872         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9873
9874 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9877
9878 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9879
9880         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9881         application/x-emacs-lisp.
9882
9883         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9884
9885         * nntp.el (nntp-request-article): Add group parameter.
9886         (nntp-request-head): Ditto.
9887         (nntp-find-group-and-number): Add parameter group. Figure out
9888         number if the status line doesn't give (e.g. quimby.gnus.org).
9889
9890 2002-01-08  Simon Josefsson  <jas@extundo.com>
9891
9892         * mml.el (mml-generate-mime-1): Set recipient correctly.
9893
9894 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9895
9896         * message.el (message-read-from-minibuffer): Add parameter
9897         initial-contents.
9898         * gnus-msg.el (gnus-summary-resend-message): Use it.
9899
9900         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9901         behavior of quit-config.
9902
9903         * message.el (message-make-from): Don't quote fullname.
9904         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9905
9906         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9907         From: <andre@slamdunknetworks.com>
9908
9909 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9912
9913         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9914
9915         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9916         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9917         because bbdb may use it.
9918
9919 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9920
9921         * nneething.el (nneething-request-article): When a non-text file
9922         is converted to an article, its data is encoded in base64.  Call
9923         `nneething-make-head' with options to specify MIME types.
9924         (nneething-make-head): Add optional arguments to specify MIME
9925         types.
9926
9927 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9928
9929         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9930         header if there is not.
9931
9932         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9933
9934         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9935         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9936         (gnus-inews-do-gcc): Use them.
9937
9938         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9939         gnus-newsgroup-unselected.
9940
9941 2002-01-06  Simon Josefsson  <jas@extundo.com>
9942
9943         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9944         condition-case, not ignore-errors.
9945
9946 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9947
9948         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9949         gnus-fetch-old-headers.
9950
9951         * gnus-art.el (article-display-x-face): Use the current buffer
9952         unless `W f'. Otherwise, X-Face may be shown in the header of a
9953         forwarded part.
9954         (gnus-treatment-function-alist): Treat xface before hiding
9955         headers.
9956
9957 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9958
9959         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9960         parameters.
9961
9962 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9963
9964         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9965         (mm-guess-charset): New function.
9966         (mm-charset-after): Use it.
9967         (mm-detect-coding-region): New function.
9968         (mm-detect-mime-charset-region): New function.
9969
9970         * gnus-sum.el (gnus-summary-show-article): Use
9971         mm-detect-coding-region.
9972
9973 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9974
9975         * message.el (message-make-fqdn): Be less violent.
9976
9977         * gnus.el (gnus-logo-color-style): Compute custom form
9978         automatically.
9979
9980         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9981         score file of the parent to the document group.
9982
9983         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9984         parameters parameter.
9985
9986         * gnus-score.el (gnus-score-load-file): Clean up.
9987
9988 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9991         From: Damien Wyart <damien.wyart@free.fr>
9992
9993         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9994
9995 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996
9997         * gnus-sum.el (gnus-select-group-hook): Typo.
9998
9999         * rfc2047.el (rfc2047-decode-string): Return immediately if there
10000         is no quoted-printable-encoded STRING.
10001         From: Jesper Harder <harder@ifa.au.dk>
10002
10003         (rfc2047-decode-string): Decode it.
10004
10005 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10006
10007         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
10008
10009 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
10010         Trivial patch.
10011
10012         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
10013         buffer to get rid of junk line.
10014
10015 2002-01-05  Simon Josefsson  <jas@extundo.com>
10016
10017         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
10018         C-o.
10019         (message-mode-map): Bind message-insert-or-toggle-importance to
10020         C-c C-u.
10021         (message-mode-map): Bind message-disposition-notification-to to
10022         C-c M-n.
10023         (message-mode-menu): Add m-d-n-t.
10024         (message-mode-field-menu): Add m-goto-from.
10025         (message-mode): Doc fix.
10026         (message-goto-from): New function.
10027         (message-insert-disposition-notification-to): New function.
10028         (message-tool-bar-map): Add receipt button.
10029
10030 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10031
10032         * gnus-sum.el (gnus-thread-latest-date): New function.
10033         (gnus-thread-sort-by-most-recent-number): Renamed.
10034         (gnus-thread-sort-functions): Doc fix.
10035         (gnus-select-group-hook): Don't use setq on a hook.
10036         (gnus-thread-latest-date): Use date, not number
10037
10038         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
10039         (gnus-agent-expire): Allow regexp of expire-days.
10040
10041         * gnus-art.el (gnus-article-reply-with-original): Deactivate
10042         region.
10043         (gnus-article-followup-with-original): Ditto.
10044
10045         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
10046
10047         * gnus-art.el (gnus-mime-display-alternative): Use
10048         gnus-local-map-property.
10049         (gnus-mime-display-alternative): Ditto.
10050         (gnus-insert-mime-security-button): Ditto.
10051         (gnus-insert-next-page-button): Ditto.
10052         (gnus-button-prev-page): Take optional args.
10053         (gnus-insert-prev-page-button): widget-convert.
10054
10055         * gnus-util.el (gnus-local-map-property): New function.
10056
10057         * gnus-art.el (gnus-prev-page-map): Use parent map.
10058         (gnus-next-page-map): Ditto.
10059
10060         * gnus-spec.el (gnus-parse-format): Clean up.
10061         (gnus-parse-format): Do complex formatting for %=.
10062
10063         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
10064         "X-Face: " to the data in the built-in scenario.
10065
10066         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
10067         (gnus-correct-pad-form): Renamed.
10068         (gnus-tilde-max-form): Clean up.
10069         (gnus-pad-form): Use gnus-use-correct-string-widths.
10070
10071         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
10072         support if that is available.
10073
10074         * gnus-sum.el (gnus-thread-highest-number): New function.
10075         (gnus-thread-sort-by-most-recent-thread): New function.
10076         (gnus-thread-sort-functions): Doc fix.
10077
10078 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
10081         all cases.
10082         (gnus-summary-mode): Enable it in all cases.
10083         (gnus-summary-display-article): Ditto.
10084         (gnus-summary-edit-article): Ditto.
10085
10086         * gnus-ems.el (gnus-put-image): Really return glyph.
10087
10088         * gnus-art.el (gnus-article-x-face-command): Fix :type.
10089         (gnus-treat-smiley): Don't take "P" in the interactive form.
10090
10091 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10092
10093         * compface.el (uncompface): XEmacs and Emacs have differing
10094         capabilities.
10095
10096         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10097
10098         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10099         (gnus-article-xface-ring-size): Removed.
10100         (gnus-article-display-xface): Removed.
10101         (gnus-remove-image): Cleaned up.
10102
10103         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10104         (gnus-xmas-create-image): Take pbm files.
10105         (gnus-x-face): Removed.
10106         (gnus-xmas-article-display-xface): Removed.
10107
10108         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10109         default-enable-multibyte-characters.
10110
10111         * compface.el (uncompface): Doc fix.
10112
10113         * gnus-art.el (gnus-article-x-face-command): Use
10114         gnus-display-x-face-in-from.
10115
10116         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10117
10118         * gnus-ems.el (gnus-put-image): Return the image.
10119
10120         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10121         (gnus-x-face): Moved here.
10122
10123 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10124
10125         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10126         invisible if string is nil.
10127         (gnus-xmas-article-display-xface): Use it.
10128
10129         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10130         property when string is nil.
10131         (gnus-article-display-xface): Use it.
10132
10133 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10134
10135         * gnus-art.el (article-display-x-face): Check whether valid grey
10136         face was returned.
10137         (article-display-x-face): Place image in the right spot.
10138
10139         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10140         stderr.
10141         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10142
10143 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10144
10145         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10146         parameters.
10147         (gnus-xmas-put-image): Allow non-strings to be passed.
10148
10149         * gnus-art.el (article-display-x-face): Use optional parameters.
10150
10151         * gnus-ems.el (gnus-create-image): Take optional parameters.
10152
10153         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10154
10155         * compface.el (compface-xbm-p): Removed.
10156
10157         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10158         (gnus-article-display-xface): Use compface.
10159
10160         * compface.el: New file.
10161
10162         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10163         (gnus-convert-image-to-x-face-command): Ditto.
10164         (gnus-random-x-face): Quote argument.
10165         (gnus-x-face-from-file): Ditto.
10166
10167 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10168
10169         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10170         the expire-group parameter once per article rather than once
10171         per group; bind `nnmaildir-article-file-name' and `article'
10172         for convenience.  Leave article alone when expire-group
10173         specifies the current group.
10174         (nnmaildir--update-nov): be more concurrency-friendly with
10175         temp file names.
10176
10177 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10178
10179         * gnus-start.el (gnus-read-init-file): Cleaned up.
10180
10181 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10182
10183         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10184         (gnus-read-init-file): Don't use it.
10185
10186 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10187
10188         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10189
10190 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10191
10192         * gnus-start.el (gnus-read-init-file): Don't force coding system
10193         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10194
10195 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10196
10197         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10198         * nnspool.el (nnspool-request-post): Ditto.
10199
10200         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10201         (mm-find-mime-charset-region): Use it.
10202
10203 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10204
10205         * gnus.el (gnus-summary-line-format): Added :link.
10206         * gnus-topic.el (gnus-topic-line-format): Ditto.
10207         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10208         * gnus-srvr.el (gnus-server-line-format): Ditto.
10209         * gnus-group.el (gnus-group-line-format): Ditto.
10210
10211         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10212         :keys, it works on both Emacsen.
10213
10214 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10217
10218 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10219
10220         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10221
10222 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10223
10224         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10225         very wide reply.
10226
10227 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10228
10229         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10230         (gnus-picon-cache): New variable.
10231         (gnus-picon-transform-newsgroups): Cache stuff.
10232
10233         * gnus-art.el (gnus-article-reply-with-original): New command.
10234         (gnus-article-followup-with-original): New command.
10235
10236         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10237         END parameters.
10238         (gnus-summary-followup): Take a list of list of articles.
10239         (gnus-inews-yank-articles): Allow lists of article/regions.
10240
10241         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10242         longer the usual commands.
10243
10244         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10245         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10246         shell-command-on-region.
10247
10248 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10249
10250         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10251           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10252
10253 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10254
10255         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10256         understand ':keys', wrap it in an featurep 'xemacs.
10257
10258 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10259
10260         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10261         order of headers (Actually, it is called in a reversed order). Add
10262         'gnus-image-text-deletable property.
10263         (gnus-remove-image): Remove text with such a property.
10264
10265         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10266         gnus-put-image.
10267
10268         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10269         with ", "
10270
10271 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10272
10273         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10274
10275         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10276         (article-display-x-face): Display grey X-Faces.
10277
10278         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10279         (gnus-convert-gray-x-face-to-ppm): Ditto.
10280         (gnus-convert-image-to-gray-x-face): Ditto.
10281
10282         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10283         gnus-summary-show-raw-article.
10284
10285 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10286
10287         Display picons in XEmacs without showing text.
10288
10289         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10290         mm-create-image-xemacs to create xbm glyph, because it deletes
10291         temporary files.
10292         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10293         (gnus-xmas-remove-image): Make text visible, remove glyph.
10294
10295         * gnus-picon.el (gnus-picon-transform-newsgroups)
10296         (gnus-picon-transform-address): Insert spec backward, due to the
10297         incompatibility of gnus-xmas-put-image.
10298
10299 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10300
10301         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10302
10303 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10304
10305         * gnus.el: Doc fix.
10306
10307         * gnus-art.el: Doc fix.
10308
10309         * gnus-agent.el: Doc fix.
10310
10311 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10314
10315 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10316
10317         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10318         NOV data out of the message again if nnmail-extra-headers has
10319         changed.
10320
10321 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10322
10323         * gnus-fun.el: New file.
10324         (gnus-convert-image-to-x-face-command): New variable.
10325         (gnus-insert-x-face): New function.
10326         (gnus-random-x-face): Renamed.
10327         (gnus-x-face-from-file): Renamed.
10328
10329         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10330         "_".
10331         (gnus-body-boundary-delimiter): Typo fix.
10332
10333 2002-01-02  Simon Josefsson  <jas@extundo.com>
10334
10335         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10336         (gnus-body-boundary-delimiter): Fix type.
10337
10338 2002-01-01  Simon Josefsson  <jas@extundo.com>
10339
10340         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10341         (gnus-treat-emphasize, gnus-treat-strip-cr)
10342         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10343         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10344         (gnus-treat-fill-article, gnus-treat-hide-citation)
10345         (gnus-treat-hide-citation-maybe)
10346         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10347         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10348         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10349         (gnus-treat-date-ut, gnus-treat-date-local)
10350         (gnus-treat-date-english, gnus-treat-date-lapsed)
10351         (gnus-treat-date-original, gnus-treat-date-iso8601)
10352         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10353         (gnus-treat-strip-trailing-blank-lines)
10354         (gnus-treat-strip-leading-blank-lines)
10355         (gnus-treat-strip-multiple-blank-lines)
10356         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10357         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10358         (gnus-treat-display-xface, gnus-treat-display-smileys)
10359         (gnus-treat-from-picon, gnus-treat-mail-picon)
10360         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10361         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10362         (gnus-treat-play-sounds, gnus-treat-translate)
10363         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10364
10365         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10366         (gnus-article-treat-body-boundary): Use it.
10367
10368         * message.el (message-mode): Fix doc.
10369         (message-mode-menu): Fix names.
10370
10371 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10372
10373         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10374         articles.
10375
10376         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10377         (gnus-picon-transform-address): Search for unknown faces as well.
10378         (gnus-picon-find-face): Don't search "news" for MISC.
10379         (gnus-picon-user-directories): Changed default back to exclude
10380         "unknown".
10381
10382         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10383
10384         * gnus-picon.el (gnus-picon-find-face): Search through all
10385         databases.
10386         (gnus-picon-find-face): New implementation.
10387
10388         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10389         keystroke.
10390         (gnus-topic-goto-next-topic): Ditto.
10391
10392         * gnus.el (gnus-summary-line-format): Changed default.
10393
10394         * nnmail.el (nnmail-extra-headers): Change default.
10395
10396         * gnus-sum.el (gnus-extra-headers): Change default.
10397
10398         * message.el (message-news-other-window): Changed "news" to
10399         "posting".
10400         (message-news-other-frame): Ditto.
10401         (message-do-send-housekeeping): Ditto.
10402
10403         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10404         function.
10405         (gnus-article-unread-p): New function.
10406         (gnus-article-unseen-p): New function.
10407         (gnus-dead-summary-mode-map): Typo.
10408
10409         * gnus-util.el (gnus-make-predicate): New function.
10410         (gnus-make-predicate-1): New function.
10411
10412         * gnus-sum.el: New function.
10413         (gnus-map-articles): New function.
10414
10415         * gnus-art.el (gnus-treat-fold-headers): New variable.
10416         (gnus-article-treat-fold-headers): New command and keystroke.
10417
10418         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10419         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10420
10421 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10422
10423         * message.el (message-fcc-externalize-attachments): New variable.
10424         (message-do-fcc): Use it.
10425
10426         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10427         (gnus-inews-do-gcc): Use it.
10428
10429         * mml.el (mml-tweak-sexp-alist): New variable.
10430         (mml-externalize-attachments): New variable.
10431         (mml-tweak-part): Use mml-tweak-sexp-alist.
10432         (mml-tweak-externalize-attachments): New function.
10433
10434 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10435
10436         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10437         'set-glyph-face' so x-face back/foreground can be set.
10438
10439 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10440
10441         * message.el (message-fix-before-sending): Fix a typo.
10442
10443 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10444
10445         * gnus-art.el (gnus-treat-smiley): Renamed command.
10446         (gnus-article-remove-images): New command and keystroke.
10447
10448         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10449
10450         * smiley-ems.el (gnus-smiley-display): Removed.
10451
10452         * gnus.el (gnus-version-number): Update version.
10453
10454         * message.el (message-text-with-property): Renamed and moved
10455         here.
10456         (message-fix-before-sending): Highlight invisible text and place
10457         point there.
10458
10459 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10460
10461         * gnus.el: Oort Gnus v0.04 is released.
10462
10463 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10464
10465         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10466
10467         * gnus-art.el (gnus-ignored-headers): More headers,
10468
10469         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10470         of `scan-error', since XEmacs doesn't seem to support that.
10471
10472 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10473
10474         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10475         arg.
10476         (gnus-summary-best-unread-subject): Ditto.
10477         (gnus-summary-best-unread-subject): No, don't.
10478         (gnus-summary-better-unread-subject): New command.
10479
10480         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10481
10482         * lpath.el ((featurep 'xemacs)): fbind url function.
10483
10484         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10485         buffer.
10486         (gnus-xmas-remove-image): Implementation that does something.
10487         (gnus-xmas-article-display-xface): Mark images properly.
10488
10489         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10490
10491 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10492
10493         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10494
10495 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10496
10497         * gnus-group.el (gnus-group-line-format): Added %O to the default
10498         value.
10499
10500         * gnus-util.el (gnus-text-with-property): The smallest point is
10501         point-min.
10502
10503         * smiley-ems.el (smiley-region): Return images.
10504         (gnus-smiley-display): Allow toggling.
10505         (smiley-region): Use text properties, not overlays.
10506
10507         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10508         implemented yet.
10509
10510         * smiley-ems.el (smiley-update-cache): Check for valid types.
10511
10512         * gnus-art.el (gnus-with-article-buffer): New macro.
10513
10514         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10515         strings as well as the glyphs.
10516         (gnus-picon-transform-address): Ditto.
10517         (gnus-picon-insert-glyph): Ditto.
10518         (gnus-picon-transform-newsgroups): Toggle.
10519         (gnus-picon-transform-address): Toggle.
10520
10521         * gnus-ems.el (gnus-remove-image): New function.
10522         (gnus-put-image): Take an optional string.
10523
10524         * gnus-util.el (gnus-text-with-property): New function.
10525
10526         * gnus-art.el (gnus-delete-images): New function.
10527
10528         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10529
10530         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10531         (gnus-article-wash-status): Use it.
10532         (gnus-signature-toggle): Clean up.
10533         (gnus-add-wash-status): New function.
10534         (gnus-delete-wash-status): New function.
10535         (gnus-article-hide-text-type): Use them throughout.
10536         (gnus-add-image): New function.
10537
10538         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10539
10540         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10541         interface.
10542
10543         * gnus-art.el (article-display-x-face): Cleaned up.
10544
10545         * rfc2047.el (rfc2047-field-value): New function.
10546
10547         * mail-parse.el (mail-header-field-value): New alias.
10548
10549         * gnus-art.el (gnus-mime-print-part): Fix typos.
10550
10551         * smiley-ems.el (gnus-smiley-file-types): New variable.
10552         (smiley-update-cache): Use it.
10553         (smiley-regexp-alist): Suffix-less smiley names.
10554         (smiley-regexp-alist): Added more smileys.
10555
10556         * gnus-sum.el (gnus-print-buffer): Made into own function.
10557         (gnus-summary-print-article): Use it.
10558
10559         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10560         looked for when REQUEST is a string.
10561
10562         * gnus-art.el (gnus-mime-button-commands): Add printing
10563         keystroke.
10564         (gnus-mime-copy-part): Doc fix.
10565         (gnus-mime-print-part): New command.
10566
10567 2001-12-31  Simon Josefsson  <jas@extundo.com>
10568
10569         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10570         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10571
10572 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573
10574         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10575         (picon): Fix doc.
10576
10577         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10578         longer exists. Remove those codes.
10579         * gnus.el (gnus-use-picons): Ditto.
10580
10581 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10582
10583         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10584         infloop.
10585
10586         * gnus-sum.el (t): New `W D' map.
10587
10588         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10589         (gnus-article-treat-body-boundary): Clean up.
10590         (gnus-body-boundary-face): Removed.
10591         (gnus-article-goto-header): Moved here.
10592         (gnus-article-goto-header): Allow better regexps.
10593         (gnus-article-treat-fold-newsgroups): New command.
10594
10595         * gnus-sum.el (gnus-summary-move-article): We have to select an
10596         article to give `gnus-read-move-group-name' an opportunity to
10597         suggest an appropriate default.
10598
10599         * rfc2047.el (rfc2047-fold-line): New function.
10600         (rfc2047-unfold-line): Ditto.
10601         (rfc2047-fold-region): Don't fold just after the header name.
10602
10603         * mail-parse.el (mail-header-fold-line): New alias.
10604         (mail-header-unfold-line): Ditto.
10605
10606         * gnus-art.el (gnus-body-boundary-face): Renamed.
10607         (gnus-article-treat-body-boundary): Use it.
10608         (gnus-article-treat-body-boundary): Use an invisible header and a
10609         line of underline characters.
10610
10611 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10614
10615         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10616         (gnus-picon-split-address): New function.
10617         (gnus-picon-find-face): Use it.
10618         (gnus-picon-transform-address): Use it. Set first to t for each
10619         address.
10620
10621         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10622         the macro then use it.
10623         (gnus-treatment-function-alist): Treat picons earlier.
10624
10625 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10626
10627         * gnus-art.el (gnus-body-separator-face): New variable.
10628         (gnus-article-treat-body-boundary): Use a blank, colored line.
10629
10630         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10631         well.
10632
10633         * gnus-art.el (gnus-treat-body-boundary): New variable.
10634         (gnus-article-treat-unfold-headers): Use helper macro.
10635         (gnus-article-treat-body-boundary): New command.
10636
10637         * gnus.el (gnus-logo-color-style): Change the default color.
10638         (gnus-splash-face): Gray, gray.
10639
10640         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10641         colors.
10642
10643         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10644         (gnus-logo-color-style): Ditto.
10645         (gnus-logo-colors): Ditto.
10646
10647         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10648
10649         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10650
10651         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10652         (gnus-picon-transform-newsgroups): New function.
10653
10654         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10655         string.
10656
10657         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10658
10659         * gnus-art.el (gnus-treat-cc-picon): New variable.
10660         (gnus-treat-mail-picon): Renamed.
10661
10662         * gnus-picon.el: New implementation.
10663         (gnus-picon-find-face): Renamed.
10664         (gnus-treat-from-picon): Use it.
10665         (gnus-picon-transform-address): Renamed.
10666         (gnus-treat-from-picon): Use it.
10667         (gnus-picon-create-glyph): Renamed.
10668         (gnus-picon-transform-address): Use it.
10669         (gnus-treat-cc-picon): New command.
10670
10671         * mm-decode.el (mm-create-image-xemacs): Separated out into
10672         function.
10673         (mm-get-image): Use it.
10674
10675         * gnus-art.el (gnus-treat-display-picons): Simplify.
10676         (gnus-treat-from-picon): Renamed.
10677
10678         * gnus-ems.el (gnus-create-image): New function.
10679         (gnus-put-image): New function.
10680
10681         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10682         (gnus-with-article-headers): New macro.
10683         (gnus-article-goto-header): New function.
10684
10685         * gnus-xmas.el (gnus-image-type-available-p): New function.
10686
10687         * gnus-ems.el (gnus-image-type-available-p): New function.
10688
10689 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10690
10691         * nnrss.el (nnrss-check-group): Find the correct tag, because
10692         xml.el is changed.
10693
10694 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10695
10696         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10697         lines are shorter than the window width.
10698         (gnus-ignored-headers): More headers.
10699
10700 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10701
10702         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10703         (gnus-treat-unfold-headers): Renamed.
10704         (gnus-article-treat-unfold-headers): New command and keystroke.
10705
10706         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10707
10708         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10709
10710 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10711
10712         * sha1-el.el (sha1-use-external): New variable.
10713         (sha1-region): Use it.
10714         (sha1-string): Ditto.
10715
10716         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10717         * gnus-picon.el: Less warnings when compile.
10718
10719 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10720
10721         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10722         alias.
10723         (gnus-picons-database): Default to list.
10724         (gnus-picons-lookup-internal): Use it.
10725
10726         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10727         to "bogus".
10728
10729         * gnus-win.el (gnus-configure-windows-hook): New hook.
10730
10731 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10732
10733         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10734
10735 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10736
10737         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10738         lists.
10739         (gnus-select-newsgroup): Don't append; push.
10740         (gnus-adjust-marked-articles): Remove obsolete ranges from
10741         `seen'.
10742         (gnus-update-marks): Clean up.
10743         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10744
10745 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10746
10747         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10748
10749 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10750
10751         * gnus-sum.el (gnus-auto-select-subject): New variable.
10752         (gnus-summary-best-unread-subject): New function.
10753         (gnus-summary-best-unread-article): Use it.
10754         (gnus-summary-first-unseen-subject): New function and command.
10755
10756         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10757         other treatments.
10758
10759         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10760         function.
10761
10762         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10763         from the list of hidden types.
10764
10765         * mm-view.el (mm-inline-text): Ditto.
10766         (mm-inline-text): Ditto.
10767         (mm-w3-prepare-buffer): Ditto.
10768
10769         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10770
10771 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10772
10773         * gnus-art.el (gnus-ignored-headers): Added more headers.
10774
10775 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10776
10777         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10778         once.
10779
10780 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10781
10782         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10783
10784 2001-12-28  Simon Josefsson  <jas@extundo.com>
10785
10786         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10787         Jesper Harder <harder@ifa.au.dk>.
10788
10789 2001-12-27  Simon Josefsson  <jas@extundo.com>
10790
10791         * gnus-sum.el (gnus-select-newsgroup): Make
10792         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10793         contain all articles (instead of none) when no seen marks have
10794         been set for the group.
10795         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10796         instead, it seems to result in shorter ranges.
10797
10798 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10799
10800         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10801         insert-before-markers.
10802         From Jesper Harder <harder@ifa.au.dk>
10803
10804 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10805
10806         * nnmaildir.el (nnmaildir-save-mail): create the destination
10807         groups if they do not exist.
10808
10809 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10810
10811         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10812
10813 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10814
10815         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10816         gnus-group-real-name.
10817
10818         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10819         (gnus-newsgroup-variables): Ditto.
10820
10821         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10822         return it.
10823
10824 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10825
10826         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10827         * nnmaildir.el (top-level): Add commentary.
10828         (nnmaildir-version): Indicate that nnmaildir is now a standard
10829         part of Gnus, not separately released.
10830
10831 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10834         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10835         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10836         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10837
10838 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10839
10840         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10841
10842 2001-12-20  Simon Josefsson  <jas@extundo.com>
10843
10844         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10845         ZHU <zsh@cs.rochester.edu>.
10846         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10847         Brian P Templeton <bpt@tunes.org>.
10848
10849 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * nnmaildir.el: New file.
10852         From Paul Jarc <prj@po.cwru.edu>.
10853
10854 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10855
10856         * nndoc.el (nndoc-type-alist): Move forward to the end.
10857
10858 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10859
10860         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10861         `dolist'.
10862
10863 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10864
10865         * gnus-win.el (gnus-frames-on-display-list): New function.
10866         (gnus-get-buffer-window): Use it.
10867
10868 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10871
10872 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10873
10874         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10875
10876 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10877            From Harald Meland <Harald.Meland@usit.uio.no>
10878
10879         * gnus-win.el (gnus-get-buffer-window): New function.
10880         (gnus-all-windows-visible-p): Use it.
10881
10882         * gnus-util.el (gnus-horizontal-recenter)
10883         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10884         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10885
10886         * gnus-score.el (gnus-score-insert-help): Use it.
10887
10888         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10889         (gnus-generate-tree, gnus-highlight-selected-tree)
10890         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10891         it.
10892
10893         * gnus-art.el (gnus-article-set-window-start)
10894         (gnus-mm-display-part, gnus-request-article-this-buffer)
10895         (gnus-button-next-page, gnus-button-prev-page)
10896         (gnus-article-button-next-page, gnus-article-button-prev-page):
10897         Use it.
10898
10899 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10900
10901         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10902         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10903         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10904
10905 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10906
10907         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10908         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10909         * mml1991.el, nnultimate.el: Add `coding'.
10910
10911 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10912
10913         * ChangeLog: changed coding to buffer-file-coding-system
10914         * ChangeLog.1: same
10915         * nnwfm.el: same
10916         * gnus-smiley.el: same
10917         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10918         * gnus-delay.el: same
10919         * gnus-spec.el: same
10920         * message.el: same
10921         * mml1991.el: same
10922         * nnultimate.el: same
10923
10924 2001-12-16  Simon Josefsson  <jas@extundo.com>
10925         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10926
10927         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10928         (gnus-summary-save-map): Add muttprint.
10929         (gnus-summary-make-menu-bar): Ditto.
10930         (gnus-summary-muttprint): New function.
10931
10932         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10933
10934 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10935
10936         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10937         temporary list instead of buffer.
10938
10939         * mm-url.el (executable-find): autoload.
10940
10941 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10942
10943         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10944         to variable, follow doc-string conventions).
10945
10946 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10947
10948         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10949         subscribe-level
10950         * gnus-topic.el (gnus-subscribe-topics): use it.
10951
10952 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10953
10954         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10955         messages. (A small patch with indentation)
10956         From Sean Neakums <sneakums@zork.net>.
10957
10958         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10959         nil after shooting down the gnus-original-article-buffer.
10960
10961 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10962
10963         * uudecode.el (uudecode-use-external): New variable.
10964         (uudecode-decode-region): Automatically detect external program.
10965
10966         * binhex.el (binhex-use-external): New variable.
10967         (binhex-decode-region-internal): New function.
10968         (binhex-decode-region): Automatically detect external program.
10969
10970         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10971         Use them.
10972
10973 2001-12-12  Simon Josefsson  <jas@extundo.com>
10974
10975         * nnvirtual.el (nnvirtual-always-rescan)
10976         (nnvirtual-component-regexp): Fix doc.
10977
10978         * nnoo.el (defvoo): Add doc to defvoo variables.
10979
10980         * nnml.el (nnml-directory, nnml-active-file)
10981         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10982         (nnml-marks-is-evil, nnml-filenames-are-evil)
10983         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10984
10985         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10986         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10987         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10988         `error'.
10989
10990         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10991         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10992
10993         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10994         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10995         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10996         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10997
10998         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10999         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
11000
11001         * imap.el, nnimap.el: Fix indentation.
11002
11003         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
11004
11005 2001-12-12  Didier Verna  <didier@xemacs.org>
11006
11007         * gnus-msg.el (gnus-group-news): New function.
11008         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
11009         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
11010         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
11011         for it.
11012         * gnus-msg.el (gnus-summary-news-other-window): New function.
11013         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
11014         bind it to `i'.
11015         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
11016         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
11017         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
11018         for it (called with a prefix).
11019         * gnus-msg.el (gnus-configure-posting-styles): add an optional
11020         group-name argument.
11021         * gnus-msg.el (gnus-setup-message): use it.
11022
11023 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * gnus-sum.el (gnus-summary-show-article): Fix doc.
11026
11027 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * mml.el (mime-to-mml): Remove Content-Disposition too.
11030
11031 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11032
11033         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
11034         * gnus-group.el (gnus-group-name-decode): Decode unibyte
11035         strings only.
11036         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11037
11038 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
11039
11040         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
11041         (nnmail-fancy-expiry-target): Use it.
11042         Suggestions from Simon Josefsson <jas@extundo.com>.
11043
11044 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11045
11046         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
11047
11048 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11049
11050         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
11051
11052         * gnus-util.el (gnus-url-unhex-string): Move here.
11053
11054 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11055
11056         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
11057         mm-url-decode-entities-nbsp.
11058
11059         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
11060         * webmail.el, nnwfm.el: Use mm-url.
11061
11062         * mm-url.el (mm-url-fetch-form): Move from nnweb.
11063         (mm-url-remove-markup): Move from nnweb.
11064         (mm-url-fetch-simple): Move from webmail.
11065
11066         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
11067
11068 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
11071         (gnus-summary-print-article): Use it.
11072
11073         * gnus-util.el (gnus-replace-in-string): Typo.
11074
11075 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * nnweb.el (nnweb-replace-in-string): Removed.
11078
11079         * gnus-util.el (gnus-replace-in-string): New function.
11080         (gnus-mode-string-quote): Use it.
11081
11082         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
11083         * nnwfm.el (nnwfm-create-mapping): Ditto.
11084
11085 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11086
11087         * dgnushack.el (dgnushack-compile): nnrss.el and
11088         nnslashdot.el don't depend on nnweb, url, w3.
11089
11090         * nnrss.el: Use mm-url.
11091
11092 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11093
11094         * mm-url.el (mm-url-insert-file-contents): Support file:.
11095
11096 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11097
11098         * mm-view.el: Lower case for the description line. Sync from the
11099         Emacs CVS.
11100
11101 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11102
11103         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11104         From:  Stefan Monnier  <monnier@cs.yale.edu>
11105
11106 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11107
11108         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11109
11110 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11111
11112         * mm-url.el: Require executable.
11113         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11114
11115 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11116
11117         * pop3.el (pop3-munge-message-separator): Only use valid date.
11118         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11119
11120         * Makefile.in: gnus-load.elc may not be generated.
11121
11122 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11123
11124         * mm-url.el: New file.
11125         * nnslashdot.el: Use it.
11126         * mm-extern.el (mm-extern-url): Use it.
11127
11128 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * gnus-sum.el (gnus-summary-save-article): Nix
11131         gnus-display-mime-function and gnus-article-prepare-hook.
11132
11133         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11134         the beginning of lines.
11135         (gnus-complex-form-to-spec): Ditto.
11136
11137 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11138
11139         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11140         From Paul Jarc <prj@po.cwru.edu>.
11141
11142 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * message.el: New variable message-subscribed-address-file;
11145         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11146
11147 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11148
11149         * message.el (message-tab-body-function): Set to nil.
11150         (message-tab): Use text-mode-map or global-map.
11151         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11152
11153 2001-11-30  Simon Josefsson  <jas@extundo.com>
11154
11155         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11156         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11157         <christoph.conrad@gmx.de>.
11158         (gnus-agent-fetch-group-1): Add verbose message.
11159
11160 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11163         of integers.
11164
11165 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11166
11167         * message.el (message-newgroups-header-regexp)
11168         (message-completion-alist, message-tab-body-function): Use
11169         defcustom rather than defvar.
11170         (message-tab): Mention `message-tab-body-function' in doc.
11171         Suggested by Karl Eichwalder.
11172
11173 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11174
11175         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11176
11177 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11178
11179         * nnheader.el (nnheader-find-nov-line): Don't use macro
11180         gnus-delete-line.
11181
11182         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11183         (gnus-group-name-charset): Ditto.
11184
11185         * gnus-util.el (gnus-buffer-live-p): Ditto.
11186
11187 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11188
11189         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11190         open parenthesis in doc.
11191         (sieve-manage-authenticator-alist): Typo in doc.
11192         * imap.el (imap-authenticator-alist): Typo in doc.
11193         (imap-stream-alist): Backslash.
11194
11195         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11196           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11197
11198 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11199
11200         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11201
11202         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11203
11204         * gnus-msg.el (gnus-configure-posting-styles): use
11205         make-local-hook. Add LOCAL for add-hook.
11206
11207 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11208
11209         * message.el (message-mode): Use `make-local-hook' unless
11210         obsolete.
11211         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11212
11213 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11214
11215         * canlock.el: Remove sha1.el and base64.el stuff.
11216
11217 2001-11-26  Didier Verna  <didier@xemacs.org>
11218
11219         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11220         if needed.
11221
11222 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11223
11224         * message.el (message-tamago-not-in-use-p): New function.
11225         (message-strip-forbidden-properties): Use it.
11226
11227 2001-11-26  Didier Verna  <didier@xemacs.org>
11228
11229         * gnus-start.el (gnus-check-first-time-used): only check for
11230         existence of .el[d] files.
11231
11232 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11233
11234         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11235
11236         * message.el (message-setup-1): Clean up mc-*.
11237
11238 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11239
11240         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11241         * gnus-score.el (gnus-score-find-bnews): Use it.
11242
11243         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11244         (gnus-summary-limit-to-author): Ditto.
11245         (gnus-summary-limit-to-extra): Ditto.
11246         (gnus-summary-find-matching): Support not-matching argument.
11247
11248 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11249
11250         * message.el (message-wash-subject): Use `insert' rather than
11251         `insert-string', which is deprecated.
11252
11253 2001-11-24  Simon Josefsson  <jas@extundo.com>
11254
11255         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11256         message. (Gnus does not "default" to using 8bit for the message,
11257         it default to use 8bit encoding and the user-supplied CTE
11258         value. Calling this behaviour "treating it as 8bit" is perhaps
11259         better.)
11260
11261         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11262         (compare mm-charset-to-coding-system).
11263
11264 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11267         buffer. Correctly decode hex.
11268
11269 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * gnus-agent.el (gnus-category-insert-line): Convert category
11272         names to strings.
11273
11274 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11275
11276         * message.el (sha1): eval-and-compile.
11277
11278 2001-11-20  Simon Josefsson  <jas@extundo.com>
11279
11280         * message.el (message-allow-no-recipients): New variable.
11281         (message-send): Use it, customize the prompting when posting to
11282         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11283
11284 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11285
11286         * mm-util.el (mm-coding-system-priorities): New variable.
11287         (mm-sort-coding-systems-predicate): New function.
11288         (mm-find-mime-charset-region): Resort coding systems if needed.
11289         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11290
11291 2001-11-20  Didier Verna  <didier@xemacs.org>
11292
11293         * gnus-group.el (gnus-group-make-help-group): new optional
11294         argument to control the error behavior.
11295         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11296         erroring.
11297
11298 2001-11-19  Simon Josefsson  <jas@extundo.com>
11299
11300         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11301         instead of C-c C-u.  Suggested by Per Abrahamsen
11302         <abraham@dina.kvl.dk>.
11303
11304 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * nnfolder.el (nnfolder-read-folder): Use group instead of
11307         nnfolder-current-group.
11308         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11309
11310 2001-11-17  Simon Josefsson  <jas@extundo.com>
11311
11312         * message.el (message-send): Ask user if Fcc/Gcc should be
11313         performed when no other sender was specified.
11314         Suggested by prj@po.cwru.edu (Paul Jarc).
11315
11316 2001-11-17  Simon Josefsson  <jas@extundo.com>
11317
11318         * message.el (message-mode, message-mode-map): Use C-c C-u for
11319         Importance: instead of C-c C-p (used by SC).
11320
11321 2001-11-16  Simon Josefsson  <jas@extundo.com>
11322
11323         * message.el (message-insert-importance-high)
11324         (message-insert-importance-low): Save point.
11325
11326         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11327         value.
11328
11329 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11330
11331         * message.el (message-strip-special-text-properties): New option.
11332         (message-strip-forbidden-properties): Obey it.
11333
11334 2001-11-14  Sam Steingold  <sds@gnu.org>
11335
11336         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11337
11338 2001-11-15  Simon Josefsson  <jas@extundo.com>
11339
11340         Support "Importance:" header in Message.
11341
11342         * message.el (message-mode-map): Bind C-c C-p to
11343         `message-insert-or-toggle-importance'
11344         (message-mode-menu): Add message-insert-importance-{high,low}.
11345         (message-insert-importance-high, message-insert-importance-low)
11346         (message-insert-or-toggle-importance): New functions.
11347         (message-tool-bar-map): Add {un,}important.
11348         (message-mode): Doc fix.
11349
11350 2001-11-15  Simon Josefsson  <jas@extundo.com>
11351
11352         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11353
11354         * mml.el (mml-menu): Fix toolbar tooltip.
11355
11356 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11357
11358         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11359         * nnml.el (nnml-save-marks): Ditto.
11360
11361         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11362
11363 2001-11-15  Simon Josefsson  <jas@extundo.com>
11364
11365         * nnml.el (nnml-save-marks):
11366         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11367         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11368
11369 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11370
11371         * gnus-art.el (gnus-article-wash-status-strings): Use
11372         `copy-sequence', not `copy-seq'.
11373
11374 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11375
11376         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11377         (gnus-gnus-article-wash-status-entry): New function.
11378         (gnus-article-wash-status): Use it.
11379
11380 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11381
11382         * mml1991.el: Add coding header.
11383
11384 2001-11-12  Simon Josefsson  <jas@extundo.com>
11385
11386         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11387         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11388         `mml1991-sign' and `mml1991-encrypt'.
11389         (mml1991-encrypt, mml1991-sign): New glue functions.
11390         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11391
11392         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11393         (mml-menu): Add PGP to menu.
11394
11395         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11396         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11397         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11398         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11399
11400         * mml2015.el: Mention RFC 3156.
11401
11402         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11403
11404 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405
11406         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11407
11408         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11409           From <Michael.Cook@cisco.com>
11410
11411 2001-11-11  Simon Josefsson  <jas@extundo.com>
11412
11413         * message.el (top-level): Autoload sha1.
11414         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11415         canlock, no need to require two different hash algs).  Suggested
11416         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11417
11418 2001-11-09  Simon Josefsson  <jas@extundo.com>
11419
11420         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11421         <Pavel@Janik.cz>.
11422
11423 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11424
11425         * message.el (message-point-in-header-p): New function.
11426         (message-do-auto-fill): Use it.
11427         (message-beginning-of-line): New function.  Goes to beginning of
11428         header value (i.e., end of header name), or to beginning of line
11429         if already at beginning of value.  Behaves like
11430         `beginning-of-line' when in message body.
11431         (message-mode-map): Bind it.
11432
11433 2001-11-08  Simon Josefsson  <jas@extundo.com>
11434
11435         * gnus-msg.el (gnus-posting-styles): Add doc.
11436
11437 2001-11-07  Simon Josefsson  <jas@extundo.com>
11438
11439         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11440
11441         * sieve-mode.el (sieve-control-commands-face)
11442         (sieve-control-commands-face, sieve-action-commands-face)
11443         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11444         faces.
11445         (sieve-font-lock-keywords): Use them.
11446         (sieve-mode): Only set font-lock-defaults in emacs.
11447
11448         * gnus-art.el (gnus-default-article-saver): Add
11449         gnus-summary-save-body-in-file.
11450         (gnus-summary-write-to-file): Fix doc.
11451
11452 2001-11-07  Simon Josefsson  <jas@extundo.com>
11453
11454         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11455         reference to the correct chapter in the manual.
11456
11457         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11458         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11459
11460 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * mml.el (mml-preview): Bind mail-header-separator.
11463
11464 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11465
11466         * message.el: Always require canlock.
11467         (message-ignored-supersedes-headers): Include Cancel-Lock and
11468         Cancel-Key.
11469         (message-insert-canlock): Don't require canlock.
11470         (message-cancel-news): Don't check whether canlock is available.
11471         (message-supersede): Support cancel-locks.
11472
11473         * gnus-art.el: Don't autoload canlock.
11474
11475 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11476
11477         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11478         From: <andre@slamdunknetworks.com>
11479
11480 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * many files: Fix copyright lines.
11483
11484 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11485
11486         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11487         Suggested by Dave Love  <fx@gnu.org>.
11488
11489 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11490
11491         * message.el (message-kill-buffer): Remove auto-save file after
11492         confirm.
11493
11494         * message.el (message-send-mail): Call message-generate-headers
11495         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11496
11497         * gnus-topic.el (gnus-topic-rename): Initial-input.
11498         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11499
11500 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11501
11502         * message.el (message-forbidden-properties): New constant.
11503         (message-strip-forbidden-properties): New function.
11504         (message-mode): Activate it.
11505
11506 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11507
11508         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11509         (mm-hack-charsets): Fix doc.
11510
11511 2001-11-02  Simon Josefsson  <jas@extundo.com>
11512
11513         * gnus-int.el (gnus-check-server): Message "...done" when done.
11514
11515         * imap.el (imap-close): Don't message (imap-send-command-wait
11516         returns if the connection is dropped).
11517         (imap-wait-for-tag): Nix out message only when necessary.
11518
11519         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11520         for non-crossposting.
11521         (gnus-sieve-crosspost): Default to t to be consistent with other
11522         parts of Gnus.
11523
11524 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525
11526         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11527         (mm-iso-8859-x-to-15-table): Ditto.
11528         (mm-iso-8859-x-to-15-region): Ditto.
11529         (mm-find-mime-charset-region): Ditto.
11530
11531 2001-11-01  Simon Josefsson  <jas@extundo.com>
11532
11533         * nnimap.el (nnimap-close-asynchronous): New variable.
11534         (nnimap-close-group): Use it.
11535         (nnimap-expunge): Don't use it.
11536
11537         * imap.el (imap-callbacks): New variable.
11538         (imap-remassoc): Copied from `gnus-remassoc'.
11539         (imap-add-callback): New function.
11540         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11541         behaviour.
11542         (imap-parse-response): Call the callback.
11543
11544         * message.el (message-insert-canlock): New variable.
11545         (message-canlock-generate, message-canlock-password)
11546         (message-insert-canlock): New functions.
11547         (message-send-news): Call `message-insert-canlock'.
11548         (top-level): Require canlock when compiling.
11549         (message-insert-canlock): Require canlock before we need it.
11550
11551 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11552
11553         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11554
11555 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11556
11557         * dgnushack.el (dgnushack-make-load): A workaround for
11558         custom-add-loads bug in some versions of XEmacs.
11559
11560 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11561
11562         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11563
11564 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11567         (mm-hack-charsets): New variable.
11568         (mm-iso-8859-15-compatible): New variable.
11569         (mm-iso-8859-x-to-15-table): New variable.
11570         (mm-find-mime-charset-region): Add parameter hack-charsets.
11571
11572         * mm-bodies.el (mm-encode-body): Use it.
11573         * mml.el (mml-parse-1): Ditto.
11574
11575 2001-11-01  Simon Josefsson  <jas@extundo.com>
11576
11577         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11578
11579 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11582         is nil.
11583
11584 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11585
11586         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11587
11588         * message.el (message-forward-rmail-make-body): Use
11589         save-window-excursion.
11590         (message-encode-message-body): Search with noerror.
11591         (message-setup-1): Convert compose-mail send-actions to
11592         message-send-actions.
11593
11594 2001-11-01  Simon Josefsson  <jas@extundo.com>
11595
11596         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11597         <yamaoka@jpl.org>.
11598
11599 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11600
11601         * sieve-manage.el (sieve-string-bytes): No complain.
11602
11603 2001-11-01  Simon Josefsson  <jas@extundo.com>
11604
11605         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11606         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11607         has autoload cookies, so no `require' should be necessary.)
11608
11609         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11610         files.
11611
11612 2001-10-31  Simon Josefsson  <jas@extundo.com>
11613
11614         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11615         parameter.
11616
11617         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11618         `display' is a number (and C-u wasn't used to enter group), only
11619         fetch that number of articles.
11620
11621 2001-10-31  Matt Armstrong  <matt@lickey.com>
11622
11623         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11624         not-subscribed -> subscribed.
11625
11626 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11627         From: Josh Huber <huber@alum.wpi.edu>
11628
11629         * message.el (message-subscribed-address-functions): New variable.
11630         (message-subscribed-addresses): New variable.
11631         (message-subscribed-regexps): New variable.
11632         (message-goto-mail-followup-to): New function.
11633         (message-send-mail): Add Mail-Followup-To.
11634         (message-make-mft): New function.
11635
11636         * gnus.el (gnus-find-subscribed-addresses): New function.
11637
11638 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11641         (mail-source-fetch-pop): Ditto.
11642         (mail-source-check-pop): Ditto.
11643
11644         * gnus-start.el (gnus-read-init-file): Ditto.
11645         (gnus-activate-group): Ditto.
11646         (gnus-read-newsrc-el-file): Ditto.
11647
11648 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * message.el (message-get-reply-headers): Make sure there is ", ".
11651
11652         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11653         mm-coding-system-p. Don't correct it only in XEmacs.
11654         (mm-charset-to-coding-system): Use mm-coding-system-p and
11655         mm-get-coding-system-list.
11656         (mm-emacs-mule, mm-mule4-p): New variables.
11657         (mm-enable-multibyte, mm-disable-multibyte,
11658         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11659         mm-with-unibyte-current-buffer,
11660         mm-with-unibyte-current-buffer-mule4): Use them.
11661         (mm-find-mime-charset-region): Treat iso-2022-jp.
11662
11663         From  Dave Love  <fx@gnu.org>:
11664
11665         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11666         construction.
11667         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11668         entries conditional on not having a coding system defined for
11669         them.
11670         (mm-mule-charset-to-mime-charset): Use
11671         find-coding-systems-for-charsets if defined.
11672         (mm-charset-to-coding-system): Don't use
11673         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11674         later.  Add last resort search of coding systems.
11675         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11676         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11677         Mule 4.
11678         (mm-find-mime-charset-region): Re-write.
11679         (mm-with-unibyte-current-buffer): Restore buffer as well as
11680         multibyteness.
11681
11682 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11683
11684         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11685         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11686         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11687
11688 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11689
11690         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11691         again.
11692
11693         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11694
11695 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11696
11697         * gnus-spec.el (gnus-parse-simple-format): Use
11698           buffer-substring-no-properties.
11699
11700 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11701
11702         * gnus-art.el (article-verify-cancel-lock): New function.
11703
11704         * nnheader.el (nntp-process-response): New variable.
11705         (nnheader-init-server-buffer): Make `nntp-process-response'
11706         buffer-local in `nntp-server-buffer'.
11707
11708         * nntp.el (nntp-prepare-post-hook): New hook.
11709         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11710         (nntp-async-trigger): Ditto.
11711         (nntp-request-post): Insert a server's ID if there's no Message-ID
11712         header; run `nntp-prepare-post-hook'.
11713
11714 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11717         instead.
11718
11719         * message.el (message-forward-subject-author-subject): Don't use
11720         message-news-p, which widens the buffer.
11721         (message-forward-make-body): New function.
11722         (message-forward): Use it.
11723         (message-insinuate-rmail): New function.
11724         (message-forward-rmail-make-body): New function.
11725
11726 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11727
11728         * mm-extern.el (mm-extern): Provide it.
11729
11730         * mm-partial.el (mm-partial): Provide it.
11731
11732 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11733
11734         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11735
11736 2001-10-29  Simon Josefsson  <jas@extundo.com>
11737
11738         * mml.el (mml-preview): Bind message-this-is-news if it is
11739         news. From Jesper Harder <harder@myrealbox.com>.
11740
11741 2001-10-28  Simon Josefsson  <jas@extundo.com>
11742
11743         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11744
11745 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11746
11747         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11748         ironic smilies.
11749
11750 2001-10-27  Simon Josefsson  <jas@extundo.com>
11751
11752         * message.el (message-indent-citation): Don't add trailing
11753         whitespace when citing text.
11754
11755         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11756         <harder@ifa.au.dk>.
11757
11758 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11759
11760         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11761         not available.
11762         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11763         (nnweb-type-definition): Add google as alias of dejanews.
11764         (nnweb-google-parse-1): Forward 1 line.
11765
11766 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11767
11768         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11769         variable `message-forward-ignored-headers'.
11770
11771 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11772
11773         * gnus.el (gnus-expand-group-parameter): New function.
11774         (gnus-expand-group-parameters): Call it.
11775         (gnus-group-fast-parameter): New function.
11776         (gnus-group-find-parameter): Call it.
11777
11778 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11779
11780         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11781         vector (it didn't before because of a bug).
11782         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11783         available.  Before it converted it to an article number.
11784
11785         This makes followup to news articles with negative numbers in
11786         nnvirtual groups use news instead of mail.
11787
11788 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11789
11790         * gnus.el (post-method): Use `native' instead of `nil'.
11791
11792         * gnus-msg.el (gnus-post-method): Ditto.
11793
11794 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11795
11796         * gnus.el (gnus-define-group-parameter): Grammar fix.
11797
11798 2001-10-22  Simon Josefsson  <jas@extundo.com>
11799
11800         * gnus-msg.el (gnus-extended-version): Include
11801         system-configuration.
11802         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11803
11804 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11805
11806         * gnus.el (post-method): Customization fix: `native' is not a
11807         valid value.
11808         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11809         `native' is not a valid value.
11810
11811 2001-10-21  Simon Josefsson  <jas@extundo.com>
11812
11813         * nnimap.el (nnimap): Defgroup
11814         (nnimap-strict-function, nnimap-strict-function-match): New
11815         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11816         (nnimap-split-crosspost, nnimap-split-inbox)
11817         (nnimap-split-rule, nnimap-split-predicate)
11818         (nnimap-split-predicate): Defcustom.
11819         (nnimap-split-inbox, nnimap-expunge-search-string)
11820         (nnimap-importantize-dormant): Remove "*" from doc.
11821
11822 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11823
11824         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11825         not supplied via prefix arg.  From Lisp, make arg mandatory.
11826         Suggested by Frank Schmitt.
11827
11828 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11829
11830         * message.el (message-do-auto-fill): Avoid calling
11831         'rfc822-goto-eoh'.
11832
11833 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11834         From Paul Jarc <prj@po.cwru.edu>.
11835
11836         * message.el (message-get-reply-headers): Restructure the logic
11837         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11838
11839 2001-10-20  Simon Josefsson  <jas@extundo.com>
11840
11841         * message.el (message-cancel-news): Support cancel-locks.
11842         Suggested by Per Abrahamsson.
11843
11844         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11845         conses.  From David Z Maze <dmaze@MIT.EDU>.
11846
11847         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11848
11849 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11850
11851         * mm-decode.el (mm-default-directory): Fix customize type.
11852
11853         * message.el (message-setup-fill-variables): Kludge to use
11854         normal-auto-fill-function even if auto fill is already activated.
11855
11856 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11857
11858         * message.el (message-do-auto-fill): New version that does not
11859         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11860         (message-setup-1): Removed the `message-field' property.
11861
11862         * gnus-draft.el (gnus-draft-edit-message): Removed the
11863         `message-field' property.
11864
11865 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11866
11867         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11868         `message-field'.  The `field' property has a special significance in
11869         Emacs 21.
11870
11871         * message.el (message-send, message-setup-1): Ditto.
11872
11873 2001-10-18  Simon Josefsson  <jas@extundo.com>
11874
11875         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11876         when undoing.
11877
11878 2001-10-18  Simon Josefsson  <jas@extundo.com>
11879         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11880
11881         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11882         (gnus-summary-make-menu-bar): Ditto.
11883
11884 2001-10-17  Simon Josefsson  <jas@extundo.com>
11885
11886         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11887         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11888
11889 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11890
11891         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11892         * gnus-util.el (gnus-user-date): New function.
11893         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11894
11895 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11896
11897         * message.el (message-check-news-header-syntax): Special case
11898         nnvirtual groups.
11899
11900         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11901         customize type to `symbol'.
11902
11903 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11904
11905         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11906         %&foo;.
11907         (gnus-parse-simple-format): Support user extended spec too.
11908         %u&foo; invokes gnus-user-format-function-foo.
11909
11910 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11911
11912         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11913         the server.
11914         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11915         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11916         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11917         * nndiary.el (nndiary-request-expire-articles): Ditto.
11918         (nndiary-schedule): Defsubst it before use it.
11919         (nndiary-error): eval-and-compile.
11920
11921 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11922
11923         * gnus-msg.el (gnus-post-method): Changed two instances of
11924         `active' to `current' and one `null' to `not'.
11925
11926 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11927         From Katsumi Yamaoka <yamaoka@jpl.org>.
11928
11929         * message.el (message-setup-fill-variables): Use
11930         `normal-auto-fill-function' instead of `auto-fill-function'.
11931
11932 2001-10-16  Simon Josefsson  <jas@extundo.com>
11933
11934         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11935         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11936         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11937
11938 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11939         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11940
11941         * gnus-draft.el (gnus-draft-edit-message): Add text property
11942         `field' with value `header' to message headers.
11943         * message.el (message-setup-1): Really add text property to all of
11944         the header, not just part of it.
11945
11946 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11947
11948         * gnus-group.el (gnus-group-sort-by-server): Use it.
11949
11950         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11951
11952         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11953         and keystroke.
11954
11955 2001-10-14  Simon Josefsson  <jas@extundo.com>
11956
11957         * dig.el: Doc fix.
11958
11959         * smime.el: Doc fix.
11960
11961         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11962         charset magic from message.el.
11963
11964 2001-10-12  Simon Josefsson  <jas@extundo.com>
11965         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11966
11967         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11968         'cite from g-a-wash-types.
11969         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11970         (gnus-article-hide-citation): Fix.
11971
11972         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11973         character.
11974         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11975
11976         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11977         definition.
11978         (gnus-signature-toggle): Toggle `s' mode line character.
11979
11980         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11981         doing stuff that clears it.
11982
11983 2001-10-12  Simon Josefsson  <jas@extundo.com>
11984
11985         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11986         From Eric Marsden <emarsden@laas.fr>.
11987
11988 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11989
11990         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11991         (autoload): Add some autoloads.
11992
11993 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11994         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11995
11996         * message.el (message-do-auto-fill): New function.  Like
11997         `do-auto-fill' but don't fill when in the message header.
11998         (message-setup-1): Put a text property on the message header.
11999         (message-setup-fill-variables): Use `message-do-auto-fill'.
12000
12001 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12002
12003         * message.el (message-send-mail-partially): Insert an empty line
12004         first, because of the change of message-make-lines.
12005
12006 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
12007
12008         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
12009         iso-8859-15, make it an alias for iso-8859-1.
12010
12011 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12012
12013         * message.el (message-send-news): Don't modify the value of
12014         `message-syntax-checks' if it is not a list (possibly it is
12015         `dont-check-for-anything-just-trust-me').
12016
12017 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12018
12019         * gnus-group.el (gnus-group-name-charset-group-alist): Use
12020         `find-coding-system' for XEmacs to check whether the coding-system
12021         `utf-8' is available.
12022
12023 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12024
12025         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
12026
12027 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12028
12029         * message.el (message-send-news): Oops, missed case with no
12030         "Followup-To" header...
12031
12032 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
12033
12034         * message.el (message-send-news): Allow
12035         `gnus-group-name-charset-group-alist' to affect encoding of the
12036         "Newsgroups" and "Followup-To" headers.
12037
12038 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12039
12040         * Makefile.in (install-el): Depend on gnus-load.el.
12041
12042 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * Makefile.in (install-el): Use -f.
12045         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
12046
12047 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
12048
12049         * message.el (message-send-news): Don't encode Followups-To when
12050         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
12051
12052         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
12053         header.
12054
12055         * gnus-art.el (article-decode-group-name): Also decode
12056         "Followup-To".
12057
12058         * rfc2047.el (rfc2047-encode-message-header): Encode without
12059         asking for null methods.
12060
12061         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
12062         default charset for newsgroup names in accordance with USEFOR.
12063
12064         * gnus-group.el (gnus-group-name-charset-method-alist,
12065         gnus-group-name-charset-group-alist): Removed "*" from doc
12066         strings, "*" should not be used for complex variables.
12067
12068 2001-10-06  Simon Josefsson  <jas@extundo.com>
12069
12070         Support UTF-8 group names better.
12071
12072         * message.el (message-check-news-header-syntax): Encode group
12073         names before comparison.
12074
12075         * gnus-msg.el (gnus-copy-article-buffer): Run all
12076         `gnus-article-decode-hook's except `article-decode-charset'
12077         instead of hardcoding call to one of them.
12078
12079         * gnus-art.el (gnus-article-decode-hook): Add
12080         `article-decode-group-name'.
12081         (article-decode-group-name): New function, use `g-d-n'.
12082
12083         * gnus-group.el (gnus-group-insert-group-line): Decode
12084         gnus-tmp-group using `g-d-n'.
12085
12086         * gnus-util.el (gnus-decode-newsgroups): New function.
12087
12088 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12089
12090         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
12091         `gnus-group-name-charset-group-alist'.
12092
12093 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12094
12095         * Makefile.in: Install el in install. Add uninstall.
12096
12097 2001-10-05  Simon Josefsson  <jas@extundo.com>
12098
12099         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12100
12101         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12102
12103         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12104         empty folders.
12105
12106         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12107         limiting if read-all (C-u RET) was used.
12108
12109 2001-10-04  Simon Josefsson  <jas@extundo.com>
12110
12111         * mail-source.el (mail-source-movemail-program): New variable.
12112         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12113         <thutt@thutt.vmware.com>.
12114
12115 2001-10-03  Simon Josefsson  <jas@extundo.com>
12116
12117         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12118         (gnus-summary-line-format-alist): Fix param.
12119
12120 2001-10-02  Simon Josefsson  <jas@extundo.com>
12121
12122         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12123         don't go through `nnimap-request-expire-articles' to delete the
12124         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12125
12126 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127
12128         * gnus-agent.el (gnus-agent-write-active): The min in the
12129         agent/active may be larger than that in the server/active.
12130
12131 2001-10-01  Simon Josefsson  <jas@extundo.com>
12132
12133         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12134         is IMAP4rev1.
12135
12136         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12137
12138         * nnfolder.el: Ditto.
12139
12140 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12141
12142         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12143         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12144
12145 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12146
12147         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12148         (message-mode-menu): Menu item for same.
12149
12150         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12151         delayed articles.
12152
12153         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12154         nndraft:delayed does not exist.
12155         (gnus-delay-initialize): Don't set up keymap, that's done from
12156         message.el now.
12157         (gnus-delay, gnus-delay-group, gnus-delay-header)
12158         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12159
12160 2001-09-29  Simon Josefsson  <jas@extundo.com>
12161
12162         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12163         utf-8, not eight-bit-control.
12164
12165         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12166         (imap-log, imap-debug): Custom.
12167         (imap-log-buffer, imap-debug-buffer): New constants.
12168         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12169         (imap-network-open, imap-shell-open, imap-starttls-open)
12170         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12171         (imap-debug): Use imap-*-buffer.
12172
12173         * nndoc.el (nndoc-article-type): Add mailman.
12174         (nndoc-type-alist): Ditto.
12175         (nndoc-mailman-type-p): New function.
12176
12177 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12178
12179         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12180         gnus-art.el.
12181
12182 2001-09-27  Simon Josefsson  <jas@extundo.com>
12183
12184         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12185         (gnus-topic-catchup-articles): New function. Suggested by Robin
12186         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12187
12188 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12189         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12190
12191         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12192         previous ones.
12193
12194 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195         From Daiki Ueno  <ueno@unixuser.org>
12196
12197         * gnus-sum.el (gnus-summary-show-article): The arglist of
12198         detect-coding-region is incompatible.
12199
12200 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12201         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12202
12203         * gnus-group.el (gnus-group-delete-group): Typo.
12204
12205 2001-09-26  Simon Josefsson  <jas@extundo.com>
12206
12207         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12208
12209         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12210
12211 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12214
12215 2001-09-22  Simon Josefsson  <jas@extundo.com>
12216
12217         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12218
12219         * nnfolder.el (nnfolder-open-marks): Ditto.
12220
12221         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12222         (gnus-update-marks): Use it.
12223         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12224         hardcoded list.
12225
12226         * gnus.el (gnus-article-special-mark-lists): Add killed.
12227         (gnus-article-unpropagated-mark-lists): New constant.
12228
12229 2001-09-22  Simon Josefsson  <jas@extundo.com>
12230
12231         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12232         custom option.
12233
12234 2001-09-23  Simon Josefsson  <jas@extundo.com>
12235
12236         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12237
12238 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12239
12240         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12241
12242 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12243
12244         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12245         accept lists of functions.
12246
12247 2001-09-20  Simon Josefsson  <jas@extundo.com>
12248
12249         * gnus-group.el (gnus-group-catchup): Update expire marks in
12250         backend.  Also, if ALL also set expire marks on tick/dormant.
12251
12252 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12253
12254         * message.el (message-tab-body-function): New variable.
12255         * message.el (message-tab): Use it.
12256
12257 2001-09-19  Sam Steingold  <sds@gnu.org>
12258
12259         * gnus-win.el (gnus-buffer-configuration): Respect
12260         `gnus-bug-create-help-buffer'.
12261
12262 2001-09-18  Simon Josefsson  <jas@extundo.com>
12263
12264         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12265         (gnus-parse-simple-format): Re-revert.
12266
12267 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12268         Trivial patch.
12269
12270         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12271         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12272
12273 2001-09-18  Simon Josefsson  <jas@extundo.com>
12274
12275         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12276         signed.
12277         (gnus-parse-simple-format): Don't use it.
12278
12279 2001-09-17  Miles Bader  <miles@gnu.org>
12280
12281         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12282         error querying a backend abort the whole process.
12283
12284 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12285
12286         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12287         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12288
12289 2001-09-17  Didier Verna  <didier@xemacs.org>
12290
12291         * nndiary.el: version 0.2-b14.
12292         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12293         compatibility problem with XEmacs 21.1.
12294
12295 2001-09-15  Simon Josefsson  <jas@extundo.com>
12296
12297         * gnus-group.el (gnus-group-line-format): Document %c.
12298
12299         * nnml.el (nnml-parse-head): Handle CRLF files.
12300         (nnml-generate-nov-file): Ditto.
12301         (nnml-retrieve-headers): Ditto.
12302
12303 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12304
12305         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12306
12307 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12308
12309         * gnus-spec.el (gnus-correct-substring): Still stopped one
12310         character before we wanted (never included last character).
12311         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12312         add missing "," (once per function)
12313
12314 2001-09-14  Simon Josefsson  <jas@extundo.com>
12315
12316         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12317         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12318         default before gnus-group is loaded and the variable set.)
12319
12320         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12321         killed or unsent marks.
12322
12323         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12324         isn't an article to set it on (e.g. when you `a' in a group).
12325
12326 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12327
12328         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12329         can read e-mails from Microsoft Outlook users not using ISO
12330         8859-2 character set.
12331
12332 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * gnus-diary.el: Minor modifications to avoid warnings.
12335         (gnus-summary-misc-menu): defvar.
12336         (gnus-diary-check-message): Use gnus-point-at-eol.
12337         (gnus-diary-kill-entire-line): eval-and-compile.
12338
12339 2001-09-12  Didier Verna  <didier@xemacs.org>
12340
12341         * nndiary.el: new version (0.2-b13).
12342         * nndiary.el (nndiary-mail-sources): doc update.
12343         * nndiary.el (nndiary-split-methods): ditto.
12344         * nndiary.el (nndiary-request-accept-article-hooks): New.
12345         * nndiary.el (nndiary-request-accept-article): use it, check
12346         message validity.
12347         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12348         * nndiary.el (nndiary-schedule): fix bug (misplaced
12349         condition-case): it didn't return nil on error.
12350         * gnus-diary.el: new version.
12351         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12352         * gnus-diary.el (gnus-diary-header-value-history): New.
12353         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12354         * gnus-diary.el (gnus-diary-add-header): New.
12355         * gnus-diary.el (gnus-diary-check-message): New.
12356         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12357         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12358
12359 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12360
12361         * gnus-sum.el (gnus-select-newsgroup): Make
12362         `gnus-current-select-method' buffer-local.
12363
12364         * gnus-art.el (gnus-request-article-this-buffer): Refer
12365         `gnus-current-select-method' in the current summary buffer.
12366
12367 2001-09-10  Simon Josefsson  <jas@extundo.com>
12368         From Daniel Pittman <daniel@rimspace.net>
12369
12370         * gnus-spec.el (gnus-correct-pad-form): Fix.
12371
12372 2001-09-09  Simon Josefsson  <jas@extundo.com>
12373
12374         * mm-decode.el (mm-inline-media-tests): Add
12375         application/x-emacs-lisp.
12376         (mm-attachment-override-types): Add
12377         application/{x-,}pkcs7-signature.
12378
12379         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12380         (gnus-server-line-format, gnus-server-mode-line-format)
12381         (gnus-server-browse-in-group-buffer): Customize.
12382
12383 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384
12385         * nnml.el (nnml-marks-changed-p): Typo.
12386         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12387         (nnml-marks-changed-p): Use gnus-gethash.
12388         (nnml-marks-modtime): Use gnus-make-hashtable.
12389
12390         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12391         (nnfolder-request-expire-articles, nnfolder-save-marks)
12392         (nnfolder-open-marks): Typo.
12393         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12394         (nnfolder-marks-changed-p): Use gnus-gethash.
12395         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12396
12397 2001-09-08  Simon Josefsson  <jas@extundo.com>
12398
12399         * nnfolder.el (nnfolder-marks-modtime): New variable.
12400         (nnfolder-marks-changed-p): New function.
12401         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12402         (nnfolder-request-update-info): Don't update if marks didn't change.
12403
12404         * nnml.el (nnml-marks-modtime): New variable.
12405         (nnml-marks-changed-p): New function.
12406         (nnml-save-marks, nnml-open-marks): Save modtime.
12407         (nnml-request-update-info): Don't update if marks didn't change.
12408
12409         * gnus-agent.el (gnus-agent-any-covered-gcc)
12410         (gnus-agent-add-server, gnus-agent-remove-server): Use
12411         gnus-agent-method-p.
12412
12413         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12414         (gnus-unbuttonized-mime-type-p): Use it.
12415
12416         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12417         fetch group.
12418
12419 2001-09-08  Simon Josefsson  <jas@extundo.com>
12420         From Daniel Pittman <daniel@rimspace.net>
12421
12422         * gnus-spec.el (gnus-correct-pad-form): New function.
12423         (gnus-parse-simple-format): Use it.
12424
12425 2001-09-07  Simon Josefsson  <jas@extundo.com>
12426
12427         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12428         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12429         Putnam <reader@newsguy.com>.
12430         (gnus-group-sort-selected-groups): Touch dribble file.
12431
12432 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12433
12434         * nnml.el (nnml-filenames-are-evil): New variable.
12435         (nnml-article-to-file-alist): Rename to ...
12436         (nnml-current-group-article-to-file-alist): ... this.
12437         Respect `nnml-filenames-are-evil'.
12438         (nnml-active-number): Update.
12439         (nnml-update-file-alist): Update.
12440         (nnml-request-article): Use nnheader-article-to-file-alist.
12441         (nnml-request-rename-group): Likewise.
12442
12443 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12444
12445         * gnus-sum.el (gnus-summary-insert-line): Fix.
12446
12447 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12448
12449         * gnus-sum.el: Bind g-s-t-s to "W g".
12450         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12451         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12452         display of graphical smilies.
12453
12454 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12455
12456         * gnus-start.el (gnus-setup-news): A typo.
12457         From Bill White <billw@wolfram.com>.
12458
12459 2001-09-06  Simon Josefsson  <jas@extundo.com>
12460
12461         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12462         and unseen marks.
12463
12464 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12465
12466         * nnmail.el (nnmail-split-fancy): Document `junk'.
12467
12468 2001-09-04  Simon Josefsson  <jas@extundo.com>
12469
12470         * imap.el (imap-search): Don't error if server is broken.
12471
12472 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12473
12474         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12475         searching for an article that isn't in the mbox.
12476
12477 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12478
12479         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12480         right, and get all the comments.
12481
12482 2001-09-02  Simon Josefsson  <jas@extundo.com>
12483         Suggested by Dan Christensen <jdc+news@uwo.ca>
12484
12485         * nnfolder.el (nnfolder-request-update-info): Fix message.
12486
12487         * nnml.el (nnml-request-update-info): Ditto.
12488
12489 2001-09-01  Simon Josefsson  <jas@extundo.com>
12490
12491         * nnml.el (nnml-request-expire-articles): Also bind
12492         `nnml-current-group' and `nnml-article-file-alist' when using
12493         expiry-target. (Otherwise nnml will be in a inconsistent internal
12494         state causing all kind of problems.)
12495         (nnml-request-expire-articles): If `nnml-article-to-file' or
12496         `file-attributes' failes, return article as un-expirable instead
12497         of treating it as expired.
12498
12499 2001-08-31  Sam Steingold  <sds@gnu.org>
12500
12501         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12502         typo: `exmine' --> `examine'.
12503
12504 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12507
12508 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12509
12510         * nnml.el (nnml-check-directory-twice): Remove.
12511         (nnml-retrieve-headers): Ditto.
12512         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12513
12514 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12515
12516         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12517         directory twice on Windows, or on GNU Emacs-21.
12518
12519 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12520
12521         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12522         (nnml-request-rename-group): Ditto.
12523         (nnml-active-number): Ditto.
12524         (nnml-request-create-group): Use nnml-directory-articles.
12525         (nnml-request-expire-articles): Use nnml-directory-articles, which
12526         gets list from nov database if available.
12527         (nnml-get-nov-buffer): New function.
12528         (nnml-open-nov): Use it.
12529         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12530         gets alist from nov database if available.
12531         (nnml-directory-articles): New function.
12532         (nnml-article-to-file-alist): New function.
12533
12534 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12535
12536         * mm-decode.el (mm-display-external): Use `name' as filename, if
12537         `filename' attribute is not present.
12538
12539 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12540
12541         * mail-source.el (mail-source-flash): New defcustom.
12542         (mail-source-new-mail-p): Ring visible bell if appropriate.
12543         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12544         timer is cleared even if mail check signals an error.
12545
12546 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12549         type 'list.
12550
12551 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * flow-fill.el (fill-flowed): eol might be point-max.
12554
12555 2001-08-27  Simon Josefsson  <jas@extundo.com>
12556
12557         * nnml.el (nnml-request-update-info): Fix message.
12558         (nnml-open-marks): Ditto.
12559
12560         * nnfolder.el (nnfolder-request-update-info):
12561         (nnfolder-open-marks): Fix message.
12562
12563 2001-08-25  Simon Josefsson  <jas@extundo.com>
12564
12565         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12566         after group in ~/.
12567
12568 2001-08-25  Simon Josefsson  <jas@extundo.com>
12569         From Andreas Jaeger  <aj@suse.de>
12570
12571         * nnfolder.el (nnfolder-open-marks): Fix typo.
12572         * nnml.el (nnml-open-marks): Likewise.
12573
12574 2001-08-25  Simon Josefsson  <jas@extundo.com>
12575
12576         Make nnfolder groups self-contained as far as marks are concerned.
12577
12578         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12579         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12580         (nnfolder-open-server): Make marks directory.
12581         (nnfolder-request-delete-group): Delete marks file.
12582         (nnfolder-request-delete-group): Check of nov/marks file exist
12583         before deleting.
12584         (nnfolder-request-rename-group): Rename marks file.
12585         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12586         (nnfolder-request-set-mark, nnfolder-request-update-info)
12587         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12588         (nnfolder-open-marks): New functions.
12589         (top-level): Require gnus.
12590
12591 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12592
12593         * nnweb.el (nnweb-type-definition): Use google raw file.
12594         (nnweb-google-parse-1): Ditto.
12595         (nnweb-google-identity): Ditto.
12596         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12597         (nnweb-altavista-wash-article): Ditto.
12598         (nnweb-request-article): Remove nnweb-decode-entities.
12599
12600         * nnml.el: Require 'gnus.
12601
12602 2001-08-25  Simon Josefsson  <jas@extundo.com>
12603
12604         * nnml.el (nnml-marks-is-evil): Add doc.
12605
12606 2001-08-25  Simon Josefsson  <jas@extundo.com>
12607
12608         * nnml.el (nnml-save-marks): Wrap saving marks in a
12609         condition-case, to allow user to start Gnus if saving marks failed
12610         for some reason.
12611
12612 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12613
12614         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12615
12616         * gnus-group.el (gnus-update-group-mark-positions): Bind
12617         gnus-group-update-hook to nil.
12618
12619 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12620
12621         * mml.el (mml-generate-mime-1): Force as multibyte string.
12622
12623 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12624
12625         * gnus-sum.el (gnus-summary-insert-line)
12626         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12627         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12628
12629         * gnus-spec.el (gnus-correct-substring): Take optional END.
12630
12631         * nnrss.el (nnrss-request-article): Remove \n.
12632         (nnrss-retrieve-headers): Lines number is -1.
12633
12634 2001-08-24  Simon Josefsson  <jas@extundo.com>
12635
12636         * gnus-group.el (gnus-info-clear-data): Call
12637         nnfoo-request-set-mark to propagate marks.  Fix bug:
12638         `gnus-group-update-line' doesn't update read range unless we call
12639         `gnus-get-unread-articles-in-group' first.
12640
12641         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12642         to server.
12643
12644 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645
12646         * gnus-util.el (gnus-create-info-command): Return an interactive
12647         function.
12648
12649 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650         From Katsumi Yamaoka <yamaoka@jpl.org>
12651
12652         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12653
12654 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12655
12656         * gnus-sum.el (gnus-select-newsgroup): Use it.
12657
12658         * gnus-util.el (gnus-not-ignore): New function.
12659
12660         * lpath.el (featurep): Don't fbind char-int.
12661
12662         * gnus-util.el (gnus-create-info-command): New function.
12663
12664         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12665         right node.
12666
12667         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12668         (gnus-summary-limit-children): Use 'identity instead of `all'.
12669         (gnus-summary-limit-to-display-predicate): New command and
12670         keystroke.
12671
12672 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12673
12674         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12675
12676         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12677
12678 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12679
12680         * gnus-spec.el: Add the Gnus version.
12681         (gnus-update-format-specifications): If the Gnus version changes,
12682         nix out the format spec cache.
12683
12684         * gnus.el (gnus-continuum-version): Made into a command and
12685         optionalize the VERSION.
12686
12687         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12688         the start of the lines.
12689
12690 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12691
12692         * gnus.el (gnus-visual-p): Define function before use of
12693         function.
12694
12695 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12696
12697         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12698         (gnus-article-mark-to-type): New function.
12699         (gnus-update-missing-marks): Only update marks of type 'list.
12700
12701         * gnus.el (gnus-article-special-mark-lists): New variable.
12702
12703 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12704
12705         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12706         (gnus-select-newsgroup): Still use 'all.
12707         (gnus-summary-initial-limit): Comparing with 'all.
12708
12709 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12710
12711         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12712         active.
12713
12714 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12715
12716         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12717         nnslashdot-*-retrieve-headers.
12718         (nnslashdot-request-article): Fix for slashcode 2.2.
12719         (nnslashdot-make-tuple): New function.
12720         (nnslashdot-read-groups): Use it.
12721
12722 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12723
12724         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12725         list.
12726
12727         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12728
12729 2001-08-20  Simon Josefsson  <jas@extundo.com>
12730
12731         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12732         opened, error instead of continuing (and exploding later).
12733
12734 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12735
12736         * gnus.el (gnus-expand-group-parameters): Return the parameter
12737         list.
12738
12739         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12740         (gnus-summary-show-article): Guess at charset if required.
12741
12742         * gnus-spec.el (gnus-correct-substring): Stopped one character
12743         before we wanted.
12744
12745 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12746
12747         * earcon.el (earcon-auto-play): Remove unused option.
12748
12749 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12750
12751         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12752         message down in levels, since it happens very fast.
12753
12754         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12755         of smiley-regexp-alist.
12756
12757         * mm-view.el (mm-inline-text): Ignore vcard errors.
12758
12759         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12760
12761         * gnus-score.el (gnus-all-score-files): Use append instead of
12762         nconc.
12763
12764         * gnus.el (gnus-splash-face): Doc fix.
12765
12766         * mm-decode.el (mm-mailcap-command): Use
12767         mm-path-name-rewrite-functions.
12768         (mm-path-name-rewrite-functions): New variable.
12769
12770         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12771         (gnus-complex-form-to-spec): Insert tab.
12772         (gnus-spec-tab): New function.
12773
12774         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12775         entering the group.
12776
12777         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12778         the positional spec.
12779         (gnus-parse-complex-format): React to %C.
12780
12781         * gnus-ems.el (gnus-char-width): Moved here.
12782
12783         * gnus-sum.el (gnus-select-newsgroup): Set
12784         gnus-newsgroup-articles.
12785         (gnus-unseen-mark): New variable.
12786         (gnus-newsgroup-unseen): Ditto.
12787         (gnus-newsgroup-seen): Ditto.
12788         (gnus-adjust-marked-articles): Use them.
12789         (gnus-update-marks): Use them.
12790         (gnus-summary-update-secondary-mark): Display.
12791         (gnus-summary-prepare-threads): Display.
12792
12793         * gnus-msg.el (gnus-inews-group-method): Use and return the
12794         method, not the server.
12795
12796 2001-08-19  Simon Josefsson  <jas@extundo.com>
12797
12798         * gnus-srvr.el (gnus-server-agent-face): New.
12799         (gnus-server-agent-face): New.
12800         (gnus-server-mode): Turn on font-lock-mode.
12801
12802         * gnus.el (gnus-server-visual): Add defgroup.
12803
12804 2001-08-19  Simon Josefsson  <jas@extundo.com>
12805         From Joe Casadonte <jcasadonte@northbound-train.com>
12806
12807         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12808         gnus-server-denied-face): New.
12809         (gnus-server-opened-face, gnus-server-closed-face,
12810         gnus-server-denied-face): New.
12811         (gnus-server-font-lock-keywords): Add.
12812
12813 2001-08-19  Simon Josefsson  <jas@extundo.com>
12814
12815         * nnml.el (nnml-request-set-mark): Return nil.
12816         (nnml-save-marks): Use nnml-possibly-create-directory.
12817         (nnml-open-marks): Only work in temp buffer when inserting/reading
12818         .marks file.
12819
12820 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12821
12822         * gnus.el (gnus-expand-group-parameters): Fix.
12823
12824         * gnus-spec.el (gnus-char-width): New function.
12825         (gnus-correct-substring, gnus-correct-length): Use it.
12826
12827         * message.el (message-required-mail-headers): Fix doc.
12828
12829 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12830
12831         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12832
12833         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12834
12835 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12838         slashdot 2.2 (not fully fixed yet).
12839         (nnslashdot-request-article): Ditto.
12840
12841 2001-08-18  Simon Josefsson  <jas@extundo.com>
12842
12843         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12844         nnimap.
12845
12846         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12847         gnus-util.
12848         (nnimap-request-update-info-internal): Use new functions.
12849
12850         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12851         new functions.
12852
12853 2001-08-18  Simon Josefsson  <jas@extundo.com>
12854
12855         Make nnml groups self-contained as far as marks are concerned.
12856
12857         * nnml.el (nnml-request-delete-group): Delete marks file.
12858         (nnml-request-rename-group): Move marks file.
12859         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12860         variables.
12861         (nnml-request-set-mark, nnml-request-update-info): New server
12862         functions.
12863         (nnml-save-marks, nnml-open-marks): New functions.
12864
12865 2001-08-18  Simon Josefsson  <jas@extundo.com>
12866
12867         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12868         `set' when setting marks.
12869
12870 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12871
12872         * gnus.el (gnus-info-find-node): Take an argument.
12873
12874         * gnus-art.el (gnus-button-handle-info): New function.
12875         (gnus-url-unhex-string): Replace "+" with " ".
12876
12877 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12878
12879         * message.el (message-check-news-header-syntax): Check bad From.
12880
12881 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12882
12883         * gnus-spec.el (gnus-correct-length): New function.
12884         (gnus-correct-substring): New function.
12885         (gnus-tilde-max-form): Use it.
12886
12887 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12888
12889         * nnmh.el: Docstring changes as below.
12890
12891         * nnml.el: Docstring changes as below.
12892
12893         * nnbabyl.el: Docstring changes as below.
12894
12895         * nnmbox.el: Docstring changes as below.
12896
12897         * nnfolder.el: Added docstrings identifying each virtual server
12898         parameter.
12899
12900 2001-08-18  Simon Josefsson  <jas@extundo.com>
12901
12902         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12903
12904 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12905
12906         * message.el: rename "Abort Message" to "Postpone Message".
12907         Remove "Attach file as MIME" from Message menu, it's already in
12908         the MIME menu.
12909
12910 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12911
12912         * smime.el (smime-point-at-eol): eval-and-compile.
12913         (smime-make-temp-file): New function.
12914         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12915         Use it.
12916
12917 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12918
12919         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12920         (gnus-agent-summary-fetch-group): New command and keystroke.
12921
12922         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12923         (gnus-mime-display-security): Make it respect
12924         gnus-unbuttonized-mime-type-p.
12925
12926         * gnus-sum.el (gnus-articles-to-read): Comments.
12927         (gnus-article-marked-p): New function.
12928         (gnus-summary-display-make-predicate): New function.
12929         (gnus-select-newsgroup): Use them.
12930
12931         * mm-decode.el (mm-save-part-to-file): Made it not error.
12932
12933 2001-08-17  Simon Josefsson  <jas@extundo.com>
12934
12935         * imap.el (imap-wait-for-tag): If process-status isn't open or
12936         run, return nil instead of sit-for looping.
12937
12938 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12939
12940         * lpath.el (featurep): fbind xml-parse-region.
12941
12942         * gnus.el (gnus-message-archive-method): Default to "archive".
12943         (gnus-message-archive-method): Doc fix.
12944         (gnus-parameters-get-parameter): Cleaned up.
12945         (gnus-expand-group-parameter): New function.
12946
12947         * gnus-start.el (gnus-setup-news): Push the archive server only
12948         the server list.
12949
12950         * mml.el (mml-menu): Changed name to "Attachments".
12951
12952         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12953         when there is something to detroy.
12954
12955 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12956
12957         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12958         nil.
12959
12960 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12961
12962         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12963         which specifies a time today or tomorrow.
12964
12965 2001-08-15  Simon Josefsson  <jas@extundo.com>
12966         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12967
12968         * gnus-agent.el (gnus-agent-make-mode-line-string)
12969         (gnus-agent-toggle-plugged): Use new API.
12970
12971 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12972
12973         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12974         deadline has expired.
12975
12976 2001-08-12  Simon Josefsson  <jas@extundo.com>
12977         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12978
12979         Support `recent' mark indicating newly arrived messages (to
12980         separate from old but unread messages).
12981
12982         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12983         `nnmail-split-history' if recent is > 0.
12984         (nnimap-request-update-info-internal): Update `recent' marks.
12985         (nnimap-request-set-mark): Never set `recent' marks.
12986         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12987         recent.
12988
12989         * gnus-sum.el (gnus-recent-mark): New mark.
12990         (gnus-newsgroup-recent): New variable.
12991         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12992         (gnus-summary-prepare-threads): Mark recent articles.
12993         (gnus-summary-add-mark): Support recent.
12994         (gnus-summary-update-secondary-mark): Support recent.
12995
12996         * gnus.el (gnus-article-mark-lists): Add recent.
12997
12998 2001-08-12  Simon Josefsson  <jas@extundo.com>
12999
13000         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
13001         whether successful decoding took place.  Add doc.
13002
13003 2001-08-12  Simon Josefsson  <jas@extundo.com>
13004         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
13005
13006         * gnus.el (gnus-summary-line-format, gnus-parameters):
13007         * gnus-gl.el (gnus-summary-grouplens-line-format):
13008         * gnus-salt.el (gnus-summary-pick-line-format):
13009         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
13010
13011 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
13012         Committed by Kai Gro\e,b_\e(Bjohann.
13013
13014         * gnus-score.el (gnus-score-string): Fix `match' regexp
13015         for `extra' header case.
13016
13017 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13018
13019         * nnmbox.el (nnmbox-read-mbox): No warning.
13020
13021 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * nndoc.el (nndoc-article-type): Fix doc.
13024         (nndoc-generate-article-function): New variable.
13025         (nndoc-dissection-function): New variable.
13026         (nndoc-type-alist): Add oe-dbx.
13027         (nndoc-oe-dbx-type-p): New function.
13028         (nndoc-oe-dbx-dissection): New function.
13029         (nndoc-oe-dbx-generate-article): New function.
13030
13031 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13032
13033         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
13034         whether deadline has been reached.  Patch from Dan Nicolaescu
13035         <dann@godzilla.ics.uci.edu>.
13036
13037 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13038
13039         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
13040         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
13041         <rintaman@cs.Helsinki.FI>.
13042
13043         * mail-source.el (mail-source-movemail): The error buffer is
13044         modified, but nothing in it.
13045
13046 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13047
13048         * message.el (message-bogus-system-names): New variable.
13049         (message-make-fqdn): Use it.
13050
13051 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052
13053         * nndraft.el (nndraft-request-group): Use
13054         nndraft-auto-save-file-name.
13055
13056 2001-08-09  Simon Josefsson  <jas@extundo.com>
13057
13058         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
13059         Don't ask whether to decrypt.  Just leave result in buffer (don't
13060         call mm).
13061
13062         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
13063         parts as well.
13064         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
13065         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
13066
13067 2001-08-09  Simon Josefsson  <jas@extundo.com>
13068
13069         * mm-decode.el (mm-insert-part): Return decoding success status.
13070         (mm-save-part-to-file): Error if decoding failed.
13071
13072 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13073
13074         * message.el (message-tab): Use indent-relative.
13075         (message-mode): Don't bind indent-line-function to indent-relative.
13076
13077 2001-08-09  Simon Josefsson  <jas@extundo.com>
13078
13079         * message.el (message-get-reply-headers): Fix string. Suggested by
13080         Christoph Conrad <cc@cli.de>.
13081
13082 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13083
13084         * message.el (message-tab): Use the current value of
13085         indent-line-function.
13086         (message-mode): Bind indent-line-function to indent-relative.
13087
13088 2001-08-08  Simon Josefsson  <jas@extundo.com>
13089
13090         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
13091         whether `imtest' is installed.
13092
13093 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13094         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13095
13096         * gnus-sum.el (gnus-summary-show-article): Call
13097         gnus-summary-update-secondary-secondary-mark.
13098         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13099         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13100
13101 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13102
13103         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13104
13105         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13106
13107         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13108         <gerd@gnu.org>.
13109
13110         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13111
13112         * gnus-util.el (gnus-output-to-rmail): Ditto.
13113         (gnus-output-to-mail): Ditto.
13114
13115         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13116
13117 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13118
13119         * message.el (message-indent-citation): Use
13120         `message-yank-cited-prefix' for empty lines.
13121
13122 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13123
13124         * message.el (message-indent-citation): Quote only lines starting
13125         with ">" using `message-yank-cited-prefix'.
13126
13127 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13128         Trivial patch.
13129
13130         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13131         gnus-cache-fully-p.
13132
13133 2001-08-04  Simon Josefsson  <jas@extundo.com>
13134
13135         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13136         file if it doesn't exist (by calling gnus-cache-read-active).
13137
13138 2001-08-04  Simon Josefsson  <jas@extundo.com>
13139
13140         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13141         (gnus-cache-passively-or-fully-p): Removed.
13142         (gnus-cache-fully-p): Fix it.
13143
13144         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13145
13146 2001-08-04  Simon Josefsson  <jas@extundo.com>
13147
13148         * gnus-cache.el (gnus-cache-fully-p)
13149         (gnus-cache-passively-or-fully-p): New functions.
13150         (gnus-cache-possibly-enter-article): Cosmetic change, use
13151         `g-c-p-o-f-p'.
13152         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13153         was bogus (`g-c-p-a-a' does not change active info, just change
13154         the functions parameters).
13155         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13156         not removed in groups that match `gnus-uncacheable-groups'.
13157
13158         Reported and modifications based on discussions with Nuutti
13159         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13160
13161 2001-08-04  Simon Josefsson  <jas@extundo.com>
13162         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13163
13164         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13165         calls `gnus-cache-update-active' if bounds has been extended.
13166
13167 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13168
13169         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13170         before remove.
13171         (gnus-mime-security-show-details): Ditto.
13172
13173 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13174
13175         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13176         syntax.  Protect string-match against nil string and regexp.
13177
13178 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13179
13180         * mm-util.el (mm-find-charset-region): Remove control-1.
13181
13182 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13183
13184         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13185
13186 2001-08-04  Simon Josefsson  <jas@extundo.com>
13187
13188         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13189         buffer.  Delete MIME-Version header.
13190
13191 2001-08-03  Simon Josefsson  <jas@extundo.com>
13192
13193         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13194         that is entered does not necessarily have the highest article
13195         number in the group, so use `gnus-cache-possibly-alter-active'
13196         instead of `gnus-cache-update-active'.
13197
13198 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199
13200         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13201
13202 2001-08-03  Simon Josefsson  <jas@extundo.com>
13203
13204         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13205         menu.
13206
13207 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13208
13209         * gnus.el (post-method): New group parameter.  It also provides
13210         the user option `gnus-post-method-alist' and the internal function
13211         `gnus-parameter-post-method'.
13212
13213         * gnus-msg.el (gnus-post-method): Bind the value of
13214         `gnus-post-method' to the group parameter if it is defined.
13215
13216 2001-08-02  Simon Josefsson  <jas@extundo.com>
13217
13218         * smime.el (smime-extra-arguments): Removed.
13219         (smime-call-openssl-region): Don't use it.
13220
13221 2001-08-02  Simon Josefsson  <jas@extundo.com>
13222
13223         * smime.el (smime-sign-region): Handle stderr.
13224         (smime-encrypt-region): Ditto.
13225
13226         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13227         match the ASN.1 length bytes.
13228         (mm-pkcs7-enveloped-magic): Ditto.
13229         (mm-view-pkcs7-get-type): Don't regexp quote.
13230
13231 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13232         From Andreas Fuchs <asf@void.at>
13233
13234         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13235
13236 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13237
13238         * gnus-art.el (gnus-header-button-alist): References regexp.
13239
13240 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13241
13242         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13243         already fboundp.  Add INTERACTIVE arg to autoload form.
13244
13245 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13248
13249         * nnmail.el (nnmail-cache-open): Ditto.
13250
13251 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13252
13253         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13254
13255 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13256
13257         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13258
13259 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13260         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13261
13262         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13263         (gnus-agent-toggle-plugged): Use it.
13264
13265 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13266
13267         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13268         (gnus-ding-file-coding-system): New variable.
13269         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13270         (gnus-slave-save-newsrc): Use it.
13271
13272 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13273
13274         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13275         syntax.
13276
13277 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13278         Originally from Andreas Fuchs <asf@void.at>
13279
13280         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13281         (mml2015-gpg-pretty-print-fpr): New function.
13282         (mml2015-gpg-extract-signature-details): More details, rename from
13283         `m-g-e-from'.
13284         (mml2015-gpg-verify): Use them.
13285         (mml2015-gpg-clear-verify): Use them.
13286
13287 2001-07-31  Simon Josefsson  <jas@extundo.com>
13288
13289         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13290         buffer when done.
13291
13292 2001-07-30  Simon Josefsson  <jas@extundo.com>
13293
13294         * smime.el (smime-call-openssl-region): Revert previous change,
13295         just pass on buf to `call-process-region'.
13296         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13297         `smime-new-details-buffer'.  Inserts error messages into buffer.
13298         (smime-noverify-region): Ditto.
13299         (smime-decrypt-region): Ditto.  Handles stderr separately.
13300         (smime-verify-buffer, smime-noverify-buffer)
13301         (smime-decrypt-buffer): Doc fix.
13302         (smime-new-details-buffer): New function.
13303         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13304         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13305         (smime-sign-region, smime-encrypt-region): Don't use
13306         `insert-buffer'.
13307
13308         * mml-smime.el (mml-smime-verify): Fix security button strings.
13309
13310 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13311
13312         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13313         gnus-article-mime-handles.
13314
13315 2001-07-29  Simon Josefsson  <jas@extundo.com>
13316
13317         * mail-source.el (top-level): Require message for message-directory.
13318         (mail-source-directory): Change default to message-directory.
13319
13320         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13321         (smime-certificate-directory, smime-openssl-program)
13322         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13323         (smime-extra-arguments): New variable.
13324         (smime-dns-server): Fix customize group.
13325         (smime-call-openssl-region): Use `smime-extra-arguments'.
13326
13327 2001-07-29  Simon Josefsson  <jas@extundo.com>
13328         From Vladimir Volovich <vvv@vsu.ru>
13329
13330         * smime.el (smime-call-openssl-region): Ignore stderr.
13331
13332 2001-07-29  Simon Josefsson  <jas@extundo.com>
13333         From Christoph Conrad <christoph.conrad@gmx.de>
13334
13335         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13336         file.
13337
13338 2001-07-29  Simon Josefsson  <jas@extundo.com>
13339
13340         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13341
13342         Support S/MIME decryption.
13343
13344         * mm-decode.el (mm-inline-media-tests):
13345         (mm-inlined-types):
13346         (mm-automatic-display):
13347         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13348
13349         * mm-view.el (mm-pkcs7-signed-magic):
13350         (mm-pkcs7-enveloped-magic): New variables.
13351         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13352         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13353         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13354         PKCS#7 blobs.
13355
13356         * smime.el (smime-decrypt-region): Expand keyfile.
13357
13358 2001-07-29  Simon Josefsson  <jas@extundo.com>
13359
13360         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13361         `ssl.el' variables.
13362
13363         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13364         but line instead of narrowing to it, because `nnmail-parse-active'
13365         calls widen.  Thanks to Christoph Conrad
13366         <christoph.conrad@gmx.de>.
13367
13368 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13369
13370         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13371         for %B spec.
13372
13373         * gnus-sum.el (gnus-summary-prepare-threads): If
13374         gnus-sum-thread-tree-root is nil, use subject instead.
13375         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13376         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13377         (gnus-sum-thread-tree-leaf-with-other)
13378         (gnus-sum-thread-tree-single-leaf): Documentation.
13379         (gnus-sum-thread-tree-single-indent): Allow nil.
13380
13381 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13382
13383         * message.el (message-fill-paragraph): Do nothing if the user
13384         wants filladapt-mode.
13385
13386 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13387
13388         * mm-decode.el (mm-image-type-from-buffer): New function.
13389         (mm-get-image): Use it.
13390
13391 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13392
13393         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13394
13395         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13396         mm-display-parts too.
13397
13398 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13399
13400         * nnfolder.el (nnfolder-request-accept-article): Bind
13401         nntp-server-buffer.
13402
13403         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13404         nntp-server-buffer.
13405
13406 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * message.el (message-check-news-header-syntax): Use
13409         message-post-method.
13410         (message-send-news): Bind message-post-method.
13411
13412 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13413
13414         * mml.el (mml-tweak-type-alist): New variable.
13415         (mml-tweak-function-alist): New variable.
13416         (mml-tweak-part): New function.
13417         (mml-generate-mime-1): Use it.
13418
13419 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13420
13421         * nnfolder.el (nnfolder-request-accept-article): Replace
13422         nnfolder-request-list.
13423
13424 2001-07-27  Simon Josefsson  <jas@extundo.com>
13425
13426         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13427         nnoo-change-server failed to do it.
13428
13429 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13430
13431         * gnus.el (gnus-parameters): Make it customizable.
13432
13433 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13434
13435         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13436
13437         * message.el (message-set-auto-save-file-name): More
13438         poor-system-types.
13439
13440         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13441
13442         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13443         supports +.
13444
13445 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13446
13447         * mm-decode.el (mm-readable-p): New function.
13448         (mm-inline-media-tests): Fix the default testers.
13449
13450 2001-07-26  Simon Josefsson  <jas@extundo.com>
13451
13452         * nnimap.el (nnimap-version): Bump version number.
13453
13454 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13455         From Steven E. Harris <seh@speakeasy.org>
13456
13457         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13458         in M$Windows too.
13459
13460 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13461
13462         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13463
13464 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13465
13466         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13467
13468         * mm-decode.el (mm-get-image): Guess then use the type.
13469
13470         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13471
13472 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13473
13474         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13475         display (%B) for threads if threading is off.
13476
13477 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13478         From Henrik Enberg <henrik@enberg.org>
13479
13480         * gnus-msg.el: Customization patch.
13481
13482 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13483
13484         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13485         variable.
13486         (nnmail-split-fancy-with-parent): Ignore certain groups.
13487
13488 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13489
13490         * gnus-util.el (gnus-byte-compile): New function.
13491         (gnus-use-byte-compile): New variable.
13492         (gnus-make-sort-function): Use it.
13493
13494         * nnmail.el (nnmail-get-new-mail): Use it.
13495
13496         * gnus-agent.el (gnus-category-make-function): Simple function or
13497         compiled function.
13498         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13499
13500         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13501         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13502         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13503
13504         * message.el (message-check-news-header-syntax): Remove quote.
13505
13506 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13507
13508         * message.el (message-use-mail-followup-to): `t' is not a
13509         documented value.
13510
13511 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13512
13513         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13514
13515 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13516
13517         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13518         there are long lines.
13519
13520 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13521
13522         * dgnushack.el (copy-list): New compiler macro.
13523
13524 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13525
13526         * message.el (message-bounce): If no Return-Path, the whole
13527         content is considered as the original message.
13528
13529         * nnml.el (nnml-check-directory-twice): New variable.
13530         (nnml-article-to-file): Use it.
13531         (nnml-retrieve-headers): Hack it.
13532
13533 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13534
13535         * gnus-win.el (gnus-buffer-configuration): New configure.
13536
13537         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13538         not alive.
13539
13540         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13541         (mm-display-external): Use display-term configure.
13542
13543 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13544
13545         * gnus-delay.el (gnus-delay-default-hour): New variable.
13546         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13547
13548 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13549         From Karl Kleinpaste <karl@charcoal.com>
13550
13551         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13552         (gnus-summary-prepare-threads): Ditto.
13553
13554         * gnus.el (gnus-summary-line-format): Add %B.
13555
13556 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13557
13558         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13559
13560         * mm-util.el (mm-string-as-multibyte): New function.
13561
13562         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13563
13564 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13565
13566         * mm-util.el (mm-universal-coding-system): New variable.
13567
13568         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13569
13570         * score-mode.el (score-mode-coding-system): Use it.
13571
13572 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13573
13574         * gnus-start.el (gnus-setup-news): Call
13575         `gnus-check-bogus-newsgroups' just after the native server is
13576         opened.
13577
13578 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13579
13580         * nnmail.el (nnmail-do-request-post): Util function to be used by
13581         `nnchoke-request-post' for all nnmail-derived backends.
13582
13583         * nnml.el (nnml-request-post): Use it.
13584
13585         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13586         backend, for it groks nnml-request-post.
13587
13588         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13589         Treat `mail-post' backends like `mail' backends, not like `news'
13590         backends.
13591
13592 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13593
13594         * gnus-msg.el (gnus-setup-message): make-local-hook.
13595
13596 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13597
13598         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13599         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13600         <karl@charcoal.com>, slightly changed by Kai.
13601
13602         * message.el (message-check-news-header-syntax): When checking
13603         whether the groups exist, check the right server based on
13604         `gnus-post-method'.
13605
13606 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13607
13608         * gnus-delay.el: New file.
13609
13610 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13611
13612         * mm-util.el (mm-read-coding-system): Take two arguments.
13613
13614         * gnus-sum.el (gnus-summary-show-article): Use
13615         mm-read-coding-system.
13616
13617         * gnus-art.el (article-de-quoted-unreadable):
13618         (article-de-base64-unreadable, article-wash-html):
13619         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13620
13621 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13622
13623         * nnml.el (nnml-request-post): New function.  Can be used for
13624         annotations in nnml groups.
13625
13626 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13627
13628         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13629         command.
13630
13631         * gnus-start.el (gnus-find-new-newsgroups): Use
13632         `message-make-date' instead of `current-time-string'.
13633         (gnus-ask-server-for-new-groups): Ditto.
13634         (gnus-check-first-time-used): Ditto.
13635
13636 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13637
13638         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13639
13640 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13641
13642         * message.el (message-shorten-references): Change `maxcount' and
13643         `cut' to obey USEFOR draft 5.
13644
13645 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13646
13647         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13648         (gnus-summary-set-article-display-arrow): New function.
13649         (gnus-summary-goto-subject): Use it.
13650
13651 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13652
13653         * gnus-sum.el (gnus-summary-import-article): Insert date if
13654         doesn't exist.
13655
13656 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13657
13658         * mml.el (mml-content-type-parameters): New variable.
13659         (mml-content-disposition-parameters): New variable.
13660         (mml-insert-mime-headers): Use them.
13661         (mml-parse-1): Accept charset.
13662
13663 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13664
13665         * gnus-group.el (gnus-group-select-group): Doc fix.
13666
13667         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13668
13669 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13670
13671         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13672         to handle `define-derived-mode'.
13673
13674 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13675         From:  Stefan Monnier  <monnier@cs.yale.edu>
13676
13677         * message.el (message-mode): Use define-derived-mode.
13678         (message-tab): message-completion-alist.
13679
13680         * imap.el (imap-interactive-login): Use make-local-variable.
13681         (imap-open): Ditto.
13682         (imap-authenticate): Ditto.
13683
13684         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13685
13686         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13687
13688 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13689
13690         * message.el (message-citation-line-function): Refer to
13691         gnus-cite-attribution-suffix.
13692
13693 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13694
13695         * gnus-art.el,...: Error convention changes.
13696
13697 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13698
13699         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13700
13701 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13702
13703         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13704         (nnrss-read-server-data): Ditto.
13705
13706 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13707
13708         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13709         * Cleanup files.
13710         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13711
13712 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13713
13714         * gnus.el (gnus-summary-line-format): Add %o.
13715
13716         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13717         unless shell outputs something.
13718
13719 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13720
13721         * gnus-art.el (gnus-boring-article-headers): Better doc.
13722         (article-hide-headers): Better regexp.
13723         Suggested by Matt Swift <swift@alum.mit.edu>.
13724
13725         * nnheader.el (nnheader-max-head-length): Better doc.
13726         (nnheader-header-value): Skip spaces.
13727         (nnheader-parse-head): Remove space.
13728         Suggested by Matt Swift <swift@alum.mit.edu>.
13729
13730         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13731         (gnus-get-newsgroup-headers): Remove space.
13732
13733 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13734
13735         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13736         (gnus-summary-reply): Use it.
13737         (gnus-summary-reply-broken-reply-to): New function.
13738         (gnus-msg-force-broken-reply-to): New function.
13739
13740         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13741
13742 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13743
13744         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13745
13746 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13747
13748         * mm-decode.el (mm-external-terminal-program): New variable.
13749         (mm-display-external): Use it. Use term to display when no
13750         window-system.
13751
13752 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13753
13754         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13755         Browse->Next entries to Browse->Prev
13756
13757 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13758
13759         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13760
13761 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13762
13763         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13764         for the default encoding.
13765
13766         * nnrss.el (nnrss-url-field): New field.
13767         (nnrss-request-article): Add newsgroups.
13768
13769         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13770
13771 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13772
13773         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13774
13775         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13776         (gnus-draft-setup): Remove backlog.
13777
13778 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13779
13780         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13781         Cleanup.
13782
13783 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13784
13785         * gnus-msg.el (gnus-bug): Erase buffer.
13786
13787         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13788
13789 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13790
13791         * mm-decode.el (mm-attachment-override-p): Fix typo.
13792
13793 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13794
13795         * gnus-kill.el (gnus-execute): Work with the extra headers.
13796         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13797
13798 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13799
13800         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13801         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13802
13803         * message.el (message-send-mail-real-function): New variable.
13804         (message-send-mail-partially, message-send-mail):
13805
13806         * nngateway.el (nngateway-request-post): Use it.
13807
13808         * gnus-agent.el (gnus-agentize): Use it.
13809
13810         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13811         (nnsoup-revert-variables): Use it.
13812
13813 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13814
13815         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13816         text/plain if the type doesn't match any other media types.
13817         (mm-inlined-types): Doc fix.
13818         (mm-display-inline): Revert previous change (now handled by a
13819         default type in `mm-inline-media-tests'.
13820         (mm-inlinable-p): Revive.
13821         (mm-display-part): Call `mm-inlinable-p'.
13822         (mm-attachment-override-p): Ditto.
13823         (mm-inlined-p): Doc fix.
13824
13825         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13826         well as `mm-inlined-p'.
13827
13828 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13829
13830         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13831         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13832
13833 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13834         From  Paul Jarc <prj@po.cwru.edu>
13835
13836         * message.el (message-use-mail-followup-to): New variable.
13837         (message-get-reply-headers): Use it.
13838
13839 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13840
13841         * nnheader.el (nnheader-init-server-buffer): Make sure the
13842         *nntpd* buffer is made multibyte instead of a random buffer.
13843
13844 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13845
13846         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13847         when it returns headers.
13848
13849 2001-07-07  Simon Josefsson  <jas@extundo.com>
13850
13851         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13852         trying to fold. Thanks to Colin Walters
13853         <walters@cis.ohio-state.edu>
13854
13855 2001-07-06  Simon Josefsson  <jas@extundo.com>
13856
13857         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13858         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13859         Add information in `assert's.
13860
13861         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13862         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13863         and `nnimap-group-overview-filename', should handle all
13864         change-of-uidvalidity related issues.  But there may be other
13865         problems.)
13866
13867 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13868
13869         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13870         header name when folding.
13871
13872 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13873
13874         * mm-decode.el (mm-inlined-types): Document relationship with
13875         `mm-inline-media-tests'.
13876         (mm-display-inline): Default to displaying as plain text if no
13877         inlining handler is available.
13878         (mm-inlinable-p): Remove.
13879         (mm-inlined-p): Don't call `mm-inlinable-p'.
13880         (mm-automatic-display-p): Ditto.
13881         (mm-attachment-override-p): Ditto.
13882
13883 2001-07-04  Simon Josefsson  <jas@extundo.com>
13884
13885         * nnimap.el (nnimap-importantize-dormant): New variable.
13886         (nnimap-request-update-info-internal): Use it.
13887         (nnimap-request-set-mark): Ditto.
13888
13889 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13890
13891         * nntp.el (nntp-send-command): don't pass a buffer argument to
13892         `point'. Only XEmacs accepts this.
13893         * nntp.el (nntp-send-command-nodelete): ditto.
13894         * nntp.el (nntp-send-command-and-decode): ditto.
13895
13896 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13897
13898         * nntp.el (nntp-open-connection-function): doc update.
13899         * nntp.el (nntp-pre-command): New.
13900         * nntp.el (nntp-via-rlogin-command): New.
13901         * nntp.el (nntp-via-telnet-command): New.
13902         * nntp.el (nntp-via-telnet-switches): New.
13903         * nntp.el (nntp-via-user-name): New.
13904         * nntp.el (nntp-via-user-password): New.
13905         * nntp.el (nntp-via-address): New.
13906         * nntp.el (nntp-via-envuser): New.
13907         * nntp.el (nntp-via-shell-prompt): New.
13908         * nntp.el (nntp-open-telnet-stream): New.
13909         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13910         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13911         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13912         * nntp.el (nntp-send-command): ditto.
13913         * nntp.el (nntp-send-command-nodelete): ditto.
13914         * nntp.el (nntp-send-command-and-decode): ditto.
13915
13916 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13917         Trivial patch.
13918
13919         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13920         `when'.
13921
13922 2001-07-03  Simon Josefsson  <jas@extundo.com>
13923         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13924
13925         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13926
13927 2001-07-03  Simon Josefsson  <jas@extundo.com>
13928
13929         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13930         remove it (workaround XEmacs `fill-region' bug).
13931
13932 2001-07-01  Simon Josefsson  <jas@extundo.com>
13933
13934         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13935
13936 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13937
13938         * mml2015.el (mml2015-format-error): New function.
13939         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13940         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13941         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13942
13943 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13944
13945         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13946         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13947
13948         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13949         group variables.
13950
13951 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13952
13953         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13954
13955         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13956         (nnrss-save-group-data): Ditto.
13957
13958         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13959
13960 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13961
13962         * message.el (message-do-send-housekeeping): Narrow to headers.
13963
13964 2001-06-24  Simon Josefsson  <jas@extundo.com>
13965
13966         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13967         insertion when breaking lines looked for " \t" instead of "[ \t]".
13968         (rfc2047-encode-message-header): Fold lines even if
13969         no QP encoding is done.
13970
13971 2001-06-23  Simon Josefsson  <jas@extundo.com>
13972         From Samuel Tardieu <sam@inf.enst.fr>
13973
13974         * smime.el (smime-keys): Support additional certificates.
13975         (smime-make-certfiles): New function.
13976         (smime-sign-region): Use previous variables.
13977         (smime-get-certfiles): New function.
13978         (smime-sign-buffer): Use it.
13979         (smime-verify-region): Support both CAfile and CApath.
13980
13981 2001-06-23  Simon Josefsson  <jas@extundo.com>
13982
13983         * smime.el (smime-decrypt-region): Perhaps work.
13984
13985 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13986
13987         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13988
13989 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13990
13991         * mm-decode.el (mm-save-part): Rewrite file name.
13992         (mm-file-name-rewrite-functions): New variable.
13993         (mm-file-name-delete-whitespace): New function.
13994         (mm-file-name-trim-whitespace): New function.
13995         (mm-file-name-collapse-whitespace): New function.
13996         (mm-file-name-replace-whitespace): New variable and function.
13997
13998 2001-06-22  Simon Josefsson  <jas@extundo.com>
13999
14000         * message.el (message-make-date): Workaround locale for weekdays.
14001
14002 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14003
14004         * message.el (message-goto-body): Return nil if not found. (revert!)
14005
14006 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14007         From Fremlin <chief@bandits.org>
14008
14009         * message.el (message-goto-body): Some messages have no header.
14010
14011         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14012
14013 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14014
14015         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
14016
14017 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14018
14019         * message.el (message-make-date): Add week day.
14020         Suggested by Jason R. Mastaler <jason@mastaler.com>.
14021
14022 2001-06-19  Simon Josefsson  <jas@extundo.com>
14023
14024         * message.el (message-yank-prefix): Doc fix.
14025         (message-yank-cited-prefix): Ditto.
14026         (message-delete-not-region): Keep citation prefix on first line,
14027         if possible and appropriate.
14028
14029 2001-06-19  Simon Josefsson  <jas@extundo.com>
14030
14031         * imap.el (imap-process-connection-type): New variable.
14032         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
14033         recent `imtest's work completely (no line length issues), while
14034         making making old `imtest's unusable.  Thanks to NAGY Andras
14035         <nagya@inf.elte.hu> for his work.
14036
14037 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
14038
14039         * imap.el (imap-ssl-program): Add -quiet to shut up
14040         OpenSSL/SSLeay's internal debug talk.
14041
14042 2001-06-19  Matt Armstrong  <matt@lickey.com>
14043
14044         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
14045         server.
14046
14047 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14048
14049         * nnmail.el (nnmail-article-buffer): New variable.
14050         (nnmail-split-incoming): Use it.
14051
14052 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
14053
14054         * qp.el (quoted-printable-decode-region): If called interactively,
14055         use coding-system-for-read.
14056
14057 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * message.el (message-check-news-header-syntax): Check Reply-To.
14060
14061 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14062
14063         * mml.el (mml-parse-1): Use message options.
14064
14065         * message.el (message-do-fcc): Don't do anything if there is no
14066         FCC.
14067
14068 2001-06-16  Simon Josefsson  <jas@extundo.com>
14069
14070         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
14071         (nnimap-expunge-search-string): New variable.
14072         (nnimap-request-expire-articles): Use it.
14073
14074 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14075
14076         * message.el (message-send-mail-with-qmail): wrong exit status is
14077         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
14078
14079 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14080
14081         * gnus-art.el (article-strip-multiple-blank-lines): Use
14082         delete-region instead of replace-match.
14083
14084 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14085
14086         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
14087         (nnweb-google-wash-article): Ditto.
14088
14089 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
14090
14091         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
14092
14093 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14094
14095         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14096         specs.
14097
14098 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14099
14100         * gnus.el (gnus-email-address): Move it here.
14101
14102         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14103         requested.
14104         (article-de-base64-unreadable): Ditto.
14105         (article-wash-html): Ditto.
14106
14107 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14108
14109         * message.el (message-options-set-recipient): Don't add ", "
14110         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14111
14112 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14113
14114         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14115
14116 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14117
14118         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14119         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14120
14121         * nnrss.el (nnrss-node-text): Node might be nil.
14122
14123 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14124
14125         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14126         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14127
14128         * nnrss.el (nnrss-group-alist): More items.
14129
14130 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14131
14132         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14133
14134 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14135         Trivial patch from Dale Hagglund  <rdh@best.com>
14136
14137         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14138         restrict clauses.
14139
14140 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14141
14142         From Benjamin Rutt <brutt+news@bloomington.in.us>
14143
14144         * message.el (message-wide-reply-confirm-recipients): New variable.
14145
14146 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14147         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14148
14149         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14150         fix so it works with XEmacs.
14151
14152 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14153
14154         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14155         headers.
14156
14157 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14158
14159         * nnrss.el: Fix a few bugs.
14160
14161 2001-06-05  Simon Josefsson  <jas@extundo.com>
14162
14163         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14164         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14165
14166 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14167
14168         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14169         binary so that we don't transmit ISO 2022 garbage to the process.
14170         This is needed under XEmacs.
14171
14172 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14173
14174         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14175         autoloaded incorrectly below because ssl-program-* is bound.)
14176         Thanks to Amos Gouaux for report.
14177
14178 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14179
14180         * imap.el (imap-kerberos4-open):
14181         (imap-gssapi-open):
14182         (imap-ssl-open):
14183         (imap-network-open):
14184         (imap-shell-open):
14185         (imap-starttls-open): Set buffer to workaround spurious
14186         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14187         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14188         Colman <colman@ppllc.com> for report.
14189
14190 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14191
14192         * gnus-sum.el (gnus-summary-catchup): New argument.
14193         (gnus-summary-catchup-from-here): New function.
14194
14195 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14196
14197         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14198         back, then insert glyph.  (Before, the glyph was inserted first,
14199         then the newline.)  This works around a behavior in XEmacs where
14200         it is not possible to insert a character after a glyph which is at
14201         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14202
14203 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14204
14205         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14206
14207         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14208         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14209         mm-destroy-postponed-undisplay-list): New functions.
14210         (mm-display-external): Use them.
14211
14212 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14213
14214         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14215         `default-low' when evaluating `gnus-summary-highlight'.
14216         From Raja R Harinath <harinath@cs.umn.edu>.
14217
14218 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14219
14220         * message.el (message-yank-cited-prefix): New variable.
14221         (message-indent-citation): Use it.
14222
14223         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14224         as details.
14225         (mml2015-mailcrypt-clear-verify): Ditto.
14226
14227 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14228         From Nevin Kapur <nevin@jhu.edu>.
14229
14230         * gnus-sum.el (gnus-summary-default-high-score,
14231         gnus-summary-default-low-score): New variables.
14232         (gnus-summary-highlight): Use them.
14233
14234 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14235
14236         * message.el (message-mail): pass the 'send-actions argument to
14237         `message-setup'.
14238
14239 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14240         From Raymond Scholz <ray-2001@zonix.de>
14241
14242         * gnus-art.el (gnus-mime-view-part-as-charset):
14243         (gnus-mime-internalize-part): Doc fixes.
14244
14245 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14246
14247         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14248         status lines without any text ("^215$").
14249
14250 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14251
14252         * nnrss.el (nnrss-check-group): Reverse.
14253
14254 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14255
14256         * message.el (message-get-reply-headers):
14257         (message-followup): Fix typo, suggested by David Green
14258         <dgreen@uab.edu>
14259
14260 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14261
14262         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14263
14264         * nnrss.el (nnrss-open-server): Read server data when it is called.
14265         (nnrss-request-expire-articles): Fix.
14266
14267 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14268
14269         * message.el (message-do-send-housekeeping): mail-abbrevs may
14270         rename buffer behind Gnus.
14271
14272 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14273
14274         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14275         (nnrss-group-alist): Add more resources.
14276         (nnrss-check-group): Ignore errors.
14277
14278 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14279
14280         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14281
14282         * nnslashdot.el (nnslashdot-request-list): Add time.
14283         (nnslashdot-request-expire-articles): New function.
14284
14285         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14286         secondary methods too.
14287
14288 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14289
14290         * message.el (message-use-followup-to): Set default value to t.
14291
14292 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14293
14294         * message.el (message-dont-reply-to-names): Fix documentation.
14295         (message-get-reply-headers): Use Mail-Followup-To only for wide
14296         replies.
14297
14298 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14299
14300         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14301         correctly.
14302         (nnrss-check-group): Use time.
14303
14304 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14305
14306         * gnus.el: Oort Gnus v0.03 is released.
14307
14308 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14309
14310         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14311         group.
14312
14313 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14314
14315         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14316
14317 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14318
14319         * nnultimate.el (nnultimate-retrieve-headers): Return all
14320         available headers.
14321
14322         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14323         (gnus-get-newsgroup-headers-xover): Use it.
14324
14325 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14326
14327         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14328
14329 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14330
14331         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14332
14333 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14334
14335         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14336         disable it.
14337
14338         * gnus.el (gnus-info-nodes): Remove a few The's.
14339
14340 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14341
14342         * mail-source.el (mail-source-movemail): Call-process may return a
14343         signal description string.
14344
14345         * gnus-start.el (gnus-read-newsrc-el-file):
14346         gnus-newsrc-file-version may be nil.
14347
14348         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14349         Suggested by Michael Sperber [Mr. Preprocessor]
14350         <sperber@informatik.uni-tuebingen.de>.
14351
14352 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14353
14354         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14355
14356 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14357
14358         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14359         fontify HANDLE.
14360
14361 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14362
14363         * smime.el (smime-ask-passphrase): Rework to return value.
14364         (smime-sign-region): Rework to bind value and use it.
14365         (smime-decrypt-region): Ditto.
14366
14367 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14368         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14369
14370         * smime.el (smime-ask-passphrase): New function.
14371         (smime-sign-region): Use it.
14372         (smime-encrypt-cipher): New variable.
14373         (smime-decrypt-region): Ditto.
14374
14375 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14376         Committed by Simon Josefsson  <simon@josefsson.org>
14377
14378         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14379         the log.
14380
14381 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14382
14383         * gnus.el: Oort Gnus v0.02 is released.
14384
14385 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14386
14387         * gnus.el: Oort Gnus v0.01 is released.
14388
14389 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14390
14391         * gnus-sum.el (gnus-summary-highlight): Highlight read
14392         undownloaded articles as read articles.
14393
14394         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14395         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14396         articles, even read ones, as such.
14397
14398         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14399         (gnus-find-matching-articles): New function.
14400         (gnus-summary-limit-include-matching-articles): New command.
14401         (gnus-summary-limit-include-thread): Include articles that have
14402         matching subjects.
14403         (gnus-offer-save-summaries): Clean up.
14404
14405 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14406
14407         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14408
14409 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14410         From Jason Merrill <jason_merrill@redhat.com>
14411
14412         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14413
14414 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14415         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14416
14417         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14418         newsgroup names when the original article is a news message.
14419
14420 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14421
14422         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14423         supported. Suggest by Jim Meyering <jim@meyering.net>.
14424
14425 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14426         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14427
14428         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14429         regexp in nnmail-split-fancy.
14430
14431 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14432
14433         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14434
14435 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14436
14437         * message.el (message-send-mail): Improve the interaction with the
14438         user.
14439
14440 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14441
14442         * imap.el (imap-message-copy): Work around buggy servers that
14443         doesn't send TRYCREATE tags.
14444
14445 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14446
14447         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14448
14449 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14450
14451         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14452         date.
14453
14454 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14455
14456         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14457         lives.
14458
14459 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14460
14461         * gnus-art.el (gnus-parse-news-url): New function.
14462         (gnus-button-handle-news): New function.
14463         (gnus-button-alist): Point to new functions.
14464
14465         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14466
14467         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14468         gnus-format-specs.
14469
14470         * message.el (message-check-news-header-syntax): Question even
14471         when Gnus doesn't know the group names.
14472         (message-send-news): Clean up.
14473
14474         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14475         exited on purpose without saving.
14476
14477         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14478
14479 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14480
14481         * gnus-score.el (gnus-score-orphans): Clean up.
14482
14483         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14484
14485         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14486         later.
14487
14488         * gnus-start.el (gnus-close-all-servers): Find the right items to
14489         close.
14490
14491         * qp.el (quoted-printable-decode-region): Just message
14492         malformation; don't quit.
14493
14494 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495         From Gerd Moellmann <gerd@gnu.org>.
14496
14497         * gnus.el (gnus-interactive): A typo.
14498
14499 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14500         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14501
14502         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14503         `assq-delete-all', if that function exists; otherwise use the old
14504         definition. Documentation changed to match the one in
14505         `assq-delete-all'.
14506
14507 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14508
14509         * gnus-start.el (gnus-close-all-servers): New function.
14510
14511         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14512         (gnus-server-remove-denials): Clean up.
14513
14514         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14515         keystroke.
14516
14517 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14518
14519         * message.el (message-send-news): Message where we are sending.
14520         (message-send-mail): Ditto.
14521
14522         * gnus.el (gnus-server-string): New function.
14523
14524         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14525
14526         * mm-decode.el (mm-default-directory): Customized.
14527         (mm-tmp-directory): Ditto.
14528
14529         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14530         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14531         or Chars.
14532         (gnus-summary-line-format-alist): ?l is now a string.
14533         (gnus-summary-prepare-threads): Output ? for unknown lines.
14534         (gnus-summary-insert-line): Ditto.
14535         (gnus-summary-print-article): Unbalanced parentheses.
14536
14537         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14538         out whether new stuff has arrived.
14539
14540 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14541
14542         * gnus-sum.el: Let printing work on ttys on Emacs.
14543
14544 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14545
14546         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14547         when forcing news.
14548
14549         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14550         command.
14551
14552 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14553
14554         * message.el (message-set-auto-save-file-name): Don't use
14555         asterisks under nt.
14556
14557 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14558
14559         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14560         lists of articles.
14561
14562         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14563
14564         * gnus-msg.el (gnus-put-message): Clean up.
14565         (gnus-summary-reply): Mark all replied-to articles as replied to.
14566         (gnus-inews-add-send-actions): Also mark as forwarded.
14567         (gnus-summary-mail-forward): Mark as forwarded.
14568
14569         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14570         of articles.
14571         (gnus-summary-mark-article-as-forwarded): Ditto.
14572
14573         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14574         forwarded.
14575         (gnus-summary-mail-forward): Clean up.
14576
14577         * gnus.el (gnus-article-mark-lists): Added forward.
14578
14579         * gnus-sum.el (gnus-forwarded-mark): New variable.
14580         (gnus-summary-prepare-threads): Use it.
14581         (gnus-summary-update-secondary-mark): Ditto.
14582         (gnus-newsgroup-forwarded): New variable.
14583
14584 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14585
14586         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14587         (gnus-summary-very-wide-reply): New command and keystroke.
14588         (gnus-summary-very-wide-reply-with-original): Ditto.
14589
14590         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14591         (gnus-score-adaptive): Use it.
14592
14593         * gnus-start.el (gnus-get-unread-articles): Clean up.
14594
14595 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14596
14597         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14598         boards.
14599
14600 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14601
14602         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14603         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14604
14605 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14606
14607         * nnultimate.el (nnultimate-retrieve-headers): Understand
14608         long-form month names.
14609
14610 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14611
14612         * gnus-sum.el (gnus-summary-show-all-headers):
14613         gnus-article-show-all-headers is broken. Use
14614         gnus-summary-toggle-header instead.
14615
14616         * mml2015.el (mml2015-gpg-extract-from): No error.
14617
14618 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14619         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14620
14621         * mml2015.el (mml2015-gpg-extract-from): New function.
14622         (mml2015-gpg-verify): Use it.
14623         (mml2015-gpg-clear-verify): Use it.
14624
14625 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14626
14627         * message.el (message-setup-fill-variables): Use
14628         fill-paragraph-function.
14629         (message-fill-paragraph): Take an argument.
14630         (message-newline-and-reformat): Take another argument.
14631
14632 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14633
14634         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14635
14636 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14637
14638         * message.el (message-forward): local-variable-p takes an extra
14639         argument in XEmacs.
14640
14641 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14642
14643         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14644         `nnimap-use-nov-p' (it really tested the negative).
14645         (nnimap-retrieve-headers): Use it.
14646
14647 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14648
14649         * message.el (message-generate-headers-first): Update doc.
14650
14651 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14652         Trivial patch.
14653
14654         * gnus.el (gnus-summary-line-format): Typo.
14655
14656 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14657
14658         * mailcap.el (mailcap-mime-data): Add application/sieve.
14659         (mailcap-mime-extensions): Add .siv, .xls.
14660
14661 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14662         From Christoph Conrad <christoph.conrad@gmx.de>
14663
14664         * gnus-score.el (gnus-summary-lower-thread): Typo.
14665
14666 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14667
14668         * message.el (message-forward-decoded-p): New variable.
14669         (message-forward-subject-author-subject): Use it.
14670         (message-make-forward-subject): Use it.
14671         (message-forward): Use it.
14672
14673         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14674
14675         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14676         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14677
14678 ;;Has been fixed -- zsh.
14679 ;;2001-03-05  Dave Love  <fx@gnu.org>
14680 ;;
14681 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14682 ;;      Move it after definition of mm-coding-system-p.
14683 ;;
14684 2001-03-01  Dave Love  <fx@gnu.org>
14685
14686         * mm-util.el (mm-inhibit-file-name-handlers): Add
14687         image-file-handler.
14688
14689 2001-02-11  Dave Love  <fx@gnu.org>
14690
14691         * message.el (message-signature-file): Fix doc, :type.
14692
14693 2001-02-08  Dave Love  <fx@gnu.org>
14694
14695         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14696         (message-posting-charset): Defvar when compiling again.
14697         (rfc2047-encodable-p): Require message.
14698
14699         * gnus-sum.el (gnus-alter-articles-to-read-function):
14700         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14701
14702 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14703
14704         * nnrss.el: New file.
14705
14706 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14707         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14708
14709         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14710         `skip-chars-forward'.
14711
14712 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14713
14714         * nndraft.el (nndraft-request-group): Restore auto save files if
14715         the original files do not exist.
14716
14717 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14718
14719         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14720         SCORE paths.
14721
14722         * mm-decode.el (mm-dissect-buffer): Call
14723         mail-extract-address-components only if necessary.
14724
14725 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14726
14727         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14728         directory part.
14729         (gnus-score-search-global-directories): Use file-directory-p.
14730
14731         * gnus-score.el (gnus-score-score-files-1): Use
14732         gnus-kill-files-directory.
14733         From Adrian Aichner <adrian@xemacs.org>.
14734
14735 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14736
14737         * gnus.el (charset): Move here from gnus-sum.el.
14738
14739 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14740
14741         * mml.el (mml-preview): Disable local map.
14742
14743         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14744         gnus-article-post-menu here.
14745
14746         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14747         if it has not been made.
14748
14749 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14750
14751         * gnus-art.el (gnus-article-describe-key): Map key to event.
14752         (gnus-article-describe-key-briefly): Ditto
14753
14754 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14755
14756         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14757
14758 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14759         From Katsumi Yamaoka <yamaoka@jpl.org>.
14760
14761         * dgnushack.el (coerce, merge, subseq): defmacro.
14762
14763 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14764
14765         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14766         A fake defalias in nndraft.el results a not-activated bug in
14767         uncompiled versions.
14768
14769 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14770         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14771
14772         * gnus-util.el (gnus-split-references): Handle malformed References:.
14773
14774 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14775
14776         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14777
14778 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14779         From NAGY Andras <nagya@inf.elte.hu>.
14780
14781         * gnus.el (gnus-parameters): Typo.
14782
14783 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14784
14785         * gnus.el (gnus-read-method): Remove redundancy.
14786
14787 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14788
14789         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14790         (nnslashdot-request-list): Use it.
14791
14792 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14793
14794         * nnml.el (nnml-generate-active-info): Fix the case when there is
14795         no file.
14796
14797         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14798         (gnus-summary-create-article): New function.
14799
14800         * gnus-group.el (gnus-group-mark-article-read): New function.
14801
14802         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14803
14804         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14805
14806 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14807
14808         * gnus-art.el (gnus-article-edit-done): Don't use
14809         gnus-article-edit-exit.
14810         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14811
14812         * gnus.el (gnus-parameters): New variable.
14813         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14814         (gnus-parameters-get-parameter): New function.
14815         (gnus-group-find-parameter): Use it.
14816
14817 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14818
14819         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14820         change of default value to `current'.
14821
14822 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14823
14824         * nneething.el (nneething-get-head): Insert unreadable file too.
14825
14826 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14827
14828         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14829
14830         * webmail.el (webmail-type-definition): Deja is bought by google.
14831
14832 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14833
14834         * gnus-sum.el (gnus-fetch-headers): New function.
14835         (gnus-select-newsgroup): Use it.
14836         (gnus-summary-insert-articles): New function.
14837         (gnus-summary-insert-old-articles): New function.
14838         (gnus-summary-insert-new-articles): New function.
14839
14840         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14841         (gnus-group-list-active): Ditto.
14842         * gnus-sum.el (gnus-set-mode-line): Ditto.
14843         (gnus-summary-read-group-1): Ditto.
14844
14845 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14846
14847         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14848         current topic.
14849
14850 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14851
14852         * smiley.el (gnus-smiley-display): Don't do widening.
14853
14854         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14855         within body.
14856
14857         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14858
14859         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14860         New variable.
14861         (gnus-mime-display-multipart-related-as-mixed): New variable.
14862         (gnus-mime-display-part): Use them.
14863
14864 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14865
14866         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14867         something special.
14868
14869 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14870
14871         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14872         (nnweb-request-article): Call reference if exists.
14873         (nnweb-type-definition): Dejanews is bought by google.com.
14874         Beta!
14875
14876 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14877
14878         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14879
14880 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14881
14882         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14883         gnus-article-sort-functions.
14884         (gnus-article-sort-functions): Doc fix.  Refer to
14885         gnus-thread-sort-functions.
14886
14887 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14888         From Paul Jarc <prj@po.cwru.edu>.
14889
14890         * message.el (message-get-reply-headers): More fixes.
14891
14892 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14893         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14894
14895         * message.el (message-get-reply-headers): Fix bug with
14896         Mail-Followup-To/to-address interaction.
14897
14898 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14899
14900         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14901         gnus-article-copy.
14902
14903 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14904
14905         * message.el (message-do-send-housekeeping): Rename to a better
14906         name.
14907
14908 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14909
14910         * message.el (message-cancel-news): Check article first, then ask
14911         yes or no.
14912
14913 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14914
14915         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14916
14917 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14918
14919         * gnus-range.el (gnus-range-normalize): New function.
14920
14921 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14922
14923         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14924
14925 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14926
14927         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14928
14929         * nnagent.el (nnagent-request-regenerate): New function.
14930
14931         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14932
14933         * nnml.el (nnml-generate-nov-databases): Accept argument
14934         server. Don't open server if it is opened.
14935         (nnml-request-regenerate): Use it. Change to deffoo.
14936
14937 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14938         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14939
14940         * gnus.el (gnus-define-group-parameter): Fix.
14941
14942 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14943
14944         * gnus.el (gnus-define-group-parameter): Improved.
14945
14946         * gnus-sum.el (charset): Define parameter.
14947         (ignored-charsets): Ditto.
14948         (gnus-summary-setup-default-charset): Use them.
14949
14950         * gnus-start.el (gnus-read-descriptions-file): Use them.
14951
14952         * gnus-cus.el (gnus-group-parameters): Remove them.
14953
14954 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14955
14956         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14957
14958 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14959
14960         * gnus-sum.el (gnus-summary-read-group-1): Remove
14961         gnus-summary-set-local-parameters.
14962         (gnus-summary-setup-buffer): Put it here.
14963
14964 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14965
14966         * gnus.el (to-address): Define parameter.
14967         (to-list): Ditto.
14968         * gnus-art.el (article-hide-boring-headers): Use them.
14969         * gnus-msg.el (gnus-post-news): Ditto.
14970         * gnus-cus.el (gnus-group-parameters): Remove them.
14971
14972 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14973
14974         * gnus-draft.el (gnus-draft-reminder): New function.
14975
14976         * gnus-art.el (gnus-sender-save-name): New function.
14977
14978 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14979
14980         * mm-util.el (mm-mime-charset): Error message.
14981
14982 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14983
14984         * message.el (message-check-news-body-syntax): Don't check mml lines.
14985
14986 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14987
14988         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14989         subscribe.
14990
14991         * gnus-start.el (gnus-call-subscribe-functions): New function.
14992         (gnus-find-new-newsgroups): Use it.
14993         (gnus-ask-server-for-new-groups): Use it.
14994         (gnus-check-first-time-used): Use it.
14995         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14996         (gnus-subscribe-options-newsgroup-method): Ditto.
14997         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14998         return .
14999
15000 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15001
15002         * gnus-cus.el (gnus-score-customize): Doc fix.
15003
15004 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
15005
15006         * dgnushack.el (my-getenv): Typo.
15007
15008 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15009
15010         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
15011
15012 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15013
15014         * gnus-group.el (gnus-group-suspend): Offer save summaries.
15015
15016         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
15017         (gnus-treatment-function-alist): Use it.
15018         (article-remove-leading-whitespace): New function.
15019         (gnus-article-make-menu-bar): Use it.
15020
15021         * gnus-sum.el (gnus-summary-wash-empty-map): Add
15022         remove-leading-whitespace.
15023         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15024         because of conflict.
15025
15026 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15027
15028         * Makefile.in: Hack generating gnus-load.el.
15029         * dgnushack.el: Ditto.
15030         * gnus-load.el: Remove it.
15031
15032 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15033
15034         * dgnushack.el : Add URLDIR.
15035
15036         * Makefile.in (EMACS_COMP): Ditto.
15037
15038 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15039
15040         * gnus-cus.el (gnus-score-customize): Error on no score file.
15041
15042 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15043
15044         * mm-decode.el (mm-merge-handles): New function.
15045
15046         * mm-view.el (mm-inline-message): Use it.
15047         (mm-view-message): Ditto.
15048
15049         * mm-partial.el (mm-inline-partial): Ditto.
15050
15051         * mm-extern.el (mm-inline-external-body): Ditto.
15052
15053         * gnus-art.el (gnus-mime-view-part): Ditto.
15054         (gnus-mime-view-part-as-type): Ditto.
15055         (gnus-mime-save-part-and-strip): Prevent users to strip in some
15056         cases.
15057
15058 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15059
15060         * message.el (message-cancel-news): Allow to shoot foot.
15061         (message-supersede): Ditto.
15062
15063 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
15064         Trivial patch.
15065
15066         * gnus-sum.el (gnus-simplify-subject-re): Use
15067         message-subject-re-regexp.
15068
15069 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15070
15071         * nnmail.el (nnmail-expiry-target-group): Bind
15072         nnmail-cache-accepted-message-ids to nil.
15073
15074         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
15075         coding system.
15076
15077 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15078
15079         * qp.el (quoted-printable-encode-region): Make sure characters are
15080         between 00 and FF.  Don't check charset.
15081
15082         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
15083         in Emacs 20.
15084         * rfc2047.el (rfc2047-q-encode-region): Ditto.
15085
15086 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15087
15088         * message.el (message-make-forward-subject): Argument decoded.
15089         (message-forward): Use it when digest.
15090
15091         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
15092         buffer.
15093
15094 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15095
15096         * message.el (message-generate-headers-first): Doc fix.
15097
15098 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15099
15100         * gnus-art.el (article-make-date-line): Error proof.
15101
15102 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15103
15104         * gnus-group.el (gnus-group-listing-limit): New variable.
15105         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15106
15107         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15108
15109 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15110
15111         * message.el (message-newline-and-reformat): Special case for
15112         breaking at BOL.
15113
15114 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15115
15116         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15117         message/rfc822.
15118
15119 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15120
15121         * message.el (message-encode-message-body): Don't insert
15122         Content-Type if it is inside a mail.
15123
15124 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15125
15126         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15127         gnus-article-commands-menu.
15128
15129         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15130         in Emacs.
15131
15132         * gnus-start.el (gnus-read-descriptions-file): Use
15133         gnus-group-name-charset and gnus-group-charset-alist.
15134
15135 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15136
15137         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15138         active region.
15139
15140         * gnus-start.el (gnus-group-change-level): Remove from both
15141         gnus-zombie-list and gnus-killed-list.
15142
15143 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15144
15145         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15146         gnus-subscribe-topics.
15147
15148         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15149
15150 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15151
15152         * gnus-art.el (gnus-article-make-menu-bar): Make
15153         gnus-article-post-menu.
15154
15155         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15156
15157         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15158
15159         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15160
15161         * message.el (message-mode-menu): Ditto.
15162
15163         * gnus-art.el (defvar): eval-when-compile.
15164
15165 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15166
15167         * gnus-agent.el (gnus-agentize): Fix doc.
15168
15169 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15170
15171         * mml.el (mml-preview): Bind `q'.
15172
15173 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15174
15175         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15176
15177 2001-01-31  Dave Love  <fx@gnu.org>
15178
15179         * mm-util.el (mm-mime-mule-charset-alist)
15180         (mm-find-mime-charset-region): Consider mule-utf-8.
15181
15182 2001-01-31  Dave Love  <fx@gnu.org>
15183
15184         * gnus-art.el (gnus-article-x-face-command)
15185         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15186         :version.
15187
15188 2001-01-26  Dave Love  <fx@gnu.org>
15189
15190         * mm-util.el (mm-multibyte-string-p): New.
15191
15192 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15193 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15194 ;;      string-as-multibyte on class.  Clarify line-folding.
15195         (quoted-printable-encode-string): Make temp buffer inherit
15196         string's multibyteness.
15197
15198 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15199
15200         * nnheader.el (toplevel): Don't require `gnus-util' at
15201         compile-time; this creates a circular dependency, and prevents
15202         a bootstrap.
15203
15204 2001-01-22  Andreas Schwab  <schwab@suse.de>
15205
15206         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15207
15208 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15209
15210         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15211
15212         * gnus-art.el (article-hide-list-identifiers): Ditto.
15213
15214         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15215
15216 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15217
15218         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15219
15220         * gnus-art.el (article-hide-list-identifiers): Similar.
15221
15222 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15223
15224         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15225
15226 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15227
15228         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15229
15230 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15231
15232         * gnus-util.el (gnus-string-equal): New function.
15233
15234         * gnus-art.el (article-hide-boring-headers): Use it.
15235
15236 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15237
15238         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15239
15240 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15241
15242         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15243
15244 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15245
15246         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15247         command if there is not last-saver.
15248
15249 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15250
15251         * nntp.el (nntp-open-connection): 201 is possible.
15252
15253 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15254
15255         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15256         (rfc2047-charset-encoding-alist): Add big5.
15257
15258 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15259
15260         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15261         (gnus-agent-remove-server): Ditto.
15262         (autoload): gnus-server-update-server.
15263
15264         * gnus-srvr.el (gnus-server-line-format): Add %a.
15265         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15266         (gnus-server-insert-server-line): Use it.
15267
15268 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15269
15270         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15271         GB2312 and Big5.
15272
15273 2001-01-24  Simon Josefsson  <sj@extundo.com>
15274
15275         * mail-source.el (mail-sources): Add :program specifier to IMAP
15276         mail source.
15277         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15278
15279 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15280
15281         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15282
15283 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15284
15285         * nntp.el (nntp-wait-for): Return the success code.
15286         (nntp-open-connection): Use it.
15287
15288 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15289
15290         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15291
15292 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15293
15294         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15295
15296 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15297
15298         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15299         argument. Allow to print several articles in one file.
15300
15301 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15302
15303         * webmail.el (webmail-type-definition): netaddress changes.
15304
15305 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15306
15307         * gnus.el: Fix copyright. Remove trailing spaces.
15308
15309         * message.el (message-forward): Use mule4.
15310
15311 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15312
15313         * mm-util.el (mm-string-as-unibyte): New function.
15314
15315         * message.el (message-forward): Use it.
15316
15317 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15318
15319         * message.el (message-cite-original-without-signature): Don't peel
15320         off the blank line.
15321         (message-get-reply-headers): Add Cc if it is not in follow-to.
15322
15323 2001-01-20  Simon Josefsson  <sj@extundo.com>
15324
15325         * mm-decode.el (mm-handle-multipart-from): Add.
15326         (mm-dissect-buffer): Save From: header value.
15327         (mm-security-from): Remove.
15328         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15329
15330         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15331         instead of `mml-security-from'.  Protect null from value.
15332
15333 2001-01-20  Simon Josefsson  <sj@extundo.com>
15334
15335         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15336         application/vnd.ms-excel attachments.
15337
15338 2001-01-19  Simon Josefsson  <sj@extundo.com>
15339
15340         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15341
15342 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15343
15344         * message.el (message-ignored-mail-headers): Ditto.
15345
15346 2001-01-19  Simon Josefsson  <sj@extundo.com>
15347
15348         * message.el (message-ignored-news-headers): Only search beginning
15349         of line.
15350
15351 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15352         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15353
15354         * message.el (message-send-mail): Content-Type may not be there.
15355
15356 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15357
15358         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15359         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15360
15361         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15362         not.
15363
15364 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15365
15366         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15367         non-native groups.
15368
15369 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15370
15371         * message.el (message-yank-original): Understand
15372         universal-argument.
15373
15374 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15375
15376         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15377         (article-hide-boring-headers): Ditto.
15378
15379         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15380
15381 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15382
15383         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15384         one.
15385
15386 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15387
15388         * message.el (message-make-in-reply-to): Add comment to message-id
15389         (old syntax, see 2000-08-02 change).
15390
15391 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15392
15393         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15394         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15395         (gnus-button-reply): Ditto.
15396
15397 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15398
15399         * gnus-art.el (article-display-x-face): Fix.
15400
15401 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15402
15403         * gnus-art.el (article-display-x-face): Use
15404         gnus-original-article-buffer.
15405
15406 2001-01-15  Jack Twilley  <jmt@tbe.net>
15407
15408         * message.el (message-add-header): Move to point-max.
15409
15410 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15411
15412         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15413         nil, improve documentation.
15414         (smime-certificate-directory): Comment out false hints (until it
15415         is implemented).
15416
15417         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15418         there aren't any keys.
15419         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15420         verify certificate.  Default is changed to only check integrity.
15421         Improved security status texts.  If a certificate doesn't contain
15422         a email address, don't fail.
15423
15424         * smime.el (smime-noverify-region):
15425         (smime-noverify-buffer): New functions.  Verifies integrity only.
15426
15427 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15428
15429         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15430
15431 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15432
15433         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15434         (gnus-remove-some-windows): Ditto.
15435
15436 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15437
15438         * gnus-art.el (article-make-date-line): 11th.
15439
15440 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15441
15442         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15443         (mml2015-gpg-sign): Ditto.
15444
15445 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15446
15447         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15448         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15449
15450 2001-01-08  Dave Love  <fx@gnu.org>
15451
15452         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15453         single character.
15454
15455         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15456
15457         * message.el: Doc and message fixes.
15458         (message-send-rename-function)
15459         (message-make-forward-subject-function)
15460         (message-send-mail-function, message-reply-to-function)
15461         (message-wide-reply-to-function, message-followup-to-function)
15462         (message-distribution-function, message-auto-save-directory): Fix
15463         :type.
15464
15465         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15466         proceeding after warnings.  Amend multipart warning message.
15467
15468 2001-01-04  Dave Love  <fx@gnu.org>
15469
15470         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15471         compiling.
15472         (gnus-make-directory): Require nnmail.
15473
15474         * mm-decode.el (mm-inline-media-tests): Add
15475         image/x-portable-bitmap.
15476         (mm-get-image): Grok pbm.
15477
15478 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15479
15480         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15481
15482 2001-01-09  Didier Verna  <didier@xemacs.org>
15483
15484         * dgnushack.el (dgnushack-compile): give a dummy value to
15485         `gnus-xmas-glyph-directory' for the time of compilation.
15486         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15487         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15488         * gnus-art.el: ditto.
15489         * gnus-group.el: ditto.
15490         * gnus-salt.el: ditto.
15491         * gnus-sum.el: ditto.
15492         * gnus-topic.el: ditto.
15493         * gnus-xmas.el (gnus-xmas-define): see above.
15494         * gnus-xmas.el (gnus-xmas-redefine): see above.
15495         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15496         non-continuable error when the directory can't be found.
15497
15498 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15499
15500         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15501         handle.
15502         * gnus-art.el (gnus-mime-view-part): Copy it.
15503         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15504
15505 2001-01-09  Michael Downes  <mjd@ams.org>
15506
15507         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15508
15509 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15510
15511         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15512         orig-file. Use ',source.
15513
15514 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15515
15516         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15517         (gnus-xmas-group-startup-message):
15518         Detect gnus-xmas-glyph-directory when it is nil.
15519
15520 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15521
15522         * pop3.el (pop3-get-message-count): Andrew Innes
15523         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15524
15525 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15526
15527         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15528
15529         * time-date.el (time-to-number-of-days): New function.
15530
15531 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15532         Trivial patch.
15533
15534         * nnslashdot.el (nnslashdot-request-list): Always get the right
15535         sid.
15536
15537 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15538
15539         * message.el (message-minibuffer-local-map): New keymap.
15540         (message-read-from-minibuffer): Use it.
15541         * gnus-msg.el (gnus-summary-resend-message): Use it
15542
15543 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15544
15545         * gnus-start.el (gnus-display-time-event-handler): New function.
15546         (gnus-after-getting-new-news-hook): Use it.
15547
15548 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15549
15550         * message.el (message-ignored-mail-headers): Add draft header.
15551
15552 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15553
15554         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15555         excursion.
15556
15557         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15558
15559 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15560         A revoked patch.
15561
15562         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15563
15564 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15565
15566         * qp.el (quoted-printable-decode-region): Don't backward-char.
15567
15568 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15569
15570         * gnus-draft.el: Mark articles as replied.
15571
15572         * gnus-sum.el (gnus-summary-add-mark): New function.
15573
15574         * gnus-group.el (gnus-add-mark): New function.
15575
15576         * gnus-sum.el (gnus-summary-buffer-name): New function.
15577         (gnus-summary-setup-buffer): Use it.
15578
15579         * gnus-draft.el: Set things up with the right post method and
15580         stuff.
15581
15582         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15583
15584         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15585
15586         * gnus.el (gnus-draft-meta-information-header): New variable.
15587
15588 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15589
15590         * gnus-art.el (gnus-treatment-function-alist): Move the date
15591         functions before the header sorting functions.
15592
15593         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15594
15595         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15596         Don't (push "/usr/share/emacs/site-lisp" load-path).
15597
15598         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15599         to empty fill prefixes.
15600
15601 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15602
15603         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15604         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15605
15606 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15607
15608         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15609
15610         * nnml.el (autoload): Move to nnheader.el.
15611
15612         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15613         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15614         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15615         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15616
15617 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15618
15619         * gnus-art.el (article-make-date-line): Get the hours right.
15620         (gnus-ignored-headers): More hiding.
15621
15622         * nnmail.el (nnmail-expiry-wait): Not an integer.
15623
15624         * message.el (message-goto-body): Only expand abbrev when called
15625         interactively.
15626         (message-make-lines): Use it.
15627
15628 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15629
15630         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15631
15632 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15633
15634         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15635         include the expunged articles.
15636
15637         * gnus-group.el (gnus-group-sort-by-server): New function.
15638
15639         * gnus.el (gnus-method-to-server-name): New function.
15640         (gnus-group-prefixed-name): Use it.
15641
15642         * gnus-group.el (gnus-group-sort-function): Doc fix.
15643         (gnus-group-sort-groups-by-server): New command.
15644
15645 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15646
15647         * gnus-art.el (gnus-treat-date-english): New variable.
15648         (article-date-english): New command.
15649         (gnus-english-month-names): New variable.
15650         (article-make-date-line): Do 'english.
15651
15652         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15653         after the fill prefix.
15654
15655         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15656         score...".
15657
15658         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15659
15660         * message.el (message-mode-map): Bind comment-region.
15661
15662         * gnus-art.el (gnus-mime-display-part): Let w3 display
15663         multipart/related.
15664
15665         * mm-bodies.el (mm-long-lines-p): New function.
15666         (mm-body-encoding): Use it.
15667         (mm-body-encoding): Encode articles with lines longer than 1000
15668         characters.
15669
15670 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15671
15672         * mm-util.el (mm-enable-multibyte): Use
15673         default-enable-multibyte-characters.
15674         (mm-enable-multibyte-mule4): Ditto.
15675         (mm-disable-multibyte): Test XEmacs.
15676         (mm-disable-multibyte-mule4): Ditto.
15677         (mm-with-unibyte-current-buffer): Simplified.
15678         (mm-with-unibyte-current-buffer-mule4): Ditto.
15679
15680 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15681
15682         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15683
15684         * nnheader.el (nnheader-string-as-multibyte): New alias.
15685
15686         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15687
15688         * gnus-uu.el (gnus-message-process-mark): New function.
15689         (gnus-uu-mark-by-regexp): Use it.
15690         (gnus-new-processable): New function.
15691
15692 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15693          Trivial patch.
15694
15695         * gnus-sum.el (gnus-no-mark): New variable.
15696
15697 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15698
15699         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15700         backslashes.
15701
15702 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15703
15704         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15705         definition.
15706
15707 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15708
15709         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15710
15711         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15712         XEmacs.
15713
15714 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15715         Trivial patch.
15716
15717         * mml.el (mml-read-tag): Save tag location.
15718
15719 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15720
15721         * starttls.el: Sync with Emacs 21.
15722
15723 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15724
15725         * message.el (message-mail): Support yank-action.
15726
15727         * message.el (message-setup): Revoke the last change.
15728
15729 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15730
15731         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15732         <jvromans@squirrel.nl>.
15733
15734 2000-12-24  Simon Josefsson  <sj@extundo.com>
15735
15736         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15737         mailing list junk at end of part.
15738
15739 2000-12-23  Simon Josefsson  <sj@extundo.com>
15740
15741         * nnimap.el (nnimap-expiry-target): New function.
15742         (nnimap-request-expire-articles): Use it.
15743
15744 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15745
15746         * gnus.el (gnus-group-parameters-more): New variable.
15747         * gnus-cus.el (gnus-group-customize): Use it.
15748
15749         * gnus.el (gnus-define-group-parameter): New macro.
15750         (auto-expire): Use it
15751         (total-expire): Use it.
15752         * gnus-art.el (banner): Use it.
15753
15754         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15755         <ljz@asfast.com>.
15756
15757 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15758
15759         * gnus-topic.el (gnus-topic-create-topic): Use list.
15760
15761         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15762         before binding gnus-default-article-saver.
15763
15764         * gnus-sum.el (gnus-summary-save-article):
15765         (gnus-summary-pipe-output):
15766         (gnus-summary-save-article-mail):
15767         (gnus-summary-save-article-rmail):
15768         (gnus-summary-save-article-file):
15769         (gnus-summary-write-article-file):
15770         (gnus-summary-save-article-body-file): Ditto.
15771
15772         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15773
15774 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15775
15776         * gnus-art.el (gnus-mime-security-button-map):
15777         (gnus-mime-button-map): Add parent.
15778
15779 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15780
15781         * messagexmas.el (message-xmas-redefine): New function.
15782
15783         * message.el: Use it.
15784
15785         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15786
15787         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15788
15789 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15790
15791         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15792         malformatted messages.
15793
15794 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15795
15796         * mm-util.el (mm-image-load-path): New function.
15797
15798         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15799
15800         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15801
15802         * message.el (message-tool-bar-map): Use it.
15803
15804         * Makefile.in (install-el): New rule.
15805
15806 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15807
15808         * gnus-art.el (article-treat-dumbquotes): Quote \.
15809
15810 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15811
15812         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15813         Emacs 20 runs on a terminal.
15814
15815 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15816
15817         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15818
15819         * mml.el (gnus-add-minor-mode): Autoload.
15820
15821         * message.el (message-forward): Save-restriction.
15822
15823 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15824
15825         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15826         Paul Stevenson <p.stevenson@surrey.ac.uk>
15827
15828 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15829
15830         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15831
15832         * mml.el (gnus-ems): Don't require.
15833
15834         * gnus.el (gnus-decode-rfc1522): Removed.
15835         (gnus-set-text-properties): Define.
15836
15837 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15838
15839         * gnus-art.el (gnus-mime-*): handle may be nil.
15840
15841         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15842
15843         * gnus.el (gnus-group-remove-excess-properties): Not defined
15844         in gnus-xmas.
15845
15846 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15847
15848         * message.el (message-mail-user-agent): Add :version.
15849
15850 2000-12-21  Miles Bader  <miles@gnu.org>
15851
15852         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15853
15854 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15855
15856         * message.el (message-mail-user-agent): New variable.
15857         (message-setup): Renamed to message-setup-1. Support
15858         mail-user-agent.
15859         (message-mail-user-agent): New function.
15860         (message-mail): Use it.
15861         (message-reply): Use it.
15862         (message-resend): Use it.
15863         (message-mail-other-window): Use it.
15864         (message-mail-other-frame): Use it.
15865
15866         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15867
15868 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15869
15870         * message.el (message-tool-bar-map): Simplify.
15871         (message-narrow-to-head-1): New function.
15872         (message-narrow-to-head): Use it.
15873         (message-reply): Ditto.
15874         (message-cancel-news): Ditto.
15875         (message-supersede): Ditto.
15876         (message-make-forward-subject): Ditto.
15877         (message-bounce): Ditto.
15878
15879 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15880
15881         * uudecode.el (uudecode-decode-region-external): make-temp-file
15882         may not be defined.
15883
15884         * binhex.el (defalias): eval-and-compile.
15885
15886         * message.el (message-tool-bar-map): New function.
15887         (message-mode): Use it.
15888
15889 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15890
15891         * nntp.el (nntp-find-connection): Remove the entry.
15892         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15893
15894 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15895
15896         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15897
15898         * message.el (message-forward): Copy buffer in unibyte mode.
15899
15900 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15901
15902         * message.el (message-make-forward-subject): Don't widen. Decode.
15903         (message-forward): Don't decode subject.
15904
15905 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15906
15907         * qp.el (quoted-printable-encode-region): Upcase QP.
15908
15909 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15910
15911         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15912         mail-extract-a-c instead. Don't depend on Gnus.
15913
15914         * mml.el (gnus-ems): Require it.
15915
15916         * gnus-msg.el (gnus-summary-mail-forward):
15917
15918         * message.el (message-forward):  Move mime-to-mml here.
15919
15920 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15921
15922         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15923         * gnus-art.el (gnus-insert-mime-button): Simplify.
15924         (gnus-mime-display-alternative): Ditto.
15925         (gnus-insert-mime-security-button): Ditto.
15926
15927 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15928
15929         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15930         text-property-not-all doesn't return nil when start=mark(end).
15931         (gnus-remove-text-properties-when): Ditto.
15932
15933 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15934
15935         * gnus-start.el (gnus-group-change-level): Remove group from
15936         gnus-active-hashtb if real killed.
15937
15938 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15939
15940         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15941         (gnus-mime-display-alternative): Ditto.
15942         (gnus-insert-mime-security-button): Ditto.
15943
15944 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15945
15946         * gnus-start.el (gnus-group-change-level): Don't add it into
15947         killed-list if it was killed.
15948
15949 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15950
15951         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15952         (nnmbox-active-file-coding-system): Ditto.
15953
15954         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15955
15956 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15957
15958         * gnus.el (gnus-version):
15959         (gnus-version-number): Set to Oort Gnus 0.01.
15960
15961         * gnus-art.el (gnus-mime-security-button-map):
15962         (gnus-insert-mime-security-button): Fix for Emacs21.
15963
15964 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15965
15966         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15967         easymenu, because XEmacs doesn't understand :help.
15968
15969         * mm-uu.el: Require binhex.
15970
15971 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15972
15973         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15974
15975 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15976
15977         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15978
15979 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15980
15981         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15982
15983 2000-12-18  Dave Love  <fx@gnu.org>
15984
15985         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15986         (unused).
15987
15988 2000-12-13  Miles Bader  <miles@gnu.org>
15989
15990         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15991         to t, so that we don't get stuck while trying to smilefy
15992         intangible text.
15993
15994 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15995
15996         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15997         at the end of the buffer.
15998         (smiley-region): In the loop, move to the end of the submatch
15999         matching the smiley instead of using the end of the match
16000         of the whole regexp.
16001
16002 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16003
16004         * message.el (message-mode): Doc fix.
16005
16006 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
16007
16008         * smiley-ems.el (smiley-region): Doc fix.
16009
16010 2000-12-11  Miles Bader  <miles@gnu.org>
16011
16012         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
16013         bottom line visible, check to see if it's partially obscured, and
16014         if so, either scroll one more line to make it fully visible, or
16015         revert to showing the second line from the top.
16016
16017 2000-12-07  Dave Love  <fx@gnu.org>
16018
16019         * mailcap.el (mailcap-download-directory)
16020         * gnus-audio.el (gnus-audio-directory)
16021         * smiley-ems.el (smiley-data-directory): Fix :type.
16022
16023 2000-11-30  Dave Love  <fx@gnu.org>
16024
16025         * message.el (message-auto-save-directory): Use
16026         file-name-as-directory.
16027         (message-set-auto-save-file-name): Create
16028         message-auto-save-directory if necessary.
16029         (message-replace-chars-in-string): Removed -- unused.
16030         (message-mail-alias-type): Customize.
16031         (message-headers): Remove duplicate defgroup.
16032
16033 2000-11-29  Dave Love  <fx@gnu.org>
16034
16035         * qp.el (quoted-printable-decode-region): Use error, not message
16036         to report malformed text (like base64).  Amend message.
16037
16038 2000-11-29  Miles Bader  <miles@gnu.org>
16039
16040         * message.el (message-header-lines): Fontify tag.
16041
16042 2000-11-27  Dave Love  <fx@gnu.org>
16043
16044         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16045         compiler warning.
16046
16047 ;2000-11-26  Dave Love  <fx@gnu.org>
16048 ;
16049 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16050 ;
16051 2000-11-23  Dave Love  <fx@gnu.org>
16052
16053         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
16054
16055         * mm-uu.el (uudecode): Require.
16056         (uudecode-decode-region, uudecode-decode-region-external): Don't
16057         autoload.
16058         (mm-uu-copy-to-buffer): Doc fix.
16059         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16060         type fix.
16061
16062         * mailcap.el: Doc fixes.
16063         (mailcap-mime-data): Various adjustments.
16064         (mailcap): New group.
16065         (mailcap-download-directory): Customize.
16066         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
16067         (mailcap-temporary-directory): Deleted (unused).
16068         (mailcap-unescape-mime-test): Simplify slightly.
16069         (mailcap-viewer-passes-test): Use functionp.
16070         (mailcap-command-p): Aliased to executable-find.
16071
16072         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
16073         default-enable-multibyte-characters is nil.
16074
16075 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
16076
16077         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
16078
16079 2000-11-21  Dave Love  <fx@gnu.org>
16080
16081         * gnus-art.el (gnus-mime-button-map): Don't inherit from
16082         gnus-article-mode-map.
16083 ;       (gnus-mime-button-menu): Use mouse-set-point.
16084         (gnus-insert-mime-button, gnus-mime-display-alternative)
16085         (gnus-mime-display-alternative): Don't use local-map property.
16086
16087 2000-11-17  Dave Love  <fx@gnu.org>
16088
16089         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
16090         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
16091         and make-temp-file.
16092         (uudecode-decode-region): Doc fix.
16093
16094 2000-11-14  Dave Love  <fx@gnu.org>
16095
16096         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16097         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16098         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16099         New files, derived from the XPMs.
16100
16101 2000-11-10  Dave Love  <fx@gnu.org>
16102
16103         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16104         (gnus-agent-lib-file, gnus-agent-load-alist)
16105         (gnus-agent-save-alist, gnus-agent-article-name): Use
16106         expand-file-name.
16107
16108         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16109         :version.
16110         (nnkiboze-score-file): Defvar when compiling.
16111
16112         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16113
16114         * gnus-art.el (gnus-article-banner-alist)
16115         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16116         (gnus-article-date-lapsed-new-header)
16117         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16118         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16119         (gnus-treat-strip-headers-in-body)
16120         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16121         (gnus-treat-translate): Add :version.
16122         (gnus-article-mime-part-function): Fix defcustom.
16123
16124         * nnmail.el (nnmail-expiry-target)
16125         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16126         (nnmail-split-header-length-limit): Add :version.
16127
16128         * gnus-sum.el (gnus-auto-expirable-marks)
16129         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16130         (gnus-extra-headers, gnus-ignored-from-addresses)
16131         (gnus-newsgroup-ignored-charsets)
16132         (gnus-group-highlight-words-alist)
16133         (gnus-summary-show-article-charset-alist): Add :version.
16134
16135         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16136         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16137         files, converted from the XPMs.
16138
16139         * gnus-cache.el (gnus-cache-active-file): Don't use
16140         file-name-as-directory on directory.
16141         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16142         use file-name-as-directory on directory.
16143
16144         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16145         (date-to-time): Use it.
16146
16147 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16148 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16149 ;       (message-newline-and-reformat): Likewise.
16150         (message-forward-as-mime, message-forward-ignored-headers)
16151         (message-buffer-naming-style, message-default-charset)
16152         (message-dont-reply-to-names, message-send-mail-partially-limit):
16153         Add :version.
16154
16155         * mm-util.el: Doc fixes.
16156         (mm-mime-charset): Don't use the raw result of
16157         mm-preferred-coding-system.
16158         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16159         (mm-with-unibyte): Simplify.
16160
16161         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16162         concat.
16163
16164         * pop3.el (pop3-version): Deleted.
16165         (pop3-make-date): New function, avoiding message-make-date.
16166         (pop3-munge-message-separator): Use it.
16167
16168 2000-11-09  Dave Love  <fx@gnu.org>
16169
16170         * gnus-group.el (gnus-group-make-directory-group)
16171         (gnus-group-fetch-faq): Use expand-file-name.
16172         (gnus-group-fetch-faq): Simplify completing-read form.
16173
16174         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16175         test for Mule.
16176
16177         * message.el (tool-bar-map): Defvar when compiling.
16178
16179         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16180         (gnus-tm-lisp-directory): Deleted.
16181         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16182         (featurep 'xemacs).
16183         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16184         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16185         version numbers from file names.
16186
16187 2000-11-08  Dave Love  <fx@gnu.org>
16188
16189         * mm-view.el: Use featurep for XEmacs test.
16190         (mm-inline-message): Test for `remove-specifier'; don't use
16191         condition-case.
16192
16193         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16194
16195         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16196         (gnus-score-find-bnews): Don't concat "".
16197
16198         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16199         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16200         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16201         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16202
16203         * gnus-sum.el: Put some defvars in eval-when-compile.
16204         (gnus-summary-mode-hook): Add :options.
16205         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16206         (gnus-summary-tool-bar-map): New variable.
16207         (gnus-summary-make-tool-bar): New function.
16208         (gnus-summary-mode): Put kill-all-local-variables first.
16209
16210         * gnus-group.el (gnus-group-toolbar-map): New variable.
16211         (gnus-group-make-tool-bar): Rewritten.
16212         (gnus-group-mode): Put kill-all-local-variables first.
16213
16214         * rfc2047.el: Require gnus-util.
16215
16216         * nnml.el (gnus-sorted-intersection): Autoload.
16217
16218         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16219         Put some defvars in eval-when-compile.
16220         (gnus-intersection, gnus-sorted-complement):  Autoload.
16221
16222         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16223
16224         * mm-encode.el (mm-body-7-or-8): Autoload.
16225
16226         * mm-decode.el (mm-insert-inline): Autoload.
16227
16228         * mml.el:
16229         * message.el: Put some defvars in eval-when-compile.
16230
16231         * gnus-msg.el: Put some defvars in eval-when-compile.
16232         (gnus-msg-mail): Move after gnus-setup-message.
16233
16234         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16235
16236 2000-11-07  Dave Love  <fx@gnu.org>
16237
16238         * gnus-util.el (nnheader): Don't require message (recursive
16239         autoload).
16240
16241         * uudecode.el: Avoid compiler warnings.
16242
16243         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16244         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16245
16246 2000-11-06  Dave Love  <fx@gnu.org>
16247
16248         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16249
16250         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16251         (uudecode-char-int): New alias, replacing char-int.
16252         (uudecode-decode-region): Don't call buffer-disable-undo.
16253
16254 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16255 ;       (mm-uu-configure-list): Doc fix.
16256 ;
16257 ;       * earcon.el (running-xemacs): Don't define.
16258 ;
16259 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16260 ;
16261 ;       * message.el (message-font-lock-keywords): Match a final newline
16262 ;       to help font-lock's multiline support.
16263 ;
16264 2000-11-03  Dave Love  <fx@gnu.org>
16265
16266         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16267
16268         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16269         name.
16270
16271         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16272         <banner>: Fix custom type, doc.
16273
16274         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16275         name.  Don't disable undo explicitly.
16276
16277 ;2000-11-02  Dave Love  <fx@gnu.org>
16278 ;
16279 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16280 ;       cite-prefix.
16281
16282 2000-11-01  Dave Love  <fx@gnu.org>
16283
16284         * rfc2047.el (base64): Require unconditionally.
16285         (message-posting-charset): Defvar when compiling.
16286         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16287         message.
16288
16289         * gnus-sum.el (nnoo): Require.
16290         (mm-uu-dissect): Autoload.
16291
16292         * mml.el (mml-parse-1): Clarify message.
16293         (mml-minibuffer-read-type): Use mailcap-mime-types.
16294
16295 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16296
16297         * mml.el: Fix a typo in the requiring of CL.
16298
16299 2000-11-01  Dave Love  <fx@gnu.org>
16300
16301         * utf7.el: Require cl when compiling.
16302
16303         * binhex.el: Use (featurep 'xemacs).
16304         (binhex-char-int): New alias, replacing char-int.  Change callers.
16305         (binhex-decode-region): Simplify work buffer code.
16306         (binhex-decode-region-external): Use expand-file-name, not concat.
16307
16308 2000-10-30  Dave Love  <fx@gnu.org>
16309
16310         * gnus-art.el: Fix 2000-10-27 change properly.
16311
16312 2000-10-28  Miles Bader  <miles@gnu.org>
16313
16314         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16315
16316 2000-10-27  Dave Love  <fx@gnu.org>
16317
16318         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16319         strings.
16320         (gnus-group-make-tool-bar): New function.
16321         (gnus-group-mode): Use it.
16322
16323         * message.el (message-mode-menu): Add some :help strings.
16324         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16325         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16326
16327         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16328         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16329         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16330
16331         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16332         display-graphic-p here.
16333
16334 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16335
16336         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16337         of the `gnus-xemacs' variable, as the latter has been removed.
16338         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16339         * gnus-art.el (gnus-treat-display-xface)
16340         (gnus-treat-display-smileys, gnus-treat-display-picons)
16341         (gnus-article-read-summary-keys): Likewise.
16342
16343 2000-10-26  Dave Love  <fx@gnu.org>
16344
16345         (defvar): Use rmail-spool-directory unconditionally.
16346
16347 2000-10-18  Dave Love  <fx@gnu.org>
16348
16349         * mm-bodies.el (mm-uu-decode-function)
16350         (mm-uu-binhex-decode-function): Defvar when compiling.
16351
16352         * gnus-nocem.el (gnus-nocem-issuers): Update.
16353         (gnus-nocem-check-from): New option.
16354         (gnus-nocem-scan-groups): Use it.
16355         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16356         (gnus-nocem-check-article-limit): Add :version.
16357
16358 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16359
16360         * ietf-drums.el (mm-util): Require CL when compiling.
16361
16362 2000-10-15  Dave Love  <fx@gnu.org>
16363
16364         * qp.el: Require mm-util.
16365
16366 2000-10-13  Dave Love  <fx@gnu.org>
16367
16368         * qp.el (quoted-printable-decode-region): Avoid invalid
16369         coding-systems.
16370
16371 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16372
16373         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16374         to a recursive load.
16375
16376 2000-10-12  Dave Love  <fx@gnu.org>
16377
16378         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16379
16380         * gnus.el (gnus-group-startup-message): Check for PBM image.
16381
16382 2000-10-09  Dave Love  <fx@gnu.org>
16383
16384         * mail-source.el (mail-source-fetch-imap): Bind
16385         default-enable-multibyte-characters rather than using
16386         mm-disable-multibyte.
16387
16388 2000-10-05  Dave Love  <fx@gnu.org>
16389
16390         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16391         Autoload.
16392         (quoted-printable-decode-region):  Rename arg which confused
16393         charset with coding-system.  Don't use nonascii-insert-offset.
16394         Coding-system encode the region initially.  Don't recognize `=='
16395         as valid QP.  Coding-system decode the region finally.
16396         (quoted-printable-decode-string): Rename arg which confused
16397         charset with coding-system.
16398
16399         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16400         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16401         mm-encode-coding-region.
16402         (mm-decode-body, mm-decode-string): Rename variables which
16403         confused charset with coding-system.
16404         (binhex-decode-region): Don't autoload.
16405         (mm-body-encoding): Require message.
16406         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16407         cond branches.
16408
16409         * gnus-art.el (article-de-quoted-unreadable)
16410         (article-de-base64-unreadable): Fold search case
16411         rather than downcasing string.  Apply mm-charset-to-coding-system
16412         to arg of quoted-printable-decode-region.
16413
16414 2000-10-04  Dave Love  <fx@gnu.org>
16415
16416         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16417         Require ring when compiling.
16418         (gnus-article-compface-xbm): New variable.
16419
16420 2000-10-04  Dave Love  <fx@gnu.org>
16421
16422         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16423         pbm images.
16424
16425         * frown.pbm, smile.pbm, wry.pbm: New files.
16426
16427         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16428
16429 2000-10-03  Dave Love  <fx@gnu.org>
16430
16431         * mail-source.el (mail-sources): Revert to nil.
16432
16433         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16434
16435         * qp.el: Don't require mm-util.
16436         (quoted-printable-decode-region): Rewritten.
16437         (quoted-printable-decode-string, quoted-printable-encode-region):
16438         Doc fix.
16439         (quoted-printable-encode-region): Barf on multibyte characters.
16440         Maybe make the class multibyte.  Upcase chars, not formatted
16441         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16442         (quoted-printable-encode-string): Don't use
16443         mm-with-unibyte-buffer.
16444
16445 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16446
16447         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16448
16449 2000-09-21  Dave Love  <fx@gnu.org>
16450
16451         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16452         (for Emacs 20).  Tidy somewhat.
16453
16454 2000-09-21  Dave Love  <fx@gnu.org>
16455
16456         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16457         image processing.  Rationalize logic somewhat.
16458
16459 2000-09-20  Dave Love  <fx@gnu.org>
16460
16461         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16462         specifically.
16463
16464         * gnus.el (gnus-version-number): Avoid some redundant
16465         autoloads.
16466
16467 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16468
16469         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16470         to XBM; we always have PBM support.
16471
16472 2000-09-14  Dave Love  <fx@gnu.org>
16473
16474         * gnus.el (gnus-charset):
16475         * mm-decode.el (mime-display):
16476         * imap.el (imap) <defgroup>: Add :version.
16477
16478 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16479
16480         * parse-time.el: Fix author's mail address.
16481
16482         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16483         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16484         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16485         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16486         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16487         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16488         * rfc2231.el, uudecode.el: Fix copyright notice.
16489
16490         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16491         require `w3' at load-time only if not running in batch mode.
16492
16493 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16494
16495         * gnus.el: Before merge with Emacs21.
16496
16497 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16498
16499         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16500
16501 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16502
16503         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16504         to avoid conflict with the standard `back-to-indentation'
16505         binding.
16506
16507 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16508
16509         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16510
16511         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16512         (mm-disable-multibyte-mule4): Ditto.
16513         (mm-with-unibyte-current-buffer-mule4): Ditto.
16514
16515 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16516
16517         * pop3.el (pop3-movemail): Use binary.
16518         (pop3-movemail-file-coding-system): Removed.
16519
16520 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16521
16522         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16523
16524 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16525
16526         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16527         exists.
16528
16529 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16530
16531         * gnus-msg.el (gnus-post-method): Use backend name when the
16532         address is "".
16533
16534 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16535
16536         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16537         mm-verify-option.
16538         (gnus-treat-x-pgp-sig): Default value.
16539         (gnus-ignored-headers): Redundant.
16540
16541 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16542
16543         * gnus-win.el (gnus-configure-frame): Save selected window.
16544
16545 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16546
16547         * nnmbox.el: Require gnus-range.
16548         (nnmbox-group-building-active-articles): New variable.
16549         (nnmbox-group-active-articles): New variable; this is a cache of
16550         all active articles by group and number.
16551         (nnmbox-in-header-p): New function.
16552         (nnmbox-find-article): New function.
16553         (nnmbox-record-active-article): New function.
16554         (nnmbox-record-deleted-article): New function.
16555         (nnmbox-is-article-active-p): New function.
16556         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16557         (nnmbox-request-article): Ditto.  Also supply extra arg to
16558         nnmbox-article-group-number.
16559         (nnmbox-request-expire-articles): Ditto.
16560         (nnmbox-request-move-article): Ditto.
16561         (nnmbox-request-replace-article): Ditto.
16562         (nnmbox-request-rename-group): Rename group entry in active
16563         article cache.
16564         (nnmbox-delete-mail): Update active article cache, unless article
16565         is being replaced.
16566         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16567         than partially duplicating it.
16568         (nnmbox-article-group-number): Add extra `this-line' arg, to
16569         handle articles belonging to multiple groups.
16570         (nnmbox-save-mail): Update active article cache.
16571         (nnmbox-read-mbox): Build active article cache when loading mbox.
16572         Also do some repair work, if we find articles that are missing the
16573         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16574         reconstruct these from Xref info.
16575
16576 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16577
16578         * mail-source.el (mail-source-report-new-mail): Use
16579         nnheader-run-at-time.
16580
16581 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16582
16583         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16584         an error is thrown, and then rethrow the error.
16585         (mail-source-check-pop): Ditto.
16586         (mail-source-start-idle-timer): Prevent multiple pop checks
16587         running if the check takes a long time.
16588
16589 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16590
16591         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16592         succeed.
16593
16594 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16595
16596         * gnus-win.el (gnus-configure-windows): Make sure
16597         nntp-server-buffer is live.
16598         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16599
16600 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16601
16602         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16603
16604 2000-12-04  Andreas Jaeger  <aj@suse.de>
16605
16606         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16607
16608 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16609
16610         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16611
16612 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16613         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16614
16615         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16616
16617 2000-12-01  Simon Josefsson  <sj@extundo.com>
16618
16619         * mml-smime.el (mml-smime-verify): Fix address parsing.
16620
16621 2000-12-01  Simon Josefsson  <sj@extundo.com>
16622
16623         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16624         more than one certificate inside PKCS#7 blob.  Better security
16625         information (clamed / actual sender, openssl output, certificates
16626         inside message).
16627
16628         * smime.el (smime-verify-region): Output to /dev/null.
16629         (smime-buffer-as-string-region): Don't parse empty lines.
16630
16631 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16632
16633         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16634         ?d and ?D.
16635         (gnus-mime-security-show-details-inline): New variable.
16636         (gnus-mime-security-show-details): Use them.
16637         (gnus-insert-mime-security-button): Ditto.
16638
16639         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16640         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16641         (mml2015-gpg-clear-verify): Ditto.
16642         (mml2015-gpg-decrypt-1): Ditto.
16643         (mml2015-use): Prefer 'gpg.
16644
16645 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16646
16647         * gnus-util.el (gnus-add-text-properties-when): New function.
16648         (gnus-remove-text-properties-when): Ditto.
16649
16650         * gnus-cite.el (gnus-article-hide-citation): Use them.
16651         (gnus-article-toggle-cited-text): Use them.
16652
16653         * gnus-art.el (gnus-signature-toggle): Use them.
16654         (gnus-article-show-hidden-text): Ditto.
16655         (gnus-article-hide-text): Ditto.
16656
16657 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16658
16659         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16660
16661 2000-11-30  Simon Josefsson  <sj@extundo.com>
16662
16663         * smime.el (smime-point-at-eol): New alias.
16664         (smime-buffer-as-string-region): Use it.
16665
16666 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16667
16668         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16669
16670 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16671
16672         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16673
16674         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16675
16676         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16677
16678 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16679
16680         * nnmh.el (nnmh-request-expire-articles): Implemented
16681         expiry-target for nnmh backend.
16682
16683 2000-11-30  Simon Josefsson  <sj@extundo.com>
16684
16685         * mm-decode.el (mm-security-from): New variable.
16686         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16687
16688         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16689         than `from'.
16690
16691 2000-11-30  Simon Josefsson  <sj@extundo.com>
16692
16693         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16694         address match sender address.
16695
16696         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16697
16698         * smime.el (smime-verify-region): Don't copy buffer.
16699         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16700         (smime-pkcs7-region): New function.
16701         (smime-pkcs7-certificates-region): Ditto.
16702         (smime-pkcs7-email-region): Ditto.
16703         (smime-buffer-as-string-region): Ditto.
16704
16705         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16706         buffer.
16707
16708 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16709
16710         * smime.el (smime-decrypt-region): Fix keyfile argument.
16711
16712 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16713
16714         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16715
16716 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16717
16718         * message.el (message-shoot-gnksa-feet): New variable.
16719         (message-gnksa-enable-p): New function.
16720         (message-send): Use it.
16721         (message-check-news-body-syntax): Ditto.
16722
16723 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16724
16725         * message.el (message-make-message-id): Remove the redundancy.
16726
16727 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16728
16729         * message.el (message-setup): Discourage using mc-install-*-mode.
16730
16731         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16732
16733 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16734
16735         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16736
16737 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16738
16739         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16740
16741 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16742
16743         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16744
16745 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16746
16747         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16748         insert-buffer-substring.
16749
16750         * message.el (message-send-mail): Use buffer-substring-no-properties.
16751         (message-send-news): Ditto.
16752
16753 2000-11-22  David Edmondson  <dme@dme.org>
16754
16755         * imap.el (imap-wait-for-tag): Message read info.
16756
16757 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16758
16759         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16760         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16761         (mml2015-gpg-encrypt): Ditto.
16762
16763 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16764
16765         * mm-decode.el (mm-verify-option): Default value.
16766
16767         * mml-sec.el (mml-secure-part): Error message.
16768
16769 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16770
16771         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16772
16773 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16774
16775         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16776
16777 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16778
16779         * gnus-art.el (gnus-article-describe-key): Use prompt.
16780         (gnus-article-describe-key-briefly): Ditto.
16781
16782 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16783
16784         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16785
16786 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16787
16788         * gnus-art.el (gnus-article-describe-key): New function.
16789         (gnus-article-describe-key-briefly): New function.
16790
16791 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16792
16793         * mm-decode.el (mm-decrypt-option): Doc typo.
16794
16795         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16796         return a number.
16797
16798 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16799
16800         * message.el (message-newline-and-reformat): Typo.
16801
16802 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16803
16804         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16805         original-article-buffer exists.
16806
16807         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16808         (rfc2047-header-encoding-alist): Addresses are different from text.
16809         (rfc2047-encode-message-header): Ditto.
16810         (rfc2047-dissect-region): Extra parameter.
16811         (rfc2047-encode-region): Ditto.
16812         (rfc2047-encode-string): Ditto.
16813
16814 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16815
16816         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16817         (mm-uu-pgp-encrypted-extract): Use it.
16818         (mm-uu-pgp-signed-extract-1): New function.
16819         (mm-uu-pgp-signed-extract): Use it.
16820
16821         * gnus-art.el (gnus-mime-display-security): New function.
16822         (gnus-mime-display-part): Use it.
16823         (gnus-mime-security-verify-or-decrypt): New function.
16824         (gnus-mime-security-press-button): New function.
16825         (gnus-insert-mime-security-button): Use it.
16826
16827         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16828         (mm-find-raw-part-by-type): Ditto.
16829         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16830         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16831         (mm-destroy-parts): Kill nested multibyte buffer.
16832
16833         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16834         (mml2015-gpg-verify): Ditto.
16835
16836 2000-11-18  Simon Josefsson  <sj@extundo.com>
16837
16838         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16839         (mml2015-function-alist): Use it.
16840
16841         * mml-sec.el (mml-sign-alist): Update names.
16842         (mml-encrypt-alist): Ditto.
16843         (mml-secure-part-smime-sign): Moved to mml-smime.el
16844         as `mml-smime-sign-query'.
16845         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16846         `mml-smime-get-file-cert'.
16847         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16848         `mml-smime-get-dns-cert'.
16849         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16850         `mml-smime-encrypt-query'.
16851         (mml-smime-sign-buffer): Use mml-smime-sign.
16852         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16853
16854         * mml-smime.el (mml-smime-sign): New function.
16855         (mml-smime-encrypt):
16856         (mml-smime-sign-query):
16857         (mml-smime-get-file-cert):
16858         (mml-smime-get-dns-cert):
16859         (mml-smime-encrypt-query): Moved from mml-sec.el.
16860
16861 2000-11-16  Simon Josefsson  <sj@extundo.com>
16862
16863         * mml2015.el (mml2015-gpg-clear-verify): New function.
16864         (mml2015-function-alist): Add it.
16865
16866 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16867
16868         * message.el (message-setup-fill-variables): Use
16869         message-cite-prefix-regexp.
16870         (message-newline-and-reformat): Check the end of citation, leading
16871         WSP, break in the cite prefix.
16872         (message-fill-paragraph): New function.
16873
16874 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16875
16876         * lpath.el: Shut up.
16877
16878 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16879
16880         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16881         raw 8-bit in headers in dk.* newsgroups.
16882
16883 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16884
16885         * message.el (message-newline-and-reformat): Match extra WSPs.
16886
16887 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16888
16889         * mml.el (mml-generate-mime-1): Ignore ascii.
16890
16891 2000-11-16 Justin Sheehy  <justin@iago.org>
16892
16893         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16894
16895 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16896
16897         * message.el (message-cite-prefix-regexp): Prefix should not end
16898         at space.
16899
16900 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16901
16902         * message.el (message-mode-syntax-table): Add - as a word
16903         constituent as in articles.
16904         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16905         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16906         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16907
16908 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16909
16910         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16911
16912 2000-11-12  David Edmondson  <dme@dme.org>
16913
16914         * message.el (message-font-lock-keywords): use
16915         message-cite-prefix-regexp.
16916
16917 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16918
16919         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16920         Stein Arild Str\e,Ax\e(Bmme.
16921         (gnus-group-jump-to-group): Use it.
16922         (gnus-group-jump-to-group-prompt): Customize.
16923
16924 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16925
16926         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16927
16928 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16929
16930         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16931         incompatible.
16932         (mml2015-mailcrypt-sign): Ditto.
16933
16934 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16935
16936         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16937         group is open.
16938
16939 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16940
16941         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16942         nnvirtual articles.
16943         (gnus-backlog-request-article): Don't request nnvirtual articles.
16944
16945 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16946
16947         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16948         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16949
16950 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16951
16952         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16953         * mml.el (mml-generate-mime-1): Use charset attribute.
16954         * mm-bodies.el (mm-encode-body): Add parameter charset.
16955         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16956
16957 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16958
16959         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16960         (mml2015-mailcrypt-clear-decrypt): Ditto.
16961         (mml2015-mailcrypt-verify): Ditto.
16962         (mml2015-mailcrypt-clear-verify): Ditto.
16963         (mml2015-gpg-verify): Ditto.
16964
16965 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16966
16967         * smime.el (smime-openssl-program): Test the existence of openssl.
16968         * mml-smime.el: Require mm-decode.
16969         (mml-smime-verify-test): New function.
16970         * mm-decode.el (mm-verify-function-alist): Use it.
16971
16972 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16973
16974         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16975         anyway.
16976
16977 2000-11-13  Simon Josefsson  <sj@extundo.com>
16978
16979         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16980         verification doesn't work.
16981
16982 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16983
16984         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16985         (gnus-inews-do-gcc): Use it.
16986
16987 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16988
16989         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16990         leading space.
16991         * mm-extern.el (mm-inline-external-body): Report error when no
16992         access-type.
16993
16994 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16995
16996         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16997
16998 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16999
17000         * gnus-art.el (gnus-mime-button-menu): Use select-window.
17001
17002 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17003
17004         * gnus-art.el (gnus-mime-display-part): Display multipart/related
17005         as multipart/mixed.
17006
17007 2000-11-12  David Edmondson  <dme@dme.org>
17008
17009         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
17010         and replace `.' with `\w' to allow for different syntax tables
17011         (from Vladimir Volovich).
17012         * message.el (message-newline-and-reformat): use
17013         `message-cite-prefix-regexp'.
17014         * gnus-cite.el (gnus-supercite-regexp): use
17015         `message-cite-prefix-regexp'.
17016         * gnus-cite.el (gnus-cite-parse): use
17017         `message-cite-prefix-regexp'.
17018
17019 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17020
17021         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17022         PGP SIGNATURE.  Escape leading "-"'s.
17023         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17024
17025 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17026
17027         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17028
17029 2000-11-11  Simon Josefsson  <sj@extundo.com>
17030
17031         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17032
17033         * smime.el (smime-details-buffer): New variable.
17034         (smime-sign-region):
17035         (smime-encrypt-region):
17036         (smime-verify-region):
17037         (smime-decrypt-region): Copy OpenSSL output to the buffer.
17038
17039         * mml-smime.el (mml-smime-verify): Support security info.
17040
17041 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17042
17043         * mm-decode.el (mm-verify-option): Set default to nil.
17044         (mm-decrypt-option): Ditto.
17045         * gnus-art.el (article-verify-x-pgp-sig): New function.
17046
17047 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17048
17049         * gnus-art.el (gnus-mime-display-alternative): Show button if no
17050         preferred part.
17051
17052 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17053
17054         * gnus-sum.el (gnus-move-split-methods): Say that
17055         `gnus-split-methods' uses file names, whereas this uses group
17056         names.  (Report from Nevin Kapur)
17057
17058 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17059
17060         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
17061
17062 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17063
17064         * nnheader.el (nnheader-directory-files-is-safe): New variable.
17065         (nnheader-directory-articles): Use it.
17066         (nnheader-article-to-file-alist): Ditto.
17067
17068 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17069
17070         * rfc2047.el (rfc2047-pad-base64): New function.
17071         (rfc2047-decode): Use it.
17072
17073 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17074
17075         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
17076         select method.
17077
17078 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17079
17080         * mml2015.el (mml2015-gpg-decrypt-1):
17081         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
17082
17083 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17084
17085         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
17086
17087 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17088
17089         * pop3.el (pop3-munge-message-separator): A message may have an
17090         empty body.
17091
17092 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
17093
17094         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17095         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17096         (mm-uu-pgp-signed-extract): Use coding-system.
17097
17098 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17099
17100         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17101         (gnus-insert-mime-security-button): New function.
17102         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17103         * mml2015.el:  Add security info when verify or decrypt.
17104         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17105         (mm-uu-pgp-encrypted-extract): Ditto.
17106
17107 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17108
17109         * mm-decode.el (mm-display-parts): New function.
17110         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17111
17112 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17113
17114         * gnus-mlspl.el: Documentation tweaks.
17115
17116 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17117
17118         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17119         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17120         argument.
17121
17122 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17123
17124         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17125
17126 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17127
17128         * gnus-art.el (gnus-article-encrypt): New function.
17129         (gnus-article-encrypt-protocol-alist): New variable.
17130         (gnus-article-encrypt-protocol): New variable.
17131         * mml2015.el (mml2015-self-encrypt): New function.
17132         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17133
17134 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17135
17136         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17137         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17138         let mailcap do it.
17139         * mml2015.el: Remove snarf code.
17140         * mm-decode.el: Remove snarf code.
17141
17142 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17143
17144         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17145         (mml-insert-mime): Understand gnus-decoded.
17146         (mime-to-mml): New parameter handles.
17147         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17148         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17149
17150 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17151
17152         * mm-decode.el (mime-security): New group.
17153         (mm-verify-function-alist): Add test function.
17154         (mm-decrypt-function-alist): Ditto.
17155         (mm-snarf-option): Set default value as nil.
17156         (mm-find-part-by-type): Recursive parameter.
17157         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17158         * mml2015.el: Support draft-ietf-openpgp-multsig.
17159
17160 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17161
17162         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17163         (gnus-article-view-part-as-charset): New function.
17164
17165 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17166
17167         * mm-decode.el (mm-verify-option): Default value.
17168         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17169
17170 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17171
17172         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17173
17174 2000-11-05  Simon Josefsson  <sj@extundo.com>
17175
17176         * mml-smime.el (mml-smime-verify): Work in original multipart
17177         buffert.
17178
17179         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17180         (mm-handle-multipart-ctl-parameter): Ditto.
17181         (mm-alist-to-plist): New function.
17182         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17183         for multiparts.
17184         (mm-destroy-parts): Destroy multipart buffert.
17185         (mm-remove-part): Ditto.
17186
17187         * mml-smime.el (mml-smime-sign): Not used.
17188         (mml-smime-encrypt): Ditto.
17189
17190         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17191
17192         Verify S/MIME signature support.
17193
17194         * mm-decode.el (mm-inline-media-tests): Add
17195         application/{x-,}pkcs7-signature.
17196         (mm-inlined-types): Ditto.
17197         (mm-automatic-display): Ditto.
17198         (mm-verify-function-alist): Ditto.  Add name of method.
17199         (mm-decrypt-function-alist): Add name of method.
17200         (mm-find-part-by-type): Add documentation.
17201         (mm-possibly-verify-or-decrypt): Use new format of
17202         mm-{verify,decrypt}-function-alist.  Use method names.
17203
17204         * mml-smime.el (mml-smime-verify): New function.
17205
17206 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17207
17208         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17209
17210 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17211
17212         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17213         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17214         * mm-decode.el (mm-snarf-option): New variable.
17215
17216 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17217
17218         * mm-util.el (mm-subst-char-in-string): New function.
17219         (mm-replace-chars-in-string): Use it.
17220         * message.el (message-replace-chars-in-string): Use it.
17221         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17222         * gnus-mh.el (mh-lib-progs): Shut up.
17223
17224 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17225
17226         * base64.el, md5.el: Moved to contrib directory.
17227
17228 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17229
17230         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17231         the last article when search.
17232
17233 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17234
17235         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17236         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17237
17238 2000-09-29  David Edmondson  <dme@thus.net>
17239
17240         * message.el (message-newline-and-reformat): Typo.
17241
17242 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17243
17244         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17245
17246 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17247
17248         * nntp.el (nntp-decode-text): Delete bogus status lines.
17249
17250 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17251
17252         * message.el (message-font-lock-keywords): Match a final newline
17253         to help font-lock's multiline support.
17254
17255 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17256
17257         * nnoo.el (nnoo-set): New function.
17258
17259 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17260
17261         * gpg.el, gpg-ring.el: Moved to contrib directory.
17262
17263 2000-11-04  Simon Josefsson  <sj@extundo.com>
17264
17265         * nnimap.el (nnimap-split-inbox): Typo.
17266
17267 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17268
17269         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17270
17271 2000-11-03  Simon Josefsson  <sj@extundo.com>
17272
17273         * rfc2231.el (rfc2231-parse-qp-string): New function.
17274         (require): rfc2047.
17275
17276         * mail-parse.el (mail-header-parse-content-type):
17277         (mail-header-parse-content-disposition): Support invalid QP
17278         encoded strings, by using `rfc2231-parse-qp-string'.
17279
17280 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17281
17282         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17283         (rfc2231-decode-encoded-string): Typo "> X 1".
17284         (rfc2231-encode-string): Insert the name of charset.
17285         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17286
17287 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17288
17289         * mm-decode.el (mm-save-part): Return the filename.
17290         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17291         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17292         (gnus-mime-action-alist): Use it.
17293         (gnus-mime-button-commands): Use it.
17294         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17295         (mm-inline-external-body): unwind-protect.
17296
17297 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17298
17299         * gnus-art.el (gnus-insert-mime-button): Show url.
17300
17301 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17302
17303         * mml.el (mml-generate-mime-1): Support external url.
17304         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17305
17306 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17307
17308         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17309         * mm-decode.el (mm-display-external): Ditto.
17310         * mm-extern.el: New file.
17311         * mm-decode.el (mm-inline-media-tests): Hook it up.
17312         (mm-inlined-types): Inline message/external-body.
17313
17314 2000-11-02  Simon Josefsson  <sj@extundo.com>
17315
17316         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17317
17318         * message.el (message-get-reply-headers): Better handling when
17319         Mail-Followup-To is very large.
17320
17321 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17322
17323         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17324         * gnus-art.el (gnus-article-edit-done):
17325         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17326         counting code here.
17327         * gnus-msg.el (gnus-setup-message): Remove a hack.
17328
17329 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17330
17331         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17332         (gnus-summary-mode): Make them local variables.
17333         (gnus-set-global-variables): Globalize them.
17334         (gnus-summary-exit): Kill them.
17335
17336 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17337
17338         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17339         word.
17340
17341 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17342
17343         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17344         gnus-article-wash-types.
17345         * gnus-art.el (gnus-article-wash-status): Use them.
17346
17347 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17348
17349         * mml.el (mml-read-tag): Remove spaces and LF.
17350
17351 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17352
17353         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17354         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17355
17356 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17357
17358         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17359
17360 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17361
17362         * gnus-sum.el (gnus-article-charset): New variable.
17363         (gnus-summary-display-article): Set it.
17364         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17365         * gnus-art.el (gnus-article-mode): Make it local variable.
17366
17367 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17368
17369         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17370
17371 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17372
17373         * nnwfm.el: New file.
17374
17375         * nnweb.el (nnweb-replace-in-string): New function.
17376
17377 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17378
17379         * mml2015.el: Wrap gpg.el.
17380         * gpg.el (gpg-verify): The last argument of apply is a list.
17381         (gpg-encrypt): Add passphrase as a parameter.
17382
17383 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17384
17385         * gpg.el: New file.
17386         * gpg-ring.el: New file.
17387
17388 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17389
17390         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17391
17392 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17393
17394         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17395         double-quote characters.
17396         (gnus-summary-prepare-threads): Ditto.
17397
17398 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17399
17400         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17401         * mml.el (mml-read-tag): Don't skip the leading space.
17402         * lpath.el (font-lock-set-defaults): Shut up.
17403
17404 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17405
17406         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17407
17408 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17409
17410         * qp.el (quoted-printable-encode-region): Replace leading - when
17411         ultra safe.
17412         * mml.el (mml-generate-mime-postprocess-function): Removed.
17413         (mml-postprocess-alist): Removed.
17414         (mml-generate-mime-1): Use ultra-safe when sign.
17415         * mml2015.el (mml2015-fix-micalg): Uppercase.
17416         (mml2015-verify): Insert LF.
17417         (mml2015-mailcrypt-sign): Downcase; search backward.
17418
17419 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17420
17421         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17422         restrictive.
17423         (nnultimate-table-regexp): New variable.
17424         (nnultimate-forum-table-p): Use it.
17425
17426 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17427         Trivial patch.
17428
17429         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17430
17431 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17432
17433         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17434         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17435
17436 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17437
17438         * mml2015.el: Shut up.
17439
17440 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17441
17442         * gnus.el (gnus-server-browse-hashtb): Removed.
17443         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17444         (gnus-group-insert-group-line-info): Use simplified method.
17445         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17446
17447 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17448
17449         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17450         moved here.
17451         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17452         * gnus-group.el (gnus-group-prepare-flat): Use it.
17453         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17454
17455 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17456
17457         * mml.el (mml-mode): Show menu in XEmacs.
17458
17459 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17460
17461         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17462         (gnus-server-read-server-in-server-buffer): New function.
17463         (gnus-browse-foreign-server): Browse in group buffer.
17464         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17465         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17466         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17467         * gnus.el (gnus-server-browse-hashtb): New variable.
17468
17469 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17470
17471         * nnfolder.el (nnfolder-open-nov): Use group.
17472
17473 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17474
17475         * nnfolder.el: Add NOV. Set version to 2.0.
17476         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17477
17478 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17479
17480         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17481
17482 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17483
17484         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17485         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17486
17487 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17488
17489         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17490
17491 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17492
17493         * mm-decode.el (mm-verify-function-alist): New variable.
17494         (mm-verify-option): New variable.
17495         (mm-decrypt-function-alist): Ditto.
17496         (mm-decrypt-option): Ditto.
17497         (mm-find-raw-part-by-type): New function.
17498         (mm-possibly-verify-or-decrypt): New function.
17499         (mm-dissect-multipart): Use it.
17500         * mml2015.el (mml2015-fix-micalg): New function.
17501         (mml2015-decrypt): Use new interface.
17502         (mml2015-verify):  Use new interface.
17503         (mml2015-setup): Make it bogus.
17504
17505 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17506
17507         * mml.el (mml-generate-mime-postprocess-function): Set to
17508         mml-postprocess.
17509         (autoload): Autoload mml2015 and mml-smime.
17510         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17511         * mml2015.el (mml2015-encrypt): New function.
17512         (mml2015-sign): New function.
17513         (mml2015-encrypt-function): New variable.
17514         (mml2015-sign-function): New variable.
17515         (mml2015-mailcrypt-encrypt): Use message-recipients.
17516         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17517         * mml-smime.el (mml-smime-setup): Ditto.
17518
17519 2000-10-28  Simon Josefsson  <sj@extundo.com>
17520
17521         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17522         Communigate Pro 3.3.1 server.
17523
17524         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17525         in buffers.
17526         (mml-secure-dns-server): Removed.
17527         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17528         write certificates to files.
17529
17530         * smime.el (smime-dns-server): New variable.
17531         (smime-mail-to-domain):
17532         (smime-cert-by-dns): New functions.
17533
17534         * dig.el: New file.
17535
17536 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17537
17538         * message.el (message-options): New variable.
17539         (message-options-set-recipient): New function.
17540         (message-send): Use them.
17541         * gnus-int.el (gnus-request-replace-article): Use them.
17542         (gnus-request-accept-article): Ditto.
17543         * mml.el (mml-preview): Use them.
17544         * gnus-sum.el (gnus-summary-edit-article): Use them.
17545
17546         * message.el (message-options-get): New function.
17547         (message-options-get): New function.
17548         * rfc2047.el (rfc2047-encode-message-header): Use them.
17549         * mm-bodies.el (mm-encode-body): Use them.
17550
17551 2000-10-28  Simon Josefsson  <sj@extundo.com>
17552
17553         * nnimap.el (nnimap-retrieve-which-headers):
17554         (nnimap-request-article-part): Quote message-id.
17555
17556         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17557         (smime-CA-file): New variable.
17558         (smime-call-openssl-region): Don't error.
17559         (smime-sign-region): Return result value.
17560         (smime-encrypt-region): Ditto.
17561         (smime-verify-region): New function.
17562         (smime-decrypt-region): Ditto.
17563         (smime-verify-buffer): Ditto.
17564         (smime-decrypt-buffer): Ditto.
17565
17566         * mml.el: Require mml-sec.
17567         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17568         (mml-mode-map): Add "sign" and "encrypt" maps.
17569         (mml-menu): Add security menu.
17570         (mml-preview): Use generate-new-buffer.
17571
17572         * mml-sec.el: New file.
17573
17574 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17575
17576         * mm-decode.el (mm-find-part-by-type): Move it here.
17577         * mml.el (mml-postprocess): Move it here.
17578         (mml-postprocess-alist): Move it here. Merge them.
17579
17580 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17581
17582         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17583         unencoded stuff in the header.
17584
17585 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17586
17587         * gnus-group.el (gnus-group-listed-groups): New variable.
17588         (gnus-group-list-option): New variable.
17589         (gnus-group-list-limit-map): New keymap.
17590         (gnus-group-list-flush-map): New keymap.
17591         (gnus-group-list-plus-map): New keymap.
17592         (gnus-group-prepare-logic): New function.
17593         (gnus-group-prepare-flat): Merge with
17594         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17595         (gnus-group-prepare-flat-list-dead): Ditto.
17596         (gnus-group-list-matching): Use gnus-group-prepare-function.
17597         (gnus-group-list-dormant): Ditto.
17598         (gnus-group-list-cached): Ditto.
17599         (gnus-group-listed-groups): New function.
17600         (gnus-group-list-limit): New function.
17601         (gnus-group-list-flush): New function.
17602         (gnus-group-list-plus): New function.
17603         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17604         (gnus-topic-prepare-topic): Ditto.
17605
17606 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17607
17608         * message.el (message-insert-to, message-get-reply-headers):
17609         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17610
17611 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17612
17613         * mml2015.el: New file.
17614         * smime.el: New file.
17615         * mml-smime.el: New file.
17616
17617 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17618
17619         * ChangeLog: Moved to ChangeLog.1.
17620
17621     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17622   Copying and distribution of this file, with or without modification,
17623   are permitted provided the copyright notice and this notice are preserved.
17624
17625 ;; Local Variables:
17626 ;; coding: iso-2022-7bit
17627 ;; End: