(message-idna-to-ascii-rhs-1): RHS can be terminated
[gnus] / lisp / ChangeLog
1 2003-10-01  Simon Josefsson  <jas@extundo.com>
2
3         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
4         by ',', as in 'foo@example.org, bar@example.org'.
5
6 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
7
8         * message.el (message-send): Fix reversed logic of supersedes
9         check.
10
11 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
12
13         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
14         suggested by Norbert Koch <viteno@xemacs.org>.
15
16 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
17
18         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
19         change in order to correct the position where an invisible topic
20         (because gnus-topic-display-empty-topics is nil) may be inserted.
21
22 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
23
24         * message.el (message-ignored-supersedes-headers): Add X-Payment.
25
26 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
27
28         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
29
30 2003-09-20  Simon Josefsson  <jas@extundo.com>
31
32         * tls.el (tls-process-connection-type): Doc fix.
33
34         * imap.el (imap-starttls-open): Rewrite, should support both old
35         starttls.el and new starttls.el that uses GNUTLS.
36
37 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
40         of custom-set-default which isn't available in old XEmacsen.
41
42 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
43
44         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
45         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
46
47         * message.el (message-bounce, message-forward-show-mml): do.
48         
49 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
50
51         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
52         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
53
54         * nnweb.el (nnweb-google-parse-1): Fix parsing.
55
56 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
57
58         * gnus-group.el (gnus-group-fetch-control): ISC changed
59         compression from .Z to .gz.
60
61         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
62         address-mime.
63
64 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
65
66         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
67         characters.
68
69 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
70
71         * gnus.el (gnus-group-charter-alist): Update.
72
73 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
74
75         * spam-report.el: use mm-url.el functions for external URL
76         loading when the built-in HTTP GET is insufficient (e.g. proxies
77         are in the way).  From Eric Knauel
78         <knauel@informatik.uni-tuebingen.de>.
79         (spam-report-url-ping-function): new option, defaults to the
80         built-in HTTP GET (spam-report-url-ping-plain)
81         (spam-report-url-ping): calls spam-report-url-ping-function now
82         (spam-report-url-ping-plain): new function, does what
83         spam-report-url-ping used to do
84         (spam-report-url-ping-mm-url): function that delegates to
85         mm-url.el (autoloaded)
86
87 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
88
89         * gnus-registry.el (gnus-registry-delete-id): function to
90         completely delete an ID, including all the cache hashtables
91         (gnus-registry-delete-group): use gnus-registry-delete-id
92         (gnus-registry-simplify-subject): only run if the argument is a
93         string, return nil otherwise
94
95 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
96
97         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
98
99 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
100
101         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
102         another error *sigh*
103
104         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
105         puthash unless gnus-registry-entry-caching is on
106         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
107         made everything a part of the 'else'
108         (gnus-registry-save): used 'entry-caching' instead of 'caching'
109
110 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
111
112         * gnus-art.el (gnus-button-alist): Improve Info regexp.
113
114 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
115
116         * gnus-registry.el: added brief explanation of basics
117         (gnus-registry-track-extra): new variable for tracking of message
118         subjects
119         (gnus-registry-entry-caching): caching parameter, used for extra
120         data
121         (gnus-registry-minimum-subject-length): minimum subject length
122         before it's considered when tracing subjects
123         (gnus-registry-save): accomodate extra data entry caching
124         (gnus-registry-action): change function name, add the subject and
125         pass it to gnus-registry-add-group
126         (gnus-registry-spool-action): change function name, add the
127         subject and pass it to gnus-registry-add-group
128         (gnus-registry-split-fancy-with-parent): add subject tracking
129         (gnus-registry-register-message-ids): pass subject to
130         gnus-registry-add-group
131         (gnus-registry-simplify-subject)
132         (gnus-registry-fetch-simplified-message-subject-fast): new
133         functions
134         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
135         extra data entry caching
136         (gnus-registry-add-group): handle the extra subject parameter
137         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
138         gnus-register-* function names
139
140         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
141         on to the nnmail-spool-hook
142
143         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
144         nnmail-cache-insert call
145
146         * nndiary.el (nndiary-request-accept-article): added subject to
147         nnmail-cache-insert call
148
149         * nnfolder.el (nnfolder-request-accept-article): added subject to
150         nnmail-cache-insert call
151
152         * nnimap.el (nnimap-split-articles): added subject to
153         nnmail-cache-insert call
154         (nnimap-request-accept-article): added subject to
155         nnmail-cache-insert call
156
157         * nnmbox.el (nnmbox-request-accept-article): added subject to
158         nnmail-cache-insert call
159
160         * nnmh.el (nnmh-request-accept-article): added subject to
161         nnmail-cache-insert call
162
163         * nnml.el (nnml-request-accept-article): added subject to
164         nnmail-cache-insert call
165
166 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
167
168         * gnus-art.el (gnus-button-handle-info-url)
169         (gnus-button-handle-info-url-gnome)
170         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
171         and KDE style Info URLs.
172
173         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
174
175 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
176
177         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
178         of the field.
179
180 2003-09-01  Simon Josefsson  <jas@extundo.com>
181
182         * mml.el (mml-insert-mime-headers-always): New variable.
183         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
184         Lars Balker Rasmussen <lars@balker.org>.
185
186 2003-08-30  Simon Josefsson  <jas@extundo.com>
187
188         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
189         imap-open, reverts 2003-03-17 change.  Reverse remove before
190         calling gnus-compress-sequence.  From Gaute Strokkenes
191         <gs234@srcf.ucam.org> (tiny change).
192
193 2003-08-29  Simon Josefsson  <jas@extundo.com>
194
195         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
196         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
197
198 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
199
200         * gnus-art.el (article-display-x-face): Make it possible to set
201         the gnus-article-x-face-command variable to the lambda form.
202
203 2003-08-27  Simon Josefsson  <jas@extundo.com>
204
205         * mm-decode.el (mm-remove-part): Try to kill external displayers
206         cleanly first (if it refuses, C-g aborts loop and kill process
207         unconditionally).  Also make sure process is dead before we remove
208         the files it may be using.  Reported by David Coe
209         <davidc@debian.org>.
210
211 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
212
213         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
214         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
215         change).
216
217 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
218
219         * gnus-art.el: Don't use defvaralias.
220         (gnus-treat-display-x-face): Warn if the obsolete variable
221         `gnus-treat-display-xface' exists.
222
223 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
224
225         * gnus-art.el (gnus-treat-display-face): Fix typo.
226         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
227         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
228
229 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
230
231         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
232         type.
233
234 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
235
236         * message.el (message-make-forward-subject-function): Fix
237         customize mismatch.
238
239         * gnus.el (gnus-message-archive-method): do.
240
241 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
242
243         * gnus.el (gnus-read-group): Offer to continue only if the invalid
244         char is `/' and add more information for the user.
245
246         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
247         (gnus-header-button-alist): Added `In-Reply-To'.
248
249         * nnimap.el (nnimap-open-connection): Allow different user names
250         on the same server (and in the same authinfo file).
251
252 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
253
254         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
255
256         * message.el (message-make-forward-subject-function): Add
257         message-forward-subject-name-subject to choices.
258
259         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
260         Redisplay article after editing.
261
262 2003-08-20  Simon Josefsson  <jas@extundo.com>
263
264         * gnus.el (gnus-read-group): Added check to ask confirmation if
265         Group name contains invalid character. You can use '/' in IMAP,
266         but not in filenames. G m cannot know what the user is creating,
267         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
268         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
269
270 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
271
272         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
273
274 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
275
276         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
277         should be sent unless gnus-expert-user is on
278
279 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
280
281         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
282
283 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
284
285         * pgg-gpg.el (pgg-gpg-process-region): Bind
286         default-enable-multibyte-characters to nil.
287
288 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
289
290         * canlock.el (canlock-password): Fix customization type.
291         (canlock-password-for-verify): Ditto.
292         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
293         (gnus-outlook-deuglify-unwrap-max): Ditto.
294         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
295         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
296         (gnus-sum-thread-tree-false-root): Ditto.
297         (gnus-sum-thread-tree-single-indent): Ditto.
298         * message.el (message-archive-note): Ditto.
299         (message-subscribed-address-file): Ditto.
300         (message-user-fqdn): Ditto.
301         * spam-report.el (spam-report-gmane-regex): Ditto.
302         * spam.el (spam-blackhole-good-server-regex): Ditto.
303
304         * gnus-start.el (gnus-save-killed-list): Fix last change.
305         * message.el (message-courtesy-message): Ditto.
306
307 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
308
309         * gnus-art.el (gnus-header-face-alist): Revert previous change.
310         (gnus-header-newsgroups-face): Explain that it's only used for
311         crossposts.
312
313 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
314
315         * gnus-registry.el (gnus-registry-max-entries): Fix customization
316         type.
317         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
318         * gnus.el (gnus-refer-article-method): Ditto.
319         * message.el (message-courtesy-message): Ditto.
320
321 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
322
323         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
324         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
325
326 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
327
328         * gnus-start.el (gnus-save-killed-list): Fix customization type.
329         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
330         * gnus.el (gnus-use-long-file-name): Ditto.
331
332 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
333
334         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
335         an existing name.
336
337         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
338
339         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
340
341         * nntp.el (nntp-large-newsgroup): do.
342
343         * nnspool.el (nnspool-large-newsgroup): do.
344
345         * gnus-cus.el (gnus-group-parameters): Typo.
346
347 2003-07-31  Simon Josefsson  <jas@extundo.com>
348
349         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
350         method by default (revert partial 2003-07-10 patch).
351
352 2003-07-28  Dave Love  <fx@gnu.org>
353
354         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
355
356 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
357
358         * gnus-registry.el (gnus-registry-install): add an initial
359         registry read to the loading when gnus-registry-install is set
360
361 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
362
363         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
364         even if the preceding line ends with a soft break.  Tiny patch
365         from Mark Thomas <swoon@bellatlantic.net>.
366
367 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
368
369         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
370         (spam-regex-body-ham): new variables, default to nil/empty/empty
371         (spam-install-hooks): added spam-use-regex-body to list or
372         pre-install conditions
373         (spam-list-of-checks): added spam-use-regex-body and
374         spam-check-regex-body to list of checks
375         (spam-list-of-statistical-checks): added spam-use-regex-body to
376         list of statistical checks
377         (spam-check-regex-body): invokes spam-check-regex-headers with
378         appropriate variable masking
379         (spam-check-regex-headers): changes to print "body" or "header"
380         where appropriate
381
382 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
383
384         * smime.el (smime-ask-passphrase): Use read-passwd rather than
385         comint-read-noecho.  The former is more secure.
386
387 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
388
389         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
390         whitespace" message level 5 instead of 4
391         (gnus-registry-clean-empty-function): new function to remove empty
392         registry entries
393         (gnus-registry-clean-empty): new variable to enable cleaning the
394         registry when saving it by calling gnus-registry-clean-empty-function
395
396         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
397         (spam-process-ham-in-spam-groups): new variable
398
399 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
400
401         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
402
403         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
404         from 2003-04-03 to fix security problem.  See
405         http://www.debian.org/security/2003/dsa-339
406
407 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
408
409         * gnus.el (gnus-install-group-spam-parameters): add the
410         gnus-ticked-mark to the possible choices of ham marks
411
412         * spam.el (spam-process-ham-in-nonham-groups): new variable
413         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
414
415 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
416
417         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
418         and Mail-Copies-To to address-mime.
419         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
420
421 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
422
423         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
424
425 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
426
427         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
428         the right place.
429
430 2003-07-14  Simon Josefsson  <jas@extundo.com>
431
432         * mail-source.el (mail-source-fetch-imap): Don't assume
433         imap-error-text returns something.
434
435 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
436
437         * nnimap.el (nnimap-request-newgroups): Use the pattern in
438         nnimap-list-pattern instead of "*".
439
440 2003-07-10  Simon Josefsson  <jas@extundo.com>
441
442         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
443         default.  Improve docstring.
444
445 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
446
447         * imap.el (imap-arrival-filter): Fix test for missing process
448         buffer.
449
450 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
451         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
452
453         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
454         for second, after-process-has-died, accept-process-output.
455         (imap-arrival-filter): If PROC has no buffer, do nothing.
456
457 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
458
459         * flow-fill.el: Docstring and message fixes.
460
461         * deuglify.el: do.
462
463         * gnus-int.el: do.
464
465         * gnus-msg.el: do.
466
467         * gnus-util.el: do.
468
469         * gnus-draft.el: do.
470
471         * gnus-start.el: do.
472
473         * gnus.el: do.
474
475         * gnus-group.el: do.
476
477         * gnus-art.el: do.
478
479         * gnus-sum.el: do.
480
481         * mail-source.el (mail-source-movemail): Handle non-numerical
482         return values.
483
484 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
485
486         * mailcap.el (mailcap-parse-args-syntax-table)
487         (mailcap-viewer-passes-test): Docstring fix.
488
489         * mm-bodies.el (mm-long-lines-p): Docstring fix.
490
491         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
492         (mm-decrypt-option, mm-handle-set-external-undisplayer)
493         (mm-file-name-replace-whitespace): Docstring fix.
494
495         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
496         (mm-uu-pgp-signed-test): Fix message.
497
498         * mml.el (mml-tweak-sexp-alist): Docstring fix.
499         (mml-parse-1, mml-insert-mime-headers): Fix message.
500
501         * message.el (message-archive-header)
502         (message-subscribed-address-functions)
503         (message-subscribed-addresses, message-subscribed-regexps)
504         (message-canlock-generate)
505         (message-generate-new-buffer-clone-locals): Docstring fixes.
506
507 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
508
509         * imap.el (imap-wait-for-tag): After the process has died, look
510         for more output still pending.  From Gaute B Strokkenes
511         <gs234@cam.ac.uk> (tiny patch).
512
513 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
514
515         * spam.el (spam-bogofilter-score): redisplay article normally
516         after spam-bogofilter-score is called
517
518 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
519
520         * message.el (message-send-mail-with-sendmail): Handle
521         non-numeric return values.
522
523         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
524         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
525
526         * gnus-start.el (gnus-clear-system): Revert change from
527         2003-06-19.
528
529 2003-07-04  Dave Love  <fx@gnu.org>
530
531         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
532         characters not encoded, and make the list more legible.
533
534 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
535
536         * message.el (message-make-from): Revert change from 2002-01-08.
537
538 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
539
540         * nnheader.el (nnheader-init-server-buffer): Don't add
541         nntp-server-buffer to list of Gnus buffers.
542
543 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
544
545         * spam.el (spam-parse-list): prevent empty ("") strings
546
547 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
548
549         * spam.el (spam-parse-list): use gnus-extract-address-components
550         instead of ietf-drums-parse-addresses
551         (spam-from-listed-p): let* was unnecessary
552
553 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
554
555         * gnus-ems.el (gnus-put-image): Mark the right text segment with
556         gnus-image-category. 
557
558         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
559         native groups.
560
561         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
562         format specs.
563
564         * gnus-picon.el: Written by moi, moi, moi.
565
566         * gnus-group.el (gnus-group-kill-group): Clean up.
567
568 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
569
570         * spam.el (spam-from-listed-p, spam-parse-list): use
571         ietf-drums-parse-addresses to extract the address portion of the
572         whitelist/blacklist file if it looks like an address can be found
573
574 2003-06-23  Didier Verna  <didier@xemacs.org>
575
576         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
577         text property.
578         (gnus-remove-image): New argument CATEGORY. Only remove if
579         category matches.
580         * gnus-xmas.el (gnus-xmas-put-image):
581         (gnus-xmas-remove-image): Ditto, with extents.
582         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
583         gnus-[xmas-]remove-image.
584         (article-display-face): Don't always act as a toggle. Call
585         `gnus-put-image' with CATEGORY argument.
586         (article-display-x-face): Call `gnus-put-image' with CATEGORY
587         argument.
588         * smiley.el (smiley-region): Ditto.
589         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
590         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
591         (gnus-treat-mail-picon): Don't always act as a toggle.
592         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
593
594 2003-06-23  Didier Verna  <didier@xemacs.org>
595
596         * gnus-art.el (article-display-face): Check for existence of the
597         original article buffer before switching to it.
598
599 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
600
601         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
602         Dan Jacobson <jidanni@jidanni.org>.
603
604         * mm-view.el (mm-inline-message): Bind
605         gnus-original-article-buffer to the buffer in the mml handle
606         holding the message.
607
608 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
609
610         * message.el (sender, from): No need to bind them.
611
612 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
613
614         * spam.el (spam-enter-list): search-forward specified wrong
615
616 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
617
618         * gnus-art.el: Comment fix.
619
620 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
621
622         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
623         variable.  From Jan Rychter <jan@rychter.com>.
624
625         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
626
627 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
628
629         * spam.el (spam-enter-list): do not enter duplicate addresses into
630         the whitelist/blacklist
631
632 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
633
634         * nnheader.el (nnheader-init-server-buffer): Add
635         nntp-server-buffer to gnus-buffers.
636
637         * gnus-start.el (gnus-clear-system): Now we don't need to kill
638         nntp-server-buffer separately.
639
640 2003-06-18  Didier Verna  <didier@xemacs.org>
641
642         * gnus-art.el (article-display-face): Correctly toggle between
643         display and hiding. Handle multiple Face headers.
644
645 2003-06-17  Dave Love  <fx@gnu.org>
646
647         * nnimap.el: Require cl when compiling.
648
649         * message.el (message-fix-before-sending): Reinstate nullifying
650         the invisible text property.
651         (sender, from): Defvar when compiling.
652         (message-is-yours-p): Remove autoload cookie.
653
654 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
655
656         * gnus-util.el (gnus-extract-address-components): Added
657         doc-string.
658
659 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
660
661         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
662         overview when using compressed files.  From Michael Albinus
663         <Michael.Albinus@alcatel.de>.
664
665 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
666
667         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
668         Message-ID from In-Reply-To header.
669
670 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
671
672         * message.el (message-is-yours-p): Narrow to head; extract from
673         and sender by itself.
674         (message-cancel-news, message-supersede): Remove useless things.
675
676 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
677
678         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
679         `gnus-article-emulate-mime'.
680
681 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
682         From Tommi Vainikainen <thv+gnus@iki.fi>.
683
684         * message.el (message-is-yours-p): New function.  Separated common
685         code from message-cancel-news and message-supersede.  Added
686         matching code which uses message-alternative-emails regexp as last
687         resort.
688         (message-cancel-news, message-supersede): Use message-is-yours-p.
689
690 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
691
692         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
693         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
694
695 2003-06-12  Dave Love  <fx@gnu.org>
696
697         * nnheader.el (nnheader-functionp): Deleted.
698
699         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
700         defvar.
701         (nnmail-version): Deleted.
702         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
703         nnheader-functionp.
704
705 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
706
707         * spam.el (spam-check-bogofilter-headers): fix for when the score
708         is requested but the message is not spam
709
710 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
711         From Eric
712         <knauel@informatik.uni-tuebingen.de>
713
714         * spam.el (spam-use-spamoracle): new variable
715         (spam-install-hooks): add spamoracle to the list of conditions
716         for activation of spam-install-hooks
717         (spam-spamoracle): new variable customization group
718         (spam-spamoracle, spam-spamoracle): new variables
719         (spam-group-spam-processor-spamoracle-p)
720         (spam-group-ham-processor-spamoracle-p): new functions
721         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
722         (spam-list-of-checks, spam-list-of-statistical-checks): add
723         spam-use-spamoracle
724         (spam-check-spamoracle, spam-spamoracle-learn)
725         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
726
727         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
728         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
729         (spam-process, ham-process): added spamoracle spam/ham processors
730
731 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
732
733         * message.el (message-beginning-of-line): Docstring improvement.
734         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
735
736 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
737
738         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
739         gnus-summary-display-buttonized t]
740
741 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
742
743         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
744         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
745
746 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
747
748         * message.el (message-beginning-of-line): Docstring improvement.
749
750 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
751
752         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
753         groups correctly.
754
755 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
756         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
757
758         * message.el (message-fetch-field): Augment documentation to state
759         the narrowed-to-headers restriction.
760         (message-change-subject, message-reduce-to-to-cc)
761         (message-generate-unsubscribed-mail-followup-to)
762         (message-insert-importance-high, message-insert-importance-low)
763         (message-insert-or-toggle-importance)
764         (message-insert-disposition-notification-to): Narrow to headers
765         before calling message-fetch-field or message-remove-header.
766
767 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
768
769         * gnus-registry.el (gnus-registry-trim): fix for when
770         gnus-registry-max-entries is nil
771
772 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
773
774         * qp.el (quoted-printable-decode-region): Don't error out on
775         malformed text.
776
777 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
778
779         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
780         strings.
781
782 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
783
784         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
785         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
786         change)
787
788 2003-06-03  Dave Love  <fx@gnu.org>
789
790         * gnus-soup.el (gnus-soup-send-packet): Don't use
791         message-functionp.
792
793         * gnus.el (gnus-agent-cache): Doc fix.
794         (gnus-other-frame): Quote lambda used as hook.
795
796         * message.el: Doc fixes.
797         (message-functionp): Deleted.  Callers changed.
798         (message-fix-before-sending): Highlight with overlays.  Clarify
799         `illegible text' messages.
800         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
801         compiling.
802         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
803
804 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
805
806         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
807         option.
808         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
809
810         * message.el (message-fetch-field): Mention narrow-to-headers
811         requirement.
812
813 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
814
815         * gnus-xmas.el (gnus-xmas-create-image): Use
816         insert-file-contents-literally.  From: Eric Eide
817         <eeide@cs.utah.edu>
818
819 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
820
821         * gnus-registry.el (gnus-registry-fetch-group): always return the
822         short name of the group
823
824 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
825
826         * gnus-cus.el (defvar): Silence byte-compiler warnings.
827
828         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
829
830 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
831
832         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
833         rather than gnus-display-mime-function.
834
835 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
836
837         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
838         (gnus-registry-add-group): use it
839         (gnus-registry-trim-articles-without-groups): new variable
840         (gnus-registry-delete-group): use it
841         (gnus-registry-unload-hook): uninstall all the hooks
842
843         * spam.el (spam-install-hooks-function, spam-unload-hook): new
844         functions so users that load spam.el for customization don't get
845         all the hooks installed
846         (spam-install-hooks): new variable, set to t by default if user
847         has one of the spam-use-* variables set
848
849         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
850         functions so users that load spam-stat.el for customization don't get
851         all the hooks installed
852
853 2003-05-30  Dave Love  <fx@gnu.org>
854
855         * rfc2047.el (rfc2047-decode): Don't use
856         mm-with-unibyte-current-buffer.
857
858         * qp.el (quoted-printable-decode-string): Use
859         mm-with-unibyte-buffer.
860
861 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
862
863         * gnus-registry.el (gnus-registry-save): allow forced saving even
864         when registry is not dirty.  Use gnus-registry-trim to shorten the
865         gnus-registry-alist.
866         (gnus-registry-max-entries): new variable
867         (gnus-registry-trim): new function, trim gnus-registry-alist to
868         size gnus-registry-max-entries, sorting by entry mtime so the
869         newest entries stick around
870
871         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
872         just one specific variable, allow a list of specific variables
873
874 2003-05-28  Dave Love  <fx@gnu.org>
875
876         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
877         end of region.
878
879 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
880
881         * lpath.el: Add put-char-table and get-char-table.
882
883 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
884
885         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
886         (gnus-registry-save, gnus-registry-read)
887         (gnus-registry-store-extra, gnus-registry-clear): use it (note
888         that gnus-registry-store-extra is invoked for all modifications to
889         set the mtime, so gnus-registry-dirty only needs to be set there)
890
891 2003-05-23  Simon Josefsson  <jas@extundo.com>
892
893         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
894         message-sender.
895
896         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
897
898         * message.el (message-use-idna): Ditto.
899
900 2003-05-20  Dave Love  <fx@gnu.org>
901
902         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
903         (rfc2047-q-encode-region): Don't use it.
904         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
905         rfc2047-encoding-type to `mime'.
906         (rfc2047-encode-string, rfc2047-encode): Doc fix.
907
908 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
909
910         * message.el (message-send-mail): Don't insert a courtesy copy
911         notice in base64 encoded messages.
912
913 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
914
915         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
916         marks if the destination group is not auto-expirable.
917
918 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
919
920         * dgnushack.el (assq-delete-all): Removed the compiler macro.
921
922 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
923
924         * gnus-agent.el (gnus-agentize): Updated documentation to match
925         usage.
926         (gnus-agent-expire-group-1): Do not skip over a group when the
927         force argument is set.
928         * gnus.el (gnus-agent): Updated documentation to reflect that
929         gnus-agent now defaults to t.
930
931 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
932
933         * gnus.el (gnus-version-number): Bump.
934
935 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
936
937         * gnus.el: Gnus v5.10.2 is released.
938
939 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
940
941         * mail-source.el (mail-source-delete-incoming): Changed to t.
942
943         * rfc2047.el (rfc2047-syntax-table): Funcall.
944
945         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
946         ((featurep 'xemacs)): No, don't.
947
948         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
949
950         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
951         leave-hidden.
952
953 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
954
955         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
956         patch.)
957
958 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
959
960         * gnus-registry.el (gnus-registry-store-extra-entry): Use
961         gnus-assq-delete-all.
962
963         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
964
965         * message.el (message-ignored-bounced-headers): Add Delivered-To.
966
967         * gnus-sum.el (gnus-summary-find-next): Indent.
968         (gnus-summary-find-prev): Ditto.
969         (gnus-summary-catchup): Doc fix.
970         (gnus-summary-mark-current-read-and-unread-as-read): New function.
971         (gnus-summary-catchup): Really mark after point.
972
973         * gnus-util.el (gnus-user-date): Use %d instead of %m.
974         (gnus-user-date): Use floating point time so that we don't get
975         overflows.
976
977         * gnus-sum.el (gnus-summary-local-variables): Clean up.
978
979         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
980         since none of the other image things do.
981
982 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
983
984         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
985
986 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
987
988         * lpath.el: Fbind find-coding-system.
989
990         * dgnushack.el (dgnushack-make-load): Remove redundant format call
991         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
992         * pop3.el (pop3-movemail): Ditto.
993
994 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
995
996         * gnus.el (gnus-agent): Docstring fix.
997
998 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
999
1000         * gnus-registry.el (gnus-registry-install): new variable
1001         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
1002         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
1003         (gnus-registry-add-group): add a modification timestamp to each entry
1004         (gnus-registry-install-hooks): new function
1005
1006 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1007
1008         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
1009         (gnus-agent-cat-disable-undownloaded-faces): New function.
1010         Accessor for new agent property
1011         'agent-disable-undownloaded-faces'.
1012         gnus-cus.el (gnus-agent-parameters): Added
1013         agent-disable-undownloaded-faces and corrected documentation.
1014         (gnus-agent-cat-prepare-category-field,
1015         gnus-agent-customize-category): Changed to avoid creating free
1016         references to each field's symbol.
1017         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
1018         (gnus-select-newgroup): Initialize it.
1019         (gnus-summary-highlight-line): Use it.
1020
1021 2003-05-12  Dave Love  <fx@gnu.org>
1022
1023         * mm-util.el (mm-read-charset): Deleted.
1024         (mm-coding-system-mime-charset): New.
1025         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
1026         (mm-charset-to-coding-system, mm-mime-charset)
1027         (mm-find-mime-charset-region): Use it.
1028         (mm-default-multibyte-p): Fix non-mule case.
1029
1030         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
1031         and compile.
1032         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
1033         (rfc2047-unfold-region): Delete unused var `leading'.
1034
1035 2003-05-12  Simon Josefsson  <jas@extundo.com>
1036
1037         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
1038         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
1039         <scop@xemacs.org>.
1040
1041 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1042
1043         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
1044         space.
1045
1046 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
1047
1048         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
1049         washing etc.
1050         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
1051
1052         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
1053         `mime-parts'.
1054
1055 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
1056
1057         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
1058         work.  Update mode-line.
1059
1060 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1061
1062         * gnus.el (gnus-logo-color-alist): Added no colours.
1063
1064 2003-05-09  Dave Love  <fx@gnu.org>
1065
1066         * utf7.el (mm-util): Require.
1067         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
1068         Defconst, not defvar.
1069         (utf7-utf-16-coding-system): New.
1070         (utf7-encode-internal): Hoist concat out of loop.
1071         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
1072         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
1073         case.
1074         (utf7-latin1-u16-char-converter): Encode the region.
1075         (utf7-u16-latin1-char-converter): Decode the region.
1076         (utf7-encode, utf7-decode): Fix multibyteness.
1077
1078         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
1079         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
1080         (mm-uu-yenc-decode-function): Defvar when compiling.
1081         (mm-encode-body, mm-decode-body): Doc fix.
1082
1083 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1084
1085         * gnus-registry.el (gnus-registry-unregistered-group-regex):
1086         removed in favor of the group/topic/global variables
1087         (gnus-registry-register-message-ids): fixed test to omit
1088         gnus-registry-unregistered-group-regex
1089
1090         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
1091         gnus-registry-headers-alist from the list
1092         (gnus-registry-headers-alist): removed
1093         (registry-ignore): new parameter, with accompanying
1094         gnus-registry-ignored-groups global variable
1095
1096         * gnus-start.el (gnus-clear-system): no need to clear the
1097         registry, we can do it ourselves
1098         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
1099         used by gnus-registry.el
1100
1101         * gnus-registry.el (gnus-registry-cache-file): new file variable
1102         (gnus-registry-cache-read, gnus-registry-cache-save): new
1103         functions
1104         (gnus-registry-cache-whitespace): new function.  From Dan
1105         Christensen <jdc@chow.mat.jhu.edu>
1106         (gnus-registry-save, gnus-registry-read): use the new
1107         gnus-registry-cache-{read|save} functions, and change the name
1108         from gnus-registry-translate-{from|to}-alist
1109         (gnus-registry-clear): fixed so it doesn't refer to old function name
1110
1111 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
1112
1113         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
1114         address.
1115
1116 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
1117
1118         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
1119         the list of cleared variables
1120
1121         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1122         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
1123         in addition to a list of regexes.
1124
1125         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
1126         Morberg <niklas.morberg@axis.com>
1127
1128 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1129
1130         * gnus-sum.el (gnus-summary-next-page): Mention
1131         `gnus-article-skip-boring' in docstring.
1132
1133 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
1134
1135         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
1136         syntax here.
1137
1138         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
1139         whitespace syntax class when parsing email addresses.
1140
1141         * message.el (message-forward-subject-name-subject): Don't use
1142         mail-decode-encoded-word-string before parsing from.
1143
1144 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1145
1146         * message.el (message-setup-1): Setup alternative email before
1147         generate-headers.
1148
1149         (message-forward-subject-name-subject): Fix the case when the
1150         field "from" doesn't exist.
1151
1152 2003-05-07  Dave Love  <fx@gnu.org>
1153
1154         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
1155
1156         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
1157         possible values.
1158
1159 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
1160
1161         * message.el (message-kill-to-signature): Fix.
1162
1163 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
1164
1165         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
1166
1167         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1168         (gnus-mime-display-multipart-related-as-mixed)
1169         (gnus-button-mid-or-mail-heuristic-alist): do.
1170
1171 2003-05-05  Dave Love  <fx@gnu.org>
1172
1173         * mm-util.el (mm-default-multibyte-p): New.
1174         (mm-coding-system-p): Maybe use find-coding-systems.
1175
1176 2003-05-04  Dave Love  <fx@gnu.org>
1177
1178         * rfc2047.el (with-syntax-table): Define if necessary.
1179         (rfc2047-syntax-table): Fix last change for XEmacs.
1180         (rfc2047-parse-and-decode): Revert last change.
1181
1182 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
1183
1184         * gnus.el: Don't test for `mm-guess-mime-charset'.
1185
1186         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
1187
1188         * gnus.el (gnus-default-charset): Set default value to
1189         `undecided'.
1190
1191         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
1192         mm-decode-body.
1193
1194         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
1195         (mm-decode-body): Don't use mm-decode-coding-region-safely.
1196
1197 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
1198
1199         * gnus-util.el (gnus-multiple-choice): Add ", ?".
1200
1201 2003-05-03  Dave Love  <fx@gnu.org>
1202
1203         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
1204         with 2 args.
1205         (rfc2047-decode-string): Don't set the buffer multibyte before
1206         calling buffer-string.
1207
1208         * mm-encode.el (mm-long-lines-p): Autoload.
1209         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
1210         unibyte.  Signal error on unknown encoding.
1211         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
1212
1213         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
1214         Callers of gnus- versions changed to use them.
1215         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
1216         fixes.
1217         (rfc2047-encoding-type): New.
1218         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
1219         Don't include header name field in encoding.  Add `address-mime'
1220         case and bind rfc2047-encoding-type for `mime' case.
1221         (rfc2047-encodable-p): Deleted.
1222         (rfc2047-syntax-table): New.
1223         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
1224         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
1225         in place rather than by passing strings.
1226         (rfc2047-encode-string): Doc fix.
1227         (rfc2047-q-encode-region): Don't use
1228         mm-with-unibyte-current-buffer.
1229         (rfc2047-encoded-word-regexp): eval-and-compile.
1230         (rfc2047-decode-region): Avoid concatenation in loop.
1231         (rfc2047-parse-and-decode): Remove useless disjunction.
1232
1233 2003-05-02  Dave Love  <fx@gnu.org>
1234
1235         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
1236         mm-with-unibyte-current-buffer.
1237         (ietf-drums, gnus-util): don't require.
1238
1239         * sieve.el (sieve-manage-mode-menu): Define before use.
1240
1241         * mml-smime.el (message-narrow-to-headers): Autoload.
1242
1243         * mm-util.el (mm-coding-system-p): Don't override nil from
1244         coding-system-p.
1245         (mm-mule4-p, mm-disable-multibyte-mule4)
1246         (mm-with-unibyte-current-buffer-mule4): Deleted.
1247         (mm-multibyte-p): Use defun, not defalias.
1248         (mm-make-temp-file): Moved to group at top of file.
1249         (mm-point-at-eol, mm-point-at-bol): New.
1250
1251         * gnus-cite.el (gnus-art): Require.
1252
1253         * gnus-ems.el (gnus-get-buffer-create)
1254         (nnheader-find-etc-directory, message-text-with-property):
1255         Autoload.
1256         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
1257         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
1258         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
1259         (gnus-check-before-posting): Only defvar when compiling.
1260
1261         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
1262
1263         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
1264         Defvar when compiling.
1265         (gnus-output-to-rmail): Require mm-util.
1266
1267         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
1268         (mail-source-make-complex-temp-name): Deleted.
1269
1270         * message.el (message-use-idna): Use mm-coding-system-p.
1271         (message-tokenize-header, message-make-organization)
1272         (message-make-from):  Use with-temp-buffer.
1273         (message-set-work-buffer): Deleted.
1274         (message-fill-paragraph): Use `if' not `and' for compiler warning.
1275         (message-check-news-header-syntax): Remove useless lambda.
1276         (message-forward-make-body): Use mm-disable-multibyte,
1277         mm-with-unibyte-current-buffer, mm-enable-multibyte.
1278         (message-replace-chars-in-string): Deleted.
1279
1280         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
1281         (mm-extern-url): Use mm-with-unibyte-current-buffer,
1282         mm-disable-multibyte.
1283         (mm-extern-anon-ftp): Use mm-disable-multibyte.
1284
1285         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
1286         mm-with-unibyte-current-buffer.
1287
1288         * mml2015.el (mml): Require.
1289         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1290         mm-with-unibyte-current-buffer.
1291
1292         * nnheader.el (gnus-util): Require.
1293
1294         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1295         Autoload.
1296
1297         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1298         (mail-header-remove-whitespace): Autoload.
1299
1300         * sieve-manage.el (starttls-negotiate): Autoload.
1301
1302 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1303
1304         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1305
1306 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1307
1308         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1309
1310 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1311
1312         * gnus.el (gnus-version-number): Bump.
1313
1314 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1315
1316         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1317         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1318
1319         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1320         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1321
1322         * gnus-registry.el (gnus-registry-fetch-extra)
1323         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1324         (gnus-registry-fetch-group, gnus-registry-delete-group)
1325         (gnus-registry-add-group): changed to work with extra data element
1326         if present
1327
1328 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1329
1330         * gnus.el: Gnus v5.10.1 is released.
1331
1332 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1333
1334         * gnus.el: Oort Gnus v0.24 is released.
1335
1336 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1337
1338         * dgnushack.el (when): Check whether defadvice is fbound.
1339
1340 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1341
1342         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1343         (gnus-registry-register-message-ids): use it
1344
1345 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1346
1347         * gnus.el (gnus-version-number): Bump.
1348
1349         * gnus.el: Update copyright for several files.
1350
1351 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1352
1353         * gnus.el: Oort Gnus v0.23 is released.
1354
1355 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1356
1357         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1358
1359 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1360
1361         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1362
1363 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1364
1365         * message.el (message-forward-subject-name-subject): Decode
1366         string when forwarding.
1367
1368 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1369
1370         * dgnushack.el (when): Add defadvice.
1371
1372 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1373
1374         * gnus.el (gnus-version-number): Bump.
1375
1376 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1377
1378         * gnus.el: Oort Gnus v0.22 is released.
1379
1380 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1381
1382         * gnus.el: Oort Gnus v0.21 is released.
1383
1384 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1385
1386         * gnus.el (gnus-version-number): Bump.
1387
1388 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1389
1390         * gnus.el: Oort Gnus v0.20 is released.
1391
1392 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1393
1394         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1395
1396 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1397
1398         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1399         in the case where mm-url-use-external is set.
1400
1401         * nnrss.el (nnrss-request-article): Change the messages created to
1402         multipart/alternative.  Hopefully fixes a problem interaction with
1403         w3m.
1404         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1405         around.
1406
1407 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1408
1409         * message.el (message-check-news-header-syntax): Alter "posting"
1410         message.
1411
1412         * nnrss.el (nnrss-node-text): Don't use char classes.
1413
1414 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1415
1416         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1417         in condition-case.
1418
1419 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1420
1421         * message.el (message-required-headers): Remove In-Reply-To.
1422
1423         * gnus-int.el (gnus-open-server): Revert changes.
1424
1425 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1426
1427         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1428         even when unplugged.
1429
1430 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1431
1432         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1433         doc-string.
1434
1435 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1436
1437         * lpath.el: Add a section for non-Mule XEmacsen.
1438         fbind `find-charset-string' and `coding-system-base' in that
1439         section.
1440
1441         * gnus-util.el (gnus-completing-read-maybe-default): New.
1442         (gnus-completing-read): Use it.
1443
1444         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1445
1446         * gnus-art.el (gnus-read-string): New.
1447         (gnus-summary-pipe-to-muttprint): Use it.
1448
1449         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1450
1451         * dns.el (dns-make-network-process): Use it.
1452
1453         Take care of some differences between XEmacs 21.1 and newer
1454         versions of XEmacs.
1455
1456 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1457
1458         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1459         diagnostic message
1460         (gnus-registry-grep-in-list): don't run when word is nil
1461         (gnus-registry-fetch-message-id-fast): new function
1462         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1463         the id and group are not nil
1464         (gnus-registry-register-message-ids): new function
1465         (gnus-register-action): optimized logical flow
1466         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1467
1468 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1469
1470         * gnus-delay.el (gnus-delay-article): Call
1471         `gnus-agent-queue-setup' to create the delay group.
1472
1473         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1474         for the (queue) group name.
1475
1476 2003-04-30  Simon Josefsson  <jas@extundo.com>
1477
1478         * mm-util.el (mm-charset-to-coding-system): Use user specified
1479         charset unless coding-system-get is fboundp.
1480
1481 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1482
1483         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1484         Wrapped in eval-when-compile.
1485         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1486         shouldn't be asked twice to go online with each server.
1487         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1488         gnus-agent-crosspost, gnus-agent-flush-cache,
1489         gnus-agent-fetch-session, gnus-agent-unread-articles,
1490         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1491         gnus-agent-group-covered-p): Expanded pop macros used for
1492         effect. Avoids compilation warning in emacs 21.3.
1493
1494         * gnus-int.el (gnus-open-server): Restructured to only open
1495         nnagent when gnus-plugged is nil.
1496
1497 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1498
1499         * lpath.el: Fbind string-to-multibyte.
1500
1501 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1502
1503         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1504
1505 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1506
1507         * gnus-registry.el (gnus-registry-fetch-group): faster
1508         (gnus-registry-delete-group): new function
1509         (gnus-registry-add-group): new function
1510         (gnus-register-spool-action): use it
1511         (gnus-register-action): use it
1512         (gnus-registry-translate-from-alist)
1513         (gnus-registry-translate-to-alist): remove the headers registry
1514         for now
1515
1516 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1517
1518         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1519
1520 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1521
1522         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1523         is not necessary, just use the function parameter
1524
1525 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1526
1527         * spam-stat.el (spam-stat-save): No longer font-locks the file
1528         when saving
1529
1530 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1531
1532         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1533         provides it in mail-lib/auto-autoloads.el).
1534
1535 2003-04-29  Simon Josefsson  <jas@extundo.com>
1536
1537         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1538         message-sender.
1539
1540         * mml.el (mml-generate-mime-1): Set mml-sender too.
1541
1542 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1543
1544         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1545
1546         * mm-url.el (mm-url-use-external): do.
1547
1548 2003-04-29  Simon Josefsson  <jas@extundo.com>
1549
1550         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1551         warnings).
1552
1553         * sieve-mode.el (c-mode): Ditto.
1554
1555         * pgg.el (run-at-time): Ditto.
1556
1557         * mm-url.el (require): Require timer when compiling for
1558         with-timeout macro (fix xemacs compile warnings).
1559
1560 2003-04-28  Dave Love  <fx@gnu.org>
1561
1562         * gnus-util.el (nnheader): Don't require.
1563         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1564         Autoload.
1565
1566         * spam.el: Require cl when compiling.
1567
1568         * dns.el: Require cl when compiling.
1569
1570 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1571
1572         * gnus-art.el (gnus-article-goto-next-page)
1573         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1574         gnus-pick-mode work.
1575
1576 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1577
1578         * Makefile.in (FLAGS): Use @FLAGS@.
1579
1580 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1581
1582         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1583         (gnus-mime-display-multipart-alternative-as-mixed)
1584         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1585         allow customization.
1586
1587 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1588
1589         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1590         currently called (See source for explanation).
1591
1592 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1593
1594         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1595         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1596         mark.
1597
1598         * gnus.el (gnus-version-number): Bump.
1599
1600 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1601
1602         * gnus.el: Oort Gnus v0.19 is released.
1603
1604 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1605
1606         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1607         carriage-return character with its escape sequence.
1608
1609 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1610
1611         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1612
1613         * nnrss.el (nnrss-node-text): Use only one
1614         gnus-replace-in-string.
1615
1616         * gnus.el: Remove gnus-functionp throughout.
1617
1618         * gnus-util.el (gnus-functionp): Removed.
1619
1620         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1621
1622         * message.el (message-required-headers): Add In-Reply-To.
1623
1624 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1625
1626         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1627         to binary.
1628
1629 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1630
1631         * mml.el (mml-preview): do.
1632
1633         * message.el (message-mode): do.
1634
1635         * gnus-undo.el (gnus-undo-mode): do.
1636
1637         * gnus-topic.el (gnus-topic-mode): do.
1638
1639         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1640
1641         * gnus-msg.el (gnus-setup-message)
1642         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1643
1644         * gnus-gl.el (gnus-grouplens-mode): do.
1645
1646         * gnus-art.el (gnus-mime-save-part-and-strip)
1647         (gnus-mime-delete-part): Use it.
1648
1649         * gnus-util.el (gnus-make-local-hook): New function.
1650
1651 2003-04-25  Simon Josefsson  <jas@extundo.com>
1652
1653         * nnrss.el (nnrss-node-text): Don't use a star.
1654         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1655
1656 2003-04-24  Dave Love  <fx@gnu.org>
1657
1658         * mm-encode.el (mm-long-lines-p): Autoload.
1659         (mm-encode-content-transfer-encoding): Don't try to make buffer
1660         unibyte before decoding.  Don't ignore errors for base64 encoding.
1661
1662         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1663         Signal error on malformed text, as for base64.
1664         (quoted-printable-encode-region): DTRT in Emacs 22.
1665
1666         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1667         (mm-auto-save-coding-system): Consider utf-8-emacs.
1668         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1669         (mm-charset-to-coding-system, mm-mime-charset)
1670         (mm-find-mime-charset-region): Check for :mime-charset coding
1671         systems property.
1672
1673         * mml-sec.el (mml2015, mml1991): Don't require.
1674         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1675         (message-goto-body, mml-insert-tag): Autoload.
1676
1677         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1678
1679         * gnus-start.el (message-make-date): Autoload rather than
1680         requiring message.
1681
1682         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1683         mm-coding-system-p.
1684         (gnus-cache-active-altered): Defvar when compiling.
1685         (gnus-group-delete-group): Re-write to help avoid warnings.
1686
1687         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1688
1689         * pgg.el: Split eval-when-compile forms.
1690
1691 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1692
1693         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1694         (gnus-fetch-old-ephemeral-headers): News variables.
1695         (gnus-group-read-ephemeral-group): Use them.
1696
1697 2003-04-24  Simon Josefsson  <jas@extundo.com>
1698
1699         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1700
1701         * nnrss.el (nnrss-node-text): Ditto.
1702
1703 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1704
1705         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1706         gnus-inews-mark-gcc-as-read exists.
1707
1708 2003-04-23  Simon Josefsson  <jas@extundo.com>
1709
1710         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1711         doesn't exceed the regexp stack space.
1712
1713 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1714
1715         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1716
1717         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1718
1719 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1720
1721         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1722
1723 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1724
1725         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1726
1727 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * dgnushack.el (merge, copy-list): Remove compiler macros.
1730         (butlast): Add a compiler macro.
1731
1732 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1733
1734         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1735         merge and gnus-sum.el's expectations.
1736
1737 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1738
1739         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1740
1741         * message.el (message-generate-headers-first): Default to
1742         '(references).
1743
1744         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1745
1746 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1747
1748         * smime.el (smime-decrypt-region): Insert From header.
1749
1750 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1751
1752         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1753         Max length of header is 726, not 740.  From Gaute B Strokkenes
1754         <gs234@cam.ac.uk>.
1755
1756 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1757
1758         * nndb.el, mml1991.el: Fix license template.
1759
1760 2003-04-20  Simon Josefsson  <jas@extundo.com>
1761
1762         * nnimap.el (nnimap-split-articles): Don't download body unless
1763         required.
1764
1765         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1766         starting process, like imap-kerberos4-open does.
1767
1768         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1769         license template.
1770
1771         * mml-sec.el: Fix license template.
1772
1773         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1774         license template.
1775
1776         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1777         pgg-pgp.el: Fix license template.
1778
1779 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1780
1781         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1782
1783 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1784
1785         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1786
1787 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1788
1789         * spam.el (spam-split): allow a particular check as a parameter,
1790         e.g. (: spam-split 'spam-use-bogofilter)
1791         (spam-mark-only-unseen-as-spam): new parameter, see doc
1792         (spam-mark-junk-as-spam-routine): use
1793         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1794         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1795
1796 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1797
1798         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1799         (gnus-group-guess-full-name): don't prefix the group twice
1800
1801         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1802
1803         * gnus-registry.el (gnus-registry-clear)
1804         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1805         (gnus-registry-split-fancy-with-parent): new functions
1806         (gnus-register-spool-action, gnus-register-action): simplified the format
1807         (gnus-registry): new customization group
1808         (gnus-registry-unfollowed-groups): new variable
1809
1810 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1811
1812         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1813         (gnus-header-button-alist): Ditto.
1814
1815 2003-04-17  Dave Love  <fx@gnu.org>
1816
1817         * gnus-util.el (gnus-string-equal): Revert last change.
1818
1819 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1820
1821         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1822
1823 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1824
1825         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1826
1827 2003-04-15  Michael Shields  <shields@msrl.com>
1828
1829         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1830         the broken-reply-to group parameter is set.  Idea from Vasily
1831         Korytov <deskpot@myrealbox.com>.
1832
1833 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1834
1835         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1836         process.el in XEmacsen >= 21.5.
1837
1838 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1839
1840         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1841         satisfy the byte-compiler when building with XEmacs.
1842
1843         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1844         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1845         W3 doesn't have these.
1846
1847         * mailcap.el: Maybe require 'lpr in XEmacs.
1848
1849 2003-04-16  Simon Josefsson  <jas@extundo.com>
1850
1851         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1852         sender tag, if available.
1853
1854 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1855
1856         * gnus-registry.el (gnus-register-action)
1857         (gnus-register-spool-action, hashtable-to-alist)
1858         (gnus-registry-translate-from-alist, alist-to-hashtable)
1859         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1860         new variables and function fixes
1861
1862         * gnus.el (gnus-registry-headers-alist): new variable to hold
1863         article header data
1864         (gnus-variable-list): save gnus-registry-headers-alist
1865
1866         * spam-report.el (Module): new module for spam reporting
1867
1868         * gnus.el (spam-process): added
1869         gnus-group-spam-exit-processor-report-gmane to the list of choices
1870         (gnus-install-group-spam-parameters): defined new spam exit processor
1871
1872         * spam.el (autoload): autoload spam-report-gmane when needed
1873         (spam-report-gmane-register-routine): glue for spam-report.el
1874         (spam-group-spam-processor-report-gmane-p): glue for the
1875         gnus-group-spam-exit-processor-report-gmane spam processor
1876         (spam-summary-prepare-exit): check the report-gmane spam processor
1877         and run spam-report-gmane-register-routine if it's active
1878
1879         From John Wiegley <johnw@gnu.org>
1880
1881         * spam.el (spam-bogofilter-score): check bogofilter headers before
1882         checking bogofilter itself
1883
1884 2003-04-16  Dave Love  <fx@gnu.org>
1885
1886         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1887         (gnus-agent-cat-defaccessor): Don't use gensym.
1888
1889         * mml1991.el: Require cl, mm-util when compiling.
1890         (quoted-printable-decode-region, quoted-printable-encode-region):
1891         Autoload.
1892
1893         * pgg.el: Require cl when compiling.
1894
1895         * nnmail.el (gnus): Require.
1896
1897         * gnus-util.el: Move provide to end.
1898         (gnus-string-equal): Maybe use compare-strings.
1899         (gnus-merge): New.
1900
1901         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1902         (gnus-summary-insert-articles): Use gnus-merge.
1903
1904         * gnus-fun.el: Require cl and mm-util when compiling.
1905
1906         * gnus-diary.el (gnus-diary-delay-format-french)
1907         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1908
1909         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1910         nthcdr.
1911
1912 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1913
1914         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1915         specify a predicate other than false.
1916         (gnus-category-read): Use the new feature to create a 'default'
1917         category with a 'short' predicate.
1918
1919 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1920
1921         * message.el (message-unique-id): Comment change.
1922
1923         * gnus-art.el (gnus-article-next-page-1): New function.
1924         (gnus-article-next-page): Use it.
1925
1926 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1927
1928         * spam.el (spam-split): added save-restriction to save-excursion
1929
1930 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1931         From Julien Avarre <julien@avarre.com>
1932
1933         * gnus-fun.el: Fixed autoload cookie.
1934
1935 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1936         From Remi Letot  <remi.letot@easynet.be>
1937
1938         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1939         instead of remove-if.
1940
1941 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1942
1943         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1944         copy-sequence instead of remove which is a cl run-time function in
1945         Emacs 20.
1946
1947 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1948
1949         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1950         local copy of gnus-discouraged-post-methods with the current
1951         method removed.
1952
1953 2003-04-14  Simon Josefsson  <jas@extundo.com>
1954
1955         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1956
1957 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1958
1959         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1960         of `mm-coding-system-priorities' to base coding system.
1961
1962         * gnus-sum.el: Added coding cookie ("middle dot" in
1963         gnus-summary-morse-message).
1964
1965 2003-04-13  Simon Josefsson  <jas@extundo.com>
1966
1967         * gnus-art.el (article-fill-long-lines)
1968         (article-verify-x-pgp-sig, article-decode-group-name)
1969         (gnus-mime-button-menu): Split >80 character lines.
1970
1971 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1972
1973         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1974         we're let-binding it.
1975
1976         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1977
1978 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1979
1980         * message.el (message-hide-headers): Don't do intangible.
1981
1982         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1983         colon.
1984
1985         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1986         to the ephemeral entry, but the prefixed name.
1987
1988         * gnus.el (gnus-group-prefixed-name): Clean up.
1989
1990 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1991
1992         * gnus-agent.el (gnus-agent-group-pathname): Bind
1993         gnus-command-method so that gnus-agent-directory will always
1994         return a valid directory.
1995         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1996         gnus-newsgroup-undownloaded so that the summary will display the
1997         article as downloaded.
1998         (gnus-cache-remove-article): If the article isn't in the agent,
1999         remove it from gnus-newsgroup-undownloaded so that the summary
2000         will display the article as undownloaded.
2001
2002 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2003
2004         * gnus.el (gnus-version-number): Bump.
2005
2006 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2007
2008         * gnus.el: Oort Gnus v0.18 is released.
2009
2010 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2011
2012         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
2013
2014 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2015
2016         * gnus-art.el (gnus-article-next-page): Use
2017         gnus-article-over-scroll.
2018         (gnus-article-over-scroll): New variable.
2019
2020         * message.el (message-newline-and-reformat): Place a boundary
2021         before filling.
2022         (message-make-forward-subject-function): Changed default to
2023         message-forward-subject-name-subject.
2024         (message-forward-subject-name-subject): New function.
2025
2026         * nnimap.el (nnimap-split-fancy): Ditto.
2027
2028         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
2029
2030         * gnus-cus.el (gnus-group-parameters): Removed "which see".
2031
2032         * mml.el (mml-minibuffer-read-file): Bind
2033         completion-ignored-extensions to nil.
2034
2035         * message.el (message-fix-before-sending): Comment fix.
2036         (message-fix-before-sending): Make hidden headers visible.
2037         (message-hide-headers): Bind after-change-functions to nil.
2038         (message-forbidden-properties): Put invisible and intangible
2039         back.
2040         (message-strip-forbidden-properties): Ignore message-hidden text.
2041
2042         * gnus-msg.el: Hide headers.
2043
2044         * message.el (message-hidden-headers): New variable.
2045         (message-hide-headers): New function.
2046         (message-hide-header-p): New function.
2047         (message-hide-header-p): Change logic.
2048         (message-forbidden-properties): Remove intangible nil invisible
2049         nil.
2050         (message-hide-headers): Narrow to headers.
2051
2052         * lpath.el (featurep): Bind Info-directory, Info-menu.
2053
2054 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
2055
2056         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
2057         encoded.
2058         (mm-encode-body): Don't corrupt UTF-16.
2059         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
2060
2061 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
2062
2063         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
2064         the CACHE are now detected and handled the same as an article
2065         downloaded into the agent.
2066         (gnus-agent-group-path): Modified to match nnmail-group-pathname
2067         so that the agent front-end and back-end (nnagent) always use the
2068         same directory.
2069         (gnus-agent-group-pathname): New function. Wrapper for
2070         nnmail-group-pathname.
2071         (gnus-agent-expire-unagentized-dirs): New variable.  May be
2072         customized to disable gnus-agent-expire-unagentized-dirs.
2073         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
2074         as the directories in gnus-agent-expire-current-dirs were
2075         expanded.
2076
2077 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
2078
2079         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
2080         body" entry in read only groups.
2081
2082 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2083
2084         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
2085         and "Create article" items in non-editable groups.
2086
2087 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
2088
2089         * gnus-agent.el (gnus-agent-write-active): Added option of
2090         replacing, rather than updating, the agent's active file.  Do NOT
2091         use the fully qualified group name as gnus-active-to-gnus-format
2092         blindly prefixes group names with server names.
2093         (gnus-agent-save-group-info): Merge BOTH min/max of current active
2094         range, was just merging min, with specified active range.
2095         (gnus-agent-expire): Save agent's active ranges after
2096         expiring all groups.
2097         (gnus-agent-expire-group-1): Update min of agent's active range to
2098         min article currently fetched.
2099         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
2100         same ancestor multiple times.
2101
2102         * gnus-async.el (gnus-asynchronous): Moved defcustom of
2103         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
2104         seems to fix an intermittant error in which loading gnus-async
2105         fails to define gnus-asynchronous (the variable).
2106
2107         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
2108         non-essential.  Removed on all platforms.
2109         (gnus-select-newsgroup): When the agent is active, expand the
2110         group's active range to include fetched articles that are no
2111         longer in the server's active range.
2112
2113         * gnus-util.el (gnus-with-output-to-file): Removed all of the
2114         print-* bindings as they should be handled by the function doing
2115         the printing.
2116
2117 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
2118
2119         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
2120         might be unbound in non-MULE XEmacsen.
2121
2122 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
2123
2124         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
2125         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
2126         recognize diffs.
2127
2128         * mm-bodies.el (mm-decode-body): Use the supplied charset
2129         unconditionally if `code-pages' hasn't been loaded.
2130
2131 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
2132
2133         * gnus-art.el (article-verify-x-pgp-sig): Don't use
2134         `insert-buffer', the docstring says "This function is meant for
2135         the user to run interactively.  Don't call it from programs!"
2136
2137         * mm-extern.el (mm-extern-mail-server): do.
2138
2139         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
2140         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2141         (mml1991-pgg-encrypt): do.
2142
2143         * pgg.el (pgg-decrypt-region): do.
2144
2145         * mm-view.el (mm-view-pkcs7-decrypt): do.
2146
2147         * mml-smime.el (mml-smime-verify): do.
2148
2149         * mml.el (mml-insert-mime, mml-preview): do.
2150
2151         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
2152         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
2153         (mml2015-pgg-encrypt): do.
2154
2155 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2156
2157         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
2158
2159 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
2160
2161         * mm-uu.el (mm-uu-copy-to-buffer): Copy
2162         `buffer-file-coding-system' to the new buffer.
2163         (mm-uu-pgp-signed-extract-1): Don't copy
2164         `buffer-file-coding-system' here.
2165
2166         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
2167         exist in XEmacs.
2168         (mm-decode-body): Add missing quote.
2169
2170         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
2171         buffer-file-coding-system.
2172
2173         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
2174         last-coding-system-used.
2175
2176         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
2177         according to buffer-file-coding-system.
2178
2179         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
2180
2181         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2182         (pgg-pgp-snarf-keys-region): do.
2183
2184         * pgg-pgp5.el (pgg-pgp5-verify-region)
2185         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
2186
2187         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
2188
2189 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
2190
2191         * spam.el (spam-split): (save-excursion) around (widen)
2192         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
2193         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
2194
2195 2003-04-05  Steve Youngs  <youngs@xemacs.org>
2196
2197         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
2198         don't use it when loading gnus-sum.el if we're in XEmacs.
2199
2200 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
2201
2202         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2203         print-escape-nonascii to fix more characters in compiled format
2204         specs.
2205
2206 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
2207
2208         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
2209         Fix customization type.
2210
2211 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
2212
2213         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2214         print-quoted, print-readably, print-escape-multibyte, and
2215         print-level to match original behavior of gnus-prin1.  This should
2216         repair the format of .newsrc.eld when using compiled format specs.
2217
2218 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
2219
2220         * gnus-group.el (tool-bar-map): defvar it.
2221
2222         * gnus-art.el (tool-bar-map): do.
2223
2224         * gnus-sum.el (tool-bar-map): do.
2225
2226 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2227
2228         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
2229
2230 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2231
2232         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
2233         and value.
2234         (gnus-button-alist): Use it.
2235
2236 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
2237
2238         * pgg-gpg.el (pgg-gpg-process-region): do.
2239
2240         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
2241         (pgg-pgp-snarf-keys-region): do.
2242
2243         * pgg-pgp5.el (pgg-pgp5-verify-region)
2244         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
2245
2246         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
2247         unsafe.
2248         (pgg-temporary-file-directory): Remove.
2249
2250 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2251
2252         * lpath.el: Fbind Info-directory and Info-menu.
2253
2254 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
2255
2256         * gnus-util.el (gnus-message): Added doc-string.
2257
2258         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
2259         (gnus-score-edit-file-at-point): Goto first match when using `e'.
2260
2261 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
2262
2263         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
2264         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
2265
2266 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2267
2268         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
2269         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
2270
2271 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
2272
2273         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
2274         print-escape-newlines to print escape sequences rather than
2275         literal newline characters.
2276
2277 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2278
2279         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
2280         `message-valid-fqdn-regexp' for initialization.
2281         (gnus-button-handle-info-url): Renamed and extended version of
2282         `gnus-button-handle-info'.
2283         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
2284         (gnus-button-handle-symbol, gnus-button-handle-library)
2285         (gnus-button-handle-info-keystrokes): New functions.
2286         (gnus-button-browse-level): New variable.
2287         (gnus-button-alist): Use them.  Added levels.
2288         (gnus-header-button-alist): Added levels.
2289
2290 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2291
2292         * gnus.el (gnus-version-number): Bump.
2293
2294 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2295
2296         * gnus.el: Oort Gnus v0.17 is released.
2297
2298 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2299
2300         * gnus-start.el (gnus-unload): Removed.
2301
2302         * pop3.el (pop3-read-response): Use
2303         nnheader-accept-process-output.
2304         (pop3-retr): Ditto.
2305
2306         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2307         (mm-text-html-washer-alist): Ditto.
2308
2309 2003-03-31  Simon Josefsson  <jas@extundo.com>
2310
2311         * imap.el (imap-gssapi-program): Also try GNU SASL.
2312         (imap-gssapi-open): Accept GNU SASL greeting.
2313         (imap-read-timeout): New.
2314         (imap-wait-for-tag): Use it.
2315
2316 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2317
2318         * nntp.el (nntp-accept-process-output): Use new function.
2319
2320         * nnheader.el (nnheader-read-timeout): New variable.
2321         (nnheader-accept-process-output): New function.
2322
2323         * nntp.el (nntp-read-timeout): Removed.
2324
2325         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2326
2327 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2328
2329         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2330
2331 2003-03-30  Simon Josefsson  <jas@extundo.com>
2332
2333         * message.el (message-idna-inside-rhs-p): Narrow to header before
2334         searching.
2335
2336         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2337
2338 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2339
2340         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2341
2342 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2343
2344         * message.el (message-make-in-reply-to): Use
2345         mail-extract-address-components to determine sender's
2346         name/address.
2347
2348 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2349
2350         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2351
2352         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2353         valid lambda.
2354         (gnus-registry-translate-from-alist): Ditto.
2355
2356         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2357         print-length to nil.
2358
2359         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2360
2361         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2362         (gnus-grab-cam-face): Use it.
2363
2364 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2365
2366         * nnmaildir.el (nnmaildir-request-set-mark)
2367         (nnmaildir-close-group): Allow each mark directory in a group to
2368         have its own inode for mark files, to accommodate AFS.
2369
2370 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2371
2372         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2373         gnus-read-newsrc-el-file
2374         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2375
2376         * gnus-registry.el (gnus-registry-translate-to-alist)
2377         (gnus-registry-translate-from-alist, alist-to-hashtable)
2378         (hashtable-to-alist): new functions
2379         (gnus-register-spool-action): add a spool item to the registry
2380
2381         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2382         list of saved variables
2383         (gnus-registry-alist): new variable
2384
2385 2003-03-27  Simon Josefsson  <jas@extundo.com>
2386
2387         * gnus-art.el (article-decode-group-name): Be correct instead of
2388         smart.
2389
2390 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2391
2392         * lpath.el: Bind url-current-object for Emacs; bind
2393         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2394         for both Emacsen.
2395
2396 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2397
2398         * gnus-sum.el (gnus-article-loose-mime)
2399         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2400         group.
2401
2402         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2403         doc string.
2404
2405 2003-03-26  Kevin Ryde <user42@zip.com.au>
2406
2407         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2408         gnus-summary-find-uncancelled, skip temporary articles inserted by
2409         "refer" functions.
2410
2411 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2412
2413         * smiley.el (smiley-buffer): New function.
2414
2415 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2416
2417         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2418         gnus-summary-update-line (which updated the article's face) with
2419         gnus-summary-update-download-mark (which updates the article's
2420         face by calling gnus-summary-update-line AND updates the download
2421         mark to show that the article was fetched).
2422
2423 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2424
2425         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2426         option of deleting agent directories for groups/servers that are
2427         not currently agentized.
2428         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2429
2430         * gnus-int.el (gnus-open-server): Report backend errors in
2431         condition handler.
2432
2433 2003-03-23  Simon Josefsson  <jas@extundo.com>
2434
2435         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2436         header.
2437
2438         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2439         same as Newsgroups.
2440
2441         * nntp.el (nntp-open-connection-function): Mention
2442         nntp-open-tls-stream.
2443         (nntp-open-tls-stream): New function.
2444
2445         * tls.el: New file.
2446
2447         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2448         instead of SSL.
2449         (nnimap-stream): Add other streams, link to imap variables.
2450         (nnimap-authenticator): Add other authenticator, link to imap
2451         variables.
2452
2453         * imap.el: Autoload open-tls-stream.
2454         (imap-streams): Add tls in front of ssl.
2455         (imap-stream-alist): Add tls.
2456         (imap-default-tls-port): New variable.
2457         (imap-tls-p, imap-tls-open): New functions.
2458
2459 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2460
2461         * mm-url.el (mm-url-insert-file-contents): parse url only if
2462         results is a list.
2463
2464 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2465
2466         * mail-source.el (mail-source-fetch-imap): Revert.
2467
2468 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2469
2470         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2471         less strict regexp.
2472
2473 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2474
2475         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2476         more imap function.
2477
2478 2003-03-21  Simon Josefsson  <jas@extundo.com>
2479
2480         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2481         Followup-To data inline.
2482
2483 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2484
2485         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2486         icontopbm isn't available.
2487
2488 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2489
2490         * gnus-int.el (gnus-open-server): Catch errors in backend's
2491         open-server method.  Returns nil rather than crashing startup.
2492
2493         * gnus-sum.el (eval-when-compile): Modified to resolve
2494         compile-time warnings.
2495
2496         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2497         Reports length of series so that the user can compare N with a
2498         subject that should, if the entire series is present, contain
2499         '(.../N)'.
2500         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2501         of temp file (Win-XP may leave the temp file locked when the
2502         uudecode process fails).
2503
2504 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2505
2506         * message.el (message-split-line): Ignore error.
2507
2508         * lpath.el (split-line): Avoid split-line warning message.
2509
2510 2003-03-20  Kim F. Storm  <storm@cua.dk>
2511
2512         * message.el (message-split-line): New function.
2513         (message-mode-map): Remap split-line to message-split-line.
2514
2515 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2516
2517         * message.el (message-make-overlay): Defalias it to make-overlay.
2518         (message-delete-overlay): Defalias it to delete-overlay.
2519         (message-overlay-put): Defalias it to overlay-put.
2520         (message-idna-to-ascii-rhs-1): Use them.
2521
2522         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2523         functions to extent functions.
2524
2525 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2526
2527         * message.el (message-check-news-header-syntax): Fixed regexp.
2528
2529 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2530
2531         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2532
2533         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2534         mm-url-insert-file-contents.
2535
2536         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2537         (nnrss-check-group): Use it.
2538
2539 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2540
2541         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2542         feeds like Kevin Burton's[1] can now be read in Gnus.
2543
2544         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2545         means that if you want to read the RSS feed for example.com, all
2546         you have to do is hit "G R http://www.example.com/ RET" and
2547         nnrss.el will find and the feed listed on the site or (if you have
2548         loaded xml-rpc.el) look it up on syndic8.com.
2549
2550         Marked the message as HTML (by adding a Content-Type header) so
2551         that Gnus will render it as html if the user wants that.
2552
2553         Implemented the ability to save nnrss-group-alist so that any new
2554         feeds the you subscribe to will be found the next time you start
2555         up.
2556
2557         Implemented support for RSS 2.0 elements (author, pubDate).
2558
2559         Prefer for <content:encoded> over <description> where both
2560         elements exist.
2561
2562         * mm-url.el (mm-url-insert): Set url-current-object.
2563
2564         * gnus-group.el (gnus-group-make-rss-group): New function.
2565
2566 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2567
2568         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2569         for highlight overlays.
2570
2571 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2572
2573         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2574         a NOV.
2575
2576 2003-03-20  Simon Josefsson  <jas@extundo.com>
2577
2578         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2579         (message-idna-to-ascii-rhs): Use it.
2580
2581         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2582
2583 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2584
2585         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2586         (spam-group-ham-marks, spam-group-spam-marks): new functions
2587         (spam-spam-marks, spam-ham-marks): removed in favor of the
2588         spam-marks and ham-marks parameters
2589         (spam-generic-register-routine, spam-ham-move-routine): use the
2590         new spam-group-{spam,ham}-mark-p functions
2591
2592         * gnus.el (spam-marks, ham-marks): new group parameters with
2593         default values same as the old spam-spam-marks and spam-ham-marks
2594
2595 2003-03-19  Simon Josefsson  <jas@extundo.com>
2596
2597         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2598         (gnus-use-idna): New variable.
2599         (article-decode-idna-rhs): New function.
2600
2601         * message.el (message-use-idna): New variable.
2602         (message-mode-field-menu): Add entry for IDNA.
2603         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2604         (message-idna-to-ascii-rhs): New function.
2605         (message-generate-headers): Invoke IDNA code.
2606
2607 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2608
2609         * nnmaildir.el (nnmaildir--system-name): New function.
2610         (nnmaildir-request-accept-article): Use it.
2611
2612 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2613
2614         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2615         gnus-compile function does.
2616
2617         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2618         bogus change.
2619
2620 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2621
2622         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2623         sort-coding-systems is defined.
2624
2625 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2626
2627         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2628         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2629         Replace create-directory with target-prefix.
2630
2631 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2632
2633         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2634         find-charset-string which is slooow in XEmacs.
2635
2636 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2637
2638         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2639         compiler under XEmacs.
2640
2641 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2642
2643         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2644         work for multipart/signed where the message text isn't `last'.
2645
2646 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2647
2648         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2649         the value of mm-inline-text-html-with-images.
2650         (mm-inline-text-html-render-with-w3m): Don't bind
2651         w3m-display-inline-images.
2652
2653         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2654         w3m-display-inline-images.
2655
2656         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2657         regardless of an Emacs flavor.
2658
2659 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2660
2661         * gnus.el (gnus-version-number): Bump.
2662
2663 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2664
2665         * gnus.el: Oort Gnus v0.16 is released.
2666
2667 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2668
2669         * lpath.el (featurep): Bind mm-w3m-mode-map.
2670
2671 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2672
2673         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2674         'respool-able backends define a global nnchoke-get-new-mail
2675         variable.
2676
2677 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2678
2679         * gnus-art.el (gnus-mime-delete-part): New function.
2680         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2681
2682 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2683
2684         * message.el (message-check-news-header-syntax): Don't push
2685         groups twice onto list of unknown groups.
2686
2687         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2688         back.
2689
2690         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2691
2692         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2693         config unless the summary buffer exists.
2694
2695         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2696         that target group is computed correctly when articles are marked
2697         as read by Xref handling.
2698
2699         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2700         imap-open.
2701
2702         * message.el (message-send-mail): Add courtesy string to Bcc's,
2703         too.
2704
2705         * gnus-cite.el (gnus-cited-line-p): New function.
2706
2707 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2708
2709         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2710         force, to use the supplied charset unconditionally.
2711
2712         * gnus-art.el (article-decode-charset): Use it.
2713
2714 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2715
2716         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2717         (mm-decode-body): Use it.
2718
2719         * rfc2047.el (rfc2047-decode-region): do.
2720         (rfc2047-decode-string): Guess coding system if the default is
2721         invalid.
2722
2723 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2724
2725         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2726         articles are marked 'read, so we get correct article counts.
2727
2728 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2729
2730         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2731         the button.
2732         (gnus-insert-prev-page-button): Ditto.
2733         (gnus-insert-next-page-button): Ditto.
2734         (gnus-insert-mime-security-button): Ditto.
2735
2736         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2737         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2738         (mm-inline-image-xemacs): Ditto.
2739
2740 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2741
2742         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2743         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2744         the recent filename uniqueness discussion.
2745
2746 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2747
2748         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2749         newline next time.
2750         (mm-inline-image-xemacs): Ditto.
2751
2752 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2753
2754         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2755         kill-line.
2756
2757 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2758
2759         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2760         kill-line.
2761
2762 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2763
2764         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2765         fixing the code to match the documentation.
2766         (gnus-agent-fetch-selected-article): Replaced
2767         gnus-summary-update-article-line with gnus-summary-update-line as
2768         the former did not correctly recalculate the thread indentation.
2769         (gnus-agent-find-parameter): The agent-predicate, if not found
2770         anywhere else, defaults to the value of gnus-agent-predicate.
2771         (gnus-agent-fetch-session): Fixed typo; now executes
2772         gnus-agent-fetched-hook rather than the undocumented
2773         gnus-agent-fetch-hook.
2774         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2775         default agent predicate is now provided by
2776         gnus-agent-find-parameter.
2777         (gnus-agent-message): New macro.  This macro avoids potentially
2778         costly parameter evaluation when the message's level is too high
2779         to display.
2780         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2781         overview buffer. Uses new gnus-agent-message macro to reduce
2782         overhead of optional messages. Reversed message levels to
2783         emphasize percent completion messages.  Detailed messages of
2784         little use except when debugging code.
2785
2786 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2787
2788         * spam.el (spam-ham-move-routine): use
2789         spam-mark-ham-unread-before-move-from-spam-group
2790         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2791
2792 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2793
2794         * spam.el: load nnimap.el when compiling
2795         (spam-setup-widening): use
2796         nnimap-split-download-body-default instead of
2797         nnimap-split-download-body which is a user-customizable variable
2798
2799 2003-03-07  Simon Josefsson  <jas@extundo.com>
2800
2801         * nnimap.el (nnimap-split-download-body-default): New, holds
2802         default for n-s-d-b.
2803         (nnimap-split-download-body): Add new setting (symbol default),
2804         which uses contents of n-s-d-b-d, and made it the default.
2805
2806 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2807
2808         * spam.el (spam-use-hashcash): new variable
2809         (spam-list-of-checks): added spam-use-hashcash with associated
2810         spam-check-hashcash
2811         (spam-check-hashcash): new function, installed iff hashcash.el is
2812         loaded
2813         (spam-setup-widening): don't use (return)
2814
2815 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2816
2817         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2818         predicate of `false' to avoid an error when a group defines no
2819         predicate. Fixed typo that disabled agent scoring (i.e. the
2820         low/high predicates should now work).
2821
2822 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2823
2824         * spam.el: add spam-maybe-spam-stat-load to
2825         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2826         (spam-bogofilter-register-with-bogofilter): use
2827         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2828         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2829         custom variables to replace "-s" and "-n"
2830
2831         * gnus-group.el (gnus-group-get-new-news): call the new
2832         gnus-get-top-new-news-hook hook
2833
2834         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2835         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2836
2837 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2838
2839         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2840
2841 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2842
2843         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2844         a cl run-time function.
2845
2846 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2847
2848         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2849         on gnus-agent-short-article.
2850         (gnus-category-read): Replaced CL function mapcar* with new macro:
2851         gnus-mapcar.
2852         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2853         support functions that accept multiple parameters.  A separate
2854         sequence must be provided for each parameter in the function.
2855         Iteration stops when the end of the shortest list is reached.
2856
2857 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2858
2859         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2860
2861         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2862         (html2text-delete-single-tag, html2text-clean-anchor)
2863         (html2text-remove-tags): Use delete-region.
2864         (html2text-fix-paragraphs): Simplify.
2865
2866         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2867         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2868         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2869         kill-region.
2870
2871 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2872
2873         * gnus-agent.el (gnus-agent-enable-expiration)
2874         (gnus-agent-article-alist, gnus-agent-article-alist)
2875         (gnus-agent-cat-defaccessor): Doc fixes.
2876
2877 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2878
2879         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2880         byte-compiled functions.
2881
2882 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2883
2884         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2885         customization between new maneuvering (which permits selecting
2886         undownloaded articles) and old maneuvering (which skipped over
2887         undownloaded articles) behaviors.
2888         (gnus-summary-find-next): Pass through the unread and subject
2889         parameters when calling gnus-summary-find-prev.
2890         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2891         gnus-auto-goto-ignores to filter out unacceptable articles.
2892
2893 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2894
2895         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2896         exists in all supported Emacs versions, so we don't need this
2897         compatibility function.
2898         (mail-source-fetch-pop, mail-source-check-pop)
2899         (mail-source-fetch-webmail): Use read-passwd.
2900
2901         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2902         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2903         read-passwd.
2904
2905         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2906
2907         * imap.el (imap-read-passwd): Remove.
2908         (imap-interactive-login): Use read-passwd.
2909
2910         * canlock.el (canlock-read-passwd): Remove.
2911         (canlock-insert-header, canlock-verify): Use read-passwd.
2912
2913         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2914         (sieve-manage-interactive-login): Use read-passwd.
2915
2916         * pop3.el (pop3-read-passwd): Remove.
2917         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2918         read-passwd.
2919
2920         * pgg.el (pgg-read-passphrase): Simplify.
2921
2922 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2923
2924         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2925         'plugged' when actually 'unplugged' bug.
2926         (gnus-category-read): Ignore nil values when converting an
2927         old-format category so that the new-format category will default
2928         those attributes to the global variables.
2929
2930 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2931
2932         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2933         doc-string.
2934
2935 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2936
2937         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2938         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2939         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2940         * mm-url.el (mm-url-decode-entities-string): do.
2941         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2942         * mm-decode.el (mm-find-raw-part-by-type): do.
2943         * message.el (message-send-mail-partially)
2944         (message-send-mail-with-sendmail): do.
2945         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2946         * gnus-kill.el (gnus-pp-gnus-kill): do.
2947         * gnus-art.el (gnus-article-treat-unfold-headers)
2948         (gnus-article-encrypt-body): do.
2949
2950 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2951
2952         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2953         (mail-source-delete-old-incoming-confirm): New variable.
2954         (mail-source-delete-old-incoming): Use it.  New function.
2955         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2956         `mail-source-delete-incoming' is a nonnegative integer.
2957
2958 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2959
2960         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2961         (gnus-user-agent): Fixed typo.
2962
2963 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2964
2965         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2966         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2967
2968 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2969
2970         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2971         (gnus-agent-fetch-session): Allow debugging to take place.
2972
2973 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2974
2975         * gnus-sum.el (gnus-highlight-selected-summary)
2976         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2977         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2978         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2979         and makes it clear that we don't need the side effect.
2980         * gnus-util.el (gnus-delete-line): do.
2981         * gnus-xmas.el (gnus-group-add-icon): do.
2982         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2983         * nntp.el (nntp-send-authinfo-from-file): do.
2984         * nnml.el (nnml-header-value): do.
2985         * nnheader.el (nnheader-insert-references): do.
2986         * gnus-cite.el (gnus-article-highlight-citation)
2987         (gnus-cite-parse): do.
2988         * gnus-score.el (gnus-score-followup): do.
2989         * gnus-draft.el (gnus-draft-send): do.
2990         * gnus-group.el (gnus-group-highlight-line): do.
2991         * gnus-cache.el (gnus-cache-braid-nov): do.
2992         * nnfolder.el (nnfolder-retrieve-headers)
2993         (nnfolder-request-article): do.
2994         * gnus-art.el (article-hide-boring-headers)
2995         (gnus-article-hide-header): do.
2996
2997         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2998         * nnml.el (nnml-request-replace-article): do.
2999         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
3000         * nnfolder.el (nnfolder-request-move-article): do.
3001         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
3002         * gnus-art.el (gnus-mm-display-part): do.
3003
3004         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
3005
3006 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3007
3008         * nntp.el (nntp-possibly-change-group): Avoid calling
3009         process-buffer on nil (Which happened when you lost your
3010         connection while fetching); instead signal a "Server Closed
3011         Connection" error.
3012
3013 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3014
3015         * gnus-agent.el (gnus-agent-enable-expiration): New
3016         variable. Either ENABLE or DISABLE.  Sets default behavior for
3017         selecting which groups are expired.
3018         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
3019         gnus-agent-set-cat-groups): Provides abstract interface for
3020         accessing agent category.  Category now implemented by an alist.
3021         (gnus-agent-add-group, gnus-agent-remove-group,
3022         gnus-category-insert-line, gnus-category-edit-predicate,
3023         gnus-category-edit-score, gnus-category-edit-groups,
3024         gnus-category-copy, gnus-category-add, gnus-group-category): Use
3025         new agent category abstraction.
3026         (gnus-agent-find-parameter): New function. Search for agent
3027         configuration parameter first in the group's parameters, then its
3028         topics (if any), and then the group's category.  If not found
3029         anywhere, use the original defined constants.
3030         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
3031         gnus-agent-find-parameter.
3032         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
3033         gnus-agent-cache now blocks retrieving headers and articles from
3034         the local cache.  Fetched content is still added to the cache
3035         before being returned.
3036         (gnus-agent-fetch-session): Use error-message-string to generate
3037         displayed error message.
3038         (gnus-agent-customize-category): New Command. 'e' in category
3039         buffer opens category customization buffer.
3040         (gnus-category-read): Reads either positional or alist format;
3041         returns alist format.
3042         (gnus-category-write): Writes category file compatible with
3043         current, and previous, versions of gnus-agent.
3044         (gnus-category-make-function, gnus-category-make-function-1):
3045         Corrected documentation; parameter is predicate NOT category.
3046         (gnus-predicate-implies-unread): Now works in more cases per the
3047         todo comment.
3048         (gnus-function-implies-unread-1): New function. Supports
3049         gnus-predicate-implies-unread.
3050         (gnus-agent-expire-group): Command now provides default of group
3051         under point.
3052         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
3053         agent-days-until-old parameters. No longer supports
3054         gnus-agent-expire-days being set to an alist.
3055         (gnus-agent-request-article): Now performs its own checks of
3056         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
3057         assuming that the caller will do them correctly.
3058         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
3059         gnus-agent-expire-days is set to an alist.  Converts said alist
3060         into group parameter so that gnus-agent-expire-days will not be
3061         needed.
3062         * gnus-art.el (gnus-request-article-this-buffer): Conditional
3063         checks surrounding gnus-agent-request-article removed; now
3064         performed by gnus-agent-request-article.
3065         * gnus-cus.el (gnus-agent-parameters): New variable. List of
3066         customizable group/topic parameters that regulate the agent.
3067         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
3068         kill-buffer with gnus-kill-buffer to remove the killed buffer from
3069         the list of gnus buffers.
3070         (gnus-trim-whitespace): Removes leading and trailing whitespace
3071         from multiline strings.
3072         (gnus-agent-cat-prepare-category-field,
3073         gnus-agent-customize-category): Constructs a category
3074         customization buffer.
3075         * gnus-int.el (gnus-retrieve-headers,
3076         gnus-request-expire-articles): No longer checks gnus-agent-cache
3077         as it is handled internally by the agent.
3078         (gnus-request-head, gnus-request-body): Conditional checks
3079         surrounding gnus-agent-request-article removed; now performed by
3080         gnus-agent-request-article.
3081
3082         * gnus-start.el (): Added defvar statements to resolve compilation
3083         warnings.
3084         (gnus-long-file-names): New function. Isolates platform dependent
3085         msdos-long-file-names.
3086         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
3087         option of writing directly to file.  Avoids memory exhausted
3088         errors when .newsrc.eld is huge.
3089         (gnus-save-newsrc-file): Uses new
3090         gnus-save-startup-file-via-temp-buffer.
3091         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
3092         standard-output.
3093         (gnus-display-time-event-handler): Changed to alias from a defun
3094         to avoid a compile-time warning when display-time-event-handler is
3095         not defined.
3096         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
3097         standard-output such that prin1 and princ will write directly to a
3098         file.
3099
3100         * gnus.el (gnus-agent-cache): Expanded documentation.
3101         (gnus-summary-high-undownloaded-face): Removed second bold keyword
3102         so that this face is actually bold.
3103
3104         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
3105         gnus-use-cache has been set.
3106
3107 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
3108
3109         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
3110
3111 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
3112
3113         * gnus-art.el (gnus-article-refer-article): Be more permissive.
3114
3115 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3116
3117         * spam.el: Fix typo.
3118
3119 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
3120         (Trivial patch.)
3121
3122         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
3123         errors-buffer. This produces a nicer error message in case of
3124         problems.
3125
3126 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
3127
3128         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
3129         load stats iff spam-use-stat is on
3130
3131         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
3132         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
3133         instead of spam-stat-load and spam-stat-save in the
3134         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
3135
3136 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3137
3138         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
3139
3140 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3141
3142         * message.el (message-make-fqdn): Protect against nil user-mail.
3143
3144 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
3145
3146         * gnus-art.el (gnus-boring-article-headers): New values:
3147         'to-list and 'cc-list.
3148
3149 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3150
3151         * spam.el (spam-setup-widening): new function to set
3152         nnimap-split-download-body, we add it to gnus-get-new-news-hook
3153         (spam-list-of-statistical-checks): list of statistical splitter
3154         checks
3155         (spam-split): added a widen call when a statistical check is
3156         enabled
3157
3158 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3159
3160         * gnus-msg.el (gnus-user-agent): Changed default to
3161         'emacs-gnus-type, renamed 'full.
3162
3163 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
3164
3165         * nnfolder.el (nnfolder-request-accept-article): Don't use
3166         mail-header-unfold-field.
3167
3168 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3169
3170         * imap.el (imap-ssl-open): Don't depend on ssl.el.
3171         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
3172
3173 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3174
3175         * spam.el: add spam-stat-load to gnus-get-new-news-hook
3176         (spam-split): remove spam-stat-load call
3177
3178 2003-02-26  Simon Josefsson  <jas@extundo.com>
3179
3180         * gnus-sum.el (gnus-summary-toggle-header): Run
3181         gnus-article-decode-hook instead of calling a-decode-encoded-words
3182         directly (the latter is run as part of the former).
3183
3184 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3185
3186         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
3187
3188 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
3189
3190         * message.el (message-sendmail-envelope-from): New option.
3191         (message-sendmail-envelope-from): New function.
3192         (message-send-mail-with-sendmail): Use it.
3193
3194 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
3195
3196         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
3197         compensation for TDMA addresses.
3198
3199 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3200
3201         * gnus-msg.el (gnus-user-agent): New variable.
3202         (gnus-version-expose-system): Removed.  Obsoleted by
3203         `gnus-user-agent'.
3204         (gnus-extended-version): Use `gnus-user-agent'.
3205
3206 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
3207
3208         * spam.el (spam-stat-register-spam-routine,
3209         spam-stat-register-ham-routine): remove spam-stat-save
3210         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
3211
3212 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3213
3214         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
3215         reference.
3216
3217 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3218
3219         * nnheader.el (nnheader-find-nov-line): Changed midpoint
3220         calculation to avoid integer overflow.
3221
3222 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3223
3224         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
3225
3226 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
3227         * spam.el: disabled spam-get-article-as-filename
3228
3229         From Michael Shields  <shields@msrl.com>
3230
3231         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
3232         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
3233         * gnus-sum.el (gnus-summary-expire-articles): Use it.
3234         * spam.el (spam-summary-prepare-exit): Use it.
3235         * gnus.el (gnus-install-group-spam-parameters): New.
3236         * spam.el (spam-group-ham-processor-copy-p): New.
3237         * spam.el (spam-summary-prepare-exit): Support for ham copying.
3238         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
3239         that would cause the current message to be moved if the group had
3240         no spam.
3241         * spam.el (spam-ham-move-routine): New `copy' argument.
3242
3243 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3244         From Martin Thornquist <martint@ifi.uio.no>
3245
3246         * gnus-topic.el (gnus-topic-select-group): Select last group if
3247         after last group.
3248         * gnus-group.el (gnus-group-select-group): Ditto.
3249
3250 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3251
3252         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
3253         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
3254         point-at-(b|e)ol which aren't available in Emacs 20.
3255
3256         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
3257
3258 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3259
3260         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
3261         clause of the condition-case statement.  Errors connecting to a
3262         server no longer terminate gnus.
3263
3264         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
3265         make its use obvious.  Added no-nothing case to avoid
3266         opening(closing) servers when already open(closed).
3267         (gnus-agent-while-plugged): Added macro to facilitate internal use
3268         of gnus-agent-toggle-plugged.
3269         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
3270         temporarily open servers.
3271         (gnus-agent-get-undownloaded-list): Sort list of article numbers
3272         as sorting gnus-newsgroup-headers is wrong.
3273         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
3274         to temporarily open servers. Corrected logic to handle setting
3275         gnus-agent-mark-unread-after-downloaded.
3276         (gnus-agent-fetch-articles): Now handles headers with missing
3277         article sizes and/or missing article lengths.  Now clears the
3278         message buffer when finished.
3279         (gnus-agent-fetch-group-1): Position point before calling
3280         gnus-summary-set-agent-mark.
3281         (gnus-get-predicate): Corrected description, parameter is
3282         predicate not category.
3283         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
3284         provide a separate single group expiration function.
3285         (gnus-agent-regenerate-group): Now clears the message buffer when
3286         finished.
3287
3288 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3289
3290         * gnus.el (gnus-agent-target-move-group-header): New variable.
3291         * gnus-draft.el (gnus-draft-send): If special header
3292         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3293         that group, instead of performing the regular sending functions.
3294
3295 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3296
3297         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3298
3299 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3300
3301         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3302         variables.
3303         (message-make-fqdn): Use it.  Improved validity check.
3304
3305 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3306
3307         * message.el (message-user-mail-address): Check whether
3308         user-mail-address looks valid.
3309
3310         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3311
3312         * gnus-util.el (gnus-fetch-original-field): New function.
3313
3314 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3315
3316         * message.el (message-mode): \\(...\\) around additional
3317         paragraph-separate alternative.
3318
3319 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3320
3321         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3322         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3323         display key bindings.
3324         (gnus-mime-button-menu): Rewrite.
3325
3326 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3327
3328         * gnus-art.el (gnus-button-url-regexp): Removed `.
3329
3330 2003-02-23  Max Froumentin  <mf@w3.org>
3331
3332         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3333
3334 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3335
3336         * gnus-art.el (gnus-mime-action-on-part): Require a match
3337         interactively.
3338
3339         * gnus-start.el (gnus-save-newsrc-file): Use
3340         gnus-backup-startup-file.
3341         (gnus-backup-startup-file): New variable.
3342
3343 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3344
3345         * gnus.el (gnus-summary-buffer-name): Moved function here.
3346
3347         * gnus-draft.el (defun): Remove debug.
3348
3349 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3350
3351         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3352         can't open server.
3353
3354 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3355
3356         * gnus-draft.el (defun): Configure posting styles.
3357
3358         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3359         the entry for the group exists before we alter it.
3360
3361 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3362
3363         * message.el (message-mode): MML tags separate paragraphs.  Small
3364         change from David S Goldberg <david.goldberg6@verizon.net>.
3365
3366         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3367         `gnus-newsgroup-headers'.
3368
3369         * gnus-art.el (gnus-article-refer-article): Grok more message id
3370         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3371
3372 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3373
3374         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3375         use "path name".
3376
3377 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3378
3379         * gnus-sum.el (gnus-summary-move-article)
3380         (gnus-summary-expire-articles): send data header for article, not
3381         just article ID
3382
3383         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3384         (gnus-register-spool-action): added hashtable of message ID keys
3385         with message motion data
3386
3387 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3388         From Reiner Steib  <Reiner.Steib@gmx.de>.
3389
3390         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3391         variable, used in `gnus-button-mid-or-mail-heuristic'.
3392         (gnus-button-mid-or-mail-heuristic): New function derived from
3393         Florian Weimer's Perl script.
3394         (gnus-button-handle-mid-or-mail): Allow a function instead of
3395         'guess.
3396         (gnus-button-guessed-mid-regexp): Removed.
3397
3398 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3399
3400         * message.el (message-resend): Bind message-setup-hook to nil;
3401         remove X-Draft-From header.
3402
3403 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3404
3405         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3406         (gnus-newsgroup-undownloaded)
3407         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3408         Doc fixes.
3409
3410 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3411
3412         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3413         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3414
3415 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3416
3417         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3418         insert-string which is obsolete in Emacs 21.4.
3419
3420         * message.el (message-cross-post-followup-to-header): do.
3421
3422         * spam.el (spam-ifile-register-with-ifile)
3423         (spam-stat-register-spam-routine)
3424         (spam-stat-register-ham-routine)
3425         (spam-bogofilter-register-with-bogofilter): do.
3426
3427         * mailcap.el (mailcap-mime-data): Fix typo.
3428
3429         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3430
3431 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3432
3433         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3434         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3435         `gnus-cite-unsightly-citation-regexp'.
3436
3437 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3438
3439         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3440         even if there's just a header.
3441
3442 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3443
3444         * message.el (message-fix-before-sending): Fix highlighting of
3445         illegible and invisible text.
3446
3447         * gnus-util.el (gnus-multiple-choice): Separate choices with
3448         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3449
3450 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3451
3452         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3453
3454 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3455
3456         * spam.el (spam-ham-move-routine)
3457         (spam-mark-spam-as-expired-and-move-routine): use
3458         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3459         around process-mark manipulation on the group
3460
3461 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3462
3463         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3464         submenu.
3465
3466 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3467
3468         * mail-source.el (mail-source-fetch): Reverse the return value of
3469         the continuation question.
3470
3471 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3472
3473         * nndraft.el (nndraft-request-move-article): Bind
3474         nnmh-allow-delete-final to t.
3475
3476 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3477
3478         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3479
3480 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3481
3482         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3483         the buffer's size.
3484
3485 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3486
3487         * nnheader.el: Added cygwin to system-type comparisons.
3488
3489 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3490
3491         * imap.el (imap-mailbox-status): Fix typo.
3492
3493 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3494
3495         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3496         online.
3497
3498 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3499
3500         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3501         commands.
3502         * gnus-sum.el: Small change from Frank Weinberg
3503         <frank@usenet-rundfahrt.de>:
3504         (gnus-auto-center-group): New variable.
3505         (gnus-summary-read-group-1): Use it.
3506         (gnus-summary-next-group): Fix docstring.
3507
3508 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3509
3510         * gnus-util.el (gnus-faces-at): Simplify.
3511
3512 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3513
3514         * spam.el (spam-ham-move-routine)
3515         (spam-mark-spam-as-expired-and-move-routine): made the article
3516         move conditional, so it's not called even if there's nothing to move
3517
3518 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3519
3520         * message.el (message-unix-mail-delimiter): Accept any whitespace
3521         after the email address and before the date; do not require the
3522         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3523
3524 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3525
3526         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3527         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3528
3529         * gnus-util.el (gnus-faces-at): New macro.
3530
3531 2003-02-13  Michael Shields  <shields@msrl.com>
3532
3533         * gnus-cite.el
3534         (gnus-cite-attribution-suffix, gnus-cite-parse):
3535         Better handling for Microsoft citation styles.
3536         (gnus-unsightly-citation-regexp): New.
3537
3538 2003-02-12  Michael Shields  <shields@msrl.com>
3539
3540         * gnus-art.el (article-strip-banner): Strip both per-group and
3541         per-user-address banners.
3542         (article-really-strip-banner): New.
3543
3544 2003-02-12  Michael Shields  <shields@msrl.com>
3545
3546         * gnus-sum.el (gnus-article-goto-next-page,
3547         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3548         relying on the summary bindings of `n' and `p'.
3549
3550 2003-02-12  Michael Shields  <shields@msrl.com>
3551
3552         * gnus-art.el (gnus-article-only-boring-p): New.
3553         (gnus-article-skip-boring): New.
3554         * gnus-cite.el (gnus-article-boring-faces): New.
3555         * gnus-sum.el (gnus-summary-next-page): Use
3556         gnus-article-only-boring-p.
3557
3558 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3559
3560         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3561         (spam-ham-move-routine): unmark all articles before marking those
3562         of interest and calling gnus-summary-move-article
3563
3564 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3565
3566         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3567         logically the complement of gnus-get-buffer-create and
3568         gnus-add-buffer.
3569
3570         * gnus-util.el (gnus-kill-buffer): do.
3571
3572         * nnmail.el: Autoload gnus-kill-buffer.
3573
3574 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3575
3576         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3577         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3578         the current LINE.
3579         (gnus-agent-summary-fetch-group): Minimized the number of times
3580         that the article is updated in the buffer.
3581
3582 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3583
3584         * spam.el (spam-ham-move-routine): use the process-mark instead of
3585         gnus-current-article when moving articles
3586         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3587
3588 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3589
3590         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3591         (gnus-topic-catchup-articles): Ditto.
3592         (gnus-topic-mark-topic): Reverse recursive logic.
3593
3594 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3595
3596         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3597         gnus-refer-thread-limit is t.
3598
3599 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3600
3601         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3602         sort-coding-systems to prefer utf-8 over utf-16.
3603
3604 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3605
3606         * gnus-agent.el (gnus-agent-expire-days):
3607         gnus-request-move-article depends on gnus-agent-expire to clean up
3608         the cache after moving the article.  Therefore, g-a-e-d can NOT
3609         default to nil or can gnus-agent-expire be disabled by doing so.
3610         If you don't want to run gnus-agent-expire, don't call it.
3611         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3612         when g-a-e-d was NOT nil was removed.
3613         (gnus-agent-article-name): Removed unnecessary input test as
3614         article IDs are always strings.
3615         (gnus-agent-regenerate-group): Added check to protect against
3616         servers that generate absurdly long article IDs.  Valid IDs are
3617         less than 10 digits to avoid overflow errors.  Fixed logic error
3618         when ensuring that the final article ID is present in the new
3619         alist.
3620
3621 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3622
3623         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3624         next line after finding the parent.
3625
3626 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3627
3628         * gnus.el (gnus-version-number): Bumped.
3629
3630 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3631
3632         * gnus.el: Oort Gnus v0.15 is released.
3633
3634 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3635
3636         * nnmail.el (nnmail-split-it): If a message ends up matching the
3637           same mailbox more than once, it will cause duplicates to appear
3638           in the mailbox.
3639
3640 2003-02-08  Simon Josefsson  <jas@extundo.com>
3641
3642         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3643         code that only worked under Emacs.
3644
3645         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3646         Das <satyaki@chicory.stanford.edu>.
3647
3648 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3649
3650         * gnus-art.el (gnus-article-refer-article): Use
3651         gnus-replace-in-string.
3652
3653         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3654         (gnus-remove-duplicates): do.
3655
3656 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3657
3658         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3659         (gnus-request-scan): set
3660         gnus-internal-registry-spool-current-method to gnus-command-method
3661         before a request-scan operation
3662
3663         * gnus-registry.el (regtest-nnmail): use
3664         gnus-internal-registry-spool-current-method
3665
3666 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3667
3668         * mail-source.el (mail-source-fetch): Typo fix.
3669
3670 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3671
3672         * nnmail.el (nnmail-spool-hook): new hook
3673         (nnmail-cache-insert): call nnmail-spool-hook
3674
3675         * gnus-registry.el: new file with examples of using the hooks
3676
3677         * gnus.el (gnus-registry): added registry customization group
3678         (gnus-group-prefixed-name): improve function to return full group
3679         name optionally
3680         (gnus-group-guess-prefixed-name): shortcut to
3681         gnus-group-prefixed-name, using just the group name
3682         (gnus-group-full-name): always get a group's full name
3683         (gnus-group-guess-full-name): shortcut, using just the group name
3684
3685         * gnus-sum.el (gnus-summary-article-move-hook)
3686         (gnus-summary-article-delete-hook)
3687         (gnus-summary-article-expire-hook): new hooks
3688         (gnus-summary-move-article, gnus-summary-expire-articles)
3689         (gnus-summary-delete-article): invoke the new hooks
3690
3691 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3692
3693         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3694         from message-ID
3695
3696 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3697
3698         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3699
3700 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3701
3702         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3703         (mm-write-region, mm-detect-coding-region): Doc fixes.
3704
3705 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3706
3707         * mail-source.el (mail-source-fetch): Ignore errors.
3708         (mail-source-ignore-errors): New variable.
3709
3710         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3711         articles.
3712
3713         * gnus-msg.el (gnus-version-expose-system): Change default.
3714
3715 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3716
3717         * gnus-msg.el (gnus-version-expose-system): New variable.
3718
3719 2003-02-07  Simon Josefsson  <jas@extundo.com>
3720
3721         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3722         patch from deskpot@myrealbox.com (Vasily Korytov).
3723
3724 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3725
3726         * gnus-art.el (article-display-face): Get the Face header from
3727         the current buffer.
3728
3729 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3730
3731         * gnus-art.el (gnus-mime-view-part-internally): Bind
3732         buffer-read-only to nil.
3733
3734 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3735
3736         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3737         from g-a-e-1 to g-a-e-2.
3738
3739 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3740
3741         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3742         of bbdb-search-simple, use spam-use-BBDB-exclusive
3743         (spam-check-whitelist): use spam-use-whitelist-exclusive
3744         (spam-use-whitelist-exclusive): new variable affecting
3745         spam-use-whitelist
3746         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3747
3748 2003-02-05  Simon Josefsson  <jas@extundo.com>
3749
3750         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3751         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3752         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3753         (gnus-agent-expire-1): New.
3754         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3755         (gnus-agent-expire-2): New.
3756
3757 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3758
3759         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3760         "delete-if" is misleading because it isn't actually destructive.
3761
3762         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3763
3764         * nnmail.el (nnmail-purge-split-history): do.
3765
3766         * gnus-win.el (gnus-get-buffer-window): do.
3767
3768         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3769         let-binding.
3770         (gnus-simplify-all-whitespace): do.
3771
3772 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3773
3774         * gnus-delay.el (gnus-delay-article): Fix binding of the
3775         nndraft:delayed group.
3776
3777 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3778
3779         * gnus.el (spam group parameters): change 'other to 'const in
3780         the group parameter definitions to soothe XEmacs
3781
3782 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3783
3784         * gnus-delay.el (gnus-delay-article): Really create
3785         nndraft:delayed group if it doesn't exist.
3786
3787 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3788
3789         * gnus-sum.el (gnus-summary-search-article): Speed up by
3790         disabling various visual features while searching.
3791         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3792
3793 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3794
3795         * spam.el (spam-list-of-checks): Don't quote nil and t in
3796         docstrings.  From the elisp manual:
3797
3798            When a documentation string refers to a Lisp symbol, write
3799            it [..] with single-quotes around it.  [..] There are two
3800            exceptions: write t and nil without single-quotes.
3801
3802         * messcompat.el (message-from-style): do.
3803
3804         * message.el (message-send-mail): do.
3805
3806         * gnus-util.el (gnus-use-byte-compile): do.
3807
3808         * gnus-score.el (gnus-score-lower-thread): do.
3809
3810         * gnus-int.el (gnus-server-unopen-status): do.
3811
3812         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3813         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3814
3815         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3816         (gnus-group-parameters): do.
3817
3818         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3819
3820         * mm-decode.el (mm-text-html-renderer): do.
3821
3822 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3823
3824         * nnheader.el (nnheader-directory-separator-character): Change the
3825         way to compute the dafault value.
3826
3827 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3828
3829         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3830         (gnus-button-alist): Fix regexp for describe-key.
3831         (gnus-button-handle-describe-function)
3832         (gnus-button-handle-describe-variable)
3833         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3834         (gnus-button-handle-apropos-variable)
3835         (gnus-button-handle-apropos-documentation): Docstring fix.
3836
3837         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3838
3839 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3840
3841         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3842         to nil.
3843
3844         * nnmail.el: Removed gnus-util autoload.
3845
3846         * gnus.el: Use gnus-prin1-to-string throughout.
3847
3848         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3849         print-level.
3850
3851         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3852         (gnus-treat-display-grey-xface): Removed.
3853
3854         * gnus-fun.el (gnus-grab-cam-face): New.
3855         (gnus-convert-image-to-gray-x-face): Removed.
3856         (gnus-convert-gray-x-face-to-xpm): removed.
3857         (gnus-convert-gray-x-face-region): Removed.
3858         (gnus-grab-gray-x-face): Removed.
3859
3860         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3861
3862 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3863
3864         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3865         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3866         bound.
3867
3868         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3869
3870 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3871
3872         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3873         Remove -- these are bogus options which are never used.
3874
3875 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3876
3877         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3878
3879 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3880
3881         * spam.el (spam-check-blackholes)
3882         (spam-blackhole-good-server-regex): new variable to skip some IPs
3883         when checking blackholes; use it
3884         (spam-check-bogofilter-headers)
3885         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3886         case more X-Bogosity is used than just "Yes/No"
3887         (spam-ham-move-routine): semi-fixed, only first article is
3888         properly moved now
3889
3890 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3891
3892         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3893         as well.
3894
3895         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3896
3897         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3898
3899         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3900
3901         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3902
3903         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3904
3905 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3906
3907         * gnus-fun.el (gnus-face-encode): New function.
3908         (gnus-convert-png-to-face): Use it.
3909
3910         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3911
3912 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3913
3914         * mm-decode.el (mm-dissection-list): Remove.
3915         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3916         only used in mm-remove-all-parts.
3917         (mm-remove-all-parts): Remove it, it's never called.
3918
3919 2003-01-25  Simon Josefsson  <jas@extundo.com>
3920
3921         * gnus-group.el (gnus-group-make-group): Report errors.
3922
3923         * nnimap.el (nnimap-request-create-group): Ditto.
3924
3925         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3926
3927         * sieve.el (sieve-upload): Fix error printing.
3928
3929         * mm-encode.el (mm-qp-or-base64): Always QP iff
3930         mm-use-ultra-safe-encoding and cleartext PGP.
3931
3932         * gnus-sum.el (gnus-summary-select-article): Inhibit
3933         redisplay (mainly for secured messages).
3934
3935         * nnmail.el (nnmail-article-group): Copy body too (but don't
3936         process it).
3937
3938 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3939
3940         * gnus-art.el (gnus-article-setup-buffer): Reset
3941         gnus-button-marker-list.
3942
3943 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3944
3945         * nntp.el (nntp-read-timeout): Default to using a second delay
3946         under Microsoft Windows.
3947
3948 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3949
3950         * nnheader.el (nnheader-directory-separator-character): New
3951         variable.
3952
3953 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3954
3955         * gnus-agent.el (gnus-agent-max-fetch-size)
3956         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3957         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3958         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3959         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3960         (gnus-agent-braid-nov, gnus-agent-load-alist)
3961         (gnus-agent-article-alist-save-format)
3962         (gnus-agent-read-agentview, gnus-agent-save-alist)
3963         (gnus-agent-fetch-group-1, gnus-agent-expire)
3964         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3965         (gnus-agent-regenerate-group): Reformat to keep under eighty
3966         columns.  Reword docstrings so that first line is under eighty
3967         chars and a complete sentence.  Still need to work on the rear
3968         end of the file, in particular gnus-agent-expire.
3969
3970 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3971
3972         * gnus-agent.el (gnus-agentize): Indent.
3973
3974         * gnus.el (gnus-version-number): Bumped.
3975
3976 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3977
3978         * gnus.el: Oort Gnus v0.14 is released.
3979
3980 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3981
3982         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3983         before beginning.  Tiny patch from Mark Thomas
3984         <swoon@bellatlantic.net>.
3985
3986 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3987
3988         * spam.el (spam-check-blackholes, spam-split)
3989         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3990         gnus-message calls to show to users what spam.el is doing
3991
3992 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3993
3994         * gnus-msg.el (gnus-message-replysign)
3995         (gnus-message-replyencrypt): Fix typo.
3996
3997 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3998
3999         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
4000         details.
4001
4002 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4003
4004         * gnus-art.el (gnus-article-press-button): let* -> let.
4005         (gnus-mime-security-show-details): Cleaned up.
4006         (gnus-mime-security-press-button): Save excursion.
4007         (gnus-insert-mime-security-button): Clean up.
4008
4009         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
4010
4011         * gnus-async.el (gnus-async-wait-for-article): Don't use a
4012         timeout.
4013
4014         * nntp.el (nntp-accept-process-output): Removed timeout.
4015         (nntp-read-timeout): New variable.
4016         (nntp-accept-process-output): Use it.
4017
4018         * gnus-sum.el (gnus-data-find-list): Remove *.
4019
4020 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4021
4022         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
4023         introduced on 2002-01-22.
4024         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4025
4026 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
4027
4028         * spam.el (spam-check-regex-headers, spam-list-of-checks)
4029         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
4030         checks of incoming mail based on simple header regexp matching
4031
4032 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
4033
4034         * gnus-sum.el (gnus-spam-mark): set to `$'
4035
4036 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4037
4038         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
4039         gnus-newsgroup-unfetched, the list of articles whose headers have
4040         not been fetched from the server.
4041
4042         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
4043         parameter as it never worked due to a bug.  Added check to prevent
4044         selection of any article in the gnus-newsgroup-unfetched list.
4045         (gnus-summary-find-prev): Added check to prevent selection of any
4046         article in the gnus-newsgroup-unfetched list.
4047         (gnus-summary-first-subject): Documented API. Modified
4048         implementation so that constraints are handled independently.
4049         Added check to prevent selection of any article in the
4050         gnus-newsgroup-unfetched list.
4051         (gnus-summary-first-unseen-subject): Updated parameters in
4052         gnus-summary-first-subject call to match new API.
4053         (gnus-summary-first-unseen-or-unread-subject): Ditto.
4054         (gnus-summary-catchup): Do not mark unfetched articles as read.
4055
4056 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
4057
4058         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
4059         make-obsolete-variable allows only two arguments in XEmacs and
4060         Emacs 20.
4061
4062         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
4063         gnus-article-hide-pgp.
4064         (gnus-summary-make-menu-bar): do.
4065
4066         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
4067         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
4068         gnus-article-hide-pgp.
4069         (article-hide-pgp): Remove.
4070         (gnus-article-hide): Remove gnus-article-hide-pgp.
4071
4072         * gnus.el: Remove gnus-article-hide-pgp
4073
4074 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4075
4076         * message.el (message-required-headers): Doc fix.
4077
4078 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
4079
4080         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
4081         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
4082         option to make ifile a purely binary classifier
4083
4084 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4085
4086         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
4087         (mml-secure-encrypt-pgpmime): Removed double.
4088
4089         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
4090         debugging statements.
4091
4092 2003-01-21  Andreas Fuchs  <asf@void.at>
4093
4094         * mml-sec.el (mml-sign-alist): Added pgpauto.
4095
4096 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4097
4098         * gnus.el (gnus-version-number): Bumped version number.
4099
4100 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4101
4102         * gnus.el: Oort Gnus v0.13 is released.
4103
4104 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4105
4106         * gnus-art.el (gnus-button-url-regexp): Removed |.
4107
4108         * message.el (message-send-hook): Doc fix.
4109
4110         * gnus-win.el (gnus-buffer-configuration): Display article
4111         instead of article-copy when `reply'.
4112
4113 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
4114
4115         * gnus.el (gnus-format): Change customize group to gnus.
4116         (gnus-cache): Add link.
4117         (gnus-group-charter-alist): Fix docstring.
4118
4119 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
4120
4121         * mailcap.el (mailcap-print-command): lpr-command might be
4122         unbound in XEmacs.
4123
4124 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4125
4126         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
4127
4128         * gnus-sum.el (gnus-summary-update-article-line): Fixed
4129         calculation of net characters added for use in the gnus-data
4130         structure.
4131
4132 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4133
4134         * nnmail.el (nnmail-process-unix-mail-format): Improve error
4135         message.  Suggested by Jari Aalto.
4136
4137 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4138
4139         * gnus-art.el (gnus-article-followup-with-original): Clean up.
4140         (gnus-article-reply-with-original): Ditto.
4141
4142         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
4143         read articles don't become unread.
4144
4145 2003-01-17  Simon Josefsson  <jas@extundo.com>
4146
4147         * gnus-fun.el (gnus-x-face-from-file):
4148         (gnus-face-from-file): Suggest image format in minibuffer prompt.
4149
4150         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4151         (gnus-convert-image-to-face-command): Doc fix.
4152
4153 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4154
4155         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4156
4157 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
4158
4159         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4160         avoid encoding problems.
4161
4162         * mailcap.el (mailcap-ps-command): New variable.
4163         (mailcap-mime-data): Add print entry where applicable.  Use
4164         pdftotext on a tty.
4165
4166 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4167
4168         * gnus-sum.el (gnus-alter-header-function): Add type and group.
4169
4170 2003-01-16  Simon Josefsson  <jas@extundo.com>
4171
4172         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4173         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
4174         (gnus-face-from-file): Doc fix; don't mention image format.
4175
4176 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4177
4178         * spam.el (spam-get-article-as-filename): new function (unused for now)
4179         (spam-get-article-as-buffer): new function
4180         (spam-get-article-as-string): use spam-get-article-as-buffer
4181         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
4182
4183 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4184
4185         * gnus-agent.el: Don't use `path'.
4186         From the GNU coding standards:
4187
4188             Please do not use the term ``pathname'' that is used in Unix
4189             documentation; use ``file name'' (two words) instead.  We use
4190             the term ``path'' only for search paths, which are lists of
4191             directory names.
4192
4193         * nnsoup.el (nnsoup-file-name): Ditto.
4194
4195         * nnmail.el (nnmail-pathname-coding-system): Ditto.
4196         (nnmail-group-pathname): Ditto.
4197
4198         * nnimap.el (nnimap-group-overview-filename): Ditto.
4199
4200         * nnheader.el (nnheader-pathname-coding-system): Ditto.
4201         (nnheader-group-pathname): Ditto.
4202
4203         * nnfolder.el (nnfolder-group-pathname): Ditto.
4204
4205         * gnus.el (gnus-home-directory): Ditto.
4206
4207         * gnus-group.el (gnus-group-icon-list): Ditto.
4208
4209 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
4210
4211         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
4212
4213         * message.el (message-mode-menu): Use it.
4214         (message-mode-menu): Deactivate "Yank Original" if there's no
4215         reply buffer.
4216
4217         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
4218
4219         * message.el (message-mark-active-p): New function.
4220
4221 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
4222
4223         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
4224         (spam-bogofilter-database-directory): new variables
4225         (spam-check-bogofilter-headers, spam-check-bogofilter)
4226         (spam-bogofilter-register-with-bogofilter)
4227         (spam-bogofilter-register-spam-routine)
4228         (spam-bogofilter-register-ham-routine)
4229         (spam-group-ham-processor-bogofilter-p): new functions for the new
4230         Bogofilter interface
4231         (spam-summary-prepare-exit): use the new Bogofilter functions
4232         (spam-list-of-checks): added spam-use-bogofilter-headers
4233         (spam-bogofilter-score): rewrote function
4234         (spam-check-bogofilter): optional score parameter, uses
4235         spam-check-bogofilter-headers better
4236         (spam-check-bogofilter-headers): optional score parameter
4237
4238         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
4239         default, in the gnus-start customization group.  Used to disable
4240         the spam-*/ham-* parameters.
4241         (gnus-group-ham-exit-processor-bogofilter): new ham processor
4242
4243 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
4244
4245         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
4246         XEmacs.
4247
4248         * gnus-ems.el (gnus-mark-active-p): do.
4249
4250 2003-01-15  Kevin Ryde  <user42@zip.com.au>
4251
4252         * gnus.texi (Using MIME): Mention auto-compression-mode with
4253         gnus-mime-copy-part.
4254
4255 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4256
4257         * message.el (message-send): Don't warn about duplicates when
4258         superseding.
4259
4260 2003-01-15  Simon Josefsson  <jas@extundo.com>
4261
4262         * nnimap.el (nnimap-split-download-body): New variable.
4263         (nnimap-split-articles): Use it.
4264
4265 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4266
4267         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
4268         integrity checker was incorrectly flagging, and removing, articles
4269         whose article number was negative.
4270         (gnus-agent-fetch-group-1): When executed in the group's summary
4271         buffer, refresh each downloaded line to update the status flag and
4272         font.  Preserve the value of gnus-newsgroup-headers so that
4273         gnus-agent-fetch-articles can split the requests by size.
4274         (gnus-agent-expire): Corrected day calculation for when
4275         gnus-agent-expire-days contains a list.
4276
4277 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4278
4279         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
4280
4281 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
4282
4283         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
4284           /usr/bin/play as default player.
4285           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
4286
4287 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4288
4289         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4290         articles to be marked as well.
4291
4292 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4293         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4294         fictious headers generated by nnagent (ie. Undownloaded Article
4295         ####) in the list of articles that have not been downloaded.
4296
4297         * gnus-int.el (): Added require declarations to resolve
4298         compile-time warnings.
4299         (gnus-open-server): If the server status is set to offline,
4300         recursively execute gnus-open-server to open the offline backend
4301         (e.g. nnagent).
4302
4303 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4304
4305         * gnus-art.el (gnus-article-reply-with-original): Use
4306         gnus-mark-active-p.
4307         (gnus-article-followup-with-original): do.
4308
4309 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4310
4311         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4312
4313 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4314
4315         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4316         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4317
4318 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4319
4320         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4321         (gnus-face-from-file): Ditto.
4322
4323 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4324
4325         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4326         gnus-alter-articles-to-read-function to the unread articles.
4327
4328 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4329
4330         * deuglify.el (gnus-article-outlook-unwrap-lines)
4331         (gnus-article-outlook-repair-attribution)
4332         (gnus-article-outlook-rearrange-citation): New function names,
4333         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4334         doc-string.
4335
4336         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4337         removed `W k' key binding (use `W Y f' instead).
4338         (gnus-summary-make-menu-bar): Use new function names.
4339
4340 2003-01-13  Simon Josefsson  <jas@extundo.com>
4341
4342         * gnus-fun.el (gnus-random-x-face): Doc fix.
4343         (gnus-insert-random-x-face-header): New function.
4344
4345 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4346
4347         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4348         mark is not active.
4349
4350         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4351
4352         * gnus-ems.el (gnus-mark-active-p): New function.
4353
4354         * gnus-group.el (gnus-topic-mode-p): New function.
4355         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4356         Deactivate items if mark is not active.
4357
4358 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4359
4360         * gnus.el (gnus-version-number): Bumped version.
4361         (gnus-summary-line-format): Doc fix.
4362
4363 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4364
4365         * gnus.el: Oort Gnus v0.12 is released.
4366
4367 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4368
4369         * mail-source.el (mail-sources): Removed autoload to make it
4370         compile under XEmacs.
4371
4372 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4373
4374         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4375         regexp or a function too.
4376         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4377         confirmation even if the original article is mail.
4378
4379 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4380
4381         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4382         articles to be marked when not yanking.
4383
4384 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4385
4386         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4387
4388 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4389
4390         * gnus-fun.el (gnus-face-from-file): Autoload.
4391
4392         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4393         errors.
4394
4395 2003-01-12  Simon Josefsson  <jas@extundo.com>
4396
4397         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4398         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4399
4400         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4401         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4402
4403 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4404
4405         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4406         in every string.
4407
4408         * gnus.el (gnus-version-number): Bumped version number.
4409
4410 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4411
4412         * gnus.el: Oort Gnus v0.11 is released.
4413
4414 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4415
4416         * message.el (message-fetch-reply-field): Narrow to headers.
4417
4418         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4419         if Gnus isn't alive.
4420
4421 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4422
4423         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4424         marks from articles that are already stored in the agent.
4425         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4426         backup copy of an invalid .overview file for later analysis.
4427
4428 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4429
4430         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4431         exit work with two frames.
4432
4433 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4434
4435         * message.el (message-forward-make-body): Use mule4.
4436
4437 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4438
4439         * message.el (message-mode-map): Move wide-reply command.
4440
4441 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4442
4443         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4444         castellano.
4445         (gnus-outlook-display-hook): New variable.
4446         (gnus-outlook-display-article-buffer): New function.
4447         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4448         (gnus-outlook-deuglify-article): Made them interactive and added
4449         optional arg.  Use `g-o-d-a-b'.
4450         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4451
4452         * gnus-sum.el: Added autoloads.
4453         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4454         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4455
4456 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4457
4458         * gnus-art.el (gnus-display-mime): Use the mime emulation
4459         variable.
4460
4461         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4462
4463         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4464         newsrc-alist is initialized properly.
4465
4466         * mail-source.el (mail-sources): Autoload.
4467
4468         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4469         nil.
4470
4471         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4472         insert two newlines.
4473
4474         * message.el (message-check-news-header-syntax): Compute the
4475         header length correctly.
4476
4477 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4478
4479         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4480         alist when keeping fetched article file.
4481         (gnus-agent-retrieve-headers): When parsing response for article
4482         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4483         against garbage in the server's response.
4484
4485         * gnus-int.el (gnus-request-expire-articles,
4486         gnus-request-move-article): Only expire when the group's server
4487         has been agentized.
4488
4489 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4490
4491         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4492         errors when deleting overlays.
4493
4494         * gnus-score.el (gnus-score-followup): Allow tracing.
4495
4496         * gnus-art.el (gnus-treat-display-face): New variable.
4497         (article-display-face): New command.
4498
4499         * gnus-fun.el (gnus-face-from-file): New function.
4500         (gnus-convert-face-to-png): Ditto.
4501
4502         * gnus-art.el (gnus-ignored-headers): Added Face.
4503
4504 2003-01-10  Simon Josefsson  <jas@extundo.com>
4505
4506         * nndraft.el (nndraft-request-group): Avoid crash in
4507         directory-files when draft directory doesn't exists.
4508
4509         * gnus-sum.el (gnus-select-article-hook): Add :option.
4510
4511 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4512
4513         * spam.el (spam-use-stat): new variable
4514         (spam-group-spam-processor-stat-p)
4515         (spam-group-ham-processor-stat-p): new convenience functions
4516         (spam-summary-prepare-exit): add spam/ham processors to sequence
4517         (spam-list-of-checks): add spam-use-stat to list of checks
4518         (spam-split): conditionally load the spam-stat tables
4519         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4520         spam-check-ifile): new functions
4521
4522         * spam-stat.el (spam-stat): typo fix
4523         (spam-stat-install-hooks): new variable
4524         (spam-stat-split-fancy-spam-group): added documentation clarification
4525         (spam-stat-split-fancy-spam-threshhold): new variable
4526         (spam-stat-install-hooks): make hooks conditional
4527         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4528
4529         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4530         spam-stat ham/spam processor symbols
4531
4532 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4533
4534         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4535         file exists.
4536
4537 2003-01-10  Simon Josefsson  <jas@extundo.com>
4538
4539         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4540         undownloaded/downloadable only when unplugged.
4541
4542 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4543
4544         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4545
4546 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4547
4548         * spam.el (spam-check-ifile): fixed call-process-region to use the
4549         db parameter only if it's set
4550         (spam-ifile-register-with-ifile): ditto
4551
4552 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4553
4554         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4555         spam-stat-nbad before creating the hash table.
4556         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4557         Changed copyright statement to FSF.
4558
4559 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4560
4561         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4562         processable articles as read.
4563         (gnus-agent-summary-fetch-series): Remove processable and
4564         downloadable marks on all downloaded articles in the series.
4565
4566         * nntp.el (nntp-report): Throw error after reporting the problem.
4567         (nntp-accept-process-output): Corrected error check to report an
4568         error when the process is nil.
4569
4570 2003-01-09  Simon Josefsson  <jas@extundo.com>
4571
4572         * message.el (message-tool-bar-map): Add preview.
4573
4574 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4575
4576         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4577         previewing.
4578
4579 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4580
4581         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4582         bug when the (n+1)th article to be added to a group has a smaller
4583         number than the n articles already added.
4584
4585 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4586
4587         * message.el (message-mode-field-menu): Use backquote.
4588
4589 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4590
4591         * spam.el: fixed the BBDB autoloads again, using
4592         bbdb-search-simple now (which is not a macro, thank god)
4593
4594         * lpath.el (bbdb-search): removed function from maybe-fbind list
4595
4596         * gnus.el (ham-process-destination): added new parameter for
4597         destination of ham articles found in spam groups at summary exit
4598
4599         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4600         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4601         (spam-ifile-database-path): added new parameter for ifile's database
4602         (spam-move-spam-nonspam-groups-only): new parameter to determine
4603         if spam should be moved from all groups or only some
4604         (spam-summary-prepare-exit): fixed logic to use
4605         spam-move-spam-nonspam-groups-only when deciding to invoke
4606         spam-mark-spam-as-expired-and-move-routine; always invoke that
4607         routine after the spam has been expired-or-moved in case there's
4608         some spam left over; use spam-ham-move-routine in spam groups
4609         (spam-ham-move-routine): new function to move ham articles to the
4610         ham-process-destinations group parameter
4611
4612 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4613
4614         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4615
4616         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4617         gnus-summary-update-article-line.
4618
4619 2003-01-08  Simon Josefsson  <jas@extundo.com>
4620
4621         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4622         not successful.
4623
4624 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4625
4626         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4627
4628 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4629
4630         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4631         logic, finally
4632
4633 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4634
4635         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4636         (gnus-parse-format): Change to %~.
4637
4638         * message.el (message-generate-headers): Don't generate optional
4639         empty headers.
4640
4641 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4642
4643         * message.el (message-cross-post-default)
4644         (message-cross-post-note-function, message-shoot-gnksa-feet)
4645         (message-strip-subject-trailing-was, message-change-subject)
4646         (message-mark-insert-file, message-cross-post-followup-to)
4647         (message-cross-post-followup-to, message-mode-map)
4648         (message-generate-unsubscribed-mail-followup-to)
4649         (message-make-mail-followup-to): Minor changes to doc-strings and
4650         error messages.  Updated copyright line.
4651
4652         * message.el (message-make-mail-followup-to,
4653         message-generate-unsubscribed-mail-followup-to): New function
4654         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4655         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4656         names.
4657
4658         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4659         (mml-preview-insert-mft): Removed function name.
4660         (mml-preview): Use new function names.
4661
4662         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4663
4664         * message.el (message-mode-field-menu): Moved header related
4665         commands from "Message" to "Field" menu.
4666
4667 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4668
4669         * message.el (message-generate-headers-first): Added customization
4670         if variable is a list.
4671
4672 2003-01-07  Michael Shields  <shields@msrl.com>
4673
4674         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4675         where the last line of the article is the last line of the window.
4676
4677 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4678
4679         * gnus-msg.el (gnus-debug): Use ignore-errors.
4680
4681         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4682         `gnus-summary-update-line'.
4683
4684 2003-01-08  Simon Josefsson  <jas@extundo.com>
4685
4686         * gnus-art.el (gnus-unbuttonized-mime-types)
4687         (gnus-buttonized-mime-types): Doc fix.
4688
4689 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4690
4691         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4692
4693 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4694
4695         * nnrss.el (nnrss-group-alist): Add and clear up.
4696
4697 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4698
4699         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4700
4701         * lpath.el (bbdb-search): added BBDB functions for a better way to
4702         fix missing functions
4703
4704         * spam.el (spam-check-ifile): if should be an unless
4705
4706         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4707         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4708         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4709
4710 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4711
4712         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4713         gnus-summary-refer-thread to thread menu.
4714
4715 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4716
4717         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4718         summary buffer, articles that cannot be fetched are marked as
4719         canceled.
4720
4721         * nntp.el (nntp-with-open-group): The quit signal handler must
4722         propagate the quit signal to the next outer handler so that the
4723         caller knows that the request aborted abnormally.
4724
4725 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4726
4727         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4728         (spam-ifile-register-spam-routine)
4729         (spam-ifile-register-ham-routine): added ifile functionality that
4730         does not use ifile-gnus.el to classify and register articles
4731         (spam-get-article-as-string): convenience function
4732         (spam-summary-prepare-exit): added ifile spam and ham registration
4733         (spam-ifile-all-categories, spam-ifile-spam-category)
4734         (spam-ifile-path, spam-ifile): added customization options
4735
4736         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4737         exit processor
4738         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4739         list of choices
4740
4741 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4742
4743         * gnus-score.el (gnus-score-followup): Also score immediate
4744         followups.
4745
4746 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4747
4748         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4749
4750 2003-01-07  Simon Josefsson  <jas@extundo.com>
4751
4752         * message.el (message-mode-menu): Fix receipt balloon help.
4753
4754 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4755
4756         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4757         always be interpreted as news.
4758
4759 2003-01-07  Simon Josefsson  <jas@extundo.com>
4760
4761         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4762         gnus-sieve-script, instead of the global variable
4763         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4764         <sb@dod.no>.
4765
4766 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4767
4768         * gnus.el: Renamed gnus-summary-*-uncached-face as
4769         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4770         the cache.
4771
4772         * gnus-sum.el: Ditto.
4773
4774 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4775
4776         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4777         in either the group or summary buffer.
4778         New command "JS", in summary buffer, will fetch articles per the
4779         group's category, predicate, and processable flags.
4780         (gnus-agent-summary-fetch-series): Rewritten to call
4781         gnus-agent-session-fetch-group once with all articles in the
4782         series.
4783         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4784         return list of fetched articles.
4785         (gnus-agent-fetch-articles): Split fetch list into sublists such
4786         that the article buffer is only slightly larger than
4787         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4788         the group's article alist is saved.
4789         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4790         longer result in the agent trying to fetch an article.
4791         (gnus-agent-fetch-group-1): Can now be called in either the group
4792         or summary buffer.  Removed the max-fetch-size code that I added
4793         on 2002-12-13 as that capability is now part of
4794         gnus-agent-fetch-articles.  Added code to update summary buffer.
4795         When called in the group buffer, articles that can not be fetched
4796         are AUTOMATICALLY MARKED AS READ.
4797
4798         * gnus-sum.el (): Modified eval-when-compile to minimize
4799         misleading compilation warnings.
4800         (gnus-update-summary-mark-positions): Changed code to use
4801         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4802
4803         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4804         empty file as the parser assumes that the file isn't empty.
4805
4806         * nntp.el (nntp-send-string): The process-send-string call can,
4807         because it performs I/O on the process, change the process' state
4808         from open to closed.  If this happens, call nntp-report
4809         immediately to report the broken connection.
4810         (nntp-report): Rewritten to avoid needing a global variable to
4811         determine the appropriate course of action.  Instead, two function
4812         implementations are provided and the nntp-report function value is
4813         bound to the appropriate implementation.
4814         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4815         (nntp-with-open-group): Now binds nntp-report's function cell
4816         rather than binding gnus-with-open-group-first-pass.  Added a
4817         condition-case to detect a quit during a nntp command.  When the
4818         quit occurs, the current connection is closed as a fetch articles
4819         request could have several megabytes queued up for reading.
4820         (nntp-retrieve-headers): Bind articles to itself.  If
4821         nntp-with-open-group repeats this command, I must have access to
4822         the original list of articles.
4823         (nntp-retrieve-groups): Ditto for groups.
4824         (nntp-retrieve-articles): Ditto for articles.
4825         (*): Replaced nntp-possibly-change-group calls to
4826         nntp-with-open-group forms in all, but one, occurrance.
4827         (nntp-accept-process-output): Bug fix. Detect when called with
4828         null process.
4829
4830 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4831
4832         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4833         if we don't need to.
4834         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4835
4836 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4837
4838         * gnus-group.el (gnus-group-make-web-group): Pass the select
4839         method on to group-create.
4840         (gnus-group-line-format-alist): %U is an integer.
4841
4842         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4843         ephemeral groups.
4844         (gnus-summary-read-group-1): Ditto.
4845         (gnus-group-make-articles-read): Ditto.
4846
4847         * mm-url.el (mm-url-program): Doc fix.
4848
4849         * message.el (message-mode-map): Rebound
4850         message-insert-wide-reply.
4851
4852 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4853
4854         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4855         color as `gnus-group-startup-message' does.
4856
4857 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4858
4859         * spam.el: fixed line lengths to 80 chars or less
4860
4861         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4862         "not-read" mark
4863         (gnus-summary-mark-forward): added the spam-mark to the list of
4864         marks not to be marked as "read" when viewed
4865
4866 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4867
4868         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4869
4870         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4871         Protect against unactive groups.
4872
4873         * message.el (message-check-news-header-syntax): Check long
4874         header lines.
4875         (message-check-news-header-syntax): Update `start'.
4876
4877         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4878         (gnus-group-line-format): %U.
4879         (gnus-group-line-format-alist): ?U.
4880         (gnus-number-of-unseen-articles-in-group): New function.
4881
4882         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4883
4884         * gnus.el (gnus-version-number): Bump version number.
4885
4886 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4887
4888         * gnus.el: Oort Gnus v0.10 is released.
4889
4890 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4891
4892         * gnus.el (gnus-version-number): Fix version number.
4893
4894 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4895
4896         * gnus.el: Oort Gnus v0.08 is released.
4897
4898 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4899
4900         * mm-util.el: Add mm-string-make-unibyte.
4901
4902         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4903         UTF-8 groups.
4904
4905 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4906
4907         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4908
4909         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4910
4911 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4912
4913         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4914         function.
4915
4916 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4917
4918         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4919         (gnus-summary-read-group-1): Update group line.
4920         (gnus-summary-exit-no-update): Update group on exit.
4921
4922         * gnus-group.el (gnus-group-line-format): Add %*.
4923         (gnus-group-line-format-alist): Ditto.
4924         (gnus-group-insert-group-line): Set it.
4925         (gnus-group-is-exiting-p): New variable.
4926         (gnus-group-insert-group-line): Use it.
4927
4928 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4929
4930         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4931         enable BBDB ham processing
4932         (spam-blacklist-register-routine): enable blacklist spam processing
4933         (spam-whitelist-register-routine): enable whitelist ham processing
4934         (spam-fetch-field-from-fast): fast fetching of the "from" field
4935         from (gnus-data-list)
4936         (spam-summary-prepare-exit): works completely now
4937         (spam-use-blacklist): oops, should be nil by default
4938         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4939         split processing now; before it was for summary exit as
4940         well but that's done with the spam-contents and spam-process
4941         parameters now
4942
4943 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4944
4945         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4946         characters.
4947
4948 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4949
4950         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4951         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4952         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4953         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4954         (spam-mark-spam-as-expired-and-move-routine)
4955         (spam-generic-register-routine, spam-BBDB-register-routine)
4956         (spam-ifile-register-routine, spam-blacklist-register-routine)
4957         (spam-whitelist-register-routine): new functions
4958         (spam-summary-prepare-exit): added summary exit processing (expire
4959         or move) of spam-marked articles for spam groups; added slots for
4960         all the spam-*-register-routine functions
4961
4962 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4963
4964         * pop3.el (pop3-retr): Wait 500 msecs.
4965         (pop3-read-response): Ditto.
4966
4967         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4968         right.
4969         (gnus-inews-make-draft): New function.
4970         (gnus-setup-message): Use it.
4971
4972         * message.el (message-required-headers): Add From.
4973
4974 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4975         Trivial patch from Norbert Koch <nk@viteno.net>.
4976
4977         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4978
4979 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4980
4981         * message.el (message-generate-headers): Let header formatters do
4982         their work.
4983
4984 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4985
4986         * deuglify.el (gnus-article-outlook-deuglify-article):
4987         Rehighlight, reapply treatments and call
4988         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4989         (gnus-outlook-repair-attribution-block): Recognize cited
4990         attributions.  Suggested by Niklas Morberg.
4991
4992 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4993
4994         * gnus-art.el (gnus-treat-predicate): Check condition first.
4995
4996 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4997
4998         * lpath.el: Add url-http-file-exists-p.
4999
5000         * gnus-group.el (gnus-group-fetch-charter): Use
5001         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
5002
5003 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5004
5005         * message.el (message-draft-headers): Also generate From to get a
5006         nicer draft buffer summary.
5007
5008         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
5009         parameter.
5010
5011         * gnus-art.el (article-wash-html): Clean up.
5012         (article-wash-html): Typo fix.
5013
5014         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
5015         (gnus-summary-mail-forward): To many lists of lists.
5016
5017         * gnus-art.el (article-wash-html): Clean up.
5018
5019 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
5020
5021         * gnus-art.el (gnus-treat-wash-html): New variable.
5022
5023 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5024
5025         * message.el (message-check-news-header-syntax): Allow posting.
5026         (message-check-news-header-syntax): Fix logic for sure, this
5027         time.
5028
5029 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
5030
5031         * message.el (message-check-news-header-syntax): Check syntax of
5032         continuation headers.
5033
5034 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
5035
5036         * gnus-art.el (gnus-button-url-regexp,
5037         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
5038         (gnus-header-button-alist): Regexps are case insensitive here.
5039
5040 2003-01-02  Simon Josefsson  <jas@extundo.com>
5041
5042         * dig.el (query-dig): Doc fix.
5043
5044 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5045
5046         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
5047         summary buffer line, not just the download mark.
5048
5049 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5050
5051         * gnus-sum.el (gnus-summary-goto-subjects): New function.
5052         (gnus-summary-insert-dormant-articles): New command and
5053         keystroke.
5054
5055         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
5056         function for mass insertion of subjects.
5057
5058         * nndraft.el (nndraft-generate-headers): Don't move point.
5059
5060         * gnus.el (nnheader): Require nnheader.
5061
5062         * nndraft.el (nndraft-request-associate-buffer): Use
5063         make-local-variable.
5064
5065 2003-01-02  Michael Shields  <shields@msrl.com>
5066
5067         * nndraft.el (nndraft-request-associate-buffer): Make
5068         write-contents-hooks buffer-local before setting it.
5069
5070 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5071
5072         * gnus.el (gnus-group-parameter-value): Take an extra param.
5073         (gnus-group-fast-parameter): Let group param results be nil.
5074
5075         * gnus-art.el (gnus-article-forward-header): New function.
5076         (article-date-ut): Use it to remove continuation date headers.
5077
5078         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
5079         read-event.
5080         (gnus-summary-remove-bookmark): Clean up.
5081         (gnus-summary-set-bookmark): Clean up.
5082
5083         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
5084
5085         * gnus.el (gnus-group-startup-message): Bind data-directory to
5086         the Gnus etc directory.
5087
5088 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5089
5090         * spam.el (spam-summary-prepare-exit): added slots for spam- and
5091         ham-processing of articles; use the new
5092         spam-group-(spam|ham)-contents-p functions
5093         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
5094         convenience functions
5095         (spam-mark-junk-as-spam-routine): use the new
5096         spam-group-spam-contents-p function
5097
5098         * gnus.el (spam-process, spam-contents, spam-process-destination):
5099         added new parameters with corresponding global variables
5100         (gnus-group-spam-exit-processor-ifile,
5101         gnus-group-spam-exit-processor-bogofilter,
5102         gnus-group-spam-exit-processor-blacklist,
5103         gnus-group-spam-exit-processor-whitelist,
5104         gnus-group-spam-exit-processor-BBDB,
5105         gnus-group-spam-classification-spam,
5106         gnus-group-spam-classification-ham): added new symbols for the
5107         spam-process and spam-contents parameters
5108
5109         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5110         customization and list itself to store mark symbol rather than
5111         mark character.
5112         (spam-bogofilter-register-routine): added logic to generate mark
5113         values list from spam-ham-marks and spam-spam-marks, so (member)
5114         would work.
5115
5116 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5117
5118         * message.el (message-cross-post-followup-to): Fix comment.
5119
5120 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
5121
5122         * spam.el (spam-ham-marks, spam-spam-marks): changed list
5123         customization and list itself to store mark symbol rather than
5124         mark character.
5125         (spam-bogofilter-register-routine): added logic to generate mark
5126         values list from spam-ham-marks and spam-spam-marks, so (member)
5127         would work.
5128
5129 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
5130
5131         * message.el (message-signature-insert-empty-line): New variable.
5132
5133 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5134
5135         * message.el: Renamed functions and variables: "xpost" ->
5136         "cross-post", "-fup2" -> "-followup-to".
5137         (message-cross-post-old-target, message-cross-post-default,
5138         message-cross-post-note, message-followup-to-note,
5139         message-cross-post-note-function): New variables names.
5140         (message-xpost-old-target, message-xpost-default,
5141         message-xpost-note, message-fup2-note,
5142         message-xpost-note-function): Removed variable names.
5143         (message-cross-post-followup-to-header,
5144         message-cross-post-insert-note, message-cross-post-followup-to):
5145         New function names.
5146         (message-xpost-fup2-header, message-xpost-insert-note,
5147         message-xpost-fup2): Removed function names.
5148
5149 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5150
5151         * message.el (message-send-mail): Added message-cleanup-headers to
5152         prevent newlines in headers.
5153
5154 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5155
5156         * dns.el (dns-make-network-process): Comment.
5157
5158         * gnus-sum.el (gnus-summary-display-while-building): Default to
5159         nil.
5160
5161 2003-01-01  Wes Hardaker  <wes@hardakers.net>
5162
5163         * gnus-sum.el (gnus-summary-display-while-building): New
5164         variable.
5165
5166 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
5167
5168         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
5169         before rearranging the article.
5170
5171 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5172
5173         * nndraft.el (nndraft-generate-headers): New function.
5174         (nndraft-request-associate-buffer): Use it to write headers on
5175         buffer save.
5176
5177         * message.el (message-generate-headers): Let the function be a
5178         lambda form.
5179         (message-draft-headers): New variable.
5180
5181         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
5182         function.
5183         (gnus-setup-message): Use it.
5184
5185         * message.el (message-generate-headers-first): Doc fix.
5186         (message-setup-1): Use new function for getting which headers to
5187         generate.
5188         (message-headers-to-generate): New function.
5189
5190 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5191
5192         * gnus-agent.el (gnus-agent-save-alist): Make directory.
5193
5194 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
5195
5196         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
5197         mention negatives.
5198
5199 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
5200
5201         * deuglify.el (gnus-outlook-rearrange-article): Use
5202         `transpose-regions' instead of tempering the kill-ring.
5203         (gnus-article-outlook-deuglify-article): Rehighlight article
5204         instead of a complete redisplay.
5205
5206 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
5207
5208         * spam.el: most defvars are defcustoms now
5209
5210         patches from Michael Shields  <shields@msrl.com>
5211
5212         * spam.el (spam-bogofilter-articles): Select the article
5213         body using gnus-summary-show-article t instead of
5214         gnus-summary-select-article; this presents the raw text
5215         without running any hooks.
5216
5217         * spam.el (spam-bogofilter-articles): Use message-remove-header
5218         to remove headers; the old way incorrectly removed just the first
5219         line of folded headers.
5220
5221 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5222
5223         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
5224
5225 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5226
5227         * gnus-start.el (gnus-load): New function.
5228         (gnus-read-newsrc-el-file): Use it.
5229
5230 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5231
5232         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
5233         (gnus-button-handle-apropos-documentation): New function.
5234         (gnus-button-handle-ctan): New function.
5235         (gnus-button-alist): Use them.  Improve some regexps.
5236         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
5237
5238 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5239
5240         * message.el (message-subscribed-p): New function.
5241         (message-send-mail): Use it.
5242         * mml.el (mml-preview-insert-mft): New function.
5243         (mml-preview): Use it.
5244
5245 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5246
5247         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
5248         when sorting by date.
5249
5250         * gnus-art.el (gnus-article-edit-mode): New variable.
5251         (gnus-article-setup-buffer): Warn user about discarding edits.
5252
5253         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
5254         (gnus-summary-pipe-output): Take a symbolic prefix to save all
5255         headers.
5256
5257         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
5258
5259 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5260
5261         * message.el (message-completion-alist): Added "Mail-Followup-To"
5262         and "Mail-Copies-To".
5263
5264 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5265
5266         * gnus-group.el: Add key bindings for
5267         gnus-group-sort-groups-by-real-name and
5268         gnus-group-sort-selected-groups-by-real-name.
5269
5270 2002-07-21  Jesper harder  <harder@ifa.au.dk>
5271
5272         * gnus.texi (Sorting Groups): Add key bindings for
5273         gnus-group-sort-groups-by-real-name and
5274         gnus-group-sort-selected-groups-by-real-name.
5275
5276 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5277
5278         * spam.el (spam-use-dig): new variable for blackhole checking
5279         through dig.el
5280         (spam-check-blackholes): added dig.el checking functionality and
5281         more verbose reporting; query-dig is autoloaded from dig.el
5282         (spam-use-blackholes): disabled by default
5283         (spam-blackhole-servers): removed rbl.maps.vix.com from the
5284         blackhole servers list
5285
5286 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5287
5288         * message.el (message-required-headers): New variable.
5289
5290 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5291
5292         * dig.el (query-dig): new function
5293
5294 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5295
5296         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5297         prefixes.
5298
5299         * dns.el (query-dns): Protect against errors.
5300
5301         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5302         (gnus-inews-add-send-actions): Mark all answered messages as
5303         answered.
5304
5305 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5306
5307         * nnmail.el (nnmail-split-it): Added tracing to
5308         `:' split rule
5309
5310 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5311
5312         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5313         and "%s" so we don't overquote them.
5314
5315 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5316
5317         * (mm-display-external): Display the actual command that has been
5318         executed in the echo area.
5319
5320 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5321
5322         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5323
5324         * message.el (message-with-reply-buffer): New macro.
5325         (message-fetch-reply-field): Use it.
5326         (message-insert-wide-reply): New command and keystroke.
5327         (message-carefully-insert-headers): New function.
5328         (message-insert-to): Use new function.
5329
5330         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5331         (gnus-topic-goto-missing-group): Use it.
5332
5333         * message.el (message-required-news-headers): Removed Lines.
5334         (message-reply): Don't insert References first.
5335         (message-followup): Ditto.
5336         (message-make-references): New function.
5337         (message-followup): Set message-reply-headers before generating
5338         the buffer stuff.
5339
5340 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5341
5342         * mml.el (mml-generate-mime-1): Reverse the order of
5343         encoding/flowing.
5344
5345 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5346
5347         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5348         after moving them.
5349
5350         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5351         fit with newer standard format.
5352         (gnus-summary-make-false-root-always): New variable.
5353         (gnus-gather-threads-by-subject): Use it.
5354
5355         * message.el (message-get-reply-headers): Take an address list
5356         optional argument.
5357
5358 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5359
5360         * gnus.el (gnus-keep-backlog): Change default to 20.
5361
5362         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5363         start.
5364         (gnus-agent-check-overview-buffer): Remove negative article
5365         numbers.
5366
5367         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5368         (nnmail-cache-ignore-groups): Doc fix.
5369
5370         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5371         (nnimap-debug-buffer): New variable.
5372         (nnimap-debug): Use it.
5373
5374 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5375
5376         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5377
5378 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5379
5380         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5381         they aren't already sorted.
5382
5383 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5384
5385         * message.el (message-mode-menu): Add ellipses to menu items
5386         expecting user interaction.
5387         (message-mode-field-menu): do.
5388
5389 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5390
5391         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5392         it isn't used any more.
5393
5394 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5395
5396         * binhex.el (binhex-decoder-program): Fix docstring.
5397
5398 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5399
5400         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5401         special chars if the mailcap file uses single quotes around %s.
5402         From Laurent Martelli <laurent@bearteam.org>.
5403
5404 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5405
5406         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5407         return the info object.
5408
5409 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5410
5411         * gnus-int.el (gnus-request-update-info): Artificially add
5412         (1 . (1- min)) to the read range, in case the backend doesn't
5413         store marks for nonexistent articles.
5414
5415 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5416
5417         * binhex.el (binhex-insert-char): Eval-and-compile.
5418
5419 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5420
5421         * lpath.el: Add tool-bar-local-item-from-menu.
5422
5423         * message.el (message-tool-bar-local-item-from-menu): New function.
5424         (message-tool-bar-map): Use it.
5425
5426 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5427
5428         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5429
5430         * gnus-art.el (gnus-article-header-rank): Last header in
5431         gnus-sorted-header-list should have higher rank than non-members.
5432
5433 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5434
5435         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5436         covered methods.
5437
5438 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5439
5440         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5441         eval-when-compile.  Suggested by Kevin Greiner.
5442
5443 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5444
5445         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5446         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5447         even though no headers may have been fetched
5448         (gnus-agent-fetch-group-1, and perhaps others, require this
5449         behavior).
5450         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5451         server buffer is constrained by gnus-agent-max-fetch-size.
5452         Multiple chunks in the same group may perform arbitrarily large
5453         updates.
5454
5455 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5456
5457         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5458         gnus-summary-update-download-mark to update the article in the
5459         summary.
5460
5461 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5462
5463         * gnus.el (gnus-summary-high-uncached-face,
5464         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5465         New faces.
5466
5467         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5468         added this on 2002-11-23 but it just wasn't working out as
5469         intended.  The idea isn't entirely dead, three new faces
5470         gnus-summary-*-uncached-face are being added to gnus.el to provide
5471         the basis for an improved implementation.
5472         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5473         proper file to open is lib/servers.
5474         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5475         (i.e. removing the article from gnus-newsgroup-downloadable) will
5476         now restore the article's default mark rather than simply setting
5477         no mark.
5478         (gnus-agent-get-undownloaded-list): Corrected documentation.
5479         Added code to set new summary local variable,
5480         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5481         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5482         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5483         up to date.  Call new gnus-summary-update-download-mark to keep
5484         summary buffer up-to-date.
5485         (gnus-agent-fetch-selected-article): Keep
5486         gnus-newsgroup-undownloaded up to date.
5487         (gnus-agent-fetch-articles): Return list of articles that were
5488         successfully fetched.
5489         (gnus-agent-check-overview-buffer): No more thingatpt.
5490         (gnus-agent-expire): No longer deletes NOV entries of unread
5491         articles.
5492         (gnus-agent-unread-articles): New function.
5493         (gnus-agent-regenerate-group): The article number must be
5494         terminated by a tab character.  Added more messages to report
5495         repairs.  Inhibit quits while writing changes so it is now safe
5496         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5497         downloaded to 1) resolve the unbound references and 2) avoid
5498         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5499
5500         * gnus-art.el (gnus-article-prepare): The agent
5501         downloaded/undownloaded mark is no longer stored as the article's
5502         mark.
5503
5504         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5505         gnus-summary-highlight may use it.  Added downloaded as
5506         gnus-summary-highlight was using it.
5507
5508         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5509         the download mark now follows Kai's +/- convention.
5510         (gnus-downloaded-mark): Added ?+ mark.
5511         (gnus-summary-highlight): Added rules to select
5512         gnus-summary-high-uncached-face,
5513         gnus-summary-normal-uncached-face, and
5514         gnus-summary-low-uncached-face.  Removed the
5515         gnus-agent-downloaded-article-face.
5516         (gnus-summary-line-format-alist): Implemented the download flag
5517         format (?O) as named in the manual.  This implementation displays
5518         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5519         gnus-no-mark.
5520         (gnus-newsgroup-agentized): New local variable that identifies
5521         which groups are agentized.  While the agent is now on by default,
5522         you don't have to agentize every server that you use.
5523         (gnus-update-summary-mark-positions): Completed support for the
5524         download type of mark.
5525         (gnus-summary-insert-line): Added undownloaded to the parameters.
5526         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5527         reference by the gnus-summary-line-format-spec.
5528
5529         * nntp.el (nntp-with-open-group): This macro handles dropped or
5530         broken connections by opening a new connection and repeating the
5531         failed command.
5532         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5533         XOVER commands preceeding the active articles with the nov entry
5534         of the first available article.  When gnus connected to such a
5535         server, the unexpected nov entry would result in duplicate lines
5536         in the agent's overview file.  This patch fixes the duplicate
5537         lines problem and improves performance by skipping over all
5538         articles IDs that preceed the first nov entry in the server's
5539         reply.
5540
5541 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5542
5543         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5544         (gnus-summary-highlight): Use it instead of `downloaded'.
5545         (gnus-summary-highlight-line): Ditto.
5546
5547         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5548
5549 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5550
5551         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5552
5553         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5554         calls.
5555
5556         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5557         downloaded variable if we're in an uncovered group.
5558
5559         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5560         font to soemthing less noticeable.
5561         (gnus-agent-group-covered-p): New function.
5562
5563 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5564
5565         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5566         Because of an unknown bug, the group buffer is saved in .overview
5567         file.
5568
5569 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5570
5571         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5572         `and' with `or'.
5573
5574 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5575
5576         * nntp.el (nntp-send-command): Assume that echo does not happen
5577         when nntp-open-connection-function is nntp-open-network-stream.
5578         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5579
5580 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5581
5582         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5583
5584 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5585
5586         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5587         nntp-server-buffer if we aren't going to write to it.
5588
5589 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5590         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5591
5592         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5593
5594 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5595
5596         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5597         decoded words.
5598
5599 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5600
5601         * gnus.el (fboundp): After loading mm-util, make sure it was the
5602         right one.
5603
5604 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5605
5606         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5607         gnus-sum.  Made into a user option.
5608
5609         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5610         (gnus-summary-mark-article-as-unread)
5611
5612 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5613
5614         * time-date.el (date-to-time): Typo.
5615
5616         * parse-time.el: Typo.
5617
5618         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5619
5620         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5621
5622         * nnimap.el:
5623         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5624
5625         * mm-encode.el (mm-safer-encoding): Typo.
5626
5627         * messcompat.el: Typo.
5628
5629         * message.el (message-face-alist): Typo.
5630
5631         * imap.el (imap-interactive-login, imap-open): Typos.
5632
5633         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5634
5635         * gnus.el: Typo.
5636
5637         * gnus-win.el (gnus-configure-frame): Typo.
5638
5639         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5640
5641         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5642
5643         * gnus-sum.el (gnus-summary-article-number)
5644         (gnus-summary-read-group-1, gnus-summary-mark-article)
5645         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5646
5647         * gnus-mule.el (gnus-mule-add-group): Typo.
5648
5649         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5650
5651         * gnus-group.el (gnus-group-fetch-faq): Typo.
5652
5653         * gnus-art.el (gnus-decode-header-methods): Typo.
5654
5655         * flow-fill.el: Typo.
5656
5657 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5658
5659         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5660
5661 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5662
5663         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5664         (gnus-summary-mark-article-as-unread)
5665         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5666         Reformatting to avoid long lines.
5667         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5668
5669 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5670
5671         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5672         be accessed through `mail-header-number'.
5673
5674 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5675
5676         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5677         compressed range to gnus-summary-insert-articles.
5678
5679 2002-11-26  Kevin Ryde <user42@zip.com.au>
5680
5681         * gnus-art.el (gnus-mime-copy-part): Look for filename
5682         parameter under content-disposition, not content-type.
5683
5684         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5685         (gnus-summary-reselect-current-group): Use it.
5686
5687 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5688
5689         * gnus-agent.el (gnus-agent-uncached-articles): if
5690         gnus-agent-load-alist fails, return ARTICLES.
5691
5692         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5693
5694 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5695
5696         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5697         superfluous function call.
5698         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5699         Add warning to docstring.
5700
5701 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5702
5703         * gnus-agent.el: Autoload number-at-point instead.
5704         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5705
5706 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5707
5708         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5709         require thingatpt (for number-at-point) and protect against
5710         deactivate-mark being unbound (on XEmacs).
5711
5712 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5713
5714         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5715         print message on entry.
5716
5717         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5718
5719         * gnus-range.el (gnus-range-difference): New function.
5720         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5721
5722 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5723
5724         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5725         gnus-remove-from-range instead of gnus-range-difference which
5726         doesn't exist.
5727
5728 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5729         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5730
5731         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5732         used for showing which articles have been downloaded.
5733         (gnus-agent-article-alist): Format change.  Add documentation.
5734         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5735         process-marked articles.
5736         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5737         in the series are individually fetched to minimize lose of
5738         content due to an error/quit.
5739         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5740         gnus-message instead of message.
5741         (gnus-agent-read-servers): Use file lib/methods instead of
5742         lib/servers.  TODO: Why?
5743         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5744         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5745         come from the agent.  This means that they are not downloaded.
5746         (gnus-agent-fetch-selected-article): Don't use history.
5747         (gnus-agent-save-history, gnus-agent-enter-history)
5748         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5749         Removed function; history is not used anymore.
5750         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5751         (gnus-agent-crosspost): Started rewrite then realized that a typo
5752         in gnus-agent-fetch-articles ensures that this function is never
5753         called.  This will need to be fixed later.
5754         (gnus-agent-check-overview-buffer): Some sanity checks on the
5755         agent overview buffer.  This is a safety net used during
5756         development.
5757         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5758         changed, write a number to the file indicating this.
5759         (gnus-agent-fetch-headers): Rewrite to respect
5760         gnus-agent-consider-all-articles without relying on the
5761         `.fetched' files.  Make it fast.
5762         (gnus-agent-braid-nov): Change resulting from
5763         gnus-agent-fetch-headers change.
5764         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5765         `.fetched' files.
5766         (gnus-agent-read-agentview): New function, used by
5767         gnus-agent-load-alist.
5768         (gnus-agent-load-fetched-headers): Remove.
5769         (gnus-agent-save-alist): Rewrite to accomodate new format.
5770         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5771         same order as in gnus-newsgroup-headers.
5772         (gnus-agent-expire): Document and implement extra args ARTICLES,
5773         GROUP, FORCE.  Do not restrict usage.
5774         (gnus-agent-uncached-articles): New function.
5775         (gnus-agent-retrieve-headers): Use it.
5776         (gnus-agent-regenerate-group): No longer needs to be called from
5777         gnus-agent-regenerate.  Individual groups may be regenerated. The
5778         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5779         The article fetch dates are validated in the article alist.  The
5780         article alist is pruned of entries that do not reference existing
5781         NOV entries.  All changes are computed then applied with
5782         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5783         regeneration.  The optional clean parameter has been replaced with
5784         an optional reread parameter.  Clean is no longer necessary as
5785         regeneration gets the appropriate setting from
5786         gnus-agent-consider-all-articles.  The new reread parameter will
5787         result in fetched, or all, articles being marked as unread.
5788         (gnus-agent-regenerate): Removed code to regenerate the history
5789         file as it is no longer used.
5790
5791         * gnus-start.el (gnus-make-ascending-articles-unread): New
5792         function, for efficient mass-marking.
5793
5794         * gnus-sum.el (gnus-summary-highlight): Use new face for
5795         downloaded articles.
5796         (gnus-article-mark): Prefer to indicate read/unread status over
5797         downloaded status.
5798         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5799         line.
5800         (gnus-summary-highlight-line): Use new face for downloaded
5801         articles.
5802         (gnus-summary-insert-old-articles): Improved performance by
5803         replacing the initial LIST of older articles with a compressed
5804         RANGE of older articles.  Some servers appear to lie about
5805         their active range so the original list could contain millions
5806         of article numbers.  The range is not expanded into a list
5807         until the optional ALL parameter has been applied.
5808
5809 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5810
5811         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5812
5813 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5814
5815         * spam.el:
5816         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5817
5818         * spam.el: added `M s t' and `M s x' key mappings
5819
5820 2002-11-20  Simon Josefsson  <jas@extundo.com>
5821
5822         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5823
5824 2002-11-19  Simon Josefsson  <jas@extundo.com>
5825
5826         * gnus-sum.el (gnus-summary-morse-message): Load
5827         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5828         (unmorse-region): Autoload it instead.
5829
5830 2002-11-18  Simon Josefsson  <jas@extundo.com>
5831
5832         * gnus-sum.el (gnus-summary-morse-message): New function.
5833         (gnus-summary-wash-map): Bind to `W m'.
5834         (gnus-summary-make-menu-bar): Add.
5835
5836         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5837         before storing \Deleted mark on expired articles.
5838
5839 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5840         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5841
5842         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5843         parens in column 0.
5844
5845 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5846
5847         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5848
5849         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5850
5851         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5852
5853 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5854
5855         * message.el (message-set-auto-save-file-name): Use
5856         make-directory, to avoid the dependence on gnus-util.
5857
5858 2002-11-16  Simon Josefsson  <jas@extundo.com>
5859
5860         * nnimap.el (nnimap-callback-callback-function):
5861         (nnimap-callback-buffer): Removed, these cannot be global but must
5862         be embedded into the callback.
5863         (nnimap-make-callback): New.  Embedd article number, callback and
5864         buffer in function.
5865         (nnimap-callback, nnimap-request-article-part): Update.
5866
5867 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5868
5869         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5870
5871 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5872
5873         * gnus.el (gnus-summary-line-format): Document %C.
5874
5875 2002-11-11  Simon Josefsson  <jas@extundo.com>
5876
5877         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5878         output when called interactively.
5879
5880 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5881
5882         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5883
5884         * message.el (message-draft-coding-system): Improve comment; use
5885         mm-auto-save-coding-system for the default value.
5886
5887         * nndraft.el (nndraft-request-article): Revert to the state before
5888         2002-10-29; regexp-quote mail-header-separator.
5889
5890 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5891
5892         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5893         allow editing of drafts from an nnvirtual group.
5894
5895 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5896
5897         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5898         mm-auto-save-coding-system.
5899
5900         * message.el (message-draft-coding-system): Default to
5901         iso-2022-7bit.
5902
5903         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5904         restore the default value to emacs-mule or escape-quoted.
5905
5906 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5907
5908         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5909         a delayed or a queued article as well as a draft.
5910
5911         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5912         delayed or a queued article in the raw format; treat a delayed
5913         article as a raw article as well as a draft.
5914         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5915         for the delayed group.
5916
5917         * nndraft.el (nndraft-request-article): Ignore auto save files for
5918         a delayed or a queued article; don't bother to decode a queued
5919         article; don't bind nnmail-file-coding-system for a queued article.
5920
5921         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5922         and the queue group.
5923
5924 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5925
5926         * gnus-group.el (gnus-group-delete-group):
5927         gnus-cache-active-hashtb might be void.
5928
5929 2002-11-02  Simon Josefsson  <jas@extundo.com>
5930
5931         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5932         setting of the default user ID.  From Raymond Scholz
5933         <ray-2002@zonix.de>.
5934
5935 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5936
5937         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5938         charset.
5939
5940 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5941         From Alex Schroeder <alex@emacswiki.org>
5942         * spam-stat.el (spam-stat-process-directory): add dir to message
5943         (spam-stat-reduce-size): No longer remove words
5944         with values close to 0.5, because the default value is 0.2.
5945
5946 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5947
5948         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5949         documentation.
5950
5951 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5952
5953         * gnus-agent.el (gnus-agent-fetched-headers)
5954         (gnus-agent-load-fetched-headers)
5955         (gnus-agent-save-fetched-headers): Remove variable and two
5956         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5957         works better.
5958         (gnus-agent-fetch-headers): New implementation from Kevin
5959         Greiner.  Uses gnus-agent-article-alist to store information
5960         about fetched messages which aren't on the server anymore.  The
5961         trick is to return a list of considered messages to the caller,
5962         but to only fetch those which haven't been fetched yet.
5963
5964 2002-10-30  Simon Josefsson  <jas@extundo.com>
5965
5966         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5967
5968         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5969
5970 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5971
5972         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5973         versions of emacs-w3m than 1.3.3.
5974
5975         * lpath.el: Bind w3m-minor-mode-map.
5976
5977         * mm-view.el (mm-w3m-mode-command-alist)
5978         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5979         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5980         (mm-setup-w3m): Simplified.
5981         (mm-w3m-local-map-property): New function.
5982         (mm-inline-text-html-render-with-w3m): Use it.
5983
5984         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5985         mm-w3m-local-map-property.
5986
5987 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5988
5989         * mm-util.el (mm-auto-save-coding-system): Default to
5990         iso-2022-7bit.
5991
5992         * nndraft.el (nndraft-request-article): Decode an article using
5993         the coding-system emacs-mule if it seems to have been saved using
5994         emacs-mule.
5995         (nndraft-request-replace-article): Use message-draft-coding-system
5996         instead of mm-auto-save-coding-system for the draft or delayed
5997         group.
5998
5999 2002-10-28  Josh  <huber@alum.wpi.edu>
6000
6001         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
6002         functions.
6003
6004 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6005         From mah@everybody.org (Mark A. Hershberger).
6006
6007         * mm-url.el (mm-url-insert-file-contents): Make it return the same
6008         type values ("url" size) regardless of the values of
6009         mm-url-use-external.
6010
6011 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6012
6013         * nnimap.el (nnimap-request-article-part): Try harder to show
6014         group name in debugging message.
6015
6016 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6017
6018         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
6019         directory if it doesn't exist.
6020         (gnus-agent-fetch-headers): Remove old cruft that tried to
6021         abstain from downloading articles more than once if
6022         gnus-agent-consider-all-articles was true.  This is now done
6023         properly via the .fetched files.
6024
6025 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6026
6027         * nndraft.el (nndraft-request-article): Treat delayed articles
6028         like drafts.
6029
6030 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6031
6032         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
6033
6034 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6035
6036         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
6037         Remove unused optional arg DIR and corresponding code.
6038
6039         * nnimap.el (nnimap-request-article-part): Include group name in
6040         debugging output.
6041
6042 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
6043
6044         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
6045
6046 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6047
6048         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
6049         contains range of headers that have been fetched by the agent
6050         already.  Compare gnus-agent-article-alist.
6051         (gnus-agent-file-header-cache): Like
6052         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
6053         (gnus-agent-fetch-headers): Improve comment.  Revert to old
6054         seen/recent logic.
6055         Remember which headers have been fetched before and don't fetch
6056         them again the next time round.
6057         (gnus-agent-load-fetched-headers)
6058         (gnus-agent-save-fetched-headers): New functions, for remembering
6059         which headers have been fetched before.
6060
6061 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6062
6063         * lpath.el: Remove useless bindings.
6064
6065 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
6066
6067         * gnus-sum.el (gnus-summary-execute-command): Disable visual
6068         features while searching.
6069
6070 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6071
6072         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
6073
6074 2002-10-22  Simon Josefsson  <jas@extundo.com>
6075
6076         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
6077         (pgg-snarf-keys): Add.
6078
6079 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6080
6081         * lpath.el: Fbind bbdb-records.
6082
6083         * spam.el: Don't autoload bbdb-records.
6084
6085 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6086
6087         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
6088         prevent inf-loop.
6089
6090 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6091
6092         * nnslashdot.el: Removed some test lines.
6093         More test.
6094
6095 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6096
6097         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
6098         are known to be downloaded already.
6099
6100 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6101
6102         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
6103         (mm-text-html-washer-alist): Ditto.
6104
6105 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6106
6107         * nnheader.el (nnheader-remove-body): Fix an error of detecting
6108         boundary between headers and body.
6109         * nnml.el (nnml-parse-head): Ditto.
6110
6111 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6112
6113         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
6114         entries.
6115
6116         * gnus-group.el (gnus-fetch-group): Allow an optional
6117         specification of the articles to select.
6118
6119         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
6120
6121 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6122
6123         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
6124         headers from the group, update variable `articles' to contain
6125         only those numbers where headers exist.  (When fetching all
6126         articles in a group, Gnus creates lots of numbers where there is
6127         no articles.)
6128
6129 2002-10-20  Steve Youngs  <youngs@xemacs.org>
6130
6131         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
6132         doesn't have the 'alist custom type, use cons cells instead.
6133         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
6134         (pgg-parse-hash-algorithm-alist): Ditto.
6135         (pgg-parse-compression-algorithm-alist): Ditto.
6136         (pgg-parse-signature-type-alist): Ditto.
6137
6138         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
6139
6140         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
6141
6142         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
6143
6144 2002-10-19  Simon Josefsson  <jas@extundo.com>
6145
6146         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
6147         buffer.
6148
6149 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6150
6151         * gnus-spec.el (gnus-make-format-preserve-properties)
6152         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
6153         properties also on XEmacs.  `gnus-xmas-format' is like format but
6154         preserves text properties on XEmacs (though it only understands
6155         simple format specs).  The variable
6156         `gnus-make-format-preserve-properties' controls whether the
6157         function is used, and is checked in `gnus-parse-simple-format'.
6158         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
6159
6160         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
6161         output.
6162         (gnus-agent-consider-all-articles): New variable.
6163         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
6164         (gnus-agent-fetch-headers): Depending on
6165         gnus-agent-consider-all-articles, maybe get all articles.
6166         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
6167         `read'.
6168         (gnus-predicate-imples-unread): New function.
6169         (gnus-agent-fetch-headers): Optimize to call
6170         gnus-list-of-unread-articles if that is sufficient.
6171         Check unseen and recent instead of seen and recent.
6172         (gnus-agent-fetch-headers): Abstain from calling
6173         gnus-list-range-intersection if range (a . b) would have (> a b).
6174
6175 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6176
6177         * message.el (message-send-mail): Make it possible to perform
6178         edebug-defun.
6179
6180 2002-10-18  Simon Josefsson  <jas@extundo.com>
6181
6182         * gnus-art.el (gnus-button-man-handler): Change default to
6183         `manual-entry' (defined in both emacsen).
6184         (gnus-button-man-handler): Remove emacsen difference and use
6185         `manual-entry'.
6186
6187 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6188
6189         * spam.el: Wrap autoload settings for bbdb-records,
6190         executable-find and ifile-spam-filter with eval-and-compile.
6191         (spam-display-buffer-contents): Remove.
6192         (spam-bogofilter-score): Merge spam-display-buffer-contents.
6193
6194 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
6195
6196         * spam.el (spam-display-buffer-contents): New function.
6197         (spam-bogofilter-score): use spam-display-buffer-contents, patch
6198         from Katsumi Yamaoka <yamaoka@jpl.org>.
6199
6200 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6201
6202         * nnheader.el (nnheader-parse-naked-head): New function.
6203         (nnheader-parse-head): Use the above function, in order to handle
6204         continuation lines properly.
6205         (nnheader-remove-body): New function.
6206         (nnheader-remove-cr-followed-by-lf): New function.
6207         (nnheader-ms-strip-cr): Use the above function.
6208
6209         * gnus-agent.el (gnus-agent-regenerate-group): Call
6210         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
6211         `nnheader-parse-head'.
6212         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
6213
6214         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
6215         continuation lines by itself; call `nnheader-parse-naked-head'
6216         instead of `nnheader-parse-head'.
6217         * nndiary.el (nndiary-parse-head): Ditto.
6218         * nnfolder.el (nnfolder-parse-head): Ditto.
6219         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
6220         * nnmaildir.el (nnmaildir--update-nov): Ditto.
6221         * nnml.el (nnml-parse-head): Ditto.
6222
6223 2002-10-17  Steve Youngs  <youngs@xemacs.org>
6224
6225         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
6226         XEmacs, default to it if featurep 'xemacs.
6227
6228 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6229
6230         * spam-stat.el: Check for the existence of hash functions instead
6231         of the Emacs version to decide whether to load cl.  Suggested by
6232         Kai Gro\e,A_\e(Bjohann.
6233
6234 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6235
6236         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
6237         if it isn't open yet.
6238
6239 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6240
6241         * gnus-group.el: Require mm-url only when compiling.
6242         (gnus-group-fetch-charter): Require mm-url.
6243
6244         * spam-stat.el: Require cl for the functions gethash,
6245         hash-table-count, make-hash-table and mapc for Emacs 20.
6246         (puthash): Alias to cl-puthash for Emacs 20.
6247         (with-syntax-table): New macro for Emacs 20.
6248
6249 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
6250
6251         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
6252
6253 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6254
6255         * spam.el (spam-check-ifile): added ifile as a spam checking
6256         backend, and spam-use-ifle as the variable to toggle that check.
6257
6258 2002-10-12  Simon Josefsson  <jas@extundo.com>
6259
6260         * message.el (message-beginning-of-line): New variable.
6261         (message-beginning-of-line): Use it.
6262
6263 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
6264
6265         * spam.el: more compilation fixes for BBDB
6266
6267         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
6268         (spam-stat-reduce-size): Interactive.
6269         (spam-stat-reset): New function.
6270         (spam-stat-save): Interactive.
6271
6272 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6273
6274         * gnus.el: Autoload gnus-delay-initialize.
6275
6276         * message.el: Autoload gnus-delay-article.
6277
6278 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
6279
6280         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
6281         text property in Emacs.
6282
6283 2002-10-11  Simon Josefsson  <jas@extundo.com>
6284
6285         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6286         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
6287
6288         * mml1991.el (mml1991-pgg-sign): Remove CR.
6289
6290 2002-10-10  Simon Josefsson  <jas@extundo.com>
6291
6292         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6293         decrypt failed.
6294         (mml2015-trust-boundaries-alist): Removed.
6295         (mml2015-gpg-extract-signature-details): Don't use it.
6296         (mml2015-unabbrev-trust-alist): New.
6297         (mml2015-gpg-extract-signature-details): Use it.
6298
6299 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6300
6301         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6302         BBDB installed
6303
6304         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6305         statistical analysis of spam in Lisp only
6306
6307 2002-10-10  Simon Josefsson  <jas@extundo.com>
6308
6309         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6310         auth, selected or examine state.
6311
6312         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6313         buffer and error buffer depending on type of information.
6314
6315         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6316         --status-fd stuff even if gpg.el is not used (revert earlier
6317         change).
6318         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6319         gnus details.
6320         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6321         buffer.
6322
6323         * pgg.el (pgg-verify-region): Use it.
6324
6325         * pgg-def.el (pgg-query-keyserver): New variable.
6326
6327         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6328         key-identifier in packet.  Is this a good idea?
6329
6330         * mml.el (mml-mode-map): Add security commands that operates on
6331         MIME parts.
6332         (mml-menu): And menu items for them.
6333
6334         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6335
6336         * mml.el (mml-parse-1): Support sender in #secure tags.
6337
6338         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6339         defined.
6340
6341         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6342         (mml-pgp-encrypt-buffer): Support combined signing.
6343
6344         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6345         (mml1991-gpg-encrypt): Ditto.
6346         (mml1991-pgg-encrypt): Ditto.
6347         (mml1991-encrypt): Pass sign parameter.
6348
6349         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6350         (mml-signencrypt-style): Mention the variable.
6351
6352 2002-10-09  Simon Josefsson  <jas@extundo.com>
6353
6354         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6355         pgg-gpg-user-id.
6356
6357         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6358         (pgg-fetch-key-function): Nil if w3 is not installed.
6359
6360 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6361
6362         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6363         gnus-agent-current-history.
6364
6365 2002-10-06  Simon Josefsson  <jas@extundo.com>
6366
6367         * imap.el (imap-parse-status): Don't use read to read token.
6368
6369 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6370
6371         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6372         for methods not covered by the agent, and when unplugged.
6373
6374 2002-10-05  Simon Josefsson  <jas@extundo.com>
6375
6376         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6377         signing.
6378
6379         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6380         a named server fails, ignore the server.
6381
6382         * mml1991.el (mml1991-pgg-sign): Do QP.
6383
6384         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6385         work.
6386
6387 2002-10-04  Simon Josefsson  <jas@extundo.com>
6388
6389         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6390
6391         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6392         binary-write-decoded-region from MEL.
6393
6394         * pgg.el (pgg-encrypt-region): Support sign.
6395
6396         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6397
6398         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6399
6400         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6401         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6402         branch where PGG was taken from in the ChangeLog entries below.
6403
6404 2002-10-01  Simon Josefsson  <jas@extundo.com>
6405
6406         * pgg-pgp.el: Don't require mel.  Don't use luna.
6407         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6408         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6409         (pgg-pgp-process-region): Don't use binary-funcall.
6410
6411         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6412
6413         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6414         instead of concat.
6415
6416         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6417
6418 2002-09-29  Simon Josefsson  <jas@extundo.com>
6419
6420         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6421         compile warnings.
6422
6423         * pgg.el (pgg-decrypt-region): Don't parse packet.
6424
6425         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6426
6427 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6428
6429         * pgg.el: Remove dependency on calist.el.
6430
6431 2002-09-28  Simon Josefsson  <jas@extundo.com>
6432
6433         * pgg.el (pgg-temporary-file-directory): New variable.
6434         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6435
6436         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6437         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6438
6439         * pgg-parse.el (pgg-char-int): Defalias.
6440         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6441         (pgg-read-bytes, pgg-read-body): Use it.
6442         (pgg-decode-packets): Don't use MEL, use base64-*.
6443         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6444         (pgg-string-as-unibyte): Defalias.
6445         (pgg-parse-armor-region): Use it.
6446
6447         * pgg-gpg.el (pgg-gpg-process-region): Use
6448         pgg-temporary-file-directory.
6449
6450         * luna.el: Don't def-edebug.
6451
6452         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6453         binary-write-decoded-region from MEL.
6454
6455         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6456
6457         * alist.el, calist.el: Don't require product/APEL.
6458
6459         * pgg-parse.el (top-level): Remove dependency on static.el,
6460         pccl.el, mel.el.
6461         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6462         `define-ccl-program' is boundp, instead of using broken.
6463
6464 2002-10-01  Simon Josefsson  <jas@extundo.com>
6465
6466         * message.el (message-required-mail-headers): Remove Lines:.
6467
6468 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6469         From Jesper Harder.
6470
6471         * gnus-group.el (gnus-group-fetch-charter,
6472         gnus-group-fetch-control): Prompt for group if given a prefix
6473         argument.
6474         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6475         gnus-group-fetch-control to summary key map and menu.
6476
6477 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6478
6479         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6480         number when there are no articles.
6481
6482 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6483
6484         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6485         arg ALL means to fetch all articles, not only downloadable ones.
6486         (gnus-agent-fetch-selected-article): New function for
6487         gnus-select-article-hook or gnus-mark-article-hook.
6488
6489 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6490         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6491
6492         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6493         raw-text.
6494
6495 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6496
6497         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6498         Pinard).
6499         Major revamp of the code, documentation is in comments in the file
6500         for now.
6501
6502 2002-09-30  Simon Josefsson  <jas@extundo.com>
6503
6504         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6505         buffer seem to be needed?
6506
6507 2002-09-29  Simon Josefsson  <jas@extundo.com>
6508
6509         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6510         compile warnings.
6511
6512         * mml1991.el (mml1991-function-alist): Add pgg.
6513         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6514         (mml1991-pgg-encrypt): Fix recipients querying.
6515
6516 2002-09-28  Simon Josefsson  <jas@extundo.com>
6517
6518         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6519         from dme@dme.org.
6520         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6521         handle is returned.
6522
6523 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6524
6525         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6526         Protect against non-existent of `nnimap-mailbox-info'.
6527
6528 2002-09-27  Simon Josefsson  <jas@extundo.com>
6529
6530         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6531         (gnus-setup-news-hook): Use it.
6532         (gnus-after-getting-new-news-hook): Ditto.
6533
6534         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6535
6536 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6537         From Mats Lidell <matsl@contactor.se>.
6538
6539         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6540
6541 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6542
6543         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6544         the part to decode encoded words, use raw words instead of decoded
6545         words.
6546
6547 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6548
6549         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6550
6551         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6552         (mm-setup-w3m): Use it.
6553
6554 2002-09-27  Simon Josefsson  <jas@extundo.com>
6555
6556         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6557         article buffers.
6558
6559         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6560         it just in case.
6561         (nnimap-update-unseen): New function; update unseen count in
6562         `n-m-info'.
6563         (nnimap-close-group): Call it.
6564
6565         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6566         (gnus-after-getting-new-news-hook): Ditto.
6567
6568         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6569         message into verboselevel 9.  Change slow mail check message.
6570         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6571         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6572         used as a hook after getting new mail.
6573
6574 2002-09-26  Simon Josefsson  <jas@extundo.com>
6575
6576         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6577         SELECT/EXAMINE is first unseen article, not number of unseen
6578         articles.  Make them distinct by renaming the former to
6579         `first-unseen' instead of `unseen'.
6580
6581         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6582         too.
6583         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6584         changed.
6585         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6586
6587         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6588
6589         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6590         better.
6591
6592         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6593         if dissecting resulting buffer actually had any information.
6594
6595 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6596
6597         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6598         because the function `string<' allows symbols.
6599
6600         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6601
6602 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6603
6604         * message.el (message-forward-make-body): Revert an early change
6605         because 8-bit utf-8 emails.
6606
6607 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6608
6609         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6610         links to Info)
6611         * gnus-art.el (gnus-treat-highlight-signature):
6612         * gnus-art.el (gnus-treat-buttonize):
6613         * gnus-art.el (gnus-treat-buttonize-head):
6614         * gnus-art.el (gnus-treat-emphasize):
6615         * gnus-art.el (gnus-treat-strip-cr):
6616         * gnus-art.el (gnus-treat-unsplit-urls):
6617         * gnus-art.el (gnus-treat-leading-whitespace):
6618         * gnus-art.el (gnus-treat-hide-headers):
6619         * gnus-art.el (gnus-treat-hide-boring-headers):
6620         * gnus-art.el (gnus-treat-hide-signature):
6621         * gnus-art.el (gnus-treat-fill-article):
6622         * gnus-art.el (gnus-treat-hide-citation):
6623         * gnus-art.el (gnus-treat-hide-citation-maybe):
6624         * gnus-art.el (gnus-treat-strip-list-identifiers):
6625         * gnus-art.el (gnus-treat-strip-pgp):
6626         * gnus-art.el (gnus-treat-strip-pem):
6627         * gnus-art.el (gnus-treat-strip-banner):
6628         * gnus-art.el (gnus-treat-highlight-headers):
6629         * gnus-art.el (gnus-treat-highlight-citation):
6630         * gnus-art.el (gnus-treat-date-ut):
6631         * gnus-art.el (gnus-treat-date-local):
6632         * gnus-art.el (gnus-treat-date-english):
6633         * gnus-art.el (gnus-treat-date-lapsed):
6634         * gnus-art.el (gnus-treat-date-original):
6635         * gnus-art.el (gnus-treat-date-iso8601):
6636         * gnus-art.el (gnus-treat-date-user-defined):
6637         * gnus-art.el (gnus-treat-strip-headers-in-body):
6638         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6639         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6640         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6641         * gnus-art.el (gnus-treat-unfold-headers):
6642         * gnus-art.el (gnus-treat-fold-headers):
6643         * gnus-art.el (gnus-treat-fold-newsgroups):
6644         * gnus-art.el (gnus-treat-overstrike):
6645         * gnus-art.el (gnus-treat-display-xface):
6646         * gnus-art.el (gnus-treat-display-smileys):
6647         * gnus-art.el (gnus-treat-from-picon):
6648         * gnus-art.el (gnus-treat-mail-picon):
6649         * gnus-art.el (gnus-treat-newsgroups-picon):
6650         * gnus-art.el (gnus-treat-body-boundary):
6651         * gnus-art.el (gnus-treat-capitalize-sentences):
6652         * gnus-art.el (gnus-treat-fill-long-lines):
6653         * gnus-art.el (gnus-treat-play-sounds):
6654         * gnus-art.el (gnus-treat-translate):
6655         * gnus-art.el (gnus-treat-x-pgp-sig):
6656         * gnus-art.el (gnus-mime-button-line-format):
6657         * gnus-art.el (gnus-button-man-level):
6658         * gnus-art.el (gnus-button-emacs-level):
6659         * gnus-cus.el (gnus-group-parameters):
6660         * gnus-gl.el (bbb-build-mid-scores-alist):
6661         * gnus-group.el (gnus-group-line-format):
6662         * gnus-mlspl.el (gnus-group-split-setup):
6663         * gnus-mlspl.el (gnus-group-split):
6664         * gnus-msg.el (gnus-mailing-list-groups):
6665         * gnus-msg.el (gnus-posting-styles):
6666         * gnus-nocem.el (gnus-nocem-issuers):
6667         * gnus-score.el (gnus-score-regexp-bad-p):
6668         * gnus-srvr.el (gnus-server-line-format):
6669         * gnus-topic.el (gnus-topic-line-format):
6670         * gnus.el (gnus-summary-line-format):
6671         * mail-source.el (mail-sources):
6672         * message.el (message-subscribed-address-file):
6673         * nnmail.el (nnmail-split-fancy):
6674
6675 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6676
6677         * mail-source.el(mail-source-run-script): use `functionp' to test
6678         whether the argument `script' is in fact a function.
6679         (mail-sources): adjust the defcustom to allow users to specify a
6680         function or a string as the value of the `:prescript' and
6681         `:postscript' arguments of the `file' and `pop3' mail sources.
6682
6683 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6684
6685         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6686         number when article 1 does not exist.
6687
6688 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6689
6690         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6691         apropos if apropos-variable does not exist.
6692         (gnus-button-guessed-mid-regexp)
6693         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6694         regexes.  From Reiner Steib.
6695         (gnus-button-handle-describe-function)
6696         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6697         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6698         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6699
6700 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6701         Trivial patch.
6702
6703         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6704         the file.
6705
6706 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6707
6708         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6709
6710 2002-09-24  Simon Josefsson  <jas@extundo.com>
6711
6712         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6713         (mml2015-use): Prefer PGG if installed.
6714         (mml2015-function-alist): Add PGG wrappers.
6715         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6716         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6717         prefix, make regexp optionally skip it.
6718         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6719         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6720         (mml2015-pgg-encrypt): New functions.
6721         (defvar, autoload): Prevent byte-compile warnings.
6722
6723 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6724         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6725
6726         * gnus-art.el (article-strip-banner): Check for the existence of
6727         from header.
6728
6729 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6730
6731         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6732         (gnus-button-alist): Improved regexp for
6733         gnus-button-handle-mid-or-mail (false positives), fixed
6734         gnus-button-handle-man entries.
6735         From Reiner Steib.
6736
6737 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6738         From Josh Huber.
6739
6740         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6741         nnmail-extra-headers is non-nil.
6742
6743 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6744
6745         * nnmaildir.el: Store article numbers persistently.  General
6746         revision.
6747         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6748         for nnmail-expiry-wait; delete instead of moving if 'force is
6749         given.
6750
6751 2002-09-23  Simon Josefsson  <jas@extundo.com>
6752         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6753
6754         * smime.el (smime-sign-buffer): Get key and extra certs.
6755         (smime-get-key-with-certs-by-email): Utility function.
6756
6757 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6758         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6759
6760         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6761         article exists.
6762
6763 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6764
6765         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6766
6767 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6768         From Reiner Steib.
6769
6770         * gnus-art.el (gnus-button-handle-custom,
6771         gnus-button-handle-mid-or-mail,
6772         gnus-button-handle-describe-{function,variable,key},
6773         gnus-button-handle-apropos{,command,variable}): New functions.
6774         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6775         gnus-button-{man,emacs,mail}-level): New variables.
6776         (gnus-button-alist): Use the above to buttonize emacs and mail
6777         related links.
6778
6779 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6780
6781         * gnus-int.el (gnus-status-message): Fix spacing.
6782
6783         * imap.el (imap-continuation): Fix typos.
6784
6785 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6786
6787         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6788
6789         * gnus-art.el (gnus-article-reply-with-original): Correct
6790         with-current-buffer scope.
6791
6792         * message.el (message-completion-alist): Add Reply-To, From, etc.
6793
6794 2002-09-18  Simon Josefsson  <jas@extundo.com>
6795
6796         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6797         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6798
6799 2002-09-17  Simon Josefsson  <jas@extundo.com>
6800
6801         * nnimap.el (nnimap-expiry-target): Don't search for which
6802         articles exists here.
6803         (nnimap-request-expire-articles): Do it here instead.  Only expire
6804         when articles are found.  Suggested by Nevin Kapur
6805         <nevin@jhu.edu>.
6806
6807 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6808         From Reiner Steib <reiner.steib@gmx.de>.
6809
6810         * message.el (message-strip-subject-trailing-was)
6811         (message-change-subject, message-add-archive-header)
6812         (message-xpost-fup2-header, message-xpost-insert-note)
6813         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6814         adopted from message-utils.el.  Add functions to the keymap, mode
6815         describtion and menu.
6816         (message-change-subject,message-xpost-fup2): Signal error if
6817         current header is empty.
6818         (message-xpost-insert-note): Changed insert position.
6819         (message-archive-note): Ensure to insert note in message body (not
6820         in head).
6821         (message-archive-header, message-archive-note)
6822         (message-xpost-default, message-xpost-note, message-fup2-note)
6823         (message-xpost-note-function): New variables adopted from
6824         message-utils.el.  Changed some doc-strings.
6825         (message-mark-insert-{begin,end}): Rename from
6826         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6827         values.
6828         (message-subject-trailing-was-query)
6829         (message-subject-trailing-was-ask-regexp)
6830         (message-subject-trailing-was-regexp): New variables.
6831         (message-to-list-only): Added doc-string and menu entry.
6832
6833         * message-utils.el: Removed.  Functions are now in message.el.
6834
6835 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6836
6837         * gnus-art.el (gnus-article-reply-with-original,
6838         gnus-article-followup-with-original): Switch to
6839         gnus-summary-buffer before reply/followup.
6840
6841 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6842
6843         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6844         not exist. Toggle it anyway.
6845
6846 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6847
6848         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6849
6850         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6851         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6852
6853         * rfc2047.el (message-posting-charset): Defvar it.
6854         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6855         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6856
6857         * mail-source.el (mail-source-fetch): Hide password.
6858
6859         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6860
6861 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6862         From John Paul Wallington <jpw@shootybangbang.com>.
6863
6864         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6865
6866 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6867
6868         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6869
6870 2002-09-11  Simon Josefsson  <jas@extundo.com>
6871
6872         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6873         (nnimap-split-rule): Doc fix.
6874         (nnimap-request-expire-articles): Cleanup code.
6875
6876 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6877         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6878
6879         * gnus-art.el (gnus-article-address-banner-alist): New option.
6880         (article-strip-banner): Refer the above option to split banners of
6881         free mail servers, when no group parameter is specified.
6882
6883 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6884
6885         * nntp.el (nntp-wait-for-string): Check for a process in the
6886         current buffer instead of `nntp-server-buffer'.
6887
6888 2002-09-09  Simon Josefsson  <jas@extundo.com>
6889
6890         * gnus-art.el (gnus-button-man-handler): New variable.
6891         (gnus-button-alist): Use g-b-handle-man.
6892         (gnus-button-handle-man): New, call g-b-man-handler.
6893
6894 2002-09-08  Simon Josefsson  <jas@extundo.com>
6895
6896         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6897
6898 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6899
6900         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6901
6902 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6903
6904         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6905
6906         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6907         keystroke.
6908
6909         * gnus-srvr.el (gnus-browse-describe-group): New command and
6910         keystroke.
6911
6912 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6913
6914         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6915         value for gnus-decoration property.
6916
6917 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6918
6919         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6920         string) as group name in case we have a CRLF in the file.
6921
6922 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6923
6924         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6925         group.
6926         (rfc1843-decode-hzp): do.
6927         (rfc1843-newsgroups-regexp): do.
6928
6929 2002-09-04  Simon Josefsson  <jas@extundo.com>
6930
6931         * message.el (message-canlock-generate): Make sure sha1 doesn't
6932         call external programs.
6933
6934 2002-09-03  Simon Josefsson  <jas@extundo.com>
6935
6936         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6937
6938         * gnus-agent.el (gnus-agent-batch): Add doc.
6939
6940 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6941
6942         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6943         check for signed and encrypted parts.
6944         * mml.el (mml-parse-1): Correct small typo which preventing
6945         setting recipients in a secure tag.
6946
6947 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6948
6949         * mm-util.el (mm-coding-system-priorities): Default to a list of
6950         iso-2022-jp and others for the Japanese environment.
6951
6952 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6953
6954         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6955         invalid display names.
6956
6957 2002-08-30  Simon Josefsson  <jas@extundo.com>
6958
6959         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6960         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6961
6962 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6963
6964         * gnus.el (gnus-group-charter-alist): New option.
6965         (gnus-group-fetch-control-use-browse-url): New option.
6966
6967         * gnus-group.el (gnus-group-fetch-charter): New function.
6968         (gnus-group-fetch-control): New function.
6969         Add them to the keymap and menu. Require mm-url.
6970
6971 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6972
6973         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6974         From Alex Schroeder <alex@emacswiki.org>.
6975
6976 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6977
6978         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6979         items expecting user interaction.
6980
6981         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6982
6983         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6984
6985         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6986
6987         * mml.el (mml-menu): do.
6988
6989 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6990
6991         * mail-source.el (mail-source-touch-pop): New function.
6992
6993         * message.el (message-smtpmail-send-it): New function.
6994         (message-send-mail-function): Add it for a candidate.
6995
6996 2002-08-27  Simon Josefsson  <jas@extundo.com>
6997
6998         * gnus-msg.el (posting-charset-alist): Use
6999         gnus-define-group-parameter instead of defcustom.
7000         (gnus-put-message): Handle SPC in GCC.
7001         (gnus-inews-insert-gcc): Ditto.
7002         (gnus-inews-insert-archive-gcc): Ditto.
7003
7004 2002-08-26  Simon Josefsson  <jas@extundo.com>
7005
7006         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
7007         (gnus-agentize): Auto agentize all nntp and nnimap groups.
7008         (gnus-agent-possibly-save-gcc): Autoload.
7009         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
7010
7011 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7012
7013         * gnus.el (gnus-other-frame-function): New user option.
7014         (gnus-other-frame): Use it; add a doc-string; make it work with
7015         the gnuclient program.
7016
7017         * gnus-util.el (gnus-frame-or-window-display-name): New function.
7018
7019         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
7020         `device-connection' and `dfw-device'.
7021
7022 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7023
7024         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
7025         positives, make it stricter.  From Jochen Hein (trivial change).
7026
7027 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7028
7029         * gnus.el (gnus-other-frame): Trivial fix.
7030
7031 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7032
7033         * gnus.el (gnus-other-frame-parameters): New user option.
7034         (gnus-other-frame-object): New variable.
7035         (gnus-other-frame): Make it search for existing Gnus frame; don't
7036         read new news; delete frame on exit.
7037
7038         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
7039
7040         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
7041
7042 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7043         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
7044
7045         * message.el (message-set-auto-save-file-name): Add support for
7046         the Cygwin Emacs; the system-type is `cygwin'.
7047         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
7048
7049 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7050
7051         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
7052
7053         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
7054         avoid arithmetic errors.
7055
7056 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7057
7058         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
7059
7060 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7061
7062         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
7063         (message-ignored-resent-headers): Add envelope From.
7064
7065 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7066
7067         * gnus.el (gnus-summary-line-format): Document %k specifier.
7068
7069 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7070
7071         * gnus-sum.el (gnus-summary-line-message-size): New function.
7072         (gnus-summary-line-format-alist): Use it.
7073
7074 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7075
7076         * gnus-art.el (article-make-date-line): Refer to the value for
7077         `gnus-article-time-format' in the summary buffer.
7078
7079         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
7080
7081 2002-08-14  Simon Josefsson  <jas@extundo.com>
7082
7083         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
7084         quoting.
7085         (gnus-button-alist): Fix doc.
7086         (gnus-header-button-alist): Use ' not ` for default value quoting.
7087         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
7088         rationale similar to 2002-05-01 change.
7089         (gnus-article-add-buttons-to-head): Evaluate expression.
7090
7091         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
7092
7093 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7094
7095         * message.el (message-font-lock-keywords): Refer to the value for
7096         `message-cite-prefix-regexp' dynamically.
7097
7098 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7099
7100         * gnus-art.el (gnus-decode-header-methods): Doc fix.
7101
7102 2002-08-12  Simon Josefsson  <jas@extundo.com>
7103
7104         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
7105         (imap-shell-open): Skip initial junk before IMAP greeting.
7106
7107 2002-08-11  Simon Josefsson  <jas@extundo.com>
7108
7109         * message-utils.el (message-xpost-default,
7110         message-xpost-fup2-header, message-xpost-fup2): Fixed
7111         Typos.  Trivial changes from Reiner Steib
7112         <4uce.02.r.steib@gmx.net>.
7113
7114 2002-08-09  Simon Josefsson  <jas@extundo.com>
7115
7116         * message.el (message-canlock-password): Set
7117         canlock-password-for-verify to newly generated canlock-password.
7118         When Emacs is restarted, Custom makes sure this is set, but during
7119         the same session we must set it manually.
7120
7121 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
7122
7123         * yenc.el: New file.
7124
7125         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
7126         (mm-uu-type-alist): Add yenc.
7127         (mm-uu-yenc-filename): New function.
7128         (mm-uu-yenc-extract): New function.
7129
7130         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
7131
7132 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7133
7134         * dgnushack.el (merge): Don't use coerce.
7135
7136 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
7137
7138         * mailcap.el (mailcap-mime-data): Test window-system rather than
7139         mm-device-type.
7140         (mailcap-mime-data): Call xdvi and gv with "-safer".
7141
7142         * mm-util.el: Don't define mm-device-type.
7143
7144 2002-08-05  Simon Josefsson  <jas@extundo.com>
7145
7146         * mm-util.el (mm-coding-system-priorities): coding-system type not
7147         supported everywhere.
7148
7149 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7150
7151         * gnus.el (gnus-version-number): Bumped version number.
7152
7153 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7154
7155         * gnus.el: Oort Gnus v0.07 is released.
7156
7157 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7158
7159         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
7160         (gnus-article-sort-functions): Doc fix.
7161         (t): New keystroke.
7162         (gnus-article-sort-by-random): New function.
7163         (gnus-thread-sort-by-random): New function.
7164
7165 2002-08-02  Simon Josefsson  <jas@extundo.com>
7166
7167         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
7168         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
7169
7170 2002-07-31  Danny Siu  <dsiu@adobe.com>
7171
7172         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
7173         when splitting malformed messages without message-id
7174
7175 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7176         From Niklas Morberg <niklas.morberg@axis.com>.
7177
7178         * nnweb.el (nnweb-type, nnweb-type-definition)
7179         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
7180         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
7181         functionality.
7182         * nnweb.el: Removed old non-functioning search engines.
7183
7184 2002-07-27  Simon Josefsson  <jas@extundo.com>
7185
7186         * message.el (message-forward-make-body): Don't use
7187         `message-forward-ignored-headers' when doing a "raw" followup (it
7188         is important to preserve e.g. CTE).
7189
7190         * flow-fill.el (fill-flowed): Disable filladapt-mode.
7191
7192         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
7193         regexp-quote, Cyrus Sieve is fixed.
7194
7195         * sieve-manage.el (sieve-manage-deletescript): New function.
7196
7197         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
7198         (sieve-manage-mode): Fix menubar.
7199         (sieve-activate): Change some messages.
7200         (sieve-deactivate-all): New function.
7201         (sieve-deactivate): New alias.
7202         (sieve-remove): New function.
7203         (sieve-help): Fix help.
7204         All suggested by Ned Ludd.
7205
7206 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7207
7208         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
7209         (mm-w3m-safe-url-regexp): New user option.
7210
7211         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
7212         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
7213
7214 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
7215
7216         * gnus-sum.el (gnus-summary-delete-article): Force
7217         nnmail-expiry-target to 'delete, so that absolute deletion
7218         happens when absolute deletion is requested.
7219
7220 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7221         From Nevin Kapur <nevin@jhu.edu>.
7222
7223         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
7224         headers as empty headers.
7225
7226 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7227         From Jochen Hein <jochen@jochen.org>.
7228
7229         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
7230         correct typo.
7231         (gnus-emphasis-strikethru): New face.
7232
7233 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7234         From Jason Merrill <jason@redhat.com>.
7235
7236         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
7237         entire file for each of a sequence of missing articles.
7238
7239         * gnus-salt.el (gnus-binary-display-article): Respect an existing
7240         value for gnus-view-pseudos.
7241
7242         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
7243         avoid nreverse.
7244
7245 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7246         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7247
7248         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
7249         (gnus-summary-mode-line-format-alist): Add %h for number of
7250         spams.
7251         (gnus-newsgroup-spam-marked): New variable.
7252         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
7253         (gnus-article-read-p, gnus-article-mark)
7254         (gnus-set-global-variables, gnus-set-global-variables)
7255         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
7256         (gnus-summary-mark-article-as-unread)
7257         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
7258         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
7259         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
7260
7261 2002-07-10  Simon Josefsson  <jas@extundo.com>
7262
7263         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
7264         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
7265
7266 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
7267
7268         * gnus-sum.el (gnus-summary-delete-article): Respect group
7269         parameters while expiring.
7270
7271 2002-07-08  Simon Josefsson  <jas@extundo.com>
7272
7273         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
7274         Enberg.
7275
7276 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7277
7278         * gnus-art.el (article-unsplit-urls): Only display MIME when this
7279         function is called interactively.  From Niklas Morberg.
7280
7281 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7282
7283         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
7284         cdaar to cdar and car.
7285
7286         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
7287         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
7288
7289 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7290
7291         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7292         don't break a narrowed article.
7293
7294         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7295         (nntp-open-via-rlogin-and-telnet): Ditto.
7296
7297 2002-07-02  Didier Verna  <didier@xemacs.org>
7298
7299         * nnmail.el (nnmail-split-methods): fix custom type.
7300
7301 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7302
7303         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7304         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7305
7306 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7307
7308         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7309         (gnus-summary-resend-message): Use it.
7310
7311 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7312
7313         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7314         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7315
7316 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7317
7318         * message.el (message-font-lock-keywords): Don't fontify
7319         headers in the message body, only in the header.
7320         (message-font-lock-make-header-matcher): New function, used by
7321         message-font-lock-keywords.
7322         From Katsumi Yamaoka <yamaoka@jpl.org>.
7323
7324 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7325
7326         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7327
7328 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7329
7330         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7331
7332 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7333
7334         * message.el (message-font-lock-keywords): Revert 2002-06-22
7335         change.
7336
7337 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7338
7339         * message.el (message-font-lock-keywords): Put colon in header
7340         name match.
7341
7342 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7343
7344         * message.el (message-font-lock-keywords): Don't use header faces
7345         in the body.  Thanks to Stefan Monnier for the hint on the
7346         implementation.
7347
7348 2002-05-09  Miles Bader  <miles@gnu.org>
7349
7350         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7351         (gnus-article-hide-citation): Respect it.
7352
7353 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7354
7355         * pop3.el (pop3-open-server): Fix typo.
7356
7357 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7358
7359         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7360         instead of push to ignore duplicate to-(list|address) values.
7361         * nnmail.el (nnmail-cache-ignore-groups): New.
7362         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7363
7364 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7365
7366         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7367         before sending.  Suggested by Jan Rychter.
7368
7369 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7370
7371         * dgnushack.el (remove): New compiler macro.
7372         (last, coerce, subseq): Remove compiler macros for those built-in
7373         or unused functions.
7374
7375 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7376
7377         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7378         sure to write byte-compiled versions of gnus-*-format-alist to
7379         .newsrc.eld.  From Simon Josefsson.
7380
7381 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7382
7383         * gnus-agent.el (gnus-agent-read-servers)
7384         (gnus-agent-write-servers): Put server name (string like
7385         "nnchoke:frumple") in the file instead of a server specification
7386         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7387         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7388
7389 2002-06-16  Simon Josefsson  <jas@extundo.com>
7390
7391         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7392         Reiner Steib <4uce.02.r.steib@gmx.net>.
7393
7394 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7395
7396         * nnheader.el (nnheader-file-name-translation-alist): Set the
7397         default value for MS Windows systems.
7398
7399         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7400
7401 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7402
7403         * message.el (message-beginning-of-line): Keep the region active
7404         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7405
7406 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7407
7408         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7409         * gnus-msg.el (gnus-summary-reply): Ditto.
7410         * gnus-msg.el (gnus-summary-handle-replysign): New.
7411
7412 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7413
7414         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7415         if sending failed.
7416
7417 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7418
7419         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7420         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7421         to sign while encrypting.
7422
7423 2002-06-11  Simon Josefsson  <jas@extundo.com>
7424
7425         * gnus-int.el (gnus-request-move-article): Agent expire article if
7426         successfuly moved.
7427
7428         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7429         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7430
7431 2002-06-10  Simon Josefsson  <jas@extundo.com>
7432
7433         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7434
7435 2002-06-09  Simon Josefsson  <jas@extundo.com>
7436
7437         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7438
7439         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7440
7441 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7442
7443         * flow-fill.el (fill-flowed): Ignore errors.
7444
7445 2002-06-06  Simon Josefsson  <jas@extundo.com>
7446
7447         * message.el (message-send-mail-with-sendmail): Improve error message.
7448
7449 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7450
7451         * message.el (message-interactive): Change default from nil to t.
7452         Better to be safe than to be fast.
7453
7454 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7455
7456         * message.el (message-send-mail-with-sendmail): Check return value
7457         from call-process-region.
7458
7459 2002-06-04  Simon Josefsson  <jas@extundo.com>
7460
7461         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7462         (gnus-group-post-news, gnus-summary-mail-other-window)
7463         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7464         gnus-article-copy to nil, thereby inhibiting the `header' posting
7465         style match to use data from last viewed article.
7466         Suggested by Hrvoje Niksic.
7467
7468 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7469
7470         * spam.el (spam-point-at-eol): New alias.
7471         (spam-parse-whitelist): Use it.
7472
7473 2002-06-03  Simon Josefsson  <jas@extundo.com>
7474
7475         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7476         (nnmail-article-group): Use it.
7477
7478 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7479
7480         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7481         so that code reading them won't be surprised.  From Jesper Harder
7482         <harder@ifa.au.dk>.
7483
7484 2002-05-29  Simon Josefsson  <jas@extundo.com>
7485
7486         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7487         articles.
7488
7489         * gnus.el (gnus-agent-cache): Doc fix.
7490         (gnus-agent): Change default to t.
7491
7492         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7493         ARTICLES, GROUP and FORCE parameters.
7494
7495 2002-05-28  Simon Josefsson  <jas@extundo.com>
7496
7497         * gnus-group.el (gnus-group-line-format): Doc fix.
7498
7499 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7500
7501         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7502         original article before yanking.  From Jesper Harder
7503         <harder@ifa.au.dk>.
7504
7505 2002-05-26  Simon Josefsson  <jas@extundo.com>
7506
7507         * gnus-sum.el (gnus-summary-menu-split): New function.
7508         (gnus-summary-make-menu-bar): Split charset submenu.
7509         (gnus-summary-menu-maxlen): New variable.
7510         (gnus-summary-menu-split): Use it.
7511
7512 2002-05-25  Simon Josefsson  <jas@extundo.com>
7513
7514         * mml.el (mml-preview): Generate some headers.
7515
7516         * gnus.el (gnus-large-newsgroup): Fix :type.
7517
7518         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7519         Agent cache NOV's by default now).
7520         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7521
7522 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7523
7524         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7525         call to gnus-parent-id when we check for References loops.
7526         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7527         twice by saving the simplified subject string in simp-subject.
7528
7529 2002-05-23  Simon Josefsson  <jas@extundo.com>
7530
7531         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7532         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7533
7534         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7535         Niklas Morberg <niklas.morberg@axis.com>.
7536
7537 2002-05-22  Simon Josefsson  <jas@extundo.com>
7538
7539         * sieve.el (sieve-change-region): Define it before it is used.
7540
7541         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7542         (gnus-summary-reply): Ask for confirmation when replying to news.
7543         Defaults to not ask.  From Benjamin Rutt
7544         <rutt+news@cis.ohio-state.edu>.
7545
7546         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7547
7548 2002-05-21  Simon Josefsson  <jas@extundo.com>
7549
7550         * sieve-mode.el (sieve-manage): Fix autoloads.
7551
7552         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7553         name (makes it work with recent Cyrus timsieved).
7554
7555 2002-05-20  Jason  <jbaker@cs.utah.edu>
7556         Trivial patch.
7557
7558         * gnus-art.el (gnus-request-article-this-buffer): Try
7559         reconnecting if you don't get the message.
7560
7561 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7562
7563         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7564         Reply-To headers from the headers.
7565
7566 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7567
7568         * mm-url.el (mm-url-insert): Remove junk message.
7569
7570 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7571
7572         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7573         (nnslashdot-use-front-page): New variable.
7574         (nnslashdot-request-list): Use it.
7575
7576         * mm-url.el (mm-url-timeout): New variable.
7577         (mm-url-retries): Ditto.
7578         (mm-url-insert): Use it.
7579
7580 2002-05-16  Simon Josefsson  <jas@extundo.com>
7581
7582         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7583         (gnus-simplify-subject-functions): Mention g-s-a-w.
7584
7585 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7586
7587         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7588         nnmail-cache-insert.
7589         * nndiary.el (nndiary-request-accept-article): Ditto.
7590         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7591         * nnimap.el (nnimap-request-accept-article): Ditto.
7592         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7593         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7594         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7595         * nnmh.el (nnmh-request-accept-article): Ditto.
7596         * nnmail.el (nnmail-cache-insert): Change group to required,
7597         removed code which tried to figure out the group.
7598
7599 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7600
7601         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7602         messages. From Hans de Graaff <hans@degraaff.org>.
7603         * nnml.el (nnml-request-accept-article): Pass in the group name to
7604         nnmail-cache-insert, since it's available.
7605
7606 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7607
7608         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7609
7610 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7611         From Florian Weimer <fw@deneb.enyo.de>.
7612
7613         * gnus.el (subscribed): New group parameter.
7614         (gnus-find-subscribed-addresses): Use it.
7615
7616 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7617
7618         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7619         the default for pgpmime to support pgp v2.
7620         * mml-sec.el (mml-signencrypt-style): New accessor function to
7621         allow users to get/set the signencrypt style more easily without
7622         frobbing the alist directly.
7623         * mml.el (mml-generate-mime-1): Use accessor function.
7624
7625 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7626
7627         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7628         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7629         <schwab@suse.de>.
7630
7631 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7632
7633         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7634         when intuiting the group the message is written to.  From Josh
7635         Huber <huber@alum.wpi.edu>.
7636
7637 2002-05-06  Simon Josefsson  <jas@extundo.com>
7638
7639         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7640         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7641
7642 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7643
7644         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7645         argument, and fixed compiler warning. (added autoload for
7646         gpg-encrypt).
7647
7648 2002-05-04  Simon Josefsson  <jas@extundo.com>
7649
7650         * mml1991.el (mml1991-function-alist): Doc fix.
7651
7652         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7653         doesn't exist (for previewing messages without having Gnus
7654         started).
7655
7656         * mm-util.el (mm-coding-system-priorities): Defcustom.
7657
7658         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7659
7660 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7661
7662         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7663         default.
7664         * mml-sec.el:
7665         * mml-sec.el (mml-signencrypt-style): New.
7666         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7667         argument `sign'.
7668         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7669         signencrypt.
7670         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7671         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7672         both signed & encryped is processed in one operation. (rather than
7673         two separate ops: sign, then encrypt)
7674         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7675         indication if a message is signed by an expired key.
7676         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7677         enables combined sign & encrypt operation. (this was always on
7678         before).
7679         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7680
7681 2002-05-01  Simon Josefsson  <jas@extundo.com>
7682
7683         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7684         server.
7685         (nnimap-mailbox-info): defvar instead of defvoo.
7686
7687 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7688
7689         * gnus.el: Oort Gnus v0.06 is released.
7690
7691 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7692
7693         * lpath.el: Bind url-package-version.
7694
7695 2002-05-01  Simon Josefsson  <jas@extundo.com>
7696
7697         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7698         filename before deleting the group itself, because the presence of
7699         a group filename decides if long filenames are used or not.
7700
7701         * gnus-art.el (gnus-button-alist): Don't inline
7702         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7703         without also modifying g-button-alist.
7704         (gnus-button-alist): Fix type to allow variable as well as regexp.
7705         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7706         themselves, variables to its contents.
7707         (gnus-button-entry): Ditto.
7708
7709 2002-05-01  Simon Josefsson  <jas@extundo.com>
7710
7711         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7712         UIDNEXT as a string.
7713
7714         * nnimap.el (nnimap-string-lessp-numerical): New function.
7715         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7716         integers.
7717
7718 2002-04-29  Simon Josefsson  <jas@extundo.com>
7719
7720         * nnmail.el (nnmail-cache-insert): Accept optional group
7721         parameter.
7722
7723         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7724         n-r-g-a is disabled.
7725
7726 2002-04-29  Simon Josefsson  <jas@extundo.com>
7727
7728         * nnimap.el (nnimap-split-fancy): Fix doc.
7729         (nnimap-split-fancy): Fix doc.
7730
7731         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7732         (nnimap-mailbox-info): New internal variable.
7733         (nnimap-retrieve-groups): Implement faster new mail check.
7734
7735         * nnimap.el (nnimap-split-articles): Support
7736         nnmail-cache-accepted-message-ids.
7737         (nnimap-request-accept-article): Ditto.
7738
7739         * imap.el (imap-mailbox-status-asynch): New command.
7740
7741 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7742
7743         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7744         are no subscribed mail groups.
7745         - Strip quoted names when comparing addresses
7746
7747 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7748
7749         * mm-decode.el (mm-text-html-renderer): Change customize type to
7750         const.
7751
7752         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7753         (gnus-debug-exclude-variables): do.
7754
7755 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7756
7757         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7758         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7759
7760 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7761
7762         * dns.el (dns-make-network-process): New macro.
7763         (query-dns): Use it.
7764
7765 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7766
7767         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7768         article-buffer.
7769
7770         * mm-url.el (mm-url-package-name): New variable.
7771         (mm-url-package-version): New variable.
7772         (mm-url-insert-file-contents): Bind url-package-name and
7773         url-package-version here.
7774         * nnrss.el (nnrss-insert-w3): Move the bindings.
7775
7776         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7777         url-package-version. Trivial change from Andrew J Cosgriff
7778         <ajc@polydistortion.net>
7779
7780         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7781         attachments. Trivial change from Peter 'Luna' Runestig
7782         <peter@runestig.com>.
7783
7784 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7785
7786         * nnkiboze.el (nnkiboze-request-scan): Call
7787         nnkiboze-possibly-change-group.
7788         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7789         problems.
7790         (nnkiboze-generate-group): Set newsrc to the *highest* article
7791         number kibozed, not the lowest.
7792
7793 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7794
7795         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7796
7797 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7798         From Dan Christensen <jdc+news@uwo.ca>.
7799
7800         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7801         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7802         Recognize math postings.  Extract Date (now ignores "(15kb)").
7803         Extract email address using gnus-extract-address-components
7804         instead of just taking the first word.  Create Date and From
7805         headers for message which are missing these headers.  Get rid
7806         of spurious \\ lines (purely cosmetic).  Extend body-end and
7807         file-end regexps, to exclude more garbage from the message.
7808         Make URL rephrasing regexp more flexible, to match current
7809         format.
7810
7811 2002-04-23  Simon Josefsson  <jas@extundo.com>
7812
7813         * netrc.el: New file, functions copied from gnus-util.el by Ted
7814         Zlatanov <tzz@lifelogs.com>.
7815
7816         * gnus-util.el: Require netrc.
7817         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7818         new code in netrc.el.
7819
7820 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7821
7822         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7823         message-ignored-resent-headers, too.  From Matthieu Moy
7824         <Matthieu.Moy@imag.fr>.
7825
7826 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7827
7828         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7829         boolean not a string
7830         * gnus-group.el (gnus-group-line-format): add description of %C
7831         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7832           as %C
7833         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7834
7835 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7836
7837         * nnmaildir.el (nnmaildir-request-scan): typo: set
7838         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7839         nnmail-get-new-mail for 'find-new-groups.
7840
7841 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7842
7843         * nnmaildir.el (nnmaildir-request-update-info,
7844         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7845         unnecessary calls to nnmaildir-request-scan.
7846
7847 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7848
7849         * gnus-msg.el:
7850         * gnus-msg.el (gnus-message-replysign): New.
7851         * gnus-msg.el (gnus-message-replyencrypt): New.
7852         * gnus-msg.el (gnus-message-replysignencrypted): New.
7853         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7854         (above) to automatically encrypt/sign to encrypted/signed
7855         messages.
7856         * message.el:
7857         * message.el (message-mode-map): Add keybinding for
7858         `message-to-list-only'
7859         * message.el (message-mode): Add description for
7860         `message-to-list-only'
7861         * message.el (message-to-list-only): New.
7862         * message.el (message-make-mft): Changed to use the cl loop macro,
7863         and added optional flag to return only the matched list. (for use
7864         in new message-to-list-only function)
7865
7866 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7867
7868         * gnus-msg.el:
7869         * gnus-msg.el (gnus-message-replysign):
7870         * gnus-msg.el (gnus-replysign): New.
7871         * gnus-msg.el (gnus-replyencrypt): New.
7872         * gnus-msg.el (gnus-replysignencrypted): New.
7873         * gnus-msg.el (gnus-summary-reply):
7874         * message.el:
7875         * message.el (message-mode-map):
7876         * message.el (message-mode):
7877         * message.el (message-to-list-only): New.
7878         * message.el (message-make-mft):
7879
7880 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7881
7882         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7883
7884 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7885
7886         * message.el (message-gen-unsubscribed-mft): accept a prefix
7887         argument so CC can be included with C-u C-c C-f C-a
7888
7889 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7890         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7891
7892         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7893         Improve docstring.
7894         (spam-enter-blacklist): New command.
7895
7896         * gnus-sum.el (gnus-spam-mark): New mark.
7897         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7898         (gnus-summary-make-tool-bar): Correct conditional.
7899         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7900         (gnus-summary-mark-as-spam): New command.
7901
7902 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7903
7904         * mml-sec.el (mml-secure-message): changed to support arbritrary
7905         modes.
7906         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7907         changed to support "signencrypt" mode.
7908         * mml.el (mml-parse-1): changed to support different secure modes
7909         more easily. (for signencrypt)
7910
7911 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7912
7913         * gnus-sum.el (gnus-update-summary-mark-positions)
7914         (gnus-summary-toggle-header):
7915         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7916         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7917         (gnus-uu-post-encoded):
7918         * nnfolder.el (nnfolder-possibly-change-group):
7919         * nnimap.el (nnimap-retrieve-headers):
7920         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7921
7922 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7923
7924         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7925         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7926
7927 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7928
7929         * gnus-srvr.el (gnus-server-set-info): Clear
7930         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7931         From Daiki Ueno <ueno@unixuser.org>.
7932
7933 2002-04-11  Simon Josefsson  <jas@extundo.com>
7934
7935         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7936         viewing of security buttons.  Thanks to Nicolas Kowalski
7937         <Nicolas.Kowalski@imag.fr>.
7938
7939         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7940         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7941         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7942         <Nicolas.Kowalski@imag.fr>.
7943         (smime-decrypt-buffer): Ditto.
7944
7945 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7946
7947         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7948         header line.
7949
7950 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7951
7952         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7953
7954 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7955
7956         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7957
7958 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7959
7960         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7961         errors when debug.
7962
7963 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7964
7965         * message.el (message-make-mft): Changed MFT code from using
7966         message-recipients (which included Bcc) to use only the To and CC
7967         headers.
7968
7969 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7970
7971         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7972         add link.
7973         (gnus-treat-mail-picon): Ditto.
7974         (gnus-treat-newsgroups-picon): Ditto.
7975         (gnus-picon-databases): Fix custom type.
7976         (gnus-picon-databases): Add link.
7977         (gnus-article-x-face-command): Add to gnus-picon group.
7978
7979 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7980
7981         * message.el (message-buffer-naming-style): Remove.
7982
7983 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7984
7985         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7986
7987         * message.el (message-tool-bar-map): Ditto.
7988
7989         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7990
7991 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7992
7993         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7994
7995 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7996
7997         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7998
7999 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
8000         Trivial patch.
8001
8002         * dns.el: open-network-stream under XEmacs does udp.
8003
8004 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
8005
8006         * spam.el (spam-enter-whitelist): New function.
8007         (spam-parse-whitelist): Ditto.
8008         (spam-refresh-list-cache): Ditto.
8009         (spam-address-whitelisted-p): New function.
8010
8011         * dns.el (query-dns): Use TCP when make-network-process isn't
8012         available.
8013         (dns-servers): New variable.
8014         (dns-parse-resolv-conf): New function.
8015         (query-dns): Use it.
8016
8017         * spam.el: New file.
8018
8019         * dns.el (query-dns): Test.
8020
8021 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8022
8023         * lpath.el (featurep): Bind make-network-process.
8024
8025 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
8026
8027         * nnmaildir.el: Use defstruct.  Use a single copy of
8028         nnmail-extra-headers to save memory.  Store server's group name
8029         prefix instead of each group's prefixed name.
8030         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
8031         nntp-server-buffer.
8032
8033 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8034
8035         * dns.el: New file.
8036
8037 2002-03-28  Simon Josefsson  <jas@extundo.com>
8038
8039         * gnus-sum.el (gnus-summary-dummy-line-format):
8040         * gnus.el (gnus-summary-line-format): Fixing links to Info.
8041         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
8042
8043 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8044
8045         * gnus-sum.el (gnus-summary-move-article)
8046         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
8047         the doc string.
8048
8049 2002-03-28  Simon Josefsson  <jas@extundo.com>
8050
8051         * mml-sec.el (mml-secure-message): Search after
8052         mail-header-separator from top of message.
8053
8054 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
8055
8056         * nnmaildir.el: Cosmetic changes.
8057         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
8058         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
8059         nnmaildir--group-ls): New macros/functions.  Use them.
8060         (nnmaildir--unlink): Evalutate argument only once.
8061
8062 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
8063
8064         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
8065         symbols.
8066         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
8067         `gnus-point-at-eol'.
8068
8069 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
8070
8071         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
8072         nnmaildir--marks-dir): New macros.  Use them.
8073         Use inhibit-quit for atomicity instead of in-memory journaling.
8074         (nnmaildir--edit-prep): New function.
8075         (Local Variables): Use it.
8076
8077 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8078
8079         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8080
8081 2002-03-25  Simon Josefsson  <jas@extundo.com>
8082
8083         * message.el (message-mode): Fix doc.
8084
8085 2002-03-25  Simon Josefsson  <jas@extundo.com>
8086
8087         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
8088         Matthieu Moy <Matthieu.Moy@imag.fr>.
8089
8090 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
8091
8092         * mml-sec.el (mml-unsecure-message): Add docstring.
8093
8094 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8095
8096         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
8097         value.
8098         Trivial change from andre@slamdunknetworks.com
8099
8100 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
8101
8102         * mml.el (mml-mode-map): Added a keybinding for
8103         `mml-unsecure-message'.  Also, added a menu entry for said
8104         function in the Attachments menu.
8105
8106 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8107
8108         * canlock.el (canlock-version): Remove.
8109         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
8110         here; simplify \x insertions.
8111         (canlock-sha1): New function, always return a unibyte string.
8112         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
8113         of a password.
8114         (canlock-insert-header): Use `canlock-sha1'.
8115         (canlock-verify): Ditto.
8116
8117 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8118
8119         * message.el (message-fix-before-sending): Add an option that
8120         ignores illegible text.
8121         Trivial change from Mark Milhollan <mlm@attglobal.net>
8122
8123         * message.el (message-font-lock-keywords): Support multi-line MML
8124         tags.
8125
8126         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
8127         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
8128
8129 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8130
8131         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
8132         symbols for "View as different encoding" submenu.
8133
8134 2002-03-19  Simon Josefsson  <jas@extundo.com>
8135
8136         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
8137         encoding" submenu.
8138
8139 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8140
8141         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
8142
8143 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8144
8145         * gnus-sum.el (gnus-sum-thread-tree-root)
8146         (gnus-sum-thread-tree-single-indent)
8147         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8148         (gnus-sum-thread-tree-leaf-with-other)
8149         (gnus-sum-thread-tree-single-leaf): Make customizable.
8150
8151 2002-03-16  Simon Josefsson  <jas@extundo.com>
8152
8153         * gnus-util.el (gnus-extract-address-components): Don't break on
8154         names such as James "Kibo" Parry.  From Francis Litterio
8155         <franl@world.std.com>.
8156
8157 2002-03-13  Simon Josefsson  <jas@extundo.com>
8158
8159         * pop3.el (pop3-open-server): Revert multibyte change.  From
8160         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8161
8162         * message.el (message-send-mail-with-qmail): Make it work.  From
8163         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8164
8165 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
8166
8167         * message.el (message-make-mft): Set case-fold-search while
8168         generating the MFT.  Also, a little cleanup in the MFT code.
8169
8170 2002-03-12  Simon Josefsson  <jas@extundo.com>
8171
8172         * message.el (message-qmail-inject-args): May be function.
8173         (message-send-mail-with-qmail): Call function if m-q-i-a is
8174         function.  From fn@hungry.org (Faried Nawaz).
8175
8176 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8177
8178         * message.el (message-abbrevs-loaded): Remove.
8179         (mailabbrev): Require it.
8180
8181         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
8182
8183 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8184
8185         * pop3.el (pop3-open-server): Set process buffer unibyte.
8186
8187 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8188
8189         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
8190
8191 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8192
8193         * nnslashdot.el (nnslashdot-request-article): Remove javascript
8194         too.
8195
8196 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8197
8198         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
8199         duplication.
8200         (gnus-summary-save-parts-type-history): Ditto.
8201         (gnus-summary-save-parts-last-directory): Ditto.
8202         Trivial change from andre@slamdunknetworks.com
8203
8204 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
8205
8206         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
8207
8208 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8209
8210         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
8211         -->" as the end of the first article.
8212
8213         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
8214         From Matthieu Moy <Matthieu.Moy@imag.fr>
8215
8216         * message.el (message-add-action): Use add-to-list.
8217         (message-delete-action): New function.
8218
8219         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
8220         pieces.
8221
8222 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
8223
8224         * nnnil.el: New file.
8225         * gnus.el (gnus-valid-select-methods): Include nnnil.
8226
8227 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8228
8229         * message.el (message-syntax-checks): Because canlock is
8230         supported, we disable sender syntax check.
8231         (message-shoot-gnksa-feet): Add cancel-messages option doc.
8232
8233         * gnus-draft.el (gnus-draft-send): If interactive, use its default
8234         value of message-syntax-checks.
8235
8236         * qp.el (quoted-printable-decode-region): Doc addition.
8237         From: Eli Zaretskii <eliz@is.elta.co.il>
8238
8239         * mail-source.el (make-source-make-complex-temp-name): Use
8240         make-temp-file.
8241
8242         * mm-util.el (mm-make-temp-file): New function.
8243         * nneething.el (nneething-file-name): Use it.
8244         * mml-smime.el (mml-smime-encrypt): Ditto.
8245         * mm-view.el (mm-inline-wash-with-file): Ditto.
8246         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
8247         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
8248         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
8249         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
8250         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
8251         * gnus-art.el (gnus-mime-print-part): Ditto.
8252
8253 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8254
8255         * message.el (nnmaildir-article-number-to-base-name): New
8256         function.
8257         (nnmaildir-base-name-to-article-number): New function.
8258
8259 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8260
8261         * smime.el (smime-make-temp-file): Don't quote
8262         `temporary-file-directory'.
8263
8264 2002-03-04  Simon Josefsson  <jas@extundo.com>
8265
8266         * smime.el (smime-sign-region): Rename argument keyfiles to
8267         keyfile. You only sign something with one key.
8268         (smime-sign-buffer): Better completing-read prompt.
8269         (smime-decrypt-buffer): Ditto.
8270
8271         * smime.el (smime-make-temp-file): Make it work under XEmacs.
8272
8273         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
8274         completing-read.
8275         (mm-view-pkcs7-decrypt): CRLF->LF.
8276
8277 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
8278
8279         * message.el (message-hierarchical-addresses): New variable.
8280         (message-get-reply-headers): Use it.
8281         From Ted Zlatanov <teodor.zlatanov@divine.com>
8282
8283 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8284
8285         * message.el (message-mode): If buffer-file-name, don't set auto
8286         save file name.
8287         Trivial change from Geoff Greene <ggreene@wpi.edu>
8288
8289 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8290
8291         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8292         takes one argument in read-char.
8293
8294         * message.el (message-fix-before-sending): Forward a char.
8295         Check mmu-multibyte-p, add control-1.
8296
8297 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8298
8299         * gnus-start.el (gnus-read-init-file): Ditto.
8300
8301         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8302
8303         * dgnushack.el (dgnushack-make-load): Ditto.
8304
8305         * mail-source.el (mail-source-fetch): Extract the right error
8306         code.
8307
8308         * message.el (message-fix-before-sending): Check illegible text.
8309
8310         * gnus-util.el (gnus-multiple-choice): New function.
8311
8312         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8313         also defined in gnus-score.el.
8314
8315 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8316
8317         * message.el (message-get-reply-headers): downcase email addresses
8318         for comaparisons for duplicate removal.
8319
8320 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8321
8322         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8323         implementation of PKCS#7, which just allows users read the
8324         message.
8325         (mm-view-pkcs7): Use it.
8326
8327 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8328
8329         * gnus.el (large-newsgroup-initial): New parameter.
8330
8331         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8332         (gnus-summary-insert-old-articles): Ditto.
8333
8334 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8335
8336         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8337         used as the default answer of the question, "How many articles?".
8338         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8339
8340         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8341         small numbers.
8342
8343 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8344
8345         * deuglify.el: Fix comments.
8346
8347 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8348
8349         * html2text.el (html2text-clean-anchor): If there is no HREF,
8350         insert nothing.
8351
8352         * mml.el (mml-generate-mime-1): Add cdr.
8353         From: andre@slamdunknetworks.com
8354
8355         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8356         (mm-text-html-washer-alist): Ditto.
8357
8358         * mm-decode.el (mm-text-html-renderer): Add html2text.
8359
8360         * html2text.el: Face lift.
8361
8362         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8363
8364 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8367
8368         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8369
8370         * deuglify.el: New file. The original file name is
8371         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8372
8373         * mm-decode.el (mm-display-external): Use
8374         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8375
8376 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8377
8378         * nnmaildir.el (nnmaildir-request-list): Report the highest
8379         article number, not the total number of articles.
8380
8381 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382
8383         * gnus-sum.el: Move uu key map here.
8384         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8385
8386 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8387
8388         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8389         nnmail-expiry-wait* if expire-age parameter is not set.
8390
8391 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8392
8393         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8394         function.
8395         (gnus-group-sort-selected-groups-by-real-name): New function.
8396         (gnus-group-make-menu-bar): Add sort by real name.
8397
8398         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8399         rebuild.
8400         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8401         nil as dependencies as well.
8402
8403 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8404
8405         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8406         for mime-parts.
8407
8408         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8409
8410         * gnus-group.el (gnus-group-name-decode): Don't test
8411         multibyte-string, because it breaks XEmacs.
8412         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8413
8414         * message.el (message-send-mail): Be talkative.
8415
8416         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8417         (mm-automatic-display): Ditto.
8418
8419         * mailcap.el (mailcap-mime-data): Ditto.
8420         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8421
8422 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8423
8424         * many files: Remove trailing whitespaces, replace spc+tab with
8425         tab, replace leading whitespaces with tabs.
8426
8427 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8428
8429         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8430         articles with no body and no blank line after the header.
8431
8432 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8433
8434         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8435         parts.
8436
8437         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8438         non-ascii chars.
8439
8440         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8441
8442         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8443         w3-delay-image-loads.
8444         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8445         (mm-w3-prepare-buffer): Ditto.
8446
8447         * mail-source.el (mail-source-fetch-directory): Run scripts.
8448
8449 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8450
8451         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8452         for Majordomo confirmations.
8453
8454 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8455
8456         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8457
8458 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8459
8460         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8461
8462 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8463
8464         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8465         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8466
8467 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8468
8469         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8470         (mm-inline-render-with-stdin): Ditto.
8471         (mm-inline-render-with-function): Ditto.
8472         (mm-inline-wash-with-file): Bind coding-system-for-write.
8473         (mm-inline-wash-with-stdin): Ditto.
8474
8475 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8476
8477         Suggested by Felix Natter <fnatter@gmx.net>
8478
8479         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8480         gnus-mime-externalize-view.
8481         (gnus-mime-view-part-internally): Rename from
8482         gnus-mime-internalize-view.
8483         (gnus-article-view-part-externally): Rename from
8484         gnus-article-externalize-part.
8485         (gnus-mime-action-alist): Change correspondingly.
8486         (gnus-mime-button-commands): Ditto.
8487         (gnus-mime-action-alist): Remove duplication.
8488
8489         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8490
8491 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8492
8493         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8494
8495         * gnus-art.el (gnus-display-mime): Use it.
8496
8497         * mm-partial.el (mm-partial-find-parts): Use it.
8498
8499         * gnus-sum.el (gnus-article-loose-mime): Rename from
8500         gnus-article-no-strict-mime.
8501         (gnus-summary-save-parts): Use it.
8502
8503 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8504
8505         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8506         local variable.
8507
8508         * gnus-art.el (article-display-x-face): Don't sort multiple
8509         X-Faces.
8510
8511 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8512
8513         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8514         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8515
8516         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8517
8518 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8519
8520         Some ideas is inspired by code from Hrvoje Niksic
8521         <hniksic@arsdigita.com>
8522
8523         * gnus-art.el (gnus-article-wash-function): Set the default to
8524         nil, so that we use mm-text-html-renderer instead.
8525         (article-wash-html): Use mm-text-html-renderer.
8526
8527         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8528         (mm-text-html-renderer): New variable.
8529         (mm-inline-text-html-renderer): Set the default to nil, so that we
8530         use mm-text-html-renderer instead.
8531
8532         * mm-view.el (mm-inline-text-html): New function.
8533         (mm-text-html-renderer-alist): New variable.
8534         (mm-inline-text-vcard): New function.
8535         (mm-inline-text): Split.
8536         (mm-links-remove-leading-blank): New function.
8537         (mm-inline-render-with-file): New function.
8538         (mm-inline-render-with-stdin): New function.
8539         (mm-inline-render-with-function): New function.
8540         (mm-text-html-washer-alist): New variable.
8541         (mm-inline-wash-with-file): New function.
8542         (mm-inline-wash-with-stdin): New function.
8543
8544 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8545
8546         * message-utils.el: Fix installation doc.
8547         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8548
8549 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8550
8551         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8552         (gnus-post-method): Use it.
8553         (gnus-summary-cancel-article): Find the correct post-method.
8554
8555         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8556         * message.el (message-send-news): Ditto.
8557         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8558         <ipmonger@delamancha.org>
8559
8560         * gnus.el (gnus-select-method): Fix doc.
8561         (gnus-server-string): Use 'using nntp'.
8562
8563         * gnus-agent.el (gnus-slave-unplugged): New command.
8564         From: Felix Natter <fnatter@gmx.net>
8565
8566 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8567
8568         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8569         Call edit-done-function first, then change the window
8570         configuration.
8571         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8572         (gnus-article-edit-mode): mml-mode.
8573
8574         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8575         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8576
8577         * message-utils.el: Adopt the file.
8578
8579         * message-utils.el: New file.
8580         From Holger Schauer <Holger.Schauer@gmx.de>
8581
8582 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8583
8584         * gnus-sum.el (gnus-summary-move-article): Select-article only
8585         when gnus-move-split-methods is non-nil. And we don't render or
8586         mark the article.
8587
8588         * gnus-fun.el (gnus-shell-command-to-string): New function.
8589         (gnus-shell-command-on-region): New function.
8590         (gnus-random-x-face): Use them.
8591         (gnus-x-face-from-file): Ditto.
8592         (gnus-convert-image-to-gray-x-face): Ditto.
8593         (gnus-convert-gray-x-face-to-xpm): Ditto.
8594         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8595
8596 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8597
8598         * gnus-art.el (gnus-treat-display-xface): Don't use
8599         `shell-command-to-string' when compiling.
8600         (gnus-treat-display-grey-xface): Ditto.
8601
8602 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8603
8604         * nnmaildir.el (nnmaildir--article-count): If the group is
8605         completely empty, report minimum article number as 1 instead of 0.
8606
8607 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8608
8609         * gnus-agent.el (gnus-get-predicate): Use nconc.
8610
8611         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8612         gnus-summary-display-cache as cache.
8613
8614         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8615         (nndoc-mail-in-mail-type-p): New function.
8616         (nndoc-mail-in-mail-article-begin): New function.
8617
8618 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8619
8620         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8621
8622         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8623         use-hard-newlines to nil.
8624
8625         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8626         image is not available if window-system is not available.
8627
8628         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8629
8630 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8633         bookmark, because update-mark doesn't handle it correctly.
8634
8635 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8636
8637         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8638         directly instead of calling message-send-mail.
8639
8640         * gnus-start.el (gnus-read-descriptions-file): Use
8641         gnus-default-charset.
8642
8643         * mm-util.el (mm-guess-mime-charset): New function.
8644
8645         * gnus.el (gnus-default-charset): Use it.
8646         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8647         the default.
8648
8649 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650
8651         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8652         (article-display-x-face): Use it.  Disable grey xface, if
8653         uncompface is not found.
8654
8655         * message.el (message-mode): Don't enable multibyte on an indirect
8656         buffer.
8657
8658         * nnrss.el (nnrss-content-function): New variable.
8659         (nnrss-request-article): Use it.
8660
8661 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8662
8663         * gnus.el: Add article-unsplit-urls.
8664         * gnus-sum.el: Ditto.
8665         * gnus-art.el (gnus-treat-strip-cr): New variable.
8666         (gnus-treatment-function-alist): Use it.
8667         (article-unsplit-urls): New function.
8668         (gnus-article-make-menu-bar): Use it.
8669         From: Michael Cook <michael.cook@cisco.com>
8670
8671 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8672
8673         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8674         copy.
8675
8676 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8677
8678         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8679         with internal whitespace.
8680         (gnus-parent-id): Ditto.
8681
8682 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8683
8684         * gnus-art.el (gnus-article-treat-body-boundary): Add
8685         gnus-decoration property.
8686         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8687
8688         * message.el (message-mode): Set local-abbrev-table.
8689         From Matt Armstrong <matt@lickey.com>.
8690
8691         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8692         too many spaces.
8693
8694         * rfc2047.el (rfc2047-unfold-region): Ditto.
8695         (rfc2047-decode-region): Don't unfold. Let
8696         gnus-article-treat-unfold-headers do it.
8697
8698         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8699         From: Jesper Harder <harder@ifa.au.dk>
8700
8701 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8702
8703         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8704         (gnus-configure-posting-styles): Use it.
8705         (gnus-configure-posting-styles): Remove trailing newspaces.
8706
8707 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8708
8709         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8710         is non-nil.
8711
8712         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8713
8714         * gnus.el (gnus-server-to-method): Switch position with
8715         gnus-server-get-method.
8716         (gnus-agent): Add doc.
8717
8718         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8719         (gnus-summary-save-parts): Use it.
8720
8721         * gnus-art.el (gnus-display-mime): Use it.
8722         * mm-partial.el (mm-partial-find-parts): Use it.
8723
8724         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8725
8726         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8727         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8728
8729         * nnagent.el (nnagent-request-expire-articles): Don't delete
8730         files.
8731
8732 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * message.el (message-gen-unsubscribed-mft): New function.
8735         From Sriram Karra <karra@cs.utah.edu>.
8736
8737         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8738         open parenthesis.
8739
8740         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8741         (mm-inline-text-html-render-with-w3): Ditto.
8742         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8743         Suggested by Dave Love  <d.love@dl.ac.uk>.
8744
8745         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8746
8747         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8748         * nntp.el (nntp-send-command): Ditto.
8749         * nntp.el (nntp-send-command-nodelete): Ditto.
8750
8751 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8752
8753         * mm-url.el (mm-url-load-url): New function.
8754         (mm-url-insert-file-contents): Use it.
8755
8756         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8757
8758         * message.el (message-forward-make-body): Correctly copy
8759         forward-buffer.
8760
8761         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8762
8763 2002-02-04  Simon Josefsson  <jas@extundo.com>
8764
8765         * gnus-art.el (gnus-article-followup-with-original): Mark with
8766         force, prevent errors when following up from article buffer.
8767         (gnus-article-reply-with-original): Ditto.
8768
8769         * binhex.el (binhex-decoder-switches): Fix doc.  From
8770         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8771
8772 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8775         highlight-citation after emphasize.
8776
8777 2002-02-04  Simon Josefsson  <jas@extundo.com>
8778
8779         * nnfolder.el (nnfolder-open-marks):
8780
8781         * nnml.el (nnml-open-marks): Message when done.  From David
8782         Edmondson <dme@sun.com>.
8783
8784 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8785
8786         * imap.el (imap-anonymous-auth): Fix typo.
8787         From: Steinar Bang <sb@dod.no>
8788
8789         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8790         save-excursion.
8791         (gnus-cache-braid-heads): Ditto.
8792
8793         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8794         line, because there are extra articles in the overview buffer.
8795
8796         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8797
8798         * message.el (message-forward-rmail-make-body): Directly use
8799         rmail-msg-restore-non-pruned-header to avoid calling
8800         vertical-motion.
8801
8802 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8803
8804         * gnus-cache.el (gnus-summary-insert-cached-articles):
8805         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8806
8807         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8808         gnus-newsgroups-unselected.
8809
8810         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8811         gnus-add-to-sorted-list.
8812
8813         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8814         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8815         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8816         (gnus-update-read-articles): UNREAD is sorted.
8817         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8818         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8819         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8820         (gnus-newsgroup-dormant): Require sorted.
8821
8822         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8823         directories.
8824         (gnus-dired-print): New function.
8825
8826         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8827         ps-despool.
8828
8829 2002-02-02  Simon Josefsson  <jas@extundo.com>
8830
8831         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8832
8833 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8834
8835         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8836         t. This makes gnus-agent customizable without putting
8837         gnus-agentize into .gnus.
8838
8839         * gnus.el (gnus-agent): Make it customizable.
8840
8841         * gnus-dired.el: New file.
8842         From Benjamin Rutt <brutt@bloomington.in.us>
8843
8844         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8845         if no article.
8846         (gnus-cache-possibly-remove-article): Ditto.
8847         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8848
8849 2002-02-01  Simon Josefsson  <jas@extundo.com>
8850
8851         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8852
8853 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8854
8855         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8856         (mm-setup-w3m): Don't bind keys listed in the above.
8857
8858 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8859
8860         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8861         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8862         is non-nil; bind `w3m-force-redisplay' with nil.
8863
8864         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8865
8866         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8867
8868 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8869
8870         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8871         use mail-header-unfold-field.
8872
8873         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8874         gnus-summary-limit.
8875
8876         * gnus-range.el (gnus-add-to-sorted-list): New function.
8877         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8878         (gnus-mark-article-as-unread): Ditto.
8879         (gnus-summary-mark-article-as-unread): Ditto.
8880         (gnus-build-get-header): Ditto.
8881         (gnus-summary-prepare-threads): Ditto.
8882         (gnus-summary-insert-pseudos): Ditto.
8883         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8884         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8885         (gnus-summary-insert-old-articles): Ditto.
8886
8887         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8888         (gnus-configure-posting-styles): Support the new format.
8889
8890         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8891         edebug-form-spec to (sexp body).
8892         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8893
8894         * message.el (message-reply-headers): Add doc.
8895
8896 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8897
8898         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8899         gnus-cache-active-hashtb.
8900
8901         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8902         (gnus-agent-summary-fetch-group): Use it.
8903
8904         * gnus-msg.el (gnus-debug-files): New variable.
8905         (gnus-debug-exclude-variables): New variable.
8906         (gnus-debug): Use them.
8907
8908         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8909
8910 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911
8912         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8913         (message-mode-syntax-table): Move back the previous position.
8914
8915         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8916
8917         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8918         gnus-sorted-difference.
8919
8920         * nnsoup.el (nnsoup-request-expire-articles): Use
8921         gnus-sorted-difference.
8922
8923         * nnheader.el: Autoload gnus-sorted-difference.
8924
8925         * nnfolder.el (nnfolder-request-expire-articles): Use
8926         gnus-sorted-difference.
8927
8928         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8929         gnus-sorted-difference.
8930
8931         * gnus-range.el: Autoload cookies.
8932         (gnus-sorted-difference): New function.
8933         (gnus-sorted-ndifference): New function.
8934         (gnus-sorted-nintersection): Rename from
8935         gnus-set-sorted-intersection.
8936         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8937         (gnus-list-range-difference): Rename from
8938         gnus-inverse-list-range-intersection.
8939         (gnus-inverse-list-range-intersection): Use defalias.
8940
8941         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8942         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8943         (gnus-articles-to-read): Use gnus-sorted-difference.
8944         (gnus-summary-limit-mark-excluded-as-read): Use
8945         gnus-sorted-intersection and gnus-sorted-ndifference.
8946         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8947         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8948
8949         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8950
8951 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8952
8953         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8954         property to the buffer for using emacs-w3m command keys.
8955
8956         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8957         option.
8958
8959         * mm-view.el (mm-w3m-mode-map): New variable.
8960         (mm-w3m-mode-command-alist): New variable.
8961         (mm-w3m-minor-mode): Removed.
8962         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8963         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8964         buffer for using emacs-w3m command keys.
8965
8966 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8967
8968         * message.el (message-mode-syntax-table): Move forward.
8969         (message-cite-prefix-regexp): Auto detect non word constituents.
8970         (message-cite-prefix-regexp): Don't use with-syntax-table.
8971
8972         * gnus-sum.el (gnus-summary-update-info): Use
8973         gnus-list-range-intersection.
8974
8975         * gnus-agent.el (gnus-agent-fetch-headers): Use
8976         gnus-list-range-intersection.
8977
8978         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8979         (gnus-list-range-intersection): Use it.
8980         (gnus-inverse-list-range-intersection): Ditto.
8981         (gnus-sorted-intersection): Add doc.
8982         (gnus-set-sorted-intersection): Add doc.
8983         (gnus-sorted-union): New function.
8984         (gnus-set-sorted-union): New function.
8985
8986         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8987         (gnus-inverse-list-range-intersection): Ditto.
8988
8989 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8990
8991         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8992
8993         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8994         and permit `:' and `\' in order to handle full Windows pathnames.
8995         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8996         technically not correct per standard, but seems to have common use.
8997
8998 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999
9000         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
9001         replacing numbers.
9002
9003 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
9004
9005         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
9006
9007         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
9008         Don't split when the window is small, e.g. when a small *BBDB*
9009         window is the lowest one.
9010
9011         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9012         nnheader-find-nov-line to speed up. Use nreverse, because it is
9013         sorted. Use nnheader-insert-nov-file.
9014
9015 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9016
9017         * mm-decode.el (mm-inline-text-html-with-images): New user option.
9018
9019         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
9020         of `w3m-display-inline-images' with the value of
9021         `mm-inline-text-html-with-images'.
9022         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
9023
9024         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9025
9026 2002-01-27  Richard M. Stallman  <rms@gnu.org>
9027
9028         * time-date.el: Add autoload cookies.  Many doc fixes.
9029         (time-add): New function.
9030         (time-subtract): Renamed from subtract-time.
9031         (subtract-time): New alias for time-subtract.
9032
9033 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9034
9035         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
9036         emacs-w3m in doc-string.
9037
9038         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
9039         `w3m-current-buffer'.
9040
9041 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9042
9043         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
9044
9045         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
9046         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
9047         (mm-w3m-cid-retrieve): New function.
9048         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
9049
9050 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
9053
9054 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9055
9056         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
9057
9058 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9059
9060         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
9061         32K.
9062
9063         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
9064
9065         * nnmail.el (nnmail-article-group): Decode headers before running
9066         split rules over them.
9067         (nnmail-mail-splitting-charset): New variable.
9068
9069         * smiley.el: Replaced with smiley-ems.el.
9070
9071 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9072
9073         * mm-url.el (mm-url-predefined-programs): Add w3m.
9074         (mm-url-program): Ditto.
9075
9076 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9077
9078         * nnml.el (nnml-use-compressed-files): New variable.
9079         (nnml-filenames-are-evil): Removed.
9080         (nnml-current-group-article-to-file-alist): Don't use.
9081         (nnml-update-file-alist): Inhibit.
9082         (nnml-article-to-file): Use new var.
9083
9084 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
9087
9088         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
9089
9090 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9091
9092         * gnus-agent.el (gnus-agent-load-alist): Use new caching
9093         function.
9094
9095         * gnus-util.el (gnus-cache-file-contents): New function.
9096
9097         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
9098         (gnus-agent-load-alist): Use it.
9099
9100         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
9101
9102         * nnheader.el (nnheader-insert-nov-file): New function.
9103
9104         * gnus-util.el (gnus-parse-without-error): Correct the loop.
9105
9106         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
9107         there are no references.
9108         (gnus-extract-message-id-from-in-reply-to): New function.
9109         (gnus-nov-parse-line): Use in-reply-to if there are no
9110         references.
9111
9112 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9113
9114         * nnagent.el (nnagent-retrieve-headers): Use new macro.
9115
9116         * gnus-util.el (gnus-parse-without-error): New macro.
9117
9118 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119
9120         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
9121         (gnus-article-wash-function): use locate-library to decide which
9122         to use.
9123
9124 2002-01-25  Simon Josefsson  <jas@extundo.com>
9125
9126         * pop3.el (pop3-munge-message-separator): Work if no date.
9127         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
9128
9129 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9130
9131         * gnus-agent.el (gnus-agent-save-alist): Fix.
9132
9133         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
9134         mistake.  Reinstated lost code.
9135
9136 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
9137
9138         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
9139         one exists in the case of an encrypted message with an internal
9140         signature.
9141
9142 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9143
9144         * gnus-agent.el (gnus-agent-save-alist): Optimized.
9145
9146 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9147
9148         * dgnushack.el: Commented out the experimental code.
9149
9150 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9151
9152         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
9153         error.
9154
9155         * gnus.el (gnus-server-to-method): Made into subst.
9156         (gnus-server-method-cache): New variable.
9157         (gnus-server-to-method): Use it.
9158         (gnus-group-method-cache): New variable.
9159         (gnus-find-method-for-group-1): Renamed.
9160         (gnus-find-method-for-group): New function.
9161         (gnus-group-method-cache): Removed.
9162
9163         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
9164         function.
9165
9166         * gnus-range.el (gnus-members-of-range): New function.
9167         (gnus-list-range-intersection): Renamed.
9168         (gnus-inverse-list-range-intersection): New function.
9169
9170         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
9171
9172         * nnagent.el (nnagent-retrieve-headers): New implementation.
9173
9174         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
9175         implementation.
9176
9177 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9178
9179         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
9180         `w3m-meta-content-type-charset-regexp'.
9181
9182         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
9183         charset-encoded html contents.
9184
9185 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
9188         an empty file.
9189
9190         * nnweb.el (url): Ignore errors when request url.
9191
9192         * nnrss.el: Clean up the comments.
9193
9194 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9195
9196         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
9197
9198         * mm-decode.el (mm-inline-text-html-renderer): New user option.
9199         (mm-inline-media-tests): Test whether the value of
9200         `mm-inline-text-html-renderer' is a function for text/html.
9201
9202         * mm-view.el (mm-inline-text-html-render-with-w3): New function
9203         separated from `mm-inline-text'.
9204         (mm-w3m-minor-mode): New variable.
9205         (mm-w3m-setup): New variable.
9206         (mm-setup-w3m): New function.
9207         (mm-inline-text-html-render-with-w3m): New function.
9208         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
9209         text/html.
9210
9211 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
9212
9213         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
9214
9215 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9216
9217         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
9218         and `gnus-xmas-completing-read'.
9219
9220 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9221
9222         * nneething.el (nneething-message-id-number): Abolished.
9223         (nneething-encode-file-name): Not encode numerical characters.
9224         (nneething-make-head): `nneething-message-id-number' is not
9225         used to generate message IDs.
9226
9227 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9228
9229         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
9230         characters.
9231
9232 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9233
9234         * gnus-xmas.el (gnus-xmas-completing-read): New function.
9235         (gnus-xmas-redefine): Redefine conditionally.
9236
9237 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9238
9239         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
9240         tag.
9241
9242 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
9243
9244         * message.el (message-font-lock-keywords): Added the secure tag.
9245         * mml-sec.el: Added functions to generate/modify/remove the secure
9246         tag while in message mode.
9247         * mml-sec.el (mml-secure-message): New.
9248         * mml-sec.el (mml-unsecure-message): New.
9249         * mml-sec.el (mml-secure-message-sign-smime): New.
9250         * mml-sec.el (mml-secure-message-sign-pgp): New.
9251         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
9252         * mml-sec.el (mml-secure-message-encrypt-smime): New.
9253         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
9254         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
9255         * mml.el (mml-parse-1): Added code to recognise the secure tag and
9256         convert it to either a part or multipart depending on if there are
9257         other parts in the message.
9258         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
9259         to use the secure tag, rather than the part tag.
9260         * mml.el (mml-preview): Added a save-excursion to keep cursor
9261         position after doing an MML preview.
9262
9263 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9264
9265         * nnheader.el (nnheader-parse-overview-file): New function.
9266         (nnheader-write-overview-file): New function.
9267
9268 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9269
9270         * gnus.el (gnus-group-fast-parameter): Check better if expansion
9271         in wanted.
9272
9273         * nnweb.el (nnweb-type-definition): Clean up.
9274
9275 2002-01-21  Alastair Burt  <burt@dfki.de>
9276         Trivial patch.
9277
9278         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
9279         buffer exists before jumping to it.
9280
9281 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9282
9283         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
9284         function.
9285         (article-wash-html): Use it.
9286         (gnus-article-wash-function): New variable.
9287         (gnus-article-wash-html-with-w3m): New function.
9288
9289 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9290
9291         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9292         XEmacs.
9293
9294 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9295
9296         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9297         command line.
9298
9299 2002-01-21  Simon Josefsson  <jas@extundo.com>
9300
9301         * canlock.el (base64-encode-string): Autoload it from base64.
9302         (canlock-make-cancel-key): Base64 encode unibyte string.
9303
9304 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9305
9306         * nnfolder.el (nnfolder-request-accept-article): Unfold
9307         x-from-line.
9308         (nnfolder-request-replace-article): Ditto.
9309
9310 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9311
9312         * gnus-group.el (gnus-group-best-unread-group): Use the right
9313         positioning function.
9314
9315 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9316
9317         * smiley-ems.el (smiley-region): Use new function.
9318         (smiley-update-cache): Use general image functions.
9319         (smiley-region): Use general functions.
9320
9321         * gnus-util.el (gnus-graphic-display-p): New function.
9322
9323         * nnmail.el (nnmail-article-group): Allow outputting traces of
9324         non-strings.
9325
9326         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9327         (nndoc-exim-bounce-type-p): New function.
9328
9329         * message.el (message-dont-send): Doc fix.
9330
9331         * gnus-util.el (gnus-completing-read): Remove
9332         inherit-input-method.
9333
9334         * gnus-art.el (gnus-treat-smiley): Doc fix.
9335
9336         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9337         articles.
9338
9339 2002-01-19  Simon Josefsson  <jas@extundo.com>
9340
9341         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9342         (imap-kerberos4-open): Ditto.
9343         (imap-open): Set port correctly, don't set auth.
9344
9345 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9346
9347         * gnus.el (gnus-version-number): Bump version number.
9348
9349 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9350
9351         * gnus.el: Oort Gnus v0.05 is released.
9352
9353 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9354
9355         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9356         exists.
9357
9358         * gnus-spec.el (gnus-string-width-function): New function.
9359         (gnus-tilde-cut-form): Use it.
9360         (gnus-tilde-max-form): Ditto.
9361         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9362         (gnus-substring-function): Use it.
9363         (gnus-tilde-cut-form): Ditto.
9364         (gnus-substring-function): New function.
9365
9366         * message.el (message-check-news-header-syntax): New message.
9367
9368         * gnus.el (gnus-slave-no-server): Doc fix.
9369
9370         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9371
9372 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9373
9374         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9375         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9376         (seen (NUM1 . NUM2)).
9377
9378 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9379
9380         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9381         number in closed topics.
9382
9383 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9384
9385         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9386         functions.
9387
9388 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9389
9390         * gnus.el (gnus-group-find-parameter): Clean up.
9391
9392         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9393         articles.
9394
9395         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9396
9397         * nnmail.el (nnmail-article-group): Clean up.
9398
9399 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9400
9401         * gnus-agent.el (gnus-category-name): Intern the category name.
9402
9403 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9404
9405         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9406
9407         * gnus-util.el (gnus-completing-read): New function.
9408
9409 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9410
9411         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9412
9413         * smiley-ems.el (smiley-region): Register smiley.
9414         (smiley-toggle-buffer): Rewrite the function.
9415         (smiley-active): Removed.
9416
9417 2002-01-19  Simon Josefsson  <jas@extundo.com>
9418
9419         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9420         Jesper Harder <harder@ifa.au.dk>.
9421
9422 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9423
9424         * gnus-art.el (gnus-request-article-this-buffer): Call
9425         `nneething-get-file-name' to extract the file name from the
9426         message id.
9427
9428         * nneething.el (nneething-encode-file-name): New function.
9429         (nneething-decode-file-name): Ditto.
9430         (nneething-get-file-name): Ditto.
9431         (nneething-make-head): Encode the file name and encapsulate it
9432         into the field of the message id.
9433
9434 2002-01-18  Simon Josefsson  <jas@extundo.com>
9435
9436         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9437         stored in .marks.
9438
9439         * nnfolder.el (nnfolder-request-update-info): Ditto.
9440
9441 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9442
9443         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9444
9445 2002-01-18  Simon Josefsson  <jas@extundo.com>
9446
9447         * imap.el (imap-starttls-p): Don't check for binary.
9448         (imap-gssapi-auth-p): Ditto.
9449         (imap-kerberos4-auth-p): Ditto.
9450         (imap-open): Change logic.  Iterate through all possible streams,
9451         instead of bailing out after first failure.  Move authenticator
9452         decision to `imap-authenticate'.
9453         (imap-authenticate): Change logic, now finds the authenticator to
9454         use, was previously in `imap-open'.
9455         (imap-open): Return nil on failure.
9456         (imap-open): Setup temp buffer correctly.
9457         (imap-open): Return buffer only on success.
9458         (imap-interactive-login, imap-interactive-login): Tell the user
9459         which stream/authenticator is used for the queried
9460         username/password.
9461         (imap-open, imap-authenticate): Set variables.
9462         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9463         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9464
9465 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9466
9467         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9468
9469 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9470
9471         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9472
9473 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9474
9475         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9476         (gnus-agent-group-mode-map): Bind it to "Jo".
9477         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9478
9479 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9480
9481         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9482         (gnus-summary-mail-toolbar): Add mail article deletion button.
9483
9484         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9485         false positives for lines of "^^^^".
9486
9487         * gnus-picon.el (gnus-picon-find-face): faces database is all
9488         lowercase.
9489
9490 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9491
9492         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9493         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9494         duplications.
9495         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9496
9497 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9498
9499         * gnus-sum.el (gnus-summary-initial-limit): Inline
9500         gnus-summary-limit-children.
9501         (gnus-summary-initial-limit): Don't limit if
9502         gnus-newsgroup-display is nil.
9503         (gnus-summary-initial-limit): No, don't.
9504
9505         * gnus-util.el
9506         (gnus-put-text-property-excluding-characters-with-faces): Inline
9507         gnus-put-text-property.
9508
9509         * gnus-spec.el (gnus-default-format-specs): New variable.
9510
9511         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9512         gnus-format-specs.
9513         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9514
9515         * gnus-spec.el (gnus-update-format-specifications): Really check
9516         the Gnus version of the .newsrc.eld file.
9517         (gnus-format-specs): Save the new default summary format.
9518
9519         * gnus-util.el (gnus-parent-id): Check whether references is empty
9520         before splitting.
9521
9522         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9523         functions.
9524         (gnus-gather-threads-by-references): Inline
9525         `gnus-split-references'.
9526
9527         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9528         default value of gnus-summary-line-format-spec.
9529
9530 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9533         message.
9534         (nnslashdot-request-list): Ditto.
9535         (nnslashdot-sid-strip): Removed.
9536
9537 2002-01-15  Simon Josefsson  <jas@extundo.com>
9538
9539         * nnimap.el (nnimap-close-asynchronous): Enable.
9540         (nnimap-close-group): Expunge.
9541
9542 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9543
9544         * gnus-util.el (gnus-user-date-format-alist): Typo.
9545         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9546
9547 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9548
9549         * nneething.el (nneething-request-article): Set
9550         `nnmail-file-coding-system' to `binary' locally, in order to read
9551         files without any conversion.
9552
9553 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554
9555         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9556         nnheader-file-coding-system and nnmail-active-file-coding-system.
9557         (gnus-agent-regenerate-group): Ditto.
9558         (gnus-agent-regenerate): Ditto.
9559         (gnus-agent-write-active): Ditto.
9560         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9561
9562 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9563
9564         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9565         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9566
9567 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9568
9569         * gnus.el: We don't need gnus-article-show-all-headers.
9570
9571         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9572         Ditto.
9573
9574         * gnus-sum.el (gnus-summary-select-article): Don't call
9575         show-all-headers, because hidden headers are not hidden text any
9576         more.
9577
9578 2002-01-13  Simon Josefsson  <jas@extundo.com>
9579
9580         * message.el (message-newline-and-reformat): Use `newline' instead
9581         of inserting \n, so that the newline is marked as hard.
9582
9583         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9584         From Jesper Harder <harder@ifa.au.dk>.
9585
9586 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * imap.el (imap-close): Keep going if quit.
9589
9590         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9591         nntp-server-buffer.
9592
9593 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9594
9595         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9596         avoid unbinding shadowed variables.
9597
9598         * gnus-art.el (gnus-picon-databases): Moved here.
9599         (gnus-picons-installed-p): Moved here.
9600         (gnus-article-reply-with-original): Use `mark'.
9601
9602         * gnus.el (gnus-picon): Moved here and renamed.
9603
9604         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9605         installed.
9606         (gnus-treat-mail-picon): Ditto.
9607         (gnus-treat-newsgroups-picon): Ditto.
9608
9609         * gnus-picon.el (gnus-picons-installed-p): New function.
9610
9611 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9614
9615 2002-01-12  Simon Josefsson  <jas@extundo.com>
9616
9617         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9618         (nnimap-before-find-minmax-bugworkaround): Use it.
9619         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9620         (nnimap-dont-close): New variable.
9621         (nnimap-close-group): Use it.
9622
9623 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9624
9625         * gnus-art.el (gnus-article-reply-with-original): Use
9626         `mark-active'.
9627
9628         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9629
9630         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9631         (gnus-score-advanced): Clean up.
9632         (gnus-score-advanced): Accept a multiple of the score.
9633
9634 2002-01-12  Simon Josefsson  <jas@extundo.com>
9635
9636         * flow-fill.el (fill-flowed-display-column)
9637         (fill-flowed-encode-columnq): New variables.  Suggested by
9638         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9639         (fill-flowed-encode, fill-flowed): Use them.
9640
9641         * message.el (message-send-news, message-send-mail): Use
9642         m-b-s-n-p-e-h-n.
9643
9644         * mml.el (autoload): Autoload fill-flowed-encode.
9645         (mml-buffer-substring-no-properties-except-hard-newlines): New
9646         function.
9647         (mml-read-part): Use it.
9648         (mml-generate-mime-1): Encode format=flowed if appropriate.
9649         (mml-insert-mime-headers): Insert format=flowed.
9650
9651         * flow-fill.el (fill-flowed-encode): New function.
9652         (fill-flowed): Bind fill-column to window width.
9653
9654 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9655
9656         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9657         it exists.
9658         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9659         (gnus-summary-buffer-name): Don't return the dead name after all.
9660         (gnus-summary-setup-buffer): Kill the dead buffer.
9661
9662         * gnus-art.el (gnus-article-followup-with-original): Store the
9663         value of the mark before deactivating it.
9664
9665 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9668         From: Karl Kleinpaste <karl@charcoal.com>
9669
9670         * gnus-art.el (article-display-x-face): Ditto.
9671         (gnus-article-reply-with-original): Use gnus-region-active-p.
9672         (gnus-article-followup-with-original): Ditto.
9673
9674         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9675         downloadable article either.
9676
9677 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * gnus-art.el (article-display-x-face): Insert From:.
9680
9681         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9682         article. Bind gnus-display-mime-function and
9683         gnus-article-prepare-hook.
9684
9685         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9686         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9687         gnus-agent-possibly-synchronize-flags to the last.
9688         (gnus-agent-go-online): New function. New variable.
9689
9690 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9691
9692         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9693         (gnus-agent-regenerate): Ditto.
9694
9695 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * message.el (message-ignored-news-headers)
9698         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9699         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9700
9701         * gnus.el (gnus-gethash-safe): New macro.
9702
9703         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9704         (gnus-agent-regenerate): Show messages.
9705
9706 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707
9708         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9709         (gnus-agent-regenerate): New function.
9710         (gnus-agent-save-alist): Sort.
9711         (gnus-agent-copy-nov-line): Test eobp.
9712         (gnus-agent-retrieve-headers): Erase buffer.
9713
9714 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9717         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9718
9719         * gnus.el (gnus-agent-covered-methods): Move here.
9720         (gnus-online): New function.
9721         (gnus-agent-method-p): Move here.
9722
9723         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9724         nil. Remove articles-alist.
9725
9726         * gnus-start.el (gnus-get-unread-articles): Check online.
9727         (gnus-groups-to-gnus-format): Ditto.
9728         (gnus-active-to-gnus-format): Ditto.
9729
9730         * gnus-agent.el (gnus-agent-get-function): Use it.
9731         (gnus-agent-get-undownloaded-list): Ditto.
9732         (gnus-agent-fetch-session): Only fetch online methods.
9733
9734         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9735         (gnus-server-mode-map): Ditto.
9736         (gnus-server-offline-face): New face.
9737         (gnus-server-offline-face): New variable.
9738         (gnus-server-font-lock-keywords): Add offline.
9739         (gnus-server-insert-server-line): Ditto.
9740         (gnus-server-offline-server): New function.
9741
9742         * gnus-int.el (gnus-open-server): Turn to offline.
9743         (gnus-server-unopen-status): New variable.
9744
9745 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * nnkiboze.el (nnkiboze-request-article): Use
9748         gnus-agent-request-article.
9749
9750         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9751         function. Insert undownloaded NOV.
9752
9753         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9754         (gnus-agent-request-article): New function.
9755
9756         * gnus.el (gnus-agent-cache): New variable.
9757
9758         * gnus-int.el (gnus-retrieve-headers): Use
9759         gnus-agent-retrieve-headers.
9760         (gnus-request-head): Use gnus-agent-request-article.
9761         (gnus-request-body): Ditto.
9762
9763         * gnus-art.el (gnus-request-article-this-buffer): Use
9764         gnus-agent-request-article.
9765
9766         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9767         article if it is undownloaded.
9768
9769 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9770
9771         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9772
9773 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9774
9775         * canlock.el (canlock-string-as-unibyte): New macro.
9776         (canlock-sha1-with-openssl): Return a unibyte string.
9777         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9778
9779 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9780
9781         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9782
9783 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9786         application/x-emacs-lisp.
9787
9788         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9789
9790         * nntp.el (nntp-request-article): Add group parameter.
9791         (nntp-request-head): Ditto.
9792         (nntp-find-group-and-number): Add parameter group. Figure out
9793         number if the status line doesn't give (e.g. quimby.gnus.org).
9794
9795 2002-01-08  Simon Josefsson  <jas@extundo.com>
9796
9797         * mml.el (mml-generate-mime-1): Set recipient correctly.
9798
9799 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * message.el (message-read-from-minibuffer): Add parameter
9802         initial-contents.
9803         * gnus-msg.el (gnus-summary-resend-message): Use it.
9804
9805         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9806         behavior of quit-config.
9807
9808         * message.el (message-make-from): Don't quote fullname.
9809         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9810
9811         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9812         From: <andre@slamdunknetworks.com>
9813
9814 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9817
9818         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9819
9820         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9821         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9822         because bbdb may use it.
9823
9824 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9825
9826         * nneething.el (nneething-request-article): When a non-text file
9827         is converted to an article, its data is encoded in base64.  Call
9828         `nneething-make-head' with options to specify MIME types.
9829         (nneething-make-head): Add optional arguments to specify MIME
9830         types.
9831
9832 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9835         header if there is not.
9836
9837         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9838
9839         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9840         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9841         (gnus-inews-do-gcc): Use them.
9842
9843         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9844         gnus-newsgroup-unselected.
9845
9846 2002-01-06  Simon Josefsson  <jas@extundo.com>
9847
9848         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9849         condition-case, not ignore-errors.
9850
9851 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9854         gnus-fetch-old-headers.
9855
9856         * gnus-art.el (article-display-x-face): Use the current buffer
9857         unless `W f'. Otherwise, X-Face may be shown in the header of a
9858         forwarded part.
9859         (gnus-treatment-function-alist): Treat xface before hiding
9860         headers.
9861
9862 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9863
9864         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9865         parameters.
9866
9867 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9868
9869         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9870         (mm-guess-charset): New function.
9871         (mm-charset-after): Use it.
9872         (mm-detect-coding-region): New function.
9873         (mm-detect-mime-charset-region): New function.
9874
9875         * gnus-sum.el (gnus-summary-show-article): Use
9876         mm-detect-coding-region.
9877
9878 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9879
9880         * message.el (message-make-fqdn): Be less violent.
9881
9882         * gnus.el (gnus-logo-color-style): Compute custom form
9883         automatically.
9884
9885         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9886         score file of the parent to the document group.
9887
9888         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9889         parameters parameter.
9890
9891         * gnus-score.el (gnus-score-load-file): Clean up.
9892
9893 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9894
9895         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9896         From: Damien Wyart <damien.wyart@free.fr>
9897
9898         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9899
9900 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9901
9902         * gnus-sum.el (gnus-select-group-hook): Typo.
9903
9904         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9905         is no quoted-printable-encoded STRING.
9906         From: Jesper Harder <harder@ifa.au.dk>
9907
9908         (rfc2047-decode-string): Decode it.
9909
9910 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9911
9912         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9913
9914 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9915         Trivial patch.
9916
9917         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9918         buffer to get rid of junk line.
9919
9920 2002-01-05  Simon Josefsson  <jas@extundo.com>
9921
9922         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9923         C-o.
9924         (message-mode-map): Bind message-insert-or-toggle-importance to
9925         C-c C-u.
9926         (message-mode-map): Bind message-disposition-notification-to to
9927         C-c M-n.
9928         (message-mode-menu): Add m-d-n-t.
9929         (message-mode-field-menu): Add m-goto-from.
9930         (message-mode): Doc fix.
9931         (message-goto-from): New function.
9932         (message-insert-disposition-notification-to): New function.
9933         (message-tool-bar-map): Add receipt button.
9934
9935 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9936
9937         * gnus-sum.el (gnus-thread-latest-date): New function.
9938         (gnus-thread-sort-by-most-recent-number): Renamed.
9939         (gnus-thread-sort-functions): Doc fix.
9940         (gnus-select-group-hook): Don't use setq on a hook.
9941         (gnus-thread-latest-date): Use date, not number
9942
9943         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9944         (gnus-agent-expire): Allow regexp of expire-days.
9945
9946         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9947         region.
9948         (gnus-article-followup-with-original): Ditto.
9949
9950         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9951
9952         * gnus-art.el (gnus-mime-display-alternative): Use
9953         gnus-local-map-property.
9954         (gnus-mime-display-alternative): Ditto.
9955         (gnus-insert-mime-security-button): Ditto.
9956         (gnus-insert-next-page-button): Ditto.
9957         (gnus-button-prev-page): Take optional args.
9958         (gnus-insert-prev-page-button): widget-convert.
9959
9960         * gnus-util.el (gnus-local-map-property): New function.
9961
9962         * gnus-art.el (gnus-prev-page-map): Use parent map.
9963         (gnus-next-page-map): Ditto.
9964
9965         * gnus-spec.el (gnus-parse-format): Clean up.
9966         (gnus-parse-format): Do complex formatting for %=.
9967
9968         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9969         "X-Face: " to the data in the built-in scenario.
9970
9971         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9972         (gnus-correct-pad-form): Renamed.
9973         (gnus-tilde-max-form): Clean up.
9974         (gnus-pad-form): Use gnus-use-correct-string-widths.
9975
9976         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9977         support if that is available.
9978
9979         * gnus-sum.el (gnus-thread-highest-number): New function.
9980         (gnus-thread-sort-by-most-recent-thread): New function.
9981         (gnus-thread-sort-functions): Doc fix.
9982
9983 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9984
9985         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9986         all cases.
9987         (gnus-summary-mode): Enable it in all cases.
9988         (gnus-summary-display-article): Ditto.
9989         (gnus-summary-edit-article): Ditto.
9990
9991         * gnus-ems.el (gnus-put-image): Really return glyph.
9992
9993         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9994         (gnus-treat-smiley): Don't take "P" in the interactive form.
9995
9996 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9997
9998         * compface.el (uncompface): XEmacs and Emacs have differing
9999         capabilities.
10000
10001         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
10002
10003         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
10004         (gnus-article-xface-ring-size): Removed.
10005         (gnus-article-display-xface): Removed.
10006         (gnus-remove-image): Cleaned up.
10007
10008         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
10009         (gnus-xmas-create-image): Take pbm files.
10010         (gnus-x-face): Removed.
10011         (gnus-xmas-article-display-xface): Removed.
10012
10013         * gnus-fun.el (gnus-display-x-face-in-from): Bind
10014         default-enable-multibyte-characters.
10015
10016         * compface.el (uncompface): Doc fix.
10017
10018         * gnus-art.el (gnus-article-x-face-command): Use
10019         gnus-display-x-face-in-from.
10020
10021         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
10022
10023         * gnus-ems.el (gnus-put-image): Return the image.
10024
10025         * gnus-fun.el (gnus-display-x-face-in-from): New function.
10026         (gnus-x-face): Moved here.
10027
10028 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
10031         invisible if string is nil.
10032         (gnus-xmas-article-display-xface): Use it.
10033
10034         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
10035         property when string is nil.
10036         (gnus-article-display-xface): Use it.
10037
10038 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10039
10040         * gnus-art.el (article-display-x-face): Check whether valid grey
10041         face was returned.
10042         (article-display-x-face): Place image in the right spot.
10043
10044         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
10045         stderr.
10046         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
10047
10048 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10049
10050         * gnus-xmas.el (gnus-xmas-create-image): Take optional
10051         parameters.
10052         (gnus-xmas-put-image): Allow non-strings to be passed.
10053
10054         * gnus-art.el (article-display-x-face): Use optional parameters.
10055
10056         * gnus-ems.el (gnus-create-image): Take optional parameters.
10057
10058         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
10059
10060         * compface.el (compface-xbm-p): Removed.
10061
10062         * gnus-ems.el (gnus-article-compface-xbm): Removed.
10063         (gnus-article-display-xface): Use compface.
10064
10065         * compface.el: New file.
10066
10067         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
10068         (gnus-convert-image-to-x-face-command): Ditto.
10069         (gnus-random-x-face): Quote argument.
10070         (gnus-x-face-from-file): Ditto.
10071
10072 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
10073
10074         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
10075         the expire-group parameter once per article rather than once
10076         per group; bind `nnmaildir-article-file-name' and `article'
10077         for convenience.  Leave article alone when expire-group
10078         specifies the current group.
10079         (nnmaildir--update-nov): be more concurrency-friendly with
10080         temp file names.
10081
10082 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10083
10084         * gnus-start.el (gnus-read-init-file): Cleaned up.
10085
10086 2002-01-03  Dave Love  <d.love@dl.ac.uk>
10087
10088         * gnus-start.el (gnus-startup-file-coding-system): Removed.
10089         (gnus-read-init-file): Don't use it.
10090
10091 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10092
10093         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
10094
10095 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10096
10097         * gnus-start.el (gnus-read-init-file): Don't force coding system
10098         for ~/.gnus.  From Dave Love <fx@gnu.org>.
10099
10100 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10101
10102         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
10103         * nnspool.el (nnspool-request-post): Ditto.
10104
10105         * mm-util.el (mm-use-find-coding-systems-region): New variable.
10106         (mm-find-mime-charset-region): Use it.
10107
10108 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10109
10110         * gnus.el (gnus-summary-line-format): Added :link.
10111         * gnus-topic.el (gnus-topic-line-format): Ditto.
10112         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
10113         * gnus-srvr.el (gnus-server-line-format): Ditto.
10114         * gnus-group.el (gnus-group-line-format): Ditto.
10115
10116         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
10117         :keys, it works on both Emacsen.
10118
10119 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10120
10121         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
10122
10123 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10124
10125         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
10126
10127 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
10128
10129         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
10130         very wide reply.
10131
10132 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10133
10134         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
10135         (gnus-picon-cache): New variable.
10136         (gnus-picon-transform-newsgroups): Cache stuff.
10137
10138         * gnus-art.el (gnus-article-reply-with-original): New command.
10139         (gnus-article-followup-with-original): New command.
10140
10141         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
10142         END parameters.
10143         (gnus-summary-followup): Take a list of list of articles.
10144         (gnus-inews-yank-articles): Allow lists of article/regions.
10145
10146         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
10147         longer the usual commands.
10148
10149         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
10150         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
10151         shell-command-on-region.
10152
10153 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10154
10155         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
10156           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
10157
10158 2002-01-03  Steve Youngs  <youngs@xemacs.org>
10159
10160         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
10161         understand ':keys', wrap it in an featurep 'xemacs.
10162
10163 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10164
10165         * gnus-ems.el (gnus-article-display-xface): Show xface in the
10166         order of headers (Actually, it is called in a reversed order). Add
10167         'gnus-image-text-deletable property.
10168         (gnus-remove-image): Remove text with such a property.
10169
10170         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
10171         gnus-put-image.
10172
10173         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
10174         with ", "
10175
10176 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10177
10178         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
10179
10180         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
10181         (article-display-x-face): Display grey X-Faces.
10182
10183         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
10184         (gnus-convert-gray-x-face-to-ppm): Ditto.
10185         (gnus-convert-image-to-gray-x-face): Ditto.
10186
10187         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
10188         gnus-summary-show-raw-article.
10189
10190 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10191
10192         Display picons in XEmacs without showing text.
10193
10194         * gnus-xmas.el (gnus-xmas-create-image): Don't use
10195         mm-create-image-xemacs to create xbm glyph, because it deletes
10196         temporary files.
10197         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
10198         (gnus-xmas-remove-image): Make text visible, remove glyph.
10199
10200         * gnus-picon.el (gnus-picon-transform-newsgroups)
10201         (gnus-picon-transform-address): Insert spec backward, due to the
10202         incompatibility of gnus-xmas-put-image.
10203
10204 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10205
10206         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
10207
10208 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10209
10210         * gnus.el: Doc fix.
10211
10212         * gnus-art.el: Doc fix.
10213
10214         * gnus-agent.el: Doc fix.
10215
10216 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10217
10218         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
10219
10220 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
10221
10222         * nnmaildir.el (nnmaildir--update-nov): automatically parse
10223         NOV data out of the message again if nnmail-extra-headers has
10224         changed.
10225
10226 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10227
10228         * gnus-fun.el: New file.
10229         (gnus-convert-image-to-x-face-command): New variable.
10230         (gnus-insert-x-face): New function.
10231         (gnus-random-x-face): Renamed.
10232         (gnus-x-face-from-file): Renamed.
10233
10234         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
10235         "_".
10236         (gnus-body-boundary-delimiter): Typo fix.
10237
10238 2002-01-02  Simon Josefsson  <jas@extundo.com>
10239
10240         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
10241         (gnus-body-boundary-delimiter): Fix type.
10242
10243 2002-01-01  Simon Josefsson  <jas@extundo.com>
10244
10245         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
10246         (gnus-treat-emphasize, gnus-treat-strip-cr)
10247         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
10248         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
10249         (gnus-treat-fill-article, gnus-treat-hide-citation)
10250         (gnus-treat-hide-citation-maybe)
10251         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
10252         (gnus-treat-strip-pem, gnus-treat-strip-banner)
10253         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
10254         (gnus-treat-date-ut, gnus-treat-date-local)
10255         (gnus-treat-date-english, gnus-treat-date-lapsed)
10256         (gnus-treat-date-original, gnus-treat-date-iso8601)
10257         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
10258         (gnus-treat-strip-trailing-blank-lines)
10259         (gnus-treat-strip-leading-blank-lines)
10260         (gnus-treat-strip-multiple-blank-lines)
10261         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
10262         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
10263         (gnus-treat-display-xface, gnus-treat-display-smileys)
10264         (gnus-treat-from-picon, gnus-treat-mail-picon)
10265         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
10266         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
10267         (gnus-treat-play-sounds, gnus-treat-translate)
10268         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
10269
10270         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
10271         (gnus-article-treat-body-boundary): Use it.
10272
10273         * message.el (message-mode): Fix doc.
10274         (message-mode-menu): Fix names.
10275
10276 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10277
10278         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
10279         articles.
10280
10281         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
10282         (gnus-picon-transform-address): Search for unknown faces as well.
10283         (gnus-picon-find-face): Don't search "news" for MISC.
10284         (gnus-picon-user-directories): Changed default back to exclude
10285         "unknown".
10286
10287         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
10288
10289         * gnus-picon.el (gnus-picon-find-face): Search through all
10290         databases.
10291         (gnus-picon-find-face): New implementation.
10292
10293         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10294         keystroke.
10295         (gnus-topic-goto-next-topic): Ditto.
10296
10297         * gnus.el (gnus-summary-line-format): Changed default.
10298
10299         * nnmail.el (nnmail-extra-headers): Change default.
10300
10301         * gnus-sum.el (gnus-extra-headers): Change default.
10302
10303         * message.el (message-news-other-window): Changed "news" to
10304         "posting".
10305         (message-news-other-frame): Ditto.
10306         (message-do-send-housekeeping): Ditto.
10307
10308         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10309         function.
10310         (gnus-article-unread-p): New function.
10311         (gnus-article-unseen-p): New function.
10312         (gnus-dead-summary-mode-map): Typo.
10313
10314         * gnus-util.el (gnus-make-predicate): New function.
10315         (gnus-make-predicate-1): New function.
10316
10317         * gnus-sum.el: New function.
10318         (gnus-map-articles): New function.
10319
10320         * gnus-art.el (gnus-treat-fold-headers): New variable.
10321         (gnus-article-treat-fold-headers): New command and keystroke.
10322
10323         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10324         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10325
10326 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10327
10328         * message.el (message-fcc-externalize-attachments): New variable.
10329         (message-do-fcc): Use it.
10330
10331         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10332         (gnus-inews-do-gcc): Use it.
10333
10334         * mml.el (mml-tweak-sexp-alist): New variable.
10335         (mml-externalize-attachments): New variable.
10336         (mml-tweak-part): Use mml-tweak-sexp-alist.
10337         (mml-tweak-externalize-attachments): New function.
10338
10339 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10340
10341         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10342         'set-glyph-face' so x-face back/foreground can be set.
10343
10344 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10345
10346         * message.el (message-fix-before-sending): Fix a typo.
10347
10348 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10349
10350         * gnus-art.el (gnus-treat-smiley): Renamed command.
10351         (gnus-article-remove-images): New command and keystroke.
10352
10353         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10354
10355         * smiley-ems.el (gnus-smiley-display): Removed.
10356
10357         * gnus.el (gnus-version-number): Update version.
10358
10359         * message.el (message-text-with-property): Renamed and moved
10360         here.
10361         (message-fix-before-sending): Highlight invisible text and place
10362         point there.
10363
10364 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10365
10366         * gnus.el: Oort Gnus v0.04 is released.
10367
10368 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10369
10370         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10371
10372         * gnus-art.el (gnus-ignored-headers): More headers,
10373
10374         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10375         of `scan-error', since XEmacs doesn't seem to support that.
10376
10377 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10378
10379         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10380         arg.
10381         (gnus-summary-best-unread-subject): Ditto.
10382         (gnus-summary-best-unread-subject): No, don't.
10383         (gnus-summary-better-unread-subject): New command.
10384
10385         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10386
10387         * lpath.el ((featurep 'xemacs)): fbind url function.
10388
10389         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10390         buffer.
10391         (gnus-xmas-remove-image): Implementation that does something.
10392         (gnus-xmas-article-display-xface): Mark images properly.
10393
10394         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10395
10396 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10397
10398         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10399
10400 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10401
10402         * gnus-group.el (gnus-group-line-format): Added %O to the default
10403         value.
10404
10405         * gnus-util.el (gnus-text-with-property): The smallest point is
10406         point-min.
10407
10408         * smiley-ems.el (smiley-region): Return images.
10409         (gnus-smiley-display): Allow toggling.
10410         (smiley-region): Use text properties, not overlays.
10411
10412         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10413         implemented yet.
10414
10415         * smiley-ems.el (smiley-update-cache): Check for valid types.
10416
10417         * gnus-art.el (gnus-with-article-buffer): New macro.
10418
10419         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10420         strings as well as the glyphs.
10421         (gnus-picon-transform-address): Ditto.
10422         (gnus-picon-insert-glyph): Ditto.
10423         (gnus-picon-transform-newsgroups): Toggle.
10424         (gnus-picon-transform-address): Toggle.
10425
10426         * gnus-ems.el (gnus-remove-image): New function.
10427         (gnus-put-image): Take an optional string.
10428
10429         * gnus-util.el (gnus-text-with-property): New function.
10430
10431         * gnus-art.el (gnus-delete-images): New function.
10432
10433         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10434
10435         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10436         (gnus-article-wash-status): Use it.
10437         (gnus-signature-toggle): Clean up.
10438         (gnus-add-wash-status): New function.
10439         (gnus-delete-wash-status): New function.
10440         (gnus-article-hide-text-type): Use them throughout.
10441         (gnus-add-image): New function.
10442
10443         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10444
10445         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10446         interface.
10447
10448         * gnus-art.el (article-display-x-face): Cleaned up.
10449
10450         * rfc2047.el (rfc2047-field-value): New function.
10451
10452         * mail-parse.el (mail-header-field-value): New alias.
10453
10454         * gnus-art.el (gnus-mime-print-part): Fix typos.
10455
10456         * smiley-ems.el (gnus-smiley-file-types): New variable.
10457         (smiley-update-cache): Use it.
10458         (smiley-regexp-alist): Suffix-less smiley names.
10459         (smiley-regexp-alist): Added more smileys.
10460
10461         * gnus-sum.el (gnus-print-buffer): Made into own function.
10462         (gnus-summary-print-article): Use it.
10463
10464         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10465         looked for when REQUEST is a string.
10466
10467         * gnus-art.el (gnus-mime-button-commands): Add printing
10468         keystroke.
10469         (gnus-mime-copy-part): Doc fix.
10470         (gnus-mime-print-part): New command.
10471
10472 2001-12-31  Simon Josefsson  <jas@extundo.com>
10473
10474         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10475         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10476
10477 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10478
10479         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10480         (picon): Fix doc.
10481
10482         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10483         longer exists. Remove those codes.
10484         * gnus.el (gnus-use-picons): Ditto.
10485
10486 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10487
10488         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10489         infloop.
10490
10491         * gnus-sum.el (t): New `W D' map.
10492
10493         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10494         (gnus-article-treat-body-boundary): Clean up.
10495         (gnus-body-boundary-face): Removed.
10496         (gnus-article-goto-header): Moved here.
10497         (gnus-article-goto-header): Allow better regexps.
10498         (gnus-article-treat-fold-newsgroups): New command.
10499
10500         * gnus-sum.el (gnus-summary-move-article): We have to select an
10501         article to give `gnus-read-move-group-name' an opportunity to
10502         suggest an appropriate default.
10503
10504         * rfc2047.el (rfc2047-fold-line): New function.
10505         (rfc2047-unfold-line): Ditto.
10506         (rfc2047-fold-region): Don't fold just after the header name.
10507
10508         * mail-parse.el (mail-header-fold-line): New alias.
10509         (mail-header-unfold-line): Ditto.
10510
10511         * gnus-art.el (gnus-body-boundary-face): Renamed.
10512         (gnus-article-treat-body-boundary): Use it.
10513         (gnus-article-treat-body-boundary): Use an invisible header and a
10514         line of underline characters.
10515
10516 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10517
10518         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10519
10520         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10521         (gnus-picon-split-address): New function.
10522         (gnus-picon-find-face): Use it.
10523         (gnus-picon-transform-address): Use it. Set first to t for each
10524         address.
10525
10526         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10527         the macro then use it.
10528         (gnus-treatment-function-alist): Treat picons earlier.
10529
10530 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10531
10532         * gnus-art.el (gnus-body-separator-face): New variable.
10533         (gnus-article-treat-body-boundary): Use a blank, colored line.
10534
10535         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10536         well.
10537
10538         * gnus-art.el (gnus-treat-body-boundary): New variable.
10539         (gnus-article-treat-unfold-headers): Use helper macro.
10540         (gnus-article-treat-body-boundary): New command.
10541
10542         * gnus.el (gnus-logo-color-style): Change the default color.
10543         (gnus-splash-face): Gray, gray.
10544
10545         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10546         colors.
10547
10548         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10549         (gnus-logo-color-style): Ditto.
10550         (gnus-logo-colors): Ditto.
10551
10552         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10553
10554         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10555
10556         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10557         (gnus-picon-transform-newsgroups): New function.
10558
10559         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10560         string.
10561
10562         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10563
10564         * gnus-art.el (gnus-treat-cc-picon): New variable.
10565         (gnus-treat-mail-picon): Renamed.
10566
10567         * gnus-picon.el: New implementation.
10568         (gnus-picon-find-face): Renamed.
10569         (gnus-treat-from-picon): Use it.
10570         (gnus-picon-transform-address): Renamed.
10571         (gnus-treat-from-picon): Use it.
10572         (gnus-picon-create-glyph): Renamed.
10573         (gnus-picon-transform-address): Use it.
10574         (gnus-treat-cc-picon): New command.
10575
10576         * mm-decode.el (mm-create-image-xemacs): Separated out into
10577         function.
10578         (mm-get-image): Use it.
10579
10580         * gnus-art.el (gnus-treat-display-picons): Simplify.
10581         (gnus-treat-from-picon): Renamed.
10582
10583         * gnus-ems.el (gnus-create-image): New function.
10584         (gnus-put-image): New function.
10585
10586         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10587         (gnus-with-article-headers): New macro.
10588         (gnus-article-goto-header): New function.
10589
10590         * gnus-xmas.el (gnus-image-type-available-p): New function.
10591
10592         * gnus-ems.el (gnus-image-type-available-p): New function.
10593
10594 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * nnrss.el (nnrss-check-group): Find the correct tag, because
10597         xml.el is changed.
10598
10599 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10600
10601         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10602         lines are shorter than the window width.
10603         (gnus-ignored-headers): More headers.
10604
10605 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10606
10607         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10608         (gnus-treat-unfold-headers): Renamed.
10609         (gnus-article-treat-unfold-headers): New command and keystroke.
10610
10611         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10612
10613         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10614
10615 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10616
10617         * sha1-el.el (sha1-use-external): New variable.
10618         (sha1-region): Use it.
10619         (sha1-string): Ditto.
10620
10621         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10622         * gnus-picon.el: Less warnings when compile.
10623
10624 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10625
10626         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10627         alias.
10628         (gnus-picons-database): Default to list.
10629         (gnus-picons-lookup-internal): Use it.
10630
10631         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10632         to "bogus".
10633
10634         * gnus-win.el (gnus-configure-windows-hook): New hook.
10635
10636 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10637
10638         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10639
10640 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10641
10642         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10643         lists.
10644         (gnus-select-newsgroup): Don't append; push.
10645         (gnus-adjust-marked-articles): Remove obsolete ranges from
10646         `seen'.
10647         (gnus-update-marks): Clean up.
10648         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10649
10650 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10651
10652         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10653
10654 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10655
10656         * gnus-sum.el (gnus-auto-select-subject): New variable.
10657         (gnus-summary-best-unread-subject): New function.
10658         (gnus-summary-best-unread-article): Use it.
10659         (gnus-summary-first-unseen-subject): New function and command.
10660
10661         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10662         other treatments.
10663
10664         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10665         function.
10666
10667         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10668         from the list of hidden types.
10669
10670         * mm-view.el (mm-inline-text): Ditto.
10671         (mm-inline-text): Ditto.
10672         (mm-w3-prepare-buffer): Ditto.
10673
10674         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10675
10676 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10677
10678         * gnus-art.el (gnus-ignored-headers): Added more headers.
10679
10680 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10681
10682         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10683         once.
10684
10685 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10686
10687         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10688
10689 2001-12-28  Simon Josefsson  <jas@extundo.com>
10690
10691         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10692         Jesper Harder <harder@ifa.au.dk>.
10693
10694 2001-12-27  Simon Josefsson  <jas@extundo.com>
10695
10696         * gnus-sum.el (gnus-select-newsgroup): Make
10697         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10698         contain all articles (instead of none) when no seen marks have
10699         been set for the group.
10700         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10701         instead, it seems to result in shorter ranges.
10702
10703 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10704
10705         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10706         insert-before-markers.
10707         From Jesper Harder <harder@ifa.au.dk>
10708
10709 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10710
10711         * nnmaildir.el (nnmaildir-save-mail): create the destination
10712         groups if they do not exist.
10713
10714 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10715
10716         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10717
10718 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10721         gnus-group-real-name.
10722
10723         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10724         (gnus-newsgroup-variables): Ditto.
10725
10726         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10727         return it.
10728
10729 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10730
10731         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10732         * nnmaildir.el (top-level): Add commentary.
10733         (nnmaildir-version): Indicate that nnmaildir is now a standard
10734         part of Gnus, not separately released.
10735
10736 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10737
10738         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10739         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10740         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10741         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10742
10743 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10744
10745         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10746
10747 2001-12-20  Simon Josefsson  <jas@extundo.com>
10748
10749         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10750         ZHU <zsh@cs.rochester.edu>.
10751         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10752         Brian P Templeton <bpt@tunes.org>.
10753
10754 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * nnmaildir.el: New file.
10757         From Paul Jarc <prj@po.cwru.edu>.
10758
10759 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10760
10761         * nndoc.el (nndoc-type-alist): Move forward to the end.
10762
10763 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10764
10765         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10766         `dolist'.
10767
10768 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10769
10770         * gnus-win.el (gnus-frames-on-display-list): New function.
10771         (gnus-get-buffer-window): Use it.
10772
10773 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10774
10775         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10776
10777 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778
10779         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10780
10781 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10782            From Harald Meland <Harald.Meland@usit.uio.no>
10783
10784         * gnus-win.el (gnus-get-buffer-window): New function.
10785         (gnus-all-windows-visible-p): Use it.
10786
10787         * gnus-util.el (gnus-horizontal-recenter)
10788         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10789         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10790
10791         * gnus-score.el (gnus-score-insert-help): Use it.
10792
10793         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10794         (gnus-generate-tree, gnus-highlight-selected-tree)
10795         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10796         it.
10797
10798         * gnus-art.el (gnus-article-set-window-start)
10799         (gnus-mm-display-part, gnus-request-article-this-buffer)
10800         (gnus-button-next-page, gnus-button-prev-page)
10801         (gnus-article-button-next-page, gnus-article-button-prev-page):
10802         Use it.
10803
10804 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10805
10806         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10807         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10808         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10809
10810 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10811
10812         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10813         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10814         * mml1991.el, nnultimate.el: Add `coding'.
10815
10816 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10817
10818         * ChangeLog: changed coding to buffer-file-coding-system
10819         * ChangeLog.1: same
10820         * nnwfm.el: same
10821         * gnus-smiley.el: same
10822         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10823         * gnus-delay.el: same
10824         * gnus-spec.el: same
10825         * message.el: same
10826         * mml1991.el: same
10827         * nnultimate.el: same
10828
10829 2001-12-16  Simon Josefsson  <jas@extundo.com>
10830         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10831
10832         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10833         (gnus-summary-save-map): Add muttprint.
10834         (gnus-summary-make-menu-bar): Ditto.
10835         (gnus-summary-muttprint): New function.
10836
10837         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10838
10839 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10840
10841         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10842         temporary list instead of buffer.
10843
10844         * mm-url.el (executable-find): autoload.
10845
10846 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10847
10848         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10849         to variable, follow doc-string conventions).
10850
10851 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10852
10853         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10854         subscribe-level
10855         * gnus-topic.el (gnus-subscribe-topics): use it.
10856
10857 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10858
10859         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10860         messages. (A small patch with indentation)
10861         From Sean Neakums <sneakums@zork.net>.
10862
10863         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10864         nil after shooting down the gnus-original-article-buffer.
10865
10866 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10867
10868         * uudecode.el (uudecode-use-external): New variable.
10869         (uudecode-decode-region): Automatically detect external program.
10870
10871         * binhex.el (binhex-use-external): New variable.
10872         (binhex-decode-region-internal): New function.
10873         (binhex-decode-region): Automatically detect external program.
10874
10875         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10876         Use them.
10877
10878 2001-12-12  Simon Josefsson  <jas@extundo.com>
10879
10880         * nnvirtual.el (nnvirtual-always-rescan)
10881         (nnvirtual-component-regexp): Fix doc.
10882
10883         * nnoo.el (defvoo): Add doc to defvoo variables.
10884
10885         * nnml.el (nnml-directory, nnml-active-file)
10886         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10887         (nnml-marks-is-evil, nnml-filenames-are-evil)
10888         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10889
10890         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10891         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10892         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10893         `error'.
10894
10895         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10896         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10897
10898         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10899         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10900         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10901         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10902
10903         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10904         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10905
10906         * imap.el, nnimap.el: Fix indentation.
10907
10908         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10909
10910 2001-12-12  Didier Verna  <didier@xemacs.org>
10911
10912         * gnus-msg.el (gnus-group-news): New function.
10913         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10914         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10915         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10916         for it.
10917         * gnus-msg.el (gnus-summary-news-other-window): New function.
10918         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10919         bind it to `i'.
10920         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10921         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10922         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10923         for it (called with a prefix).
10924         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10925         group-name argument.
10926         * gnus-msg.el (gnus-setup-message): use it.
10927
10928 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10929
10930         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10931
10932 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * mml.el (mime-to-mml): Remove Content-Disposition too.
10935
10936 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10937
10938         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10939         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10940         strings only.
10941         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10942
10943 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10944
10945         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10946         (nnmail-fancy-expiry-target): Use it.
10947         Suggestions from Simon Josefsson <jas@extundo.com>.
10948
10949 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10952
10953 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10954
10955         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10956
10957         * gnus-util.el (gnus-url-unhex-string): Move here.
10958
10959 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10962         mm-url-decode-entities-nbsp.
10963
10964         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10965         * webmail.el, nnwfm.el: Use mm-url.
10966
10967         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10968         (mm-url-remove-markup): Move from nnweb.
10969         (mm-url-fetch-simple): Move from webmail.
10970
10971         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10972
10973 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10974
10975         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10976         (gnus-summary-print-article): Use it.
10977
10978         * gnus-util.el (gnus-replace-in-string): Typo.
10979
10980 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * nnweb.el (nnweb-replace-in-string): Removed.
10983
10984         * gnus-util.el (gnus-replace-in-string): New function.
10985         (gnus-mode-string-quote): Use it.
10986
10987         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10988         * nnwfm.el (nnwfm-create-mapping): Ditto.
10989
10990 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10991
10992         * dgnushack.el (dgnushack-compile): nnrss.el and
10993         nnslashdot.el don't depend on nnweb, url, w3.
10994
10995         * nnrss.el: Use mm-url.
10996
10997 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10998
10999         * mm-url.el (mm-url-insert-file-contents): Support file:.
11000
11001 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * mm-view.el: Lower case for the description line. Sync from the
11004         Emacs CVS.
11005
11006 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11007
11008         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
11009         From:  Stefan Monnier  <monnier@cs.yale.edu>
11010
11011 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11012
11013         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
11014
11015 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11016
11017         * mm-url.el: Require executable.
11018         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11019
11020 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022         * pop3.el (pop3-munge-message-separator): Only use valid date.
11023         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
11024
11025         * Makefile.in: gnus-load.elc may not be generated.
11026
11027 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * mm-url.el: New file.
11030         * nnslashdot.el: Use it.
11031         * mm-extern.el (mm-extern-url): Use it.
11032
11033 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * gnus-sum.el (gnus-summary-save-article): Nix
11036         gnus-display-mime-function and gnus-article-prepare-hook.
11037
11038         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
11039         the beginning of lines.
11040         (gnus-complex-form-to-spec): Ditto.
11041
11042 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * message.el (message-make-mft): Fix the m-s-a-file regexp.
11045         From Paul Jarc <prj@po.cwru.edu>.
11046
11047 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11048
11049         * message.el: New variable message-subscribed-address-file;
11050         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
11051
11052 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11053
11054         * message.el (message-tab-body-function): Set to nil.
11055         (message-tab): Use text-mode-map or global-map.
11056         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11057
11058 2001-11-30  Simon Josefsson  <jas@extundo.com>
11059
11060         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
11061         instead of gnus-union, for speed.  Suggested by Christoph Conrad
11062         <christoph.conrad@gmx.de>.
11063         (gnus-agent-fetch-group-1): Add verbose message.
11064
11065 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11066
11067         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
11068         of integers.
11069
11070 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11071
11072         * message.el (message-newgroups-header-regexp)
11073         (message-completion-alist, message-tab-body-function): Use
11074         defcustom rather than defvar.
11075         (message-tab): Mention `message-tab-body-function' in doc.
11076         Suggested by Karl Eichwalder.
11077
11078 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11079
11080         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
11081
11082 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11083
11084         * nnheader.el (nnheader-find-nov-line): Don't use macro
11085         gnus-delete-line.
11086
11087         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
11088         (gnus-group-name-charset): Ditto.
11089
11090         * gnus-util.el (gnus-buffer-live-p): Ditto.
11091
11092 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11093
11094         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
11095         open parenthesis in doc.
11096         (sieve-manage-authenticator-alist): Typo in doc.
11097         * imap.el (imap-authenticator-alist): Typo in doc.
11098         (imap-stream-alist): Backslash.
11099
11100         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
11101           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
11102
11103 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
11106
11107         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
11108
11109         * gnus-msg.el (gnus-configure-posting-styles): use
11110         make-local-hook. Add LOCAL for add-hook.
11111
11112 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
11113
11114         * message.el (message-mode): Use `make-local-hook' unless
11115         obsolete.
11116         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
11117
11118 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11119
11120         * canlock.el: Remove sha1.el and base64.el stuff.
11121
11122 2001-11-26  Didier Verna  <didier@xemacs.org>
11123
11124         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
11125         if needed.
11126
11127 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11128
11129         * message.el (message-tamago-not-in-use-p): New function.
11130         (message-strip-forbidden-properties): Use it.
11131
11132 2001-11-26  Didier Verna  <didier@xemacs.org>
11133
11134         * gnus-start.el (gnus-check-first-time-used): only check for
11135         existence of .el[d] files.
11136
11137 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11138
11139         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
11140
11141         * message.el (message-setup-1): Clean up mc-*.
11142
11143 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11144
11145         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
11146         * gnus-score.el (gnus-score-find-bnews): Use it.
11147
11148         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
11149         (gnus-summary-limit-to-author): Ditto.
11150         (gnus-summary-limit-to-extra): Ditto.
11151         (gnus-summary-find-matching): Support not-matching argument.
11152
11153 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11154
11155         * message.el (message-wash-subject): Use `insert' rather than
11156         `insert-string', which is deprecated.
11157
11158 2001-11-24  Simon Josefsson  <jas@extundo.com>
11159
11160         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
11161         message. (Gnus does not "default" to using 8bit for the message,
11162         it default to use 8bit encoding and the user-supplied CTE
11163         value. Calling this behaviour "treating it as 8bit" is perhaps
11164         better.)
11165
11166         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
11167         (compare mm-charset-to-coding-system).
11168
11169 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11170
11171         * canlock.el (canlock-sha1-with-openssl): Use unibyte
11172         buffer. Correctly decode hex.
11173
11174 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * gnus-agent.el (gnus-category-insert-line): Convert category
11177         names to strings.
11178
11179 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * message.el (sha1): eval-and-compile.
11182
11183 2001-11-20  Simon Josefsson  <jas@extundo.com>
11184
11185         * message.el (message-allow-no-recipients): New variable.
11186         (message-send): Use it, customize the prompting when posting to
11187         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
11188
11189 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190
11191         * mm-util.el (mm-coding-system-priorities): New variable.
11192         (mm-sort-coding-systems-predicate): New function.
11193         (mm-find-mime-charset-region): Resort coding systems if needed.
11194         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
11195
11196 2001-11-20  Didier Verna  <didier@xemacs.org>
11197
11198         * gnus-group.el (gnus-group-make-help-group): new optional
11199         argument to control the error behavior.
11200         * gnus-start.el (gnus-check-first-time-used): use it to avoid
11201         erroring.
11202
11203 2001-11-19  Simon Josefsson  <jas@extundo.com>
11204
11205         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
11206         instead of C-c C-u.  Suggested by Per Abrahamsen
11207         <abraham@dina.kvl.dk>.
11208
11209 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11210
11211         * nnfolder.el (nnfolder-read-folder): Use group instead of
11212         nnfolder-current-group.
11213         Suggested by Lorentey Karoly <lorentey@elte.hu>.
11214
11215 2001-11-17  Simon Josefsson  <jas@extundo.com>
11216
11217         * message.el (message-send): Ask user if Fcc/Gcc should be
11218         performed when no other sender was specified.
11219         Suggested by prj@po.cwru.edu (Paul Jarc).
11220
11221 2001-11-17  Simon Josefsson  <jas@extundo.com>
11222
11223         * message.el (message-mode, message-mode-map): Use C-c C-u for
11224         Importance: instead of C-c C-p (used by SC).
11225
11226 2001-11-16  Simon Josefsson  <jas@extundo.com>
11227
11228         * message.el (message-insert-importance-high)
11229         (message-insert-importance-low): Save point.
11230
11231         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
11232         value.
11233
11234 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
11235
11236         * message.el (message-strip-special-text-properties): New option.
11237         (message-strip-forbidden-properties): Obey it.
11238
11239 2001-11-14  Sam Steingold  <sds@gnu.org>
11240
11241         * gnus-score.el: Fixed some doc strings to properly quote symbols.
11242
11243 2001-11-15  Simon Josefsson  <jas@extundo.com>
11244
11245         Support "Importance:" header in Message.
11246
11247         * message.el (message-mode-map): Bind C-c C-p to
11248         `message-insert-or-toggle-importance'
11249         (message-mode-menu): Add message-insert-importance-{high,low}.
11250         (message-insert-importance-high, message-insert-importance-low)
11251         (message-insert-or-toggle-importance): New functions.
11252         (message-tool-bar-map): Add {un,}important.
11253         (message-mode): Doc fix.
11254
11255 2001-11-15  Simon Josefsson  <jas@extundo.com>
11256
11257         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
11258
11259         * mml.el (mml-menu): Fix toolbar tooltip.
11260
11261 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11262
11263         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
11264         * nnml.el (nnml-save-marks): Ditto.
11265
11266         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
11267
11268 2001-11-15  Simon Josefsson  <jas@extundo.com>
11269
11270         * nnml.el (nnml-save-marks):
11271         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
11272         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
11273
11274 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11275
11276         * gnus-art.el (gnus-article-wash-status-strings): Use
11277         `copy-sequence', not `copy-seq'.
11278
11279 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
11280
11281         * gnus-art.el (gnus-article-wash-status-strings): New constant.
11282         (gnus-gnus-article-wash-status-entry): New function.
11283         (gnus-article-wash-status): Use it.
11284
11285 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11286
11287         * mml1991.el: Add coding header.
11288
11289 2001-11-12  Simon Josefsson  <jas@extundo.com>
11290
11291         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11292         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11293         `mml1991-sign' and `mml1991-encrypt'.
11294         (mml1991-encrypt, mml1991-sign): New glue functions.
11295         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11296
11297         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11298         (mml-menu): Add PGP to menu.
11299
11300         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11301         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11302         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11303         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11304
11305         * mml2015.el: Mention RFC 3156.
11306
11307         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11308
11309 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11310
11311         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11312
11313         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11314           From <Michael.Cook@cisco.com>
11315
11316 2001-11-11  Simon Josefsson  <jas@extundo.com>
11317
11318         * message.el (top-level): Autoload sha1.
11319         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11320         canlock, no need to require two different hash algs).  Suggested
11321         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11322
11323 2001-11-09  Simon Josefsson  <jas@extundo.com>
11324
11325         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11326         <Pavel@Janik.cz>.
11327
11328 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11329
11330         * message.el (message-point-in-header-p): New function.
11331         (message-do-auto-fill): Use it.
11332         (message-beginning-of-line): New function.  Goes to beginning of
11333         header value (i.e., end of header name), or to beginning of line
11334         if already at beginning of value.  Behaves like
11335         `beginning-of-line' when in message body.
11336         (message-mode-map): Bind it.
11337
11338 2001-11-08  Simon Josefsson  <jas@extundo.com>
11339
11340         * gnus-msg.el (gnus-posting-styles): Add doc.
11341
11342 2001-11-07  Simon Josefsson  <jas@extundo.com>
11343
11344         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11345
11346         * sieve-mode.el (sieve-control-commands-face)
11347         (sieve-control-commands-face, sieve-action-commands-face)
11348         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11349         faces.
11350         (sieve-font-lock-keywords): Use them.
11351         (sieve-mode): Only set font-lock-defaults in emacs.
11352
11353         * gnus-art.el (gnus-default-article-saver): Add
11354         gnus-summary-save-body-in-file.
11355         (gnus-summary-write-to-file): Fix doc.
11356
11357 2001-11-07  Simon Josefsson  <jas@extundo.com>
11358
11359         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11360         reference to the correct chapter in the manual.
11361
11362         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11363         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11364
11365 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11366
11367         * mml.el (mml-preview): Bind mail-header-separator.
11368
11369 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11370
11371         * message.el: Always require canlock.
11372         (message-ignored-supersedes-headers): Include Cancel-Lock and
11373         Cancel-Key.
11374         (message-insert-canlock): Don't require canlock.
11375         (message-cancel-news): Don't check whether canlock is available.
11376         (message-supersede): Support cancel-locks.
11377
11378         * gnus-art.el: Don't autoload canlock.
11379
11380 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11381
11382         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11383         From: <andre@slamdunknetworks.com>
11384
11385 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * many files: Fix copyright lines.
11388
11389 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11390
11391         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11392         Suggested by Dave Love  <fx@gnu.org>.
11393
11394 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11395
11396         * message.el (message-kill-buffer): Remove auto-save file after
11397         confirm.
11398
11399         * message.el (message-send-mail): Call message-generate-headers
11400         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11401
11402         * gnus-topic.el (gnus-topic-rename): Initial-input.
11403         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11404
11405 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11406
11407         * message.el (message-forbidden-properties): New constant.
11408         (message-strip-forbidden-properties): New function.
11409         (message-mode): Activate it.
11410
11411 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11412
11413         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11414         (mm-hack-charsets): Fix doc.
11415
11416 2001-11-02  Simon Josefsson  <jas@extundo.com>
11417
11418         * gnus-int.el (gnus-check-server): Message "...done" when done.
11419
11420         * imap.el (imap-close): Don't message (imap-send-command-wait
11421         returns if the connection is dropped).
11422         (imap-wait-for-tag): Nix out message only when necessary.
11423
11424         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11425         for non-crossposting.
11426         (gnus-sieve-crosspost): Default to t to be consistent with other
11427         parts of Gnus.
11428
11429 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11430
11431         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11432         (mm-iso-8859-x-to-15-table): Ditto.
11433         (mm-iso-8859-x-to-15-region): Ditto.
11434         (mm-find-mime-charset-region): Ditto.
11435
11436 2001-11-01  Simon Josefsson  <jas@extundo.com>
11437
11438         * nnimap.el (nnimap-close-asynchronous): New variable.
11439         (nnimap-close-group): Use it.
11440         (nnimap-expunge): Don't use it.
11441
11442         * imap.el (imap-callbacks): New variable.
11443         (imap-remassoc): Copied from `gnus-remassoc'.
11444         (imap-add-callback): New function.
11445         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11446         behaviour.
11447         (imap-parse-response): Call the callback.
11448
11449         * message.el (message-insert-canlock): New variable.
11450         (message-canlock-generate, message-canlock-password)
11451         (message-insert-canlock): New functions.
11452         (message-send-news): Call `message-insert-canlock'.
11453         (top-level): Require canlock when compiling.
11454         (message-insert-canlock): Require canlock before we need it.
11455
11456 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11457
11458         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11459
11460 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * dgnushack.el (dgnushack-make-load): A workaround for
11463         custom-add-loads bug in some versions of XEmacs.
11464
11465 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11466
11467         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11468
11469 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11472         (mm-hack-charsets): New variable.
11473         (mm-iso-8859-15-compatible): New variable.
11474         (mm-iso-8859-x-to-15-table): New variable.
11475         (mm-find-mime-charset-region): Add parameter hack-charsets.
11476
11477         * mm-bodies.el (mm-encode-body): Use it.
11478         * mml.el (mml-parse-1): Ditto.
11479
11480 2001-11-01  Simon Josefsson  <jas@extundo.com>
11481
11482         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11483
11484 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11485
11486         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11487         is nil.
11488
11489 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11490
11491         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11492
11493         * message.el (message-forward-rmail-make-body): Use
11494         save-window-excursion.
11495         (message-encode-message-body): Search with noerror.
11496         (message-setup-1): Convert compose-mail send-actions to
11497         message-send-actions.
11498
11499 2001-11-01  Simon Josefsson  <jas@extundo.com>
11500
11501         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11502         <yamaoka@jpl.org>.
11503
11504 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11505
11506         * sieve-manage.el (sieve-string-bytes): No complain.
11507
11508 2001-11-01  Simon Josefsson  <jas@extundo.com>
11509
11510         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11511         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11512         has autoload cookies, so no `require' should be necessary.)
11513
11514         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11515         files.
11516
11517 2001-10-31  Simon Josefsson  <jas@extundo.com>
11518
11519         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11520         parameter.
11521
11522         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11523         `display' is a number (and C-u wasn't used to enter group), only
11524         fetch that number of articles.
11525
11526 2001-10-31  Matt Armstrong  <matt@lickey.com>
11527
11528         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11529         not-subscribed -> subscribed.
11530
11531 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11532         From: Josh Huber <huber@alum.wpi.edu>
11533
11534         * message.el (message-subscribed-address-functions): New variable.
11535         (message-subscribed-addresses): New variable.
11536         (message-subscribed-regexps): New variable.
11537         (message-goto-mail-followup-to): New function.
11538         (message-send-mail): Add Mail-Followup-To.
11539         (message-make-mft): New function.
11540
11541         * gnus.el (gnus-find-subscribed-addresses): New function.
11542
11543 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11544
11545         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11546         (mail-source-fetch-pop): Ditto.
11547         (mail-source-check-pop): Ditto.
11548
11549         * gnus-start.el (gnus-read-init-file): Ditto.
11550         (gnus-activate-group): Ditto.
11551         (gnus-read-newsrc-el-file): Ditto.
11552
11553 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11554
11555         * message.el (message-get-reply-headers): Make sure there is ", ".
11556
11557         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11558         mm-coding-system-p. Don't correct it only in XEmacs.
11559         (mm-charset-to-coding-system): Use mm-coding-system-p and
11560         mm-get-coding-system-list.
11561         (mm-emacs-mule, mm-mule4-p): New variables.
11562         (mm-enable-multibyte, mm-disable-multibyte,
11563         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11564         mm-with-unibyte-current-buffer,
11565         mm-with-unibyte-current-buffer-mule4): Use them.
11566         (mm-find-mime-charset-region): Treat iso-2022-jp.
11567
11568         From  Dave Love  <fx@gnu.org>:
11569
11570         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11571         construction.
11572         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11573         entries conditional on not having a coding system defined for
11574         them.
11575         (mm-mule-charset-to-mime-charset): Use
11576         find-coding-systems-for-charsets if defined.
11577         (mm-charset-to-coding-system): Don't use
11578         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11579         later.  Add last resort search of coding systems.
11580         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11581         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11582         Mule 4.
11583         (mm-find-mime-charset-region): Re-write.
11584         (mm-with-unibyte-current-buffer): Restore buffer as well as
11585         multibyteness.
11586
11587 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11588
11589         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11590         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11591         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11592
11593 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11594
11595         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11596         again.
11597
11598         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11599
11600 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11601
11602         * gnus-spec.el (gnus-parse-simple-format): Use
11603           buffer-substring-no-properties.
11604
11605 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11606
11607         * gnus-art.el (article-verify-cancel-lock): New function.
11608
11609         * nnheader.el (nntp-process-response): New variable.
11610         (nnheader-init-server-buffer): Make `nntp-process-response'
11611         buffer-local in `nntp-server-buffer'.
11612
11613         * nntp.el (nntp-prepare-post-hook): New hook.
11614         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11615         (nntp-async-trigger): Ditto.
11616         (nntp-request-post): Insert a server's ID if there's no Message-ID
11617         header; run `nntp-prepare-post-hook'.
11618
11619 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11620
11621         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11622         instead.
11623
11624         * message.el (message-forward-subject-author-subject): Don't use
11625         message-news-p, which widens the buffer.
11626         (message-forward-make-body): New function.
11627         (message-forward): Use it.
11628         (message-insinuate-rmail): New function.
11629         (message-forward-rmail-make-body): New function.
11630
11631 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11632
11633         * mm-extern.el (mm-extern): Provide it.
11634
11635         * mm-partial.el (mm-partial): Provide it.
11636
11637 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11638
11639         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11640
11641 2001-10-29  Simon Josefsson  <jas@extundo.com>
11642
11643         * mml.el (mml-preview): Bind message-this-is-news if it is
11644         news. From Jesper Harder <harder@myrealbox.com>.
11645
11646 2001-10-28  Simon Josefsson  <jas@extundo.com>
11647
11648         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11649
11650 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11651
11652         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11653         ironic smilies.
11654
11655 2001-10-27  Simon Josefsson  <jas@extundo.com>
11656
11657         * message.el (message-indent-citation): Don't add trailing
11658         whitespace when citing text.
11659
11660         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11661         <harder@ifa.au.dk>.
11662
11663 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11664
11665         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11666         not available.
11667         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11668         (nnweb-type-definition): Add google as alias of dejanews.
11669         (nnweb-google-parse-1): Forward 1 line.
11670
11671 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11672
11673         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11674         variable `message-forward-ignored-headers'.
11675
11676 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11677
11678         * gnus.el (gnus-expand-group-parameter): New function.
11679         (gnus-expand-group-parameters): Call it.
11680         (gnus-group-fast-parameter): New function.
11681         (gnus-group-find-parameter): Call it.
11682
11683 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11684
11685         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11686         vector (it didn't before because of a bug).
11687         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11688         available.  Before it converted it to an article number.
11689
11690         This makes followup to news articles with negative numbers in
11691         nnvirtual groups use news instead of mail.
11692
11693 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11694
11695         * gnus.el (post-method): Use `native' instead of `nil'.
11696
11697         * gnus-msg.el (gnus-post-method): Ditto.
11698
11699 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11700
11701         * gnus.el (gnus-define-group-parameter): Grammar fix.
11702
11703 2001-10-22  Simon Josefsson  <jas@extundo.com>
11704
11705         * gnus-msg.el (gnus-extended-version): Include
11706         system-configuration.
11707         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11708
11709 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11710
11711         * gnus.el (post-method): Customization fix: `native' is not a
11712         valid value.
11713         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11714         `native' is not a valid value.
11715
11716 2001-10-21  Simon Josefsson  <jas@extundo.com>
11717
11718         * nnimap.el (nnimap): Defgroup
11719         (nnimap-strict-function, nnimap-strict-function-match): New
11720         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11721         (nnimap-split-crosspost, nnimap-split-inbox)
11722         (nnimap-split-rule, nnimap-split-predicate)
11723         (nnimap-split-predicate): Defcustom.
11724         (nnimap-split-inbox, nnimap-expunge-search-string)
11725         (nnimap-importantize-dormant): Remove "*" from doc.
11726
11727 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11728
11729         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11730         not supplied via prefix arg.  From Lisp, make arg mandatory.
11731         Suggested by Frank Schmitt.
11732
11733 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11734
11735         * message.el (message-do-auto-fill): Avoid calling
11736         'rfc822-goto-eoh'.
11737
11738 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11739         From Paul Jarc <prj@po.cwru.edu>.
11740
11741         * message.el (message-get-reply-headers): Restructure the logic
11742         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11743
11744 2001-10-20  Simon Josefsson  <jas@extundo.com>
11745
11746         * message.el (message-cancel-news): Support cancel-locks.
11747         Suggested by Per Abrahamsson.
11748
11749         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11750         conses.  From David Z Maze <dmaze@MIT.EDU>.
11751
11752         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11753
11754 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11755
11756         * mm-decode.el (mm-default-directory): Fix customize type.
11757
11758         * message.el (message-setup-fill-variables): Kludge to use
11759         normal-auto-fill-function even if auto fill is already activated.
11760
11761 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11762
11763         * message.el (message-do-auto-fill): New version that does not
11764         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11765         (message-setup-1): Removed the `message-field' property.
11766
11767         * gnus-draft.el (gnus-draft-edit-message): Removed the
11768         `message-field' property.
11769
11770 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11771
11772         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11773         `message-field'.  The `field' property has a special significance in
11774         Emacs 21.
11775
11776         * message.el (message-send, message-setup-1): Ditto.
11777
11778 2001-10-18  Simon Josefsson  <jas@extundo.com>
11779
11780         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11781         when undoing.
11782
11783 2001-10-18  Simon Josefsson  <jas@extundo.com>
11784         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11785
11786         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11787         (gnus-summary-make-menu-bar): Ditto.
11788
11789 2001-10-17  Simon Josefsson  <jas@extundo.com>
11790
11791         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11792         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11793
11794 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795
11796         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11797         * gnus-util.el (gnus-user-date): New function.
11798         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11799
11800 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11801
11802         * message.el (message-check-news-header-syntax): Special case
11803         nnvirtual groups.
11804
11805         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11806         customize type to `symbol'.
11807
11808 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11809
11810         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11811         %&foo;.
11812         (gnus-parse-simple-format): Support user extended spec too.
11813         %u&foo; invokes gnus-user-format-function-foo.
11814
11815 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816
11817         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11818         the server.
11819         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11820         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11821         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11822         * nndiary.el (nndiary-request-expire-articles): Ditto.
11823         (nndiary-schedule): Defsubst it before use it.
11824         (nndiary-error): eval-and-compile.
11825
11826 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11827
11828         * gnus-msg.el (gnus-post-method): Changed two instances of
11829         `active' to `current' and one `null' to `not'.
11830
11831 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11832         From Katsumi Yamaoka <yamaoka@jpl.org>.
11833
11834         * message.el (message-setup-fill-variables): Use
11835         `normal-auto-fill-function' instead of `auto-fill-function'.
11836
11837 2001-10-16  Simon Josefsson  <jas@extundo.com>
11838
11839         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11840         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11841         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11842
11843 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11844         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11845
11846         * gnus-draft.el (gnus-draft-edit-message): Add text property
11847         `field' with value `header' to message headers.
11848         * message.el (message-setup-1): Really add text property to all of
11849         the header, not just part of it.
11850
11851 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11852
11853         * gnus-group.el (gnus-group-sort-by-server): Use it.
11854
11855         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11856
11857         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11858         and keystroke.
11859
11860 2001-10-14  Simon Josefsson  <jas@extundo.com>
11861
11862         * dig.el: Doc fix.
11863
11864         * smime.el: Doc fix.
11865
11866         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11867         charset magic from message.el.
11868
11869 2001-10-12  Simon Josefsson  <jas@extundo.com>
11870         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11871
11872         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11873         'cite from g-a-wash-types.
11874         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11875         (gnus-article-hide-citation): Fix.
11876
11877         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11878         character.
11879         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11880
11881         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11882         definition.
11883         (gnus-signature-toggle): Toggle `s' mode line character.
11884
11885         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11886         doing stuff that clears it.
11887
11888 2001-10-12  Simon Josefsson  <jas@extundo.com>
11889
11890         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11891         From Eric Marsden <emarsden@laas.fr>.
11892
11893 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11894
11895         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11896         (autoload): Add some autoloads.
11897
11898 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11899         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11900
11901         * message.el (message-do-auto-fill): New function.  Like
11902         `do-auto-fill' but don't fill when in the message header.
11903         (message-setup-1): Put a text property on the message header.
11904         (message-setup-fill-variables): Use `message-do-auto-fill'.
11905
11906 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907
11908         * message.el (message-send-mail-partially): Insert an empty line
11909         first, because of the change of message-make-lines.
11910
11911 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11912
11913         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11914         iso-8859-15, make it an alias for iso-8859-1.
11915
11916 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11917
11918         * message.el (message-send-news): Don't modify the value of
11919         `message-syntax-checks' if it is not a list (possibly it is
11920         `dont-check-for-anything-just-trust-me').
11921
11922 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11923
11924         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11925         `find-coding-system' for XEmacs to check whether the coding-system
11926         `utf-8' is available.
11927
11928 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11929
11930         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11931
11932 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11933
11934         * message.el (message-send-news): Oops, missed case with no
11935         "Followup-To" header...
11936
11937 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11938
11939         * message.el (message-send-news): Allow
11940         `gnus-group-name-charset-group-alist' to affect encoding of the
11941         "Newsgroups" and "Followup-To" headers.
11942
11943 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11944
11945         * Makefile.in (install-el): Depend on gnus-load.el.
11946
11947 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * Makefile.in (install-el): Use -f.
11950         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11951
11952 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11953
11954         * message.el (message-send-news): Don't encode Followups-To when
11955         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11956
11957         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11958         header.
11959
11960         * gnus-art.el (article-decode-group-name): Also decode
11961         "Followup-To".
11962
11963         * rfc2047.el (rfc2047-encode-message-header): Encode without
11964         asking for null methods.
11965
11966         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11967         default charset for newsgroup names in accordance with USEFOR.
11968
11969         * gnus-group.el (gnus-group-name-charset-method-alist,
11970         gnus-group-name-charset-group-alist): Removed "*" from doc
11971         strings, "*" should not be used for complex variables.
11972
11973 2001-10-06  Simon Josefsson  <jas@extundo.com>
11974
11975         Support UTF-8 group names better.
11976
11977         * message.el (message-check-news-header-syntax): Encode group
11978         names before comparison.
11979
11980         * gnus-msg.el (gnus-copy-article-buffer): Run all
11981         `gnus-article-decode-hook's except `article-decode-charset'
11982         instead of hardcoding call to one of them.
11983
11984         * gnus-art.el (gnus-article-decode-hook): Add
11985         `article-decode-group-name'.
11986         (article-decode-group-name): New function, use `g-d-n'.
11987
11988         * gnus-group.el (gnus-group-insert-group-line): Decode
11989         gnus-tmp-group using `g-d-n'.
11990
11991         * gnus-util.el (gnus-decode-newsgroups): New function.
11992
11993 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11994
11995         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11996         `gnus-group-name-charset-group-alist'.
11997
11998 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999
12000         * Makefile.in: Install el in install. Add uninstall.
12001
12002 2001-10-05  Simon Josefsson  <jas@extundo.com>
12003
12004         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
12005
12006         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
12007
12008         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
12009         empty folders.
12010
12011         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
12012         limiting if read-all (C-u RET) was used.
12013
12014 2001-10-04  Simon Josefsson  <jas@extundo.com>
12015
12016         * mail-source.el (mail-source-movemail-program): New variable.
12017         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
12018         <thutt@thutt.vmware.com>.
12019
12020 2001-10-03  Simon Josefsson  <jas@extundo.com>
12021
12022         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
12023         (gnus-summary-line-format-alist): Fix param.
12024
12025 2001-10-02  Simon Josefsson  <jas@extundo.com>
12026
12027         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
12028         don't go through `nnimap-request-expire-articles' to delete the
12029         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
12030
12031 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12032
12033         * gnus-agent.el (gnus-agent-write-active): The min in the
12034         agent/active may be larger than that in the server/active.
12035
12036 2001-10-01  Simon Josefsson  <jas@extundo.com>
12037
12038         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
12039         is IMAP4rev1.
12040
12041         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
12042
12043         * nnfolder.el: Ditto.
12044
12045 2001-09-30  Dan Christensen  <jdc@uwo.ca>
12046
12047         * gnus-sum.el (gnus-summary-extract-address-component): New function.
12048         (gnus-summary-from-or-to-or-newsgroups): Optimize.
12049
12050 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12051
12052         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
12053         (message-mode-menu): Menu item for same.
12054
12055         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
12056         delayed articles.
12057
12058         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
12059         nndraft:delayed does not exist.
12060         (gnus-delay-initialize): Don't set up keymap, that's done from
12061         message.el now.
12062         (gnus-delay, gnus-delay-group, gnus-delay-header)
12063         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
12064
12065 2001-09-29  Simon Josefsson  <jas@extundo.com>
12066
12067         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
12068         utf-8, not eight-bit-control.
12069
12070         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
12071         (imap-log, imap-debug): Custom.
12072         (imap-log-buffer, imap-debug-buffer): New constants.
12073         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
12074         (imap-network-open, imap-shell-open, imap-starttls-open)
12075         (imap-send-command-1, imap-send-command, imap-arrival-filter)
12076         (imap-debug): Use imap-*-buffer.
12077
12078         * nndoc.el (nndoc-article-type): Add mailman.
12079         (nndoc-type-alist): Ditto.
12080         (nndoc-mailman-type-p): New function.
12081
12082 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12083
12084         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
12085         gnus-art.el.
12086
12087 2001-09-27  Simon Josefsson  <jas@extundo.com>
12088
12089         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
12090         (gnus-topic-catchup-articles): New function. Suggested by Robin
12091         S. Socha <robin-dated-1001857693.185e29@socha.net>.
12092
12093 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12094         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12095
12096         * gnus-ems.el (gnus-article-display-xface): Insert xface after
12097         previous ones.
12098
12099 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12100         From Daiki Ueno  <ueno@unixuser.org>
12101
12102         * gnus-sum.el (gnus-summary-show-article): The arglist of
12103         detect-coding-region is incompatible.
12104
12105 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106         From Katsuhiro Hermit Endo <hermit@koka-in.org>
12107
12108         * gnus-group.el (gnus-group-delete-group): Typo.
12109
12110 2001-09-26  Simon Josefsson  <jas@extundo.com>
12111
12112         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
12113
12114         * nnimap.el (nnimap-expiry-target): Use temp buffer.
12115
12116 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * gnus-cus.el (gnus-group-parameters): Display as sexp.
12119
12120 2001-09-22  Simon Josefsson  <jas@extundo.com>
12121
12122         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
12123
12124         * nnfolder.el (nnfolder-open-marks): Ditto.
12125
12126         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
12127         (gnus-update-marks): Use it.
12128         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
12129         hardcoded list.
12130
12131         * gnus.el (gnus-article-special-mark-lists): Add killed.
12132         (gnus-article-unpropagated-mark-lists): New constant.
12133
12134 2001-09-22  Simon Josefsson  <jas@extundo.com>
12135
12136         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
12137         custom option.
12138
12139 2001-09-23  Simon Josefsson  <jas@extundo.com>
12140
12141         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
12142
12143 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12144
12145         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
12146
12147 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12148
12149         * gnus-group.el (gnus-group-sort-function): Fix customize type to
12150         accept lists of functions.
12151
12152 2001-09-20  Simon Josefsson  <jas@extundo.com>
12153
12154         * gnus-group.el (gnus-group-catchup): Update expire marks in
12155         backend.  Also, if ALL also set expire marks on tick/dormant.
12156
12157 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12158
12159         * message.el (message-tab-body-function): New variable.
12160         * message.el (message-tab): Use it.
12161
12162 2001-09-19  Sam Steingold  <sds@gnu.org>
12163
12164         * gnus-win.el (gnus-buffer-configuration): Respect
12165         `gnus-bug-create-help-buffer'.
12166
12167 2001-09-18  Simon Josefsson  <jas@extundo.com>
12168
12169         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
12170         (gnus-parse-simple-format): Re-revert.
12171
12172 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
12173         Trivial patch.
12174
12175         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
12176         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
12177
12178 2001-09-18  Simon Josefsson  <jas@extundo.com>
12179
12180         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
12181         signed.
12182         (gnus-parse-simple-format): Don't use it.
12183
12184 2001-09-17  Miles Bader  <miles@gnu.org>
12185
12186         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
12187         error querying a backend abort the whole process.
12188
12189 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12190
12191         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
12192         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
12193
12194 2001-09-17  Didier Verna  <didier@xemacs.org>
12195
12196         * nndiary.el: version 0.2-b14.
12197         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
12198         compatibility problem with XEmacs 21.1.
12199
12200 2001-09-15  Simon Josefsson  <jas@extundo.com>
12201
12202         * gnus-group.el (gnus-group-line-format): Document %c.
12203
12204         * nnml.el (nnml-parse-head): Handle CRLF files.
12205         (nnml-generate-nov-file): Ditto.
12206         (nnml-retrieve-headers): Ditto.
12207
12208 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
12209
12210         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
12211
12212 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
12213
12214         * gnus-spec.el (gnus-correct-substring): Still stopped one
12215         character before we wanted (never included last character).
12216         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
12217         add missing "," (once per function)
12218
12219 2001-09-14  Simon Josefsson  <jas@extundo.com>
12220
12221         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
12222         (otherwise e.g. gnus-agentize in .gnus overrides the customized
12223         default before gnus-group is loaded and the variable set.)
12224
12225         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
12226         killed or unsent marks.
12227
12228         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
12229         isn't an article to set it on (e.g. when you `a' in a group).
12230
12231 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12232
12233         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
12234         can read e-mails from Microsoft Outlook users not using ISO
12235         8859-2 character set.
12236
12237 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12238
12239         * gnus-diary.el: Minor modifications to avoid warnings.
12240         (gnus-summary-misc-menu): defvar.
12241         (gnus-diary-check-message): Use gnus-point-at-eol.
12242         (gnus-diary-kill-entire-line): eval-and-compile.
12243
12244 2001-09-12  Didier Verna  <didier@xemacs.org>
12245
12246         * nndiary.el: new version (0.2-b13).
12247         * nndiary.el (nndiary-mail-sources): doc update.
12248         * nndiary.el (nndiary-split-methods): ditto.
12249         * nndiary.el (nndiary-request-accept-article-hooks): New.
12250         * nndiary.el (nndiary-request-accept-article): use it, check
12251         message validity.
12252         * nndiary.el (nndiary-get-new-mail): changed default to nil.
12253         * nndiary.el (nndiary-schedule): fix bug (misplaced
12254         condition-case): it didn't return nil on error.
12255         * gnus-diary.el: new version.
12256         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
12257         * gnus-diary.el (gnus-diary-header-value-history): New.
12258         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
12259         * gnus-diary.el (gnus-diary-add-header): New.
12260         * gnus-diary.el (gnus-diary-check-message): New.
12261         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
12262         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
12263
12264 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12265
12266         * gnus-sum.el (gnus-select-newsgroup): Make
12267         `gnus-current-select-method' buffer-local.
12268
12269         * gnus-art.el (gnus-request-article-this-buffer): Refer
12270         `gnus-current-select-method' in the current summary buffer.
12271
12272 2001-09-10  Simon Josefsson  <jas@extundo.com>
12273         From Daniel Pittman <daniel@rimspace.net>
12274
12275         * gnus-spec.el (gnus-correct-pad-form): Fix.
12276
12277 2001-09-09  Simon Josefsson  <jas@extundo.com>
12278
12279         * mm-decode.el (mm-inline-media-tests): Add
12280         application/x-emacs-lisp.
12281         (mm-attachment-override-types): Add
12282         application/{x-,}pkcs7-signature.
12283
12284         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
12285         (gnus-server-line-format, gnus-server-mode-line-format)
12286         (gnus-server-browse-in-group-buffer): Customize.
12287
12288 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12289
12290         * nnml.el (nnml-marks-changed-p): Typo.
12291         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12292         (nnml-marks-changed-p): Use gnus-gethash.
12293         (nnml-marks-modtime): Use gnus-make-hashtable.
12294
12295         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12296         (nnfolder-request-expire-articles, nnfolder-save-marks)
12297         (nnfolder-open-marks): Typo.
12298         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12299         (nnfolder-marks-changed-p): Use gnus-gethash.
12300         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12301
12302 2001-09-08  Simon Josefsson  <jas@extundo.com>
12303
12304         * nnfolder.el (nnfolder-marks-modtime): New variable.
12305         (nnfolder-marks-changed-p): New function.
12306         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12307         (nnfolder-request-update-info): Don't update if marks didn't change.
12308
12309         * nnml.el (nnml-marks-modtime): New variable.
12310         (nnml-marks-changed-p): New function.
12311         (nnml-save-marks, nnml-open-marks): Save modtime.
12312         (nnml-request-update-info): Don't update if marks didn't change.
12313
12314         * gnus-agent.el (gnus-agent-any-covered-gcc)
12315         (gnus-agent-add-server, gnus-agent-remove-server): Use
12316         gnus-agent-method-p.
12317
12318         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12319         (gnus-unbuttonized-mime-type-p): Use it.
12320
12321         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12322         fetch group.
12323
12324 2001-09-08  Simon Josefsson  <jas@extundo.com>
12325         From Daniel Pittman <daniel@rimspace.net>
12326
12327         * gnus-spec.el (gnus-correct-pad-form): New function.
12328         (gnus-parse-simple-format): Use it.
12329
12330 2001-09-07  Simon Josefsson  <jas@extundo.com>
12331
12332         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12333         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12334         Putnam <reader@newsguy.com>.
12335         (gnus-group-sort-selected-groups): Touch dribble file.
12336
12337 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12338
12339         * nnml.el (nnml-filenames-are-evil): New variable.
12340         (nnml-article-to-file-alist): Rename to ...
12341         (nnml-current-group-article-to-file-alist): ... this.
12342         Respect `nnml-filenames-are-evil'.
12343         (nnml-active-number): Update.
12344         (nnml-update-file-alist): Update.
12345         (nnml-request-article): Use nnheader-article-to-file-alist.
12346         (nnml-request-rename-group): Likewise.
12347
12348 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12349
12350         * gnus-sum.el (gnus-summary-insert-line): Fix.
12351
12352 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12353
12354         * gnus-sum.el: Bind g-s-t-s to "W g".
12355         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12356         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12357         display of graphical smilies.
12358
12359 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12360
12361         * gnus-start.el (gnus-setup-news): A typo.
12362         From Bill White <billw@wolfram.com>.
12363
12364 2001-09-06  Simon Josefsson  <jas@extundo.com>
12365
12366         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12367         and unseen marks.
12368
12369 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12370
12371         * nnmail.el (nnmail-split-fancy): Document `junk'.
12372
12373 2001-09-04  Simon Josefsson  <jas@extundo.com>
12374
12375         * imap.el (imap-search): Don't error if server is broken.
12376
12377 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12378
12379         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12380         searching for an article that isn't in the mbox.
12381
12382 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12383
12384         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12385         right, and get all the comments.
12386
12387 2001-09-02  Simon Josefsson  <jas@extundo.com>
12388         Suggested by Dan Christensen <jdc+news@uwo.ca>
12389
12390         * nnfolder.el (nnfolder-request-update-info): Fix message.
12391
12392         * nnml.el (nnml-request-update-info): Ditto.
12393
12394 2001-09-01  Simon Josefsson  <jas@extundo.com>
12395
12396         * nnml.el (nnml-request-expire-articles): Also bind
12397         `nnml-current-group' and `nnml-article-file-alist' when using
12398         expiry-target. (Otherwise nnml will be in a inconsistent internal
12399         state causing all kind of problems.)
12400         (nnml-request-expire-articles): If `nnml-article-to-file' or
12401         `file-attributes' failes, return article as un-expirable instead
12402         of treating it as expired.
12403
12404 2001-08-31  Sam Steingold  <sds@gnu.org>
12405
12406         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12407         typo: `exmine' --> `examine'.
12408
12409 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12410
12411         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12412
12413 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12414
12415         * nnml.el (nnml-check-directory-twice): Remove.
12416         (nnml-retrieve-headers): Ditto.
12417         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12418
12419 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12420
12421         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12422         directory twice on Windows, or on GNU Emacs-21.
12423
12424 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12425
12426         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12427         (nnml-request-rename-group): Ditto.
12428         (nnml-active-number): Ditto.
12429         (nnml-request-create-group): Use nnml-directory-articles.
12430         (nnml-request-expire-articles): Use nnml-directory-articles, which
12431         gets list from nov database if available.
12432         (nnml-get-nov-buffer): New function.
12433         (nnml-open-nov): Use it.
12434         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12435         gets alist from nov database if available.
12436         (nnml-directory-articles): New function.
12437         (nnml-article-to-file-alist): New function.
12438
12439 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12440
12441         * mm-decode.el (mm-display-external): Use `name' as filename, if
12442         `filename' attribute is not present.
12443
12444 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12445
12446         * mail-source.el (mail-source-flash): New defcustom.
12447         (mail-source-new-mail-p): Ring visible bell if appropriate.
12448         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12449         timer is cleared even if mail check signals an error.
12450
12451 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12452
12453         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12454         type 'list.
12455
12456 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * flow-fill.el (fill-flowed): eol might be point-max.
12459
12460 2001-08-27  Simon Josefsson  <jas@extundo.com>
12461
12462         * nnml.el (nnml-request-update-info): Fix message.
12463         (nnml-open-marks): Ditto.
12464
12465         * nnfolder.el (nnfolder-request-update-info):
12466         (nnfolder-open-marks): Fix message.
12467
12468 2001-08-25  Simon Josefsson  <jas@extundo.com>
12469
12470         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12471         after group in ~/.
12472
12473 2001-08-25  Simon Josefsson  <jas@extundo.com>
12474         From Andreas Jaeger  <aj@suse.de>
12475
12476         * nnfolder.el (nnfolder-open-marks): Fix typo.
12477         * nnml.el (nnml-open-marks): Likewise.
12478
12479 2001-08-25  Simon Josefsson  <jas@extundo.com>
12480
12481         Make nnfolder groups self-contained as far as marks are concerned.
12482
12483         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12484         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12485         (nnfolder-open-server): Make marks directory.
12486         (nnfolder-request-delete-group): Delete marks file.
12487         (nnfolder-request-delete-group): Check of nov/marks file exist
12488         before deleting.
12489         (nnfolder-request-rename-group): Rename marks file.
12490         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12491         (nnfolder-request-set-mark, nnfolder-request-update-info)
12492         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12493         (nnfolder-open-marks): New functions.
12494         (top-level): Require gnus.
12495
12496 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12497
12498         * nnweb.el (nnweb-type-definition): Use google raw file.
12499         (nnweb-google-parse-1): Ditto.
12500         (nnweb-google-identity): Ditto.
12501         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12502         (nnweb-altavista-wash-article): Ditto.
12503         (nnweb-request-article): Remove nnweb-decode-entities.
12504
12505         * nnml.el: Require 'gnus.
12506
12507 2001-08-25  Simon Josefsson  <jas@extundo.com>
12508
12509         * nnml.el (nnml-marks-is-evil): Add doc.
12510
12511 2001-08-25  Simon Josefsson  <jas@extundo.com>
12512
12513         * nnml.el (nnml-save-marks): Wrap saving marks in a
12514         condition-case, to allow user to start Gnus if saving marks failed
12515         for some reason.
12516
12517 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12518
12519         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12520
12521         * gnus-group.el (gnus-update-group-mark-positions): Bind
12522         gnus-group-update-hook to nil.
12523
12524 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12525
12526         * mml.el (mml-generate-mime-1): Force as multibyte string.
12527
12528 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * gnus-sum.el (gnus-summary-insert-line)
12531         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12532         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12533
12534         * gnus-spec.el (gnus-correct-substring): Take optional END.
12535
12536         * nnrss.el (nnrss-request-article): Remove \n.
12537         (nnrss-retrieve-headers): Lines number is -1.
12538
12539 2001-08-24  Simon Josefsson  <jas@extundo.com>
12540
12541         * gnus-group.el (gnus-info-clear-data): Call
12542         nnfoo-request-set-mark to propagate marks.  Fix bug:
12543         `gnus-group-update-line' doesn't update read range unless we call
12544         `gnus-get-unread-articles-in-group' first.
12545
12546         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12547         to server.
12548
12549 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12550
12551         * gnus-util.el (gnus-create-info-command): Return an interactive
12552         function.
12553
12554 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12555         From Katsumi Yamaoka <yamaoka@jpl.org>
12556
12557         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12558
12559 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12560
12561         * gnus-sum.el (gnus-select-newsgroup): Use it.
12562
12563         * gnus-util.el (gnus-not-ignore): New function.
12564
12565         * lpath.el (featurep): Don't fbind char-int.
12566
12567         * gnus-util.el (gnus-create-info-command): New function.
12568
12569         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12570         right node.
12571
12572         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12573         (gnus-summary-limit-children): Use 'identity instead of `all'.
12574         (gnus-summary-limit-to-display-predicate): New command and
12575         keystroke.
12576
12577 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12578
12579         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12580
12581         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12582
12583 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12584
12585         * gnus-spec.el: Add the Gnus version.
12586         (gnus-update-format-specifications): If the Gnus version changes,
12587         nix out the format spec cache.
12588
12589         * gnus.el (gnus-continuum-version): Made into a command and
12590         optionalize the VERSION.
12591
12592         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12593         the start of the lines.
12594
12595 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12596
12597         * gnus.el (gnus-visual-p): Define function before use of
12598         function.
12599
12600 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12601
12602         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12603         (gnus-article-mark-to-type): New function.
12604         (gnus-update-missing-marks): Only update marks of type 'list.
12605
12606         * gnus.el (gnus-article-special-mark-lists): New variable.
12607
12608 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12611         (gnus-select-newsgroup): Still use 'all.
12612         (gnus-summary-initial-limit): Comparing with 'all.
12613
12614 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12615
12616         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12617         active.
12618
12619 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12620
12621         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12622         nnslashdot-*-retrieve-headers.
12623         (nnslashdot-request-article): Fix for slashcode 2.2.
12624         (nnslashdot-make-tuple): New function.
12625         (nnslashdot-read-groups): Use it.
12626
12627 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12628
12629         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12630         list.
12631
12632         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12633
12634 2001-08-20  Simon Josefsson  <jas@extundo.com>
12635
12636         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12637         opened, error instead of continuing (and exploding later).
12638
12639 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12640
12641         * gnus.el (gnus-expand-group-parameters): Return the parameter
12642         list.
12643
12644         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12645         (gnus-summary-show-article): Guess at charset if required.
12646
12647         * gnus-spec.el (gnus-correct-substring): Stopped one character
12648         before we wanted.
12649
12650 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12651
12652         * earcon.el (earcon-auto-play): Remove unused option.
12653
12654 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12655
12656         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12657         message down in levels, since it happens very fast.
12658
12659         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12660         of smiley-regexp-alist.
12661
12662         * mm-view.el (mm-inline-text): Ignore vcard errors.
12663
12664         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12665
12666         * gnus-score.el (gnus-all-score-files): Use append instead of
12667         nconc.
12668
12669         * gnus.el (gnus-splash-face): Doc fix.
12670
12671         * mm-decode.el (mm-mailcap-command): Use
12672         mm-path-name-rewrite-functions.
12673         (mm-path-name-rewrite-functions): New variable.
12674
12675         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12676         (gnus-complex-form-to-spec): Insert tab.
12677         (gnus-spec-tab): New function.
12678
12679         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12680         entering the group.
12681
12682         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12683         the positional spec.
12684         (gnus-parse-complex-format): React to %C.
12685
12686         * gnus-ems.el (gnus-char-width): Moved here.
12687
12688         * gnus-sum.el (gnus-select-newsgroup): Set
12689         gnus-newsgroup-articles.
12690         (gnus-unseen-mark): New variable.
12691         (gnus-newsgroup-unseen): Ditto.
12692         (gnus-newsgroup-seen): Ditto.
12693         (gnus-adjust-marked-articles): Use them.
12694         (gnus-update-marks): Use them.
12695         (gnus-summary-update-secondary-mark): Display.
12696         (gnus-summary-prepare-threads): Display.
12697
12698         * gnus-msg.el (gnus-inews-group-method): Use and return the
12699         method, not the server.
12700
12701 2001-08-19  Simon Josefsson  <jas@extundo.com>
12702
12703         * gnus-srvr.el (gnus-server-agent-face): New.
12704         (gnus-server-agent-face): New.
12705         (gnus-server-mode): Turn on font-lock-mode.
12706
12707         * gnus.el (gnus-server-visual): Add defgroup.
12708
12709 2001-08-19  Simon Josefsson  <jas@extundo.com>
12710         From Joe Casadonte <jcasadonte@northbound-train.com>
12711
12712         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12713         gnus-server-denied-face): New.
12714         (gnus-server-opened-face, gnus-server-closed-face,
12715         gnus-server-denied-face): New.
12716         (gnus-server-font-lock-keywords): Add.
12717
12718 2001-08-19  Simon Josefsson  <jas@extundo.com>
12719
12720         * nnml.el (nnml-request-set-mark): Return nil.
12721         (nnml-save-marks): Use nnml-possibly-create-directory.
12722         (nnml-open-marks): Only work in temp buffer when inserting/reading
12723         .marks file.
12724
12725 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12726
12727         * gnus.el (gnus-expand-group-parameters): Fix.
12728
12729         * gnus-spec.el (gnus-char-width): New function.
12730         (gnus-correct-substring, gnus-correct-length): Use it.
12731
12732         * message.el (message-required-mail-headers): Fix doc.
12733
12734 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12735
12736         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12737
12738         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12739
12740 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12741
12742         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12743         slashdot 2.2 (not fully fixed yet).
12744         (nnslashdot-request-article): Ditto.
12745
12746 2001-08-18  Simon Josefsson  <jas@extundo.com>
12747
12748         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12749         nnimap.
12750
12751         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12752         gnus-util.
12753         (nnimap-request-update-info-internal): Use new functions.
12754
12755         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12756         new functions.
12757
12758 2001-08-18  Simon Josefsson  <jas@extundo.com>
12759
12760         Make nnml groups self-contained as far as marks are concerned.
12761
12762         * nnml.el (nnml-request-delete-group): Delete marks file.
12763         (nnml-request-rename-group): Move marks file.
12764         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12765         variables.
12766         (nnml-request-set-mark, nnml-request-update-info): New server
12767         functions.
12768         (nnml-save-marks, nnml-open-marks): New functions.
12769
12770 2001-08-18  Simon Josefsson  <jas@extundo.com>
12771
12772         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12773         `set' when setting marks.
12774
12775 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12776
12777         * gnus.el (gnus-info-find-node): Take an argument.
12778
12779         * gnus-art.el (gnus-button-handle-info): New function.
12780         (gnus-url-unhex-string): Replace "+" with " ".
12781
12782 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * message.el (message-check-news-header-syntax): Check bad From.
12785
12786 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12787
12788         * gnus-spec.el (gnus-correct-length): New function.
12789         (gnus-correct-substring): New function.
12790         (gnus-tilde-max-form): Use it.
12791
12792 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12793
12794         * nnmh.el: Docstring changes as below.
12795
12796         * nnml.el: Docstring changes as below.
12797
12798         * nnbabyl.el: Docstring changes as below.
12799
12800         * nnmbox.el: Docstring changes as below.
12801
12802         * nnfolder.el: Added docstrings identifying each virtual server
12803         parameter.
12804
12805 2001-08-18  Simon Josefsson  <jas@extundo.com>
12806
12807         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12808
12809 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12810
12811         * message.el: rename "Abort Message" to "Postpone Message".
12812         Remove "Attach file as MIME" from Message menu, it's already in
12813         the MIME menu.
12814
12815 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12816
12817         * smime.el (smime-point-at-eol): eval-and-compile.
12818         (smime-make-temp-file): New function.
12819         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12820         Use it.
12821
12822 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12823
12824         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12825         (gnus-agent-summary-fetch-group): New command and keystroke.
12826
12827         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12828         (gnus-mime-display-security): Make it respect
12829         gnus-unbuttonized-mime-type-p.
12830
12831         * gnus-sum.el (gnus-articles-to-read): Comments.
12832         (gnus-article-marked-p): New function.
12833         (gnus-summary-display-make-predicate): New function.
12834         (gnus-select-newsgroup): Use them.
12835
12836         * mm-decode.el (mm-save-part-to-file): Made it not error.
12837
12838 2001-08-17  Simon Josefsson  <jas@extundo.com>
12839
12840         * imap.el (imap-wait-for-tag): If process-status isn't open or
12841         run, return nil instead of sit-for looping.
12842
12843 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12844
12845         * lpath.el (featurep): fbind xml-parse-region.
12846
12847         * gnus.el (gnus-message-archive-method): Default to "archive".
12848         (gnus-message-archive-method): Doc fix.
12849         (gnus-parameters-get-parameter): Cleaned up.
12850         (gnus-expand-group-parameter): New function.
12851
12852         * gnus-start.el (gnus-setup-news): Push the archive server only
12853         the server list.
12854
12855         * mml.el (mml-menu): Changed name to "Attachments".
12856
12857         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12858         when there is something to detroy.
12859
12860 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12861
12862         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12863         nil.
12864
12865 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12866
12867         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12868         which specifies a time today or tomorrow.
12869
12870 2001-08-15  Simon Josefsson  <jas@extundo.com>
12871         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12872
12873         * gnus-agent.el (gnus-agent-make-mode-line-string)
12874         (gnus-agent-toggle-plugged): Use new API.
12875
12876 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12877
12878         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12879         deadline has expired.
12880
12881 2001-08-12  Simon Josefsson  <jas@extundo.com>
12882         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12883
12884         Support `recent' mark indicating newly arrived messages (to
12885         separate from old but unread messages).
12886
12887         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12888         `nnmail-split-history' if recent is > 0.
12889         (nnimap-request-update-info-internal): Update `recent' marks.
12890         (nnimap-request-set-mark): Never set `recent' marks.
12891         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12892         recent.
12893
12894         * gnus-sum.el (gnus-recent-mark): New mark.
12895         (gnus-newsgroup-recent): New variable.
12896         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12897         (gnus-summary-prepare-threads): Mark recent articles.
12898         (gnus-summary-add-mark): Support recent.
12899         (gnus-summary-update-secondary-mark): Support recent.
12900
12901         * gnus.el (gnus-article-mark-lists): Add recent.
12902
12903 2001-08-12  Simon Josefsson  <jas@extundo.com>
12904
12905         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12906         whether successful decoding took place.  Add doc.
12907
12908 2001-08-12  Simon Josefsson  <jas@extundo.com>
12909         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12910
12911         * gnus.el (gnus-summary-line-format, gnus-parameters):
12912         * gnus-gl.el (gnus-summary-grouplens-line-format):
12913         * gnus-salt.el (gnus-summary-pick-line-format):
12914         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12915
12916 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12917         Committed by Kai Gro\e,b_\e(Bjohann.
12918
12919         * gnus-score.el (gnus-score-string): Fix `match' regexp
12920         for `extra' header case.
12921
12922 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12923
12924         * nnmbox.el (nnmbox-read-mbox): No warning.
12925
12926 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12927
12928         * nndoc.el (nndoc-article-type): Fix doc.
12929         (nndoc-generate-article-function): New variable.
12930         (nndoc-dissection-function): New variable.
12931         (nndoc-type-alist): Add oe-dbx.
12932         (nndoc-oe-dbx-type-p): New function.
12933         (nndoc-oe-dbx-dissection): New function.
12934         (nndoc-oe-dbx-generate-article): New function.
12935
12936 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12937
12938         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12939         whether deadline has been reached.  Patch from Dan Nicolaescu
12940         <dann@godzilla.ics.uci.edu>.
12941
12942 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12943
12944         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12945         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12946         <rintaman@cs.Helsinki.FI>.
12947
12948         * mail-source.el (mail-source-movemail): The error buffer is
12949         modified, but nothing in it.
12950
12951 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12952
12953         * message.el (message-bogus-system-names): New variable.
12954         (message-make-fqdn): Use it.
12955
12956 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12957
12958         * nndraft.el (nndraft-request-group): Use
12959         nndraft-auto-save-file-name.
12960
12961 2001-08-09  Simon Josefsson  <jas@extundo.com>
12962
12963         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12964         Don't ask whether to decrypt.  Just leave result in buffer (don't
12965         call mm).
12966
12967         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12968         parts as well.
12969         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12970         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12971
12972 2001-08-09  Simon Josefsson  <jas@extundo.com>
12973
12974         * mm-decode.el (mm-insert-part): Return decoding success status.
12975         (mm-save-part-to-file): Error if decoding failed.
12976
12977 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12978
12979         * message.el (message-tab): Use indent-relative.
12980         (message-mode): Don't bind indent-line-function to indent-relative.
12981
12982 2001-08-09  Simon Josefsson  <jas@extundo.com>
12983
12984         * message.el (message-get-reply-headers): Fix string. Suggested by
12985         Christoph Conrad <cc@cli.de>.
12986
12987 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12988
12989         * message.el (message-tab): Use the current value of
12990         indent-line-function.
12991         (message-mode): Bind indent-line-function to indent-relative.
12992
12993 2001-08-08  Simon Josefsson  <jas@extundo.com>
12994
12995         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12996         whether `imtest' is installed.
12997
12998 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12999         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13000
13001         * gnus-sum.el (gnus-summary-show-article): Call
13002         gnus-summary-update-secondary-secondary-mark.
13003         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
13004         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
13005
13006 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13007
13008         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
13009
13010         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13011
13012         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
13013         <gerd@gnu.org>.
13014
13015         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
13016
13017         * gnus-util.el (gnus-output-to-rmail): Ditto.
13018         (gnus-output-to-mail): Ditto.
13019
13020         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
13021
13022 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
13023
13024         * message.el (message-indent-citation): Use
13025         `message-yank-cited-prefix' for empty lines.
13026
13027 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
13028
13029         * message.el (message-indent-citation): Quote only lines starting
13030         with ">" using `message-yank-cited-prefix'.
13031
13032 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13033         Trivial patch.
13034
13035         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
13036         gnus-cache-fully-p.
13037
13038 2001-08-04  Simon Josefsson  <jas@extundo.com>
13039
13040         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
13041         file if it doesn't exist (by calling gnus-cache-read-active).
13042
13043 2001-08-04  Simon Josefsson  <jas@extundo.com>
13044
13045         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
13046         (gnus-cache-passively-or-fully-p): Removed.
13047         (gnus-cache-fully-p): Fix it.
13048
13049         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
13050
13051 2001-08-04  Simon Josefsson  <jas@extundo.com>
13052
13053         * gnus-cache.el (gnus-cache-fully-p)
13054         (gnus-cache-passively-or-fully-p): New functions.
13055         (gnus-cache-possibly-enter-article): Cosmetic change, use
13056         `g-c-p-o-f-p'.
13057         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
13058         was bogus (`g-c-p-a-a' does not change active info, just change
13059         the functions parameters).
13060         (gnus-cache-possibly-remove-articles-1): Make sure articles are
13061         not removed in groups that match `gnus-uncacheable-groups'.
13062
13063         Reported and modifications based on discussions with Nuutti
13064         Kotivuori <nuutti.kotivuori@smarttrust.com>.
13065
13066 2001-08-04  Simon Josefsson  <jas@extundo.com>
13067         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
13068
13069         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
13070         calls `gnus-cache-update-active' if bounds has been extended.
13071
13072 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13073
13074         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
13075         before remove.
13076         (gnus-mime-security-show-details): Ditto.
13077
13078 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13079
13080         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
13081         syntax.  Protect string-match against nil string and regexp.
13082
13083 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13084
13085         * mm-util.el (mm-find-charset-region): Remove control-1.
13086
13087 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13088
13089         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
13090
13091 2001-08-04  Simon Josefsson  <jas@extundo.com>
13092
13093         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
13094         buffer.  Delete MIME-Version header.
13095
13096 2001-08-03  Simon Josefsson  <jas@extundo.com>
13097
13098         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
13099         that is entered does not necessarily have the highest article
13100         number in the group, so use `gnus-cache-possibly-alter-active'
13101         instead of `gnus-cache-update-active'.
13102
13103 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13104
13105         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
13106
13107 2001-08-03  Simon Josefsson  <jas@extundo.com>
13108
13109         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
13110         menu.
13111
13112 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13113
13114         * gnus.el (post-method): New group parameter.  It also provides
13115         the user option `gnus-post-method-alist' and the internal function
13116         `gnus-parameter-post-method'.
13117
13118         * gnus-msg.el (gnus-post-method): Bind the value of
13119         `gnus-post-method' to the group parameter if it is defined.
13120
13121 2001-08-02  Simon Josefsson  <jas@extundo.com>
13122
13123         * smime.el (smime-extra-arguments): Removed.
13124         (smime-call-openssl-region): Don't use it.
13125
13126 2001-08-02  Simon Josefsson  <jas@extundo.com>
13127
13128         * smime.el (smime-sign-region): Handle stderr.
13129         (smime-encrypt-region): Ditto.
13130
13131         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
13132         match the ASN.1 length bytes.
13133         (mm-pkcs7-enveloped-magic): Ditto.
13134         (mm-view-pkcs7-get-type): Don't regexp quote.
13135
13136 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13137         From Andreas Fuchs <asf@void.at>
13138
13139         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
13140
13141 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13142
13143         * gnus-art.el (gnus-header-button-alist): References regexp.
13144
13145 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
13146
13147         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
13148         already fboundp.  Add INTERACTIVE arg to autoload form.
13149
13150 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13151
13152         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
13153
13154         * nnmail.el (nnmail-cache-open): Ditto.
13155
13156 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13157
13158         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
13159
13160 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13161
13162         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
13163
13164 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13165         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
13166
13167         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
13168         (gnus-agent-toggle-plugged): Use it.
13169
13170 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13171
13172         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
13173         (gnus-ding-file-coding-system): New variable.
13174         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
13175         (gnus-slave-save-newsrc): Use it.
13176
13177 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13178
13179         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
13180         syntax.
13181
13182 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13183         Originally from Andreas Fuchs <asf@void.at>
13184
13185         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
13186         (mml2015-gpg-pretty-print-fpr): New function.
13187         (mml2015-gpg-extract-signature-details): More details, rename from
13188         `m-g-e-from'.
13189         (mml2015-gpg-verify): Use them.
13190         (mml2015-gpg-clear-verify): Use them.
13191
13192 2001-07-31  Simon Josefsson  <jas@extundo.com>
13193
13194         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
13195         buffer when done.
13196
13197 2001-07-30  Simon Josefsson  <jas@extundo.com>
13198
13199         * smime.el (smime-call-openssl-region): Revert previous change,
13200         just pass on buf to `call-process-region'.
13201         (smime-verify-region): Doc fix.  Don't message stuff.  Use
13202         `smime-new-details-buffer'.  Inserts error messages into buffer.
13203         (smime-noverify-region): Ditto.
13204         (smime-decrypt-region): Ditto.  Handles stderr separately.
13205         (smime-verify-buffer, smime-noverify-buffer)
13206         (smime-decrypt-buffer): Doc fix.
13207         (smime-new-details-buffer): New function.
13208         (smime-pkcs7-region, smime-pkcs7-certificates-region)
13209         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
13210         (smime-sign-region, smime-encrypt-region): Don't use
13211         `insert-buffer'.
13212
13213         * mml-smime.el (mml-smime-verify): Fix security button strings.
13214
13215 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13216
13217         * gnus-art.el (gnus-mime-save-part-and-strip): Save
13218         gnus-article-mime-handles.
13219
13220 2001-07-29  Simon Josefsson  <jas@extundo.com>
13221
13222         * mail-source.el (top-level): Require message for message-directory.
13223         (mail-source-directory): Change default to message-directory.
13224
13225         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
13226         (smime-certificate-directory, smime-openssl-program)
13227         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
13228         (smime-extra-arguments): New variable.
13229         (smime-dns-server): Fix customize group.
13230         (smime-call-openssl-region): Use `smime-extra-arguments'.
13231
13232 2001-07-29  Simon Josefsson  <jas@extundo.com>
13233         From Vladimir Volovich <vvv@vsu.ru>
13234
13235         * smime.el (smime-call-openssl-region): Ignore stderr.
13236
13237 2001-07-29  Simon Josefsson  <jas@extundo.com>
13238         From Christoph Conrad <christoph.conrad@gmx.de>
13239
13240         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
13241         file.
13242
13243 2001-07-29  Simon Josefsson  <jas@extundo.com>
13244
13245         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
13246
13247         Support S/MIME decryption.
13248
13249         * mm-decode.el (mm-inline-media-tests):
13250         (mm-inlined-types):
13251         (mm-automatic-display):
13252         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
13253
13254         * mm-view.el (mm-pkcs7-signed-magic):
13255         (mm-pkcs7-enveloped-magic): New variables.
13256         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
13257         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
13258         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
13259         PKCS#7 blobs.
13260
13261         * smime.el (smime-decrypt-region): Expand keyfile.
13262
13263 2001-07-29  Simon Josefsson  <jas@extundo.com>
13264
13265         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
13266         `ssl.el' variables.
13267
13268         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
13269         but line instead of narrowing to it, because `nnmail-parse-active'
13270         calls widen.  Thanks to Christoph Conrad
13271         <christoph.conrad@gmx.de>.
13272
13273 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13274
13275         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
13276         for %B spec.
13277
13278         * gnus-sum.el (gnus-summary-prepare-threads): If
13279         gnus-sum-thread-tree-root is nil, use subject instead.
13280         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
13281         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13282         (gnus-sum-thread-tree-leaf-with-other)
13283         (gnus-sum-thread-tree-single-leaf): Documentation.
13284         (gnus-sum-thread-tree-single-indent): Allow nil.
13285
13286 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13287
13288         * message.el (message-fill-paragraph): Do nothing if the user
13289         wants filladapt-mode.
13290
13291 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13292
13293         * mm-decode.el (mm-image-type-from-buffer): New function.
13294         (mm-get-image): Use it.
13295
13296 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13297
13298         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13299
13300         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13301         mm-display-parts too.
13302
13303 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13304
13305         * nnfolder.el (nnfolder-request-accept-article): Bind
13306         nntp-server-buffer.
13307
13308         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13309         nntp-server-buffer.
13310
13311 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13312
13313         * message.el (message-check-news-header-syntax): Use
13314         message-post-method.
13315         (message-send-news): Bind message-post-method.
13316
13317 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * mml.el (mml-tweak-type-alist): New variable.
13320         (mml-tweak-function-alist): New variable.
13321         (mml-tweak-part): New function.
13322         (mml-generate-mime-1): Use it.
13323
13324 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13325
13326         * nnfolder.el (nnfolder-request-accept-article): Replace
13327         nnfolder-request-list.
13328
13329 2001-07-27  Simon Josefsson  <jas@extundo.com>
13330
13331         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13332         nnoo-change-server failed to do it.
13333
13334 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13335
13336         * gnus.el (gnus-parameters): Make it customizable.
13337
13338 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13339
13340         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13341
13342         * message.el (message-set-auto-save-file-name): More
13343         poor-system-types.
13344
13345         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13346
13347         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13348         supports +.
13349
13350 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13351
13352         * mm-decode.el (mm-readable-p): New function.
13353         (mm-inline-media-tests): Fix the default testers.
13354
13355 2001-07-26  Simon Josefsson  <jas@extundo.com>
13356
13357         * nnimap.el (nnimap-version): Bump version number.
13358
13359 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13360         From Steven E. Harris <seh@speakeasy.org>
13361
13362         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13363         in M$Windows too.
13364
13365 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13366
13367         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13368
13369 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13370
13371         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13372
13373         * mm-decode.el (mm-get-image): Guess then use the type.
13374
13375         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13376
13377 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13378
13379         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13380         display (%B) for threads if threading is off.
13381
13382 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13383         From Henrik Enberg <henrik@enberg.org>
13384
13385         * gnus-msg.el: Customization patch.
13386
13387 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13388
13389         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13390         variable.
13391         (nnmail-split-fancy-with-parent): Ignore certain groups.
13392
13393 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13394
13395         * gnus-util.el (gnus-byte-compile): New function.
13396         (gnus-use-byte-compile): New variable.
13397         (gnus-make-sort-function): Use it.
13398
13399         * nnmail.el (nnmail-get-new-mail): Use it.
13400
13401         * gnus-agent.el (gnus-category-make-function): Simple function or
13402         compiled function.
13403         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13404
13405         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13406         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13407         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13408
13409         * message.el (message-check-news-header-syntax): Remove quote.
13410
13411 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13412
13413         * message.el (message-use-mail-followup-to): `t' is not a
13414         documented value.
13415
13416 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13417
13418         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13419
13420 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13421
13422         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13423         there are long lines.
13424
13425 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13426
13427         * dgnushack.el (copy-list): New compiler macro.
13428
13429 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13430
13431         * message.el (message-bounce): If no Return-Path, the whole
13432         content is considered as the original message.
13433
13434         * nnml.el (nnml-check-directory-twice): New variable.
13435         (nnml-article-to-file): Use it.
13436         (nnml-retrieve-headers): Hack it.
13437
13438 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13439
13440         * gnus-win.el (gnus-buffer-configuration): New configure.
13441
13442         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13443         not alive.
13444
13445         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13446         (mm-display-external): Use display-term configure.
13447
13448 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13449
13450         * gnus-delay.el (gnus-delay-default-hour): New variable.
13451         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13452
13453 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13454         From Karl Kleinpaste <karl@charcoal.com>
13455
13456         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13457         (gnus-summary-prepare-threads): Ditto.
13458
13459         * gnus.el (gnus-summary-line-format): Add %B.
13460
13461 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13462
13463         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13464
13465         * mm-util.el (mm-string-as-multibyte): New function.
13466
13467         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13468
13469 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13470
13471         * mm-util.el (mm-universal-coding-system): New variable.
13472
13473         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13474
13475         * score-mode.el (score-mode-coding-system): Use it.
13476
13477 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13478
13479         * gnus-start.el (gnus-setup-news): Call
13480         `gnus-check-bogus-newsgroups' just after the native server is
13481         opened.
13482
13483 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13484
13485         * nnmail.el (nnmail-do-request-post): Util function to be used by
13486         `nnchoke-request-post' for all nnmail-derived backends.
13487
13488         * nnml.el (nnml-request-post): Use it.
13489
13490         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13491         backend, for it groks nnml-request-post.
13492
13493         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13494         Treat `mail-post' backends like `mail' backends, not like `news'
13495         backends.
13496
13497 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13498
13499         * gnus-msg.el (gnus-setup-message): make-local-hook.
13500
13501 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13502
13503         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13504         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13505         <karl@charcoal.com>, slightly changed by Kai.
13506
13507         * message.el (message-check-news-header-syntax): When checking
13508         whether the groups exist, check the right server based on
13509         `gnus-post-method'.
13510
13511 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13512
13513         * gnus-delay.el: New file.
13514
13515 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13516
13517         * mm-util.el (mm-read-coding-system): Take two arguments.
13518
13519         * gnus-sum.el (gnus-summary-show-article): Use
13520         mm-read-coding-system.
13521
13522         * gnus-art.el (article-de-quoted-unreadable):
13523         (article-de-base64-unreadable, article-wash-html):
13524         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13525
13526 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13527
13528         * nnml.el (nnml-request-post): New function.  Can be used for
13529         annotations in nnml groups.
13530
13531 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13532
13533         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13534         command.
13535
13536         * gnus-start.el (gnus-find-new-newsgroups): Use
13537         `message-make-date' instead of `current-time-string'.
13538         (gnus-ask-server-for-new-groups): Ditto.
13539         (gnus-check-first-time-used): Ditto.
13540
13541 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13542
13543         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13544
13545 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13546
13547         * message.el (message-shorten-references): Change `maxcount' and
13548         `cut' to obey USEFOR draft 5.
13549
13550 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13551
13552         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13553         (gnus-summary-set-article-display-arrow): New function.
13554         (gnus-summary-goto-subject): Use it.
13555
13556 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13557
13558         * gnus-sum.el (gnus-summary-import-article): Insert date if
13559         doesn't exist.
13560
13561 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * mml.el (mml-content-type-parameters): New variable.
13564         (mml-content-disposition-parameters): New variable.
13565         (mml-insert-mime-headers): Use them.
13566         (mml-parse-1): Accept charset.
13567
13568 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13569
13570         * gnus-group.el (gnus-group-select-group): Doc fix.
13571
13572         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13573
13574 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13575
13576         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13577         to handle `define-derived-mode'.
13578
13579 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13580         From:  Stefan Monnier  <monnier@cs.yale.edu>
13581
13582         * message.el (message-mode): Use define-derived-mode.
13583         (message-tab): message-completion-alist.
13584
13585         * imap.el (imap-interactive-login): Use make-local-variable.
13586         (imap-open): Ditto.
13587         (imap-authenticate): Ditto.
13588
13589         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13590
13591         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13592
13593 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13594
13595         * message.el (message-citation-line-function): Refer to
13596         gnus-cite-attribution-suffix.
13597
13598 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13599
13600         * gnus-art.el,...: Error convention changes.
13601
13602 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13603
13604         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13605
13606 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13607
13608         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13609         (nnrss-read-server-data): Ditto.
13610
13611 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13612
13613         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13614         * Cleanup files.
13615         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13616
13617 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13618
13619         * gnus.el (gnus-summary-line-format): Add %o.
13620
13621         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13622         unless shell outputs something.
13623
13624 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13625
13626         * gnus-art.el (gnus-boring-article-headers): Better doc.
13627         (article-hide-headers): Better regexp.
13628         Suggested by Matt Swift <swift@alum.mit.edu>.
13629
13630         * nnheader.el (nnheader-max-head-length): Better doc.
13631         (nnheader-header-value): Skip spaces.
13632         (nnheader-parse-head): Remove space.
13633         Suggested by Matt Swift <swift@alum.mit.edu>.
13634
13635         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13636         (gnus-get-newsgroup-headers): Remove space.
13637
13638 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13639
13640         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13641         (gnus-summary-reply): Use it.
13642         (gnus-summary-reply-broken-reply-to): New function.
13643         (gnus-msg-force-broken-reply-to): New function.
13644
13645         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13646
13647 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13648
13649         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13650
13651 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13652
13653         * mm-decode.el (mm-external-terminal-program): New variable.
13654         (mm-display-external): Use it. Use term to display when no
13655         window-system.
13656
13657 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13658
13659         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13660         Browse->Next entries to Browse->Prev
13661
13662 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13663
13664         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13665
13666 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13667
13668         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13669         for the default encoding.
13670
13671         * nnrss.el (nnrss-url-field): New field.
13672         (nnrss-request-article): Add newsgroups.
13673
13674         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13675
13676 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13677
13678         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13679
13680         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13681         (gnus-draft-setup): Remove backlog.
13682
13683 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13684
13685         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13686         Cleanup.
13687
13688 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13689
13690         * gnus-msg.el (gnus-bug): Erase buffer.
13691
13692         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13693
13694 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13695
13696         * mm-decode.el (mm-attachment-override-p): Fix typo.
13697
13698 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13699
13700         * gnus-kill.el (gnus-execute): Work with the extra headers.
13701         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13702
13703 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13704
13705         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13706         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13707
13708         * message.el (message-send-mail-real-function): New variable.
13709         (message-send-mail-partially, message-send-mail):
13710
13711         * nngateway.el (nngateway-request-post): Use it.
13712
13713         * gnus-agent.el (gnus-agentize): Use it.
13714
13715         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13716         (nnsoup-revert-variables): Use it.
13717
13718 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13719
13720         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13721         text/plain if the type doesn't match any other media types.
13722         (mm-inlined-types): Doc fix.
13723         (mm-display-inline): Revert previous change (now handled by a
13724         default type in `mm-inline-media-tests'.
13725         (mm-inlinable-p): Revive.
13726         (mm-display-part): Call `mm-inlinable-p'.
13727         (mm-attachment-override-p): Ditto.
13728         (mm-inlined-p): Doc fix.
13729
13730         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13731         well as `mm-inlined-p'.
13732
13733 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13734
13735         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13736         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13737
13738 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13739         From  Paul Jarc <prj@po.cwru.edu>
13740
13741         * message.el (message-use-mail-followup-to): New variable.
13742         (message-get-reply-headers): Use it.
13743
13744 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13745
13746         * nnheader.el (nnheader-init-server-buffer): Make sure the
13747         *nntpd* buffer is made multibyte instead of a random buffer.
13748
13749 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13750
13751         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13752         when it returns headers.
13753
13754 2001-07-07  Simon Josefsson  <jas@extundo.com>
13755
13756         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13757         trying to fold. Thanks to Colin Walters
13758         <walters@cis.ohio-state.edu>
13759
13760 2001-07-06  Simon Josefsson  <jas@extundo.com>
13761
13762         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13763         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13764         Add information in `assert's.
13765
13766         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13767         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13768         and `nnimap-group-overview-filename', should handle all
13769         change-of-uidvalidity related issues.  But there may be other
13770         problems.)
13771
13772 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13773
13774         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13775         header name when folding.
13776
13777 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13778
13779         * mm-decode.el (mm-inlined-types): Document relationship with
13780         `mm-inline-media-tests'.
13781         (mm-display-inline): Default to displaying as plain text if no
13782         inlining handler is available.
13783         (mm-inlinable-p): Remove.
13784         (mm-inlined-p): Don't call `mm-inlinable-p'.
13785         (mm-automatic-display-p): Ditto.
13786         (mm-attachment-override-p): Ditto.
13787
13788 2001-07-04  Simon Josefsson  <jas@extundo.com>
13789
13790         * nnimap.el (nnimap-importantize-dormant): New variable.
13791         (nnimap-request-update-info-internal): Use it.
13792         (nnimap-request-set-mark): Ditto.
13793
13794 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13795
13796         * nntp.el (nntp-send-command): don't pass a buffer argument to
13797         `point'. Only XEmacs accepts this.
13798         * nntp.el (nntp-send-command-nodelete): ditto.
13799         * nntp.el (nntp-send-command-and-decode): ditto.
13800
13801 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13802
13803         * nntp.el (nntp-open-connection-function): doc update.
13804         * nntp.el (nntp-pre-command): New.
13805         * nntp.el (nntp-via-rlogin-command): New.
13806         * nntp.el (nntp-via-telnet-command): New.
13807         * nntp.el (nntp-via-telnet-switches): New.
13808         * nntp.el (nntp-via-user-name): New.
13809         * nntp.el (nntp-via-user-password): New.
13810         * nntp.el (nntp-via-address): New.
13811         * nntp.el (nntp-via-envuser): New.
13812         * nntp.el (nntp-via-shell-prompt): New.
13813         * nntp.el (nntp-open-telnet-stream): New.
13814         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13815         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13816         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13817         * nntp.el (nntp-send-command): ditto.
13818         * nntp.el (nntp-send-command-nodelete): ditto.
13819         * nntp.el (nntp-send-command-and-decode): ditto.
13820
13821 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13822         Trivial patch.
13823
13824         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13825         `when'.
13826
13827 2001-07-03  Simon Josefsson  <jas@extundo.com>
13828         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13829
13830         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13831
13832 2001-07-03  Simon Josefsson  <jas@extundo.com>
13833
13834         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13835         remove it (workaround XEmacs `fill-region' bug).
13836
13837 2001-07-01  Simon Josefsson  <jas@extundo.com>
13838
13839         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13840
13841 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * mml2015.el (mml2015-format-error): New function.
13844         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13845         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13846         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13847
13848 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13849
13850         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13851         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13852
13853         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13854         group variables.
13855
13856 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13857
13858         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13859
13860         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13861         (nnrss-save-group-data): Ditto.
13862
13863         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13864
13865 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13866
13867         * message.el (message-do-send-housekeeping): Narrow to headers.
13868
13869 2001-06-24  Simon Josefsson  <jas@extundo.com>
13870
13871         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13872         insertion when breaking lines looked for " \t" instead of "[ \t]".
13873         (rfc2047-encode-message-header): Fold lines even if
13874         no QP encoding is done.
13875
13876 2001-06-23  Simon Josefsson  <jas@extundo.com>
13877         From Samuel Tardieu <sam@inf.enst.fr>
13878
13879         * smime.el (smime-keys): Support additional certificates.
13880         (smime-make-certfiles): New function.
13881         (smime-sign-region): Use previous variables.
13882         (smime-get-certfiles): New function.
13883         (smime-sign-buffer): Use it.
13884         (smime-verify-region): Support both CAfile and CApath.
13885
13886 2001-06-23  Simon Josefsson  <jas@extundo.com>
13887
13888         * smime.el (smime-decrypt-region): Perhaps work.
13889
13890 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13891
13892         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13893
13894 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13895
13896         * mm-decode.el (mm-save-part): Rewrite file name.
13897         (mm-file-name-rewrite-functions): New variable.
13898         (mm-file-name-delete-whitespace): New function.
13899         (mm-file-name-trim-whitespace): New function.
13900         (mm-file-name-collapse-whitespace): New function.
13901         (mm-file-name-replace-whitespace): New variable and function.
13902
13903 2001-06-22  Simon Josefsson  <jas@extundo.com>
13904
13905         * message.el (message-make-date): Workaround locale for weekdays.
13906
13907 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13908
13909         * message.el (message-goto-body): Return nil if not found. (revert!)
13910
13911 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912         From Fremlin <chief@bandits.org>
13913
13914         * message.el (message-goto-body): Some messages have no header.
13915
13916         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13917
13918 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13919
13920         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13921
13922 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13923
13924         * message.el (message-make-date): Add week day.
13925         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13926
13927 2001-06-19  Simon Josefsson  <jas@extundo.com>
13928
13929         * message.el (message-yank-prefix): Doc fix.
13930         (message-yank-cited-prefix): Ditto.
13931         (message-delete-not-region): Keep citation prefix on first line,
13932         if possible and appropriate.
13933
13934 2001-06-19  Simon Josefsson  <jas@extundo.com>
13935
13936         * imap.el (imap-process-connection-type): New variable.
13937         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13938         recent `imtest's work completely (no line length issues), while
13939         making making old `imtest's unusable.  Thanks to NAGY Andras
13940         <nagya@inf.elte.hu> for his work.
13941
13942 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13943
13944         * imap.el (imap-ssl-program): Add -quiet to shut up
13945         OpenSSL/SSLeay's internal debug talk.
13946
13947 2001-06-19  Matt Armstrong  <matt@lickey.com>
13948
13949         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13950         server.
13951
13952 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * nnmail.el (nnmail-article-buffer): New variable.
13955         (nnmail-split-incoming): Use it.
13956
13957 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13958
13959         * qp.el (quoted-printable-decode-region): If called interactively,
13960         use coding-system-for-read.
13961
13962 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13963
13964         * message.el (message-check-news-header-syntax): Check Reply-To.
13965
13966 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13967
13968         * mml.el (mml-parse-1): Use message options.
13969
13970         * message.el (message-do-fcc): Don't do anything if there is no
13971         FCC.
13972
13973 2001-06-16  Simon Josefsson  <jas@extundo.com>
13974
13975         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13976         (nnimap-expunge-search-string): New variable.
13977         (nnimap-request-expire-articles): Use it.
13978
13979 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13980
13981         * message.el (message-send-mail-with-qmail): wrong exit status is
13982         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13983
13984 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13985
13986         * gnus-art.el (article-strip-multiple-blank-lines): Use
13987         delete-region instead of replace-match.
13988
13989 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13990
13991         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13992         (nnweb-google-wash-article): Ditto.
13993
13994 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13995
13996         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13997
13998 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13999
14000         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
14001         specs.
14002
14003 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14004
14005         * gnus.el (gnus-email-address): Move it here.
14006
14007         * gnus-art.el (article-de-quoted-unreadable): Read charset if
14008         requested.
14009         (article-de-base64-unreadable): Ditto.
14010         (article-wash-html): Ditto.
14011
14012 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14013
14014         * message.el (message-options-set-recipient): Don't add ", "
14015         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
14016
14017 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14018
14019         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
14020
14021 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14022
14023         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
14024         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
14025
14026         * nnrss.el (nnrss-node-text): Node might be nil.
14027
14028 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14029
14030         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
14031         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
14032
14033         * nnrss.el (nnrss-group-alist): More items.
14034
14035 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14036
14037         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
14038
14039 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14040         Trivial patch from Dale Hagglund  <rdh@best.com>
14041
14042         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
14043         restrict clauses.
14044
14045 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14046
14047         From Benjamin Rutt <brutt+news@bloomington.in.us>
14048
14049         * message.el (message-wide-reply-confirm-recipients): New variable.
14050
14051 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
14052         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
14053
14054         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
14055         fix so it works with XEmacs.
14056
14057 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * nnrss.el (nnrss-retrieve-headers): Support description as extra
14060         headers.
14061
14062 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14063
14064         * nnrss.el: Fix a few bugs.
14065
14066 2001-06-05  Simon Josefsson  <jas@extundo.com>
14067
14068         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
14069         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
14070
14071 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
14072
14073         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
14074         binary so that we don't transmit ISO 2022 garbage to the process.
14075         This is needed under XEmacs.
14076
14077 2001-06-03  Simon Josefsson  <simon@josefsson.org>
14078
14079         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
14080         autoloaded incorrectly below because ssl-program-* is bound.)
14081         Thanks to Amos Gouaux for report.
14082
14083 2001-06-02  Simon Josefsson  <simon@josefsson.org>
14084
14085         * imap.el (imap-kerberos4-open):
14086         (imap-gssapi-open):
14087         (imap-ssl-open):
14088         (imap-network-open):
14089         (imap-shell-open):
14090         (imap-starttls-open): Set buffer to workaround spurious
14091         `accept-process-output' buffer changes.  Thanks to Mats Lidell
14092         <Mats.Lidell@contactor.se> for report and partial patch and Jake
14093         Colman <colman@ppllc.com> for report.
14094
14095 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14096
14097         * gnus-sum.el (gnus-summary-catchup): New argument.
14098         (gnus-summary-catchup-from-here): New function.
14099
14100 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14101
14102         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
14103         back, then insert glyph.  (Before, the glyph was inserted first,
14104         then the newline.)  This works around a behavior in XEmacs where
14105         it is not possible to insert a character after a glyph which is at
14106         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
14107
14108 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14109
14110         From Jaap-Henk Hoepman (jhh@xs4all.nl).
14111
14112         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
14113         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
14114         mm-destroy-postponed-undisplay-list): New functions.
14115         (mm-display-external): Use them.
14116
14117 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14118
14119         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
14120         `default-low' when evaluating `gnus-summary-highlight'.
14121         From Raja R Harinath <harinath@cs.umn.edu>.
14122
14123 2001-05-27  Simon Josefsson  <simon@josefsson.org>
14124
14125         * message.el (message-yank-cited-prefix): New variable.
14126         (message-indent-citation): Use it.
14127
14128         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
14129         as details.
14130         (mml2015-mailcrypt-clear-verify): Ditto.
14131
14132 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14133         From Nevin Kapur <nevin@jhu.edu>.
14134
14135         * gnus-sum.el (gnus-summary-default-high-score,
14136         gnus-summary-default-low-score): New variables.
14137         (gnus-summary-highlight): Use them.
14138
14139 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
14140
14141         * message.el (message-mail): pass the 'send-actions argument to
14142         `message-setup'.
14143
14144 2001-05-16  Simon Josefsson  <simon@josefsson.org>
14145         From Raymond Scholz <ray-2001@zonix.de>
14146
14147         * gnus-art.el (gnus-mime-view-part-as-charset):
14148         (gnus-mime-internalize-part): Doc fixes.
14149
14150 2001-05-11  Simon Josefsson  <simon@josefsson.org>
14151
14152         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
14153         status lines without any text ("^215$").
14154
14155 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14156
14157         * nnrss.el (nnrss-check-group): Reverse.
14158
14159 2001-05-07  Simon Josefsson  <simon@josefsson.org>
14160
14161         * message.el (message-get-reply-headers):
14162         (message-followup): Fix typo, suggested by David Green
14163         <dgreen@uab.edu>
14164
14165 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14166
14167         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
14168
14169         * nnrss.el (nnrss-open-server): Read server data when it is called.
14170         (nnrss-request-expire-articles): Fix.
14171
14172 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14173
14174         * message.el (message-do-send-housekeeping): mail-abbrevs may
14175         rename buffer behind Gnus.
14176
14177 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14178
14179         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
14180         (nnrss-group-alist): Add more resources.
14181         (nnrss-check-group): Ignore errors.
14182
14183 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14184
14185         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
14186
14187         * nnslashdot.el (nnslashdot-request-list): Add time.
14188         (nnslashdot-request-expire-articles): New function.
14189
14190         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
14191         secondary methods too.
14192
14193 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14194
14195         * message.el (message-use-followup-to): Set default value to t.
14196
14197 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
14198
14199         * message.el (message-dont-reply-to-names): Fix documentation.
14200         (message-get-reply-headers): Use Mail-Followup-To only for wide
14201         replies.
14202
14203 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14204
14205         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
14206         correctly.
14207         (nnrss-check-group): Use time.
14208
14209 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14210
14211         * gnus.el: Oort Gnus v0.03 is released.
14212
14213 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14214
14215         * nnultimate.el (nnultimate-topic-article-to-article): Use the
14216         group.
14217
14218 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14219
14220         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
14221
14222 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14223
14224         * nnultimate.el (nnultimate-retrieve-headers): Return all
14225         available headers.
14226
14227         * gnus-sum.el (gnus-read-all-available-headers): New variable.
14228         (gnus-get-newsgroup-headers-xover): Use it.
14229
14230 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14231
14232         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
14233
14234 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14235
14236         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
14237
14238 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14239
14240         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
14241         disable it.
14242
14243         * gnus.el (gnus-info-nodes): Remove a few The's.
14244
14245 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14246
14247         * mail-source.el (mail-source-movemail): Call-process may return a
14248         signal description string.
14249
14250         * gnus-start.el (gnus-read-newsrc-el-file):
14251         gnus-newsrc-file-version may be nil.
14252
14253         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
14254         Suggested by Michael Sperber [Mr. Preprocessor]
14255         <sperber@informatik.uni-tuebingen.de>.
14256
14257 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
14258
14259         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
14260
14261 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
14262
14263         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
14264         fontify HANDLE.
14265
14266 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14267
14268         * smime.el (smime-ask-passphrase): Rework to return value.
14269         (smime-sign-region): Rework to bind value and use it.
14270         (smime-decrypt-region): Ditto.
14271
14272 2001-04-18  Simon Josefsson  <simon@josefsson.org>
14273         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
14274
14275         * smime.el (smime-ask-passphrase): New function.
14276         (smime-sign-region): Use it.
14277         (smime-encrypt-cipher): New variable.
14278         (smime-decrypt-region): Ditto.
14279
14280 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
14281         Committed by Simon Josefsson  <simon@josefsson.org>
14282
14283         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
14284         the log.
14285
14286 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14287
14288         * gnus.el: Oort Gnus v0.02 is released.
14289
14290 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14291
14292         * gnus.el: Oort Gnus v0.01 is released.
14293
14294 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14295
14296         * gnus-sum.el (gnus-summary-highlight): Highlight read
14297         undownloaded articles as read articles.
14298
14299         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14300         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14301         articles, even read ones, as such.
14302
14303         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14304         (gnus-find-matching-articles): New function.
14305         (gnus-summary-limit-include-matching-articles): New command.
14306         (gnus-summary-limit-include-thread): Include articles that have
14307         matching subjects.
14308         (gnus-offer-save-summaries): Clean up.
14309
14310 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14311
14312         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14313
14314 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14315         From Jason Merrill <jason_merrill@redhat.com>
14316
14317         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14318
14319 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14320         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14321
14322         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14323         newsgroup names when the original article is a news message.
14324
14325 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14326
14327         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14328         supported. Suggest by Jim Meyering <jim@meyering.net>.
14329
14330 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14331         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14332
14333         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14334         regexp in nnmail-split-fancy.
14335
14336 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14337
14338         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14339
14340 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14341
14342         * message.el (message-send-mail): Improve the interaction with the
14343         user.
14344
14345 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14346
14347         * imap.el (imap-message-copy): Work around buggy servers that
14348         doesn't send TRYCREATE tags.
14349
14350 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14351
14352         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14353
14354 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14355
14356         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14357         date.
14358
14359 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14360
14361         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14362         lives.
14363
14364 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14365
14366         * gnus-art.el (gnus-parse-news-url): New function.
14367         (gnus-button-handle-news): New function.
14368         (gnus-button-alist): Point to new functions.
14369
14370         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14371
14372         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14373         gnus-format-specs.
14374
14375         * message.el (message-check-news-header-syntax): Question even
14376         when Gnus doesn't know the group names.
14377         (message-send-news): Clean up.
14378
14379         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14380         exited on purpose without saving.
14381
14382         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14383
14384 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14385
14386         * gnus-score.el (gnus-score-orphans): Clean up.
14387
14388         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14389
14390         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14391         later.
14392
14393         * gnus-start.el (gnus-close-all-servers): Find the right items to
14394         close.
14395
14396         * qp.el (quoted-printable-decode-region): Just message
14397         malformation; don't quit.
14398
14399 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14400         From Gerd Moellmann <gerd@gnu.org>.
14401
14402         * gnus.el (gnus-interactive): A typo.
14403
14404 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14405         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14406
14407         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14408         `assq-delete-all', if that function exists; otherwise use the old
14409         definition. Documentation changed to match the one in
14410         `assq-delete-all'.
14411
14412 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14413
14414         * gnus-start.el (gnus-close-all-servers): New function.
14415
14416         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14417         (gnus-server-remove-denials): Clean up.
14418
14419         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14420         keystroke.
14421
14422 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14423
14424         * message.el (message-send-news): Message where we are sending.
14425         (message-send-mail): Ditto.
14426
14427         * gnus.el (gnus-server-string): New function.
14428
14429         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14430
14431         * mm-decode.el (mm-default-directory): Customized.
14432         (mm-tmp-directory): Ditto.
14433
14434         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14435         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14436         or Chars.
14437         (gnus-summary-line-format-alist): ?l is now a string.
14438         (gnus-summary-prepare-threads): Output ? for unknown lines.
14439         (gnus-summary-insert-line): Ditto.
14440         (gnus-summary-print-article): Unbalanced parentheses.
14441
14442         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14443         out whether new stuff has arrived.
14444
14445 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14446
14447         * gnus-sum.el: Let printing work on ttys on Emacs.
14448
14449 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14450
14451         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14452         when forcing news.
14453
14454         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14455         command.
14456
14457 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14458
14459         * message.el (message-set-auto-save-file-name): Don't use
14460         asterisks under nt.
14461
14462 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14463
14464         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14465         lists of articles.
14466
14467         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14468
14469         * gnus-msg.el (gnus-put-message): Clean up.
14470         (gnus-summary-reply): Mark all replied-to articles as replied to.
14471         (gnus-inews-add-send-actions): Also mark as forwarded.
14472         (gnus-summary-mail-forward): Mark as forwarded.
14473
14474         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14475         of articles.
14476         (gnus-summary-mark-article-as-forwarded): Ditto.
14477
14478         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14479         forwarded.
14480         (gnus-summary-mail-forward): Clean up.
14481
14482         * gnus.el (gnus-article-mark-lists): Added forward.
14483
14484         * gnus-sum.el (gnus-forwarded-mark): New variable.
14485         (gnus-summary-prepare-threads): Use it.
14486         (gnus-summary-update-secondary-mark): Ditto.
14487         (gnus-newsgroup-forwarded): New variable.
14488
14489 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14490
14491         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14492         (gnus-summary-very-wide-reply): New command and keystroke.
14493         (gnus-summary-very-wide-reply-with-original): Ditto.
14494
14495         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14496         (gnus-score-adaptive): Use it.
14497
14498         * gnus-start.el (gnus-get-unread-articles): Clean up.
14499
14500 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14501
14502         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14503         boards.
14504
14505 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14506
14507         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14508         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14509
14510 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14511
14512         * nnultimate.el (nnultimate-retrieve-headers): Understand
14513         long-form month names.
14514
14515 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14516
14517         * gnus-sum.el (gnus-summary-show-all-headers):
14518         gnus-article-show-all-headers is broken. Use
14519         gnus-summary-toggle-header instead.
14520
14521         * mml2015.el (mml2015-gpg-extract-from): No error.
14522
14523 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14524         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14525
14526         * mml2015.el (mml2015-gpg-extract-from): New function.
14527         (mml2015-gpg-verify): Use it.
14528         (mml2015-gpg-clear-verify): Use it.
14529
14530 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * message.el (message-setup-fill-variables): Use
14533         fill-paragraph-function.
14534         (message-fill-paragraph): Take an argument.
14535         (message-newline-and-reformat): Take another argument.
14536
14537 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14538
14539         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14540
14541 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14542
14543         * message.el (message-forward): local-variable-p takes an extra
14544         argument in XEmacs.
14545
14546 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14547
14548         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14549         `nnimap-use-nov-p' (it really tested the negative).
14550         (nnimap-retrieve-headers): Use it.
14551
14552 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14553
14554         * message.el (message-generate-headers-first): Update doc.
14555
14556 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14557         Trivial patch.
14558
14559         * gnus.el (gnus-summary-line-format): Typo.
14560
14561 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14562
14563         * mailcap.el (mailcap-mime-data): Add application/sieve.
14564         (mailcap-mime-extensions): Add .siv, .xls.
14565
14566 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14567         From Christoph Conrad <christoph.conrad@gmx.de>
14568
14569         * gnus-score.el (gnus-summary-lower-thread): Typo.
14570
14571 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14572
14573         * message.el (message-forward-decoded-p): New variable.
14574         (message-forward-subject-author-subject): Use it.
14575         (message-make-forward-subject): Use it.
14576         (message-forward): Use it.
14577
14578         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14579
14580         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14581         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14582
14583 ;;Has been fixed -- zsh.
14584 ;;2001-03-05  Dave Love  <fx@gnu.org>
14585 ;;
14586 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14587 ;;      Move it after definition of mm-coding-system-p.
14588 ;;
14589 2001-03-01  Dave Love  <fx@gnu.org>
14590
14591         * mm-util.el (mm-inhibit-file-name-handlers): Add
14592         image-file-handler.
14593
14594 2001-02-11  Dave Love  <fx@gnu.org>
14595
14596         * message.el (message-signature-file): Fix doc, :type.
14597
14598 2001-02-08  Dave Love  <fx@gnu.org>
14599
14600         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14601         (message-posting-charset): Defvar when compiling again.
14602         (rfc2047-encodable-p): Require message.
14603
14604         * gnus-sum.el (gnus-alter-articles-to-read-function):
14605         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14606
14607 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14608
14609         * nnrss.el: New file.
14610
14611 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14612         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14613
14614         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14615         `skip-chars-forward'.
14616
14617 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14618
14619         * nndraft.el (nndraft-request-group): Restore auto save files if
14620         the original files do not exist.
14621
14622 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14623
14624         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14625         SCORE paths.
14626
14627         * mm-decode.el (mm-dissect-buffer): Call
14628         mail-extract-address-components only if necessary.
14629
14630 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14633         directory part.
14634         (gnus-score-search-global-directories): Use file-directory-p.
14635
14636         * gnus-score.el (gnus-score-score-files-1): Use
14637         gnus-kill-files-directory.
14638         From Adrian Aichner <adrian@xemacs.org>.
14639
14640 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14641
14642         * gnus.el (charset): Move here from gnus-sum.el.
14643
14644 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14645
14646         * mml.el (mml-preview): Disable local map.
14647
14648         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14649         gnus-article-post-menu here.
14650
14651         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14652         if it has not been made.
14653
14654 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14655
14656         * gnus-art.el (gnus-article-describe-key): Map key to event.
14657         (gnus-article-describe-key-briefly): Ditto
14658
14659 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14660
14661         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14662
14663 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14664         From Katsumi Yamaoka <yamaoka@jpl.org>.
14665
14666         * dgnushack.el (coerce, merge, subseq): defmacro.
14667
14668 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14669
14670         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14671         A fake defalias in nndraft.el results a not-activated bug in
14672         uncompiled versions.
14673
14674 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14675         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14676
14677         * gnus-util.el (gnus-split-references): Handle malformed References:.
14678
14679 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680
14681         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14682
14683 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14684         From NAGY Andras <nagya@inf.elte.hu>.
14685
14686         * gnus.el (gnus-parameters): Typo.
14687
14688 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14689
14690         * gnus.el (gnus-read-method): Remove redundancy.
14691
14692 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14693
14694         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14695         (nnslashdot-request-list): Use it.
14696
14697 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14698
14699         * nnml.el (nnml-generate-active-info): Fix the case when there is
14700         no file.
14701
14702         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14703         (gnus-summary-create-article): New function.
14704
14705         * gnus-group.el (gnus-group-mark-article-read): New function.
14706
14707         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14708
14709         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14710
14711 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14712
14713         * gnus-art.el (gnus-article-edit-done): Don't use
14714         gnus-article-edit-exit.
14715         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14716
14717         * gnus.el (gnus-parameters): New variable.
14718         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14719         (gnus-parameters-get-parameter): New function.
14720         (gnus-group-find-parameter): Use it.
14721
14722 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14723
14724         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14725         change of default value to `current'.
14726
14727 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14728
14729         * nneething.el (nneething-get-head): Insert unreadable file too.
14730
14731 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14732
14733         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14734
14735         * webmail.el (webmail-type-definition): Deja is bought by google.
14736
14737 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14738
14739         * gnus-sum.el (gnus-fetch-headers): New function.
14740         (gnus-select-newsgroup): Use it.
14741         (gnus-summary-insert-articles): New function.
14742         (gnus-summary-insert-old-articles): New function.
14743         (gnus-summary-insert-new-articles): New function.
14744
14745         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14746         (gnus-group-list-active): Ditto.
14747         * gnus-sum.el (gnus-set-mode-line): Ditto.
14748         (gnus-summary-read-group-1): Ditto.
14749
14750 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14751
14752         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14753         current topic.
14754
14755 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14756
14757         * smiley.el (gnus-smiley-display): Don't do widening.
14758
14759         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14760         within body.
14761
14762         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14763
14764         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14765         New variable.
14766         (gnus-mime-display-multipart-related-as-mixed): New variable.
14767         (gnus-mime-display-part): Use them.
14768
14769 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14770
14771         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14772         something special.
14773
14774 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14775
14776         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14777         (nnweb-request-article): Call reference if exists.
14778         (nnweb-type-definition): Dejanews is bought by google.com.
14779         Beta!
14780
14781 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14782
14783         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14784
14785 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14786
14787         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14788         gnus-article-sort-functions.
14789         (gnus-article-sort-functions): Doc fix.  Refer to
14790         gnus-thread-sort-functions.
14791
14792 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14793         From Paul Jarc <prj@po.cwru.edu>.
14794
14795         * message.el (message-get-reply-headers): More fixes.
14796
14797 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14798         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14799
14800         * message.el (message-get-reply-headers): Fix bug with
14801         Mail-Followup-To/to-address interaction.
14802
14803 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14804
14805         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14806         gnus-article-copy.
14807
14808 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14809
14810         * message.el (message-do-send-housekeeping): Rename to a better
14811         name.
14812
14813 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14814
14815         * message.el (message-cancel-news): Check article first, then ask
14816         yes or no.
14817
14818 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14819
14820         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14821
14822 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14823
14824         * gnus-range.el (gnus-range-normalize): New function.
14825
14826 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14827
14828         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14829
14830 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14831
14832         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14833
14834         * nnagent.el (nnagent-request-regenerate): New function.
14835
14836         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14837
14838         * nnml.el (nnml-generate-nov-databases): Accept argument
14839         server. Don't open server if it is opened.
14840         (nnml-request-regenerate): Use it. Change to deffoo.
14841
14842 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14843         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14844
14845         * gnus.el (gnus-define-group-parameter): Fix.
14846
14847 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14848
14849         * gnus.el (gnus-define-group-parameter): Improved.
14850
14851         * gnus-sum.el (charset): Define parameter.
14852         (ignored-charsets): Ditto.
14853         (gnus-summary-setup-default-charset): Use them.
14854
14855         * gnus-start.el (gnus-read-descriptions-file): Use them.
14856
14857         * gnus-cus.el (gnus-group-parameters): Remove them.
14858
14859 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14860
14861         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14862
14863 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14864
14865         * gnus-sum.el (gnus-summary-read-group-1): Remove
14866         gnus-summary-set-local-parameters.
14867         (gnus-summary-setup-buffer): Put it here.
14868
14869 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14870
14871         * gnus.el (to-address): Define parameter.
14872         (to-list): Ditto.
14873         * gnus-art.el (article-hide-boring-headers): Use them.
14874         * gnus-msg.el (gnus-post-news): Ditto.
14875         * gnus-cus.el (gnus-group-parameters): Remove them.
14876
14877 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14878
14879         * gnus-draft.el (gnus-draft-reminder): New function.
14880
14881         * gnus-art.el (gnus-sender-save-name): New function.
14882
14883 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14884
14885         * mm-util.el (mm-mime-charset): Error message.
14886
14887 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14888
14889         * message.el (message-check-news-body-syntax): Don't check mml lines.
14890
14891 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14892
14893         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14894         subscribe.
14895
14896         * gnus-start.el (gnus-call-subscribe-functions): New function.
14897         (gnus-find-new-newsgroups): Use it.
14898         (gnus-ask-server-for-new-groups): Use it.
14899         (gnus-check-first-time-used): Use it.
14900         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14901         (gnus-subscribe-options-newsgroup-method): Ditto.
14902         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14903         return .
14904
14905 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14906
14907         * gnus-cus.el (gnus-score-customize): Doc fix.
14908
14909 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14910
14911         * dgnushack.el (my-getenv): Typo.
14912
14913 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14914
14915         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14916
14917 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14918
14919         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14920
14921         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14922         (gnus-treatment-function-alist): Use it.
14923         (article-remove-leading-whitespace): New function.
14924         (gnus-article-make-menu-bar): Use it.
14925
14926         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14927         remove-leading-whitespace.
14928         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14929         because of conflict.
14930
14931 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14932
14933         * Makefile.in: Hack generating gnus-load.el.
14934         * dgnushack.el: Ditto.
14935         * gnus-load.el: Remove it.
14936
14937 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14938
14939         * dgnushack.el : Add URLDIR.
14940
14941         * Makefile.in (EMACS_COMP): Ditto.
14942
14943 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14944
14945         * gnus-cus.el (gnus-score-customize): Error on no score file.
14946
14947 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14948
14949         * mm-decode.el (mm-merge-handles): New function.
14950
14951         * mm-view.el (mm-inline-message): Use it.
14952         (mm-view-message): Ditto.
14953
14954         * mm-partial.el (mm-inline-partial): Ditto.
14955
14956         * mm-extern.el (mm-inline-external-body): Ditto.
14957
14958         * gnus-art.el (gnus-mime-view-part): Ditto.
14959         (gnus-mime-view-part-as-type): Ditto.
14960         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14961         cases.
14962
14963 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14964
14965         * message.el (message-cancel-news): Allow to shoot foot.
14966         (message-supersede): Ditto.
14967
14968 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14969         Trivial patch.
14970
14971         * gnus-sum.el (gnus-simplify-subject-re): Use
14972         message-subject-re-regexp.
14973
14974 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14975
14976         * nnmail.el (nnmail-expiry-target-group): Bind
14977         nnmail-cache-accepted-message-ids to nil.
14978
14979         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14980         coding system.
14981
14982 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14983
14984         * qp.el (quoted-printable-encode-region): Make sure characters are
14985         between 00 and FF.  Don't check charset.
14986
14987         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14988         in Emacs 20.
14989         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14990
14991 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14992
14993         * message.el (message-make-forward-subject): Argument decoded.
14994         (message-forward): Use it when digest.
14995
14996         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14997         buffer.
14998
14999 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15000
15001         * message.el (message-generate-headers-first): Doc fix.
15002
15003 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15004
15005         * gnus-art.el (article-make-date-line): Error proof.
15006
15007 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15008
15009         * gnus-group.el (gnus-group-listing-limit): New variable.
15010         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
15011
15012         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
15013
15014 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15015
15016         * message.el (message-newline-and-reformat): Special case for
15017         breaking at BOL.
15018
15019 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
15020
15021         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
15022         message/rfc822.
15023
15024 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15025
15026         * message.el (message-encode-message-body): Don't insert
15027         Content-Type if it is inside a mail.
15028
15029 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15030
15031         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
15032         gnus-article-commands-menu.
15033
15034         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
15035         in Emacs.
15036
15037         * gnus-start.el (gnus-read-descriptions-file): Use
15038         gnus-group-name-charset and gnus-group-charset-alist.
15039
15040 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15041
15042         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
15043         active region.
15044
15045         * gnus-start.el (gnus-group-change-level): Remove from both
15046         gnus-zombie-list and gnus-killed-list.
15047
15048 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15049
15050         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
15051         gnus-subscribe-topics.
15052
15053         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
15054
15055 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15056
15057         * gnus-art.el (gnus-article-make-menu-bar): Make
15058         gnus-article-post-menu.
15059
15060         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
15061
15062         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
15063
15064         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
15065
15066         * message.el (message-mode-menu): Ditto.
15067
15068         * gnus-art.el (defvar): eval-when-compile.
15069
15070 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15071
15072         * gnus-agent.el (gnus-agentize): Fix doc.
15073
15074 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
15075
15076         * mml.el (mml-preview): Bind `q'.
15077
15078 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15079
15080         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
15081
15082 2001-01-31  Dave Love  <fx@gnu.org>
15083
15084         * mm-util.el (mm-mime-mule-charset-alist)
15085         (mm-find-mime-charset-region): Consider mule-utf-8.
15086
15087 2001-01-31  Dave Love  <fx@gnu.org>
15088
15089         * gnus-art.el (gnus-article-x-face-command)
15090         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
15091         :version.
15092
15093 2001-01-26  Dave Love  <fx@gnu.org>
15094
15095         * mm-util.el (mm-multibyte-string-p): New.
15096
15097 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
15098 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
15099 ;;      string-as-multibyte on class.  Clarify line-folding.
15100         (quoted-printable-encode-string): Make temp buffer inherit
15101         string's multibyteness.
15102
15103 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
15104
15105         * nnheader.el (toplevel): Don't require `gnus-util' at
15106         compile-time; this creates a circular dependency, and prevents
15107         a bootstrap.
15108
15109 2001-01-22  Andreas Schwab  <schwab@suse.de>
15110
15111         * nnheader.el (gnus-delete-line): Autoload it as a macro.
15112
15113 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15114
15115         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
15116
15117         * gnus-art.el (article-hide-list-identifiers): Ditto.
15118
15119         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
15120
15121 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15122
15123         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
15124
15125         * gnus-art.el (article-hide-list-identifiers): Similar.
15126
15127 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
15128
15129         * nnmail.el (nnmail-remove-list-identifiers): Improved.
15130
15131 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15132
15133         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
15134
15135 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15136
15137         * gnus-util.el (gnus-string-equal): New function.
15138
15139         * gnus-art.el (article-hide-boring-headers): Use it.
15140
15141 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
15142
15143         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
15144
15145 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15146
15147         * gnus-msg.el (gnus-msg-mail): Support switch-action.
15148
15149 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15150
15151         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
15152         command if there is not last-saver.
15153
15154 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15155
15156         * nntp.el (nntp-open-connection): 201 is possible.
15157
15158 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15159
15160         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
15161         (rfc2047-charset-encoding-alist): Add big5.
15162
15163 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15164
15165         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
15166         (gnus-agent-remove-server): Ditto.
15167         (autoload): gnus-server-update-server.
15168
15169         * gnus-srvr.el (gnus-server-line-format): Add %a.
15170         (gnus-server-line-format-alist): Add gnus-tmp-agent.
15171         (gnus-server-insert-server-line): Use it.
15172
15173 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15174
15175         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
15176         GB2312 and Big5.
15177
15178 2001-01-24  Simon Josefsson  <sj@extundo.com>
15179
15180         * mail-source.el (mail-sources): Add :program specifier to IMAP
15181         mail source.
15182         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
15183
15184 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15185
15186         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
15187
15188 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15189
15190         * nntp.el (nntp-wait-for): Return the success code.
15191         (nntp-open-connection): Use it.
15192
15193 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15194
15195         * gnus-int.el (gnus-check-server): Allow breaking the opening.
15196
15197 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15198
15199         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
15200
15201 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15202
15203         * gnus-sum.el (gnus-summary-print-article): Take one prefix
15204         argument. Allow to print several articles in one file.
15205
15206 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15207
15208         * webmail.el (webmail-type-definition): netaddress changes.
15209
15210 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15211
15212         * gnus.el: Fix copyright. Remove trailing spaces.
15213
15214         * message.el (message-forward): Use mule4.
15215
15216 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15217
15218         * mm-util.el (mm-string-as-unibyte): New function.
15219
15220         * message.el (message-forward): Use it.
15221
15222 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15223
15224         * message.el (message-cite-original-without-signature): Don't peel
15225         off the blank line.
15226         (message-get-reply-headers): Add Cc if it is not in follow-to.
15227
15228 2001-01-20  Simon Josefsson  <sj@extundo.com>
15229
15230         * mm-decode.el (mm-handle-multipart-from): Add.
15231         (mm-dissect-buffer): Save From: header value.
15232         (mm-security-from): Remove.
15233         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
15234
15235         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
15236         instead of `mml-security-from'.  Protect null from value.
15237
15238 2001-01-20  Simon Josefsson  <sj@extundo.com>
15239
15240         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
15241         application/vnd.ms-excel attachments.
15242
15243 2001-01-19  Simon Josefsson  <sj@extundo.com>
15244
15245         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
15246
15247 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15248
15249         * message.el (message-ignored-mail-headers): Ditto.
15250
15251 2001-01-19  Simon Josefsson  <sj@extundo.com>
15252
15253         * message.el (message-ignored-news-headers): Only search beginning
15254         of line.
15255
15256 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
15257         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
15258
15259         * message.el (message-send-mail): Content-Type may not be there.
15260
15261 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15262
15263         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
15264         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
15265
15266         * gnus-art.el (article-display-x-face): Insert X-Face if there is
15267         not.
15268
15269 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15270
15271         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
15272         non-native groups.
15273
15274 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15275
15276         * message.el (message-yank-original): Understand
15277         universal-argument.
15278
15279 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15280
15281         * gnus-art.el (gnus-boring-article-headers): Add to-address.
15282         (article-hide-boring-headers): Ditto.
15283
15284         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
15285
15286 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15287
15288         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15289         one.
15290
15291 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15292
15293         * message.el (message-make-in-reply-to): Add comment to message-id
15294         (old syntax, see 2000-08-02 change).
15295
15296 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15297
15298         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15299         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15300         (gnus-button-reply): Ditto.
15301
15302 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15303
15304         * gnus-art.el (article-display-x-face): Fix.
15305
15306 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15307
15308         * gnus-art.el (article-display-x-face): Use
15309         gnus-original-article-buffer.
15310
15311 2001-01-15  Jack Twilley  <jmt@tbe.net>
15312
15313         * message.el (message-add-header): Move to point-max.
15314
15315 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15316
15317         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15318         nil, improve documentation.
15319         (smime-certificate-directory): Comment out false hints (until it
15320         is implemented).
15321
15322         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15323         there aren't any keys.
15324         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15325         verify certificate.  Default is changed to only check integrity.
15326         Improved security status texts.  If a certificate doesn't contain
15327         a email address, don't fail.
15328
15329         * smime.el (smime-noverify-region):
15330         (smime-noverify-buffer): New functions.  Verifies integrity only.
15331
15332 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15333
15334         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15335
15336 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15337
15338         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15339         (gnus-remove-some-windows): Ditto.
15340
15341 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15342
15343         * gnus-art.el (article-make-date-line): 11th.
15344
15345 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15346
15347         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15348         (mml2015-gpg-sign): Ditto.
15349
15350 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15351
15352         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15353         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15354
15355 2001-01-08  Dave Love  <fx@gnu.org>
15356
15357         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15358         single character.
15359
15360         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15361
15362         * message.el: Doc and message fixes.
15363         (message-send-rename-function)
15364         (message-make-forward-subject-function)
15365         (message-send-mail-function, message-reply-to-function)
15366         (message-wide-reply-to-function, message-followup-to-function)
15367         (message-distribution-function, message-auto-save-directory): Fix
15368         :type.
15369
15370         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15371         proceeding after warnings.  Amend multipart warning message.
15372
15373 2001-01-04  Dave Love  <fx@gnu.org>
15374
15375         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15376         compiling.
15377         (gnus-make-directory): Require nnmail.
15378
15379         * mm-decode.el (mm-inline-media-tests): Add
15380         image/x-portable-bitmap.
15381         (mm-get-image): Grok pbm.
15382
15383 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15384
15385         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15386
15387 2001-01-09  Didier Verna  <didier@xemacs.org>
15388
15389         * dgnushack.el (dgnushack-compile): give a dummy value to
15390         `gnus-xmas-glyph-directory' for the time of compilation.
15391         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15392         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15393         * gnus-art.el: ditto.
15394         * gnus-group.el: ditto.
15395         * gnus-salt.el: ditto.
15396         * gnus-sum.el: ditto.
15397         * gnus-topic.el: ditto.
15398         * gnus-xmas.el (gnus-xmas-define): see above.
15399         * gnus-xmas.el (gnus-xmas-redefine): see above.
15400         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15401         non-continuable error when the directory can't be found.
15402
15403 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15404
15405         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15406         handle.
15407         * gnus-art.el (gnus-mime-view-part): Copy it.
15408         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15409
15410 2001-01-09  Michael Downes  <mjd@ams.org>
15411
15412         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15413
15414 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15415
15416         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15417         orig-file. Use ',source.
15418
15419 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15420
15421         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15422         (gnus-xmas-group-startup-message):
15423         Detect gnus-xmas-glyph-directory when it is nil.
15424
15425 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15426
15427         * pop3.el (pop3-get-message-count): Andrew Innes
15428         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15429
15430 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15431
15432         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15433
15434         * time-date.el (time-to-number-of-days): New function.
15435
15436 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15437         Trivial patch.
15438
15439         * nnslashdot.el (nnslashdot-request-list): Always get the right
15440         sid.
15441
15442 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15443
15444         * message.el (message-minibuffer-local-map): New keymap.
15445         (message-read-from-minibuffer): Use it.
15446         * gnus-msg.el (gnus-summary-resend-message): Use it
15447
15448 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15449
15450         * gnus-start.el (gnus-display-time-event-handler): New function.
15451         (gnus-after-getting-new-news-hook): Use it.
15452
15453 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15454
15455         * message.el (message-ignored-mail-headers): Add draft header.
15456
15457 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15458
15459         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15460         excursion.
15461
15462         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15463
15464 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15465         A revoked patch.
15466
15467         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15468
15469 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15470
15471         * qp.el (quoted-printable-decode-region): Don't backward-char.
15472
15473 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15474
15475         * gnus-draft.el: Mark articles as replied.
15476
15477         * gnus-sum.el (gnus-summary-add-mark): New function.
15478
15479         * gnus-group.el (gnus-add-mark): New function.
15480
15481         * gnus-sum.el (gnus-summary-buffer-name): New function.
15482         (gnus-summary-setup-buffer): Use it.
15483
15484         * gnus-draft.el: Set things up with the right post method and
15485         stuff.
15486
15487         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15488
15489         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15490
15491         * gnus.el (gnus-draft-meta-information-header): New variable.
15492
15493 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15494
15495         * gnus-art.el (gnus-treatment-function-alist): Move the date
15496         functions before the header sorting functions.
15497
15498         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15499
15500         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15501         Don't (push "/usr/share/emacs/site-lisp" load-path).
15502
15503         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15504         to empty fill prefixes.
15505
15506 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15507
15508         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15509         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15510
15511 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15512
15513         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15514
15515         * nnml.el (autoload): Move to nnheader.el.
15516
15517         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15518         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15519         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15520         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15521
15522 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15523
15524         * gnus-art.el (article-make-date-line): Get the hours right.
15525         (gnus-ignored-headers): More hiding.
15526
15527         * nnmail.el (nnmail-expiry-wait): Not an integer.
15528
15529         * message.el (message-goto-body): Only expand abbrev when called
15530         interactively.
15531         (message-make-lines): Use it.
15532
15533 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15534
15535         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15536
15537 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15538
15539         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15540         include the expunged articles.
15541
15542         * gnus-group.el (gnus-group-sort-by-server): New function.
15543
15544         * gnus.el (gnus-method-to-server-name): New function.
15545         (gnus-group-prefixed-name): Use it.
15546
15547         * gnus-group.el (gnus-group-sort-function): Doc fix.
15548         (gnus-group-sort-groups-by-server): New command.
15549
15550 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15551
15552         * gnus-art.el (gnus-treat-date-english): New variable.
15553         (article-date-english): New command.
15554         (gnus-english-month-names): New variable.
15555         (article-make-date-line): Do 'english.
15556
15557         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15558         after the fill prefix.
15559
15560         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15561         score...".
15562
15563         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15564
15565         * message.el (message-mode-map): Bind comment-region.
15566
15567         * gnus-art.el (gnus-mime-display-part): Let w3 display
15568         multipart/related.
15569
15570         * mm-bodies.el (mm-long-lines-p): New function.
15571         (mm-body-encoding): Use it.
15572         (mm-body-encoding): Encode articles with lines longer than 1000
15573         characters.
15574
15575 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15576
15577         * mm-util.el (mm-enable-multibyte): Use
15578         default-enable-multibyte-characters.
15579         (mm-enable-multibyte-mule4): Ditto.
15580         (mm-disable-multibyte): Test XEmacs.
15581         (mm-disable-multibyte-mule4): Ditto.
15582         (mm-with-unibyte-current-buffer): Simplified.
15583         (mm-with-unibyte-current-buffer-mule4): Ditto.
15584
15585 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15586
15587         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15588
15589         * nnheader.el (nnheader-string-as-multibyte): New alias.
15590
15591         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15592
15593         * gnus-uu.el (gnus-message-process-mark): New function.
15594         (gnus-uu-mark-by-regexp): Use it.
15595         (gnus-new-processable): New function.
15596
15597 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15598          Trivial patch.
15599
15600         * gnus-sum.el (gnus-no-mark): New variable.
15601
15602 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15603
15604         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15605         backslashes.
15606
15607 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15608
15609         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15610         definition.
15611
15612 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15613
15614         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15615
15616         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15617         XEmacs.
15618
15619 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15620         Trivial patch.
15621
15622         * mml.el (mml-read-tag): Save tag location.
15623
15624 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15625
15626         * starttls.el: Sync with Emacs 21.
15627
15628 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15629
15630         * message.el (message-mail): Support yank-action.
15631
15632         * message.el (message-setup): Revoke the last change.
15633
15634 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15635
15636         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15637         <jvromans@squirrel.nl>.
15638
15639 2000-12-24  Simon Josefsson  <sj@extundo.com>
15640
15641         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15642         mailing list junk at end of part.
15643
15644 2000-12-23  Simon Josefsson  <sj@extundo.com>
15645
15646         * nnimap.el (nnimap-expiry-target): New function.
15647         (nnimap-request-expire-articles): Use it.
15648
15649 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15650
15651         * gnus.el (gnus-group-parameters-more): New variable.
15652         * gnus-cus.el (gnus-group-customize): Use it.
15653
15654         * gnus.el (gnus-define-group-parameter): New macro.
15655         (auto-expire): Use it
15656         (total-expire): Use it.
15657         * gnus-art.el (banner): Use it.
15658
15659         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15660         <ljz@asfast.com>.
15661
15662 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15663
15664         * gnus-topic.el (gnus-topic-create-topic): Use list.
15665
15666         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15667         before binding gnus-default-article-saver.
15668
15669         * gnus-sum.el (gnus-summary-save-article):
15670         (gnus-summary-pipe-output):
15671         (gnus-summary-save-article-mail):
15672         (gnus-summary-save-article-rmail):
15673         (gnus-summary-save-article-file):
15674         (gnus-summary-write-article-file):
15675         (gnus-summary-save-article-body-file): Ditto.
15676
15677         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15678
15679 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15680
15681         * gnus-art.el (gnus-mime-security-button-map):
15682         (gnus-mime-button-map): Add parent.
15683
15684 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15685
15686         * messagexmas.el (message-xmas-redefine): New function.
15687
15688         * message.el: Use it.
15689
15690         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15691
15692         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15693
15694 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15695
15696         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15697         malformatted messages.
15698
15699 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15700
15701         * mm-util.el (mm-image-load-path): New function.
15702
15703         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15704
15705         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15706
15707         * message.el (message-tool-bar-map): Use it.
15708
15709         * Makefile.in (install-el): New rule.
15710
15711 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15712
15713         * gnus-art.el (article-treat-dumbquotes): Quote \.
15714
15715 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15716
15717         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15718         Emacs 20 runs on a terminal.
15719
15720 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15721
15722         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15723
15724         * mml.el (gnus-add-minor-mode): Autoload.
15725
15726         * message.el (message-forward): Save-restriction.
15727
15728 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15729
15730         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15731         Paul Stevenson <p.stevenson@surrey.ac.uk>
15732
15733 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15734
15735         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15736
15737         * mml.el (gnus-ems): Don't require.
15738
15739         * gnus.el (gnus-decode-rfc1522): Removed.
15740         (gnus-set-text-properties): Define.
15741
15742 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15743
15744         * gnus-art.el (gnus-mime-*): handle may be nil.
15745
15746         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15747
15748         * gnus.el (gnus-group-remove-excess-properties): Not defined
15749         in gnus-xmas.
15750
15751 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15752
15753         * message.el (message-mail-user-agent): Add :version.
15754
15755 2000-12-21  Miles Bader  <miles@gnu.org>
15756
15757         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15758
15759 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15760
15761         * message.el (message-mail-user-agent): New variable.
15762         (message-setup): Renamed to message-setup-1. Support
15763         mail-user-agent.
15764         (message-mail-user-agent): New function.
15765         (message-mail): Use it.
15766         (message-reply): Use it.
15767         (message-resend): Use it.
15768         (message-mail-other-window): Use it.
15769         (message-mail-other-frame): Use it.
15770
15771         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15772
15773 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15774
15775         * message.el (message-tool-bar-map): Simplify.
15776         (message-narrow-to-head-1): New function.
15777         (message-narrow-to-head): Use it.
15778         (message-reply): Ditto.
15779         (message-cancel-news): Ditto.
15780         (message-supersede): Ditto.
15781         (message-make-forward-subject): Ditto.
15782         (message-bounce): Ditto.
15783
15784 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15785
15786         * uudecode.el (uudecode-decode-region-external): make-temp-file
15787         may not be defined.
15788
15789         * binhex.el (defalias): eval-and-compile.
15790
15791         * message.el (message-tool-bar-map): New function.
15792         (message-mode): Use it.
15793
15794 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15795
15796         * nntp.el (nntp-find-connection): Remove the entry.
15797         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15798
15799 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15800
15801         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15802
15803         * message.el (message-forward): Copy buffer in unibyte mode.
15804
15805 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15806
15807         * message.el (message-make-forward-subject): Don't widen. Decode.
15808         (message-forward): Don't decode subject.
15809
15810 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15811
15812         * qp.el (quoted-printable-encode-region): Upcase QP.
15813
15814 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15815
15816         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15817         mail-extract-a-c instead. Don't depend on Gnus.
15818
15819         * mml.el (gnus-ems): Require it.
15820
15821         * gnus-msg.el (gnus-summary-mail-forward):
15822
15823         * message.el (message-forward):  Move mime-to-mml here.
15824
15825 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15826
15827         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15828         * gnus-art.el (gnus-insert-mime-button): Simplify.
15829         (gnus-mime-display-alternative): Ditto.
15830         (gnus-insert-mime-security-button): Ditto.
15831
15832 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15833
15834         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15835         text-property-not-all doesn't return nil when start=mark(end).
15836         (gnus-remove-text-properties-when): Ditto.
15837
15838 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15839
15840         * gnus-start.el (gnus-group-change-level): Remove group from
15841         gnus-active-hashtb if real killed.
15842
15843 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15844
15845         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15846         (gnus-mime-display-alternative): Ditto.
15847         (gnus-insert-mime-security-button): Ditto.
15848
15849 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15850
15851         * gnus-start.el (gnus-group-change-level): Don't add it into
15852         killed-list if it was killed.
15853
15854 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15855
15856         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15857         (nnmbox-active-file-coding-system): Ditto.
15858
15859         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15860
15861 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15862
15863         * gnus.el (gnus-version):
15864         (gnus-version-number): Set to Oort Gnus 0.01.
15865
15866         * gnus-art.el (gnus-mime-security-button-map):
15867         (gnus-insert-mime-security-button): Fix for Emacs21.
15868
15869 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15870
15871         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15872         easymenu, because XEmacs doesn't understand :help.
15873
15874         * mm-uu.el: Require binhex.
15875
15876 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15877
15878         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15879
15880 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15881
15882         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15883
15884 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15885
15886         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15887
15888 2000-12-18  Dave Love  <fx@gnu.org>
15889
15890         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15891         (unused).
15892
15893 2000-12-13  Miles Bader  <miles@gnu.org>
15894
15895         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15896         to t, so that we don't get stuck while trying to smilefy
15897         intangible text.
15898
15899 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15900
15901         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15902         at the end of the buffer.
15903         (smiley-region): In the loop, move to the end of the submatch
15904         matching the smiley instead of using the end of the match
15905         of the whole regexp.
15906
15907 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15908
15909         * message.el (message-mode): Doc fix.
15910
15911 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15912
15913         * smiley-ems.el (smiley-region): Doc fix.
15914
15915 2000-12-11  Miles Bader  <miles@gnu.org>
15916
15917         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15918         bottom line visible, check to see if it's partially obscured, and
15919         if so, either scroll one more line to make it fully visible, or
15920         revert to showing the second line from the top.
15921
15922 2000-12-07  Dave Love  <fx@gnu.org>
15923
15924         * mailcap.el (mailcap-download-directory)
15925         * gnus-audio.el (gnus-audio-directory)
15926         * smiley-ems.el (smiley-data-directory): Fix :type.
15927
15928 2000-11-30  Dave Love  <fx@gnu.org>
15929
15930         * message.el (message-auto-save-directory): Use
15931         file-name-as-directory.
15932         (message-set-auto-save-file-name): Create
15933         message-auto-save-directory if necessary.
15934         (message-replace-chars-in-string): Removed -- unused.
15935         (message-mail-alias-type): Customize.
15936         (message-headers): Remove duplicate defgroup.
15937
15938 2000-11-29  Dave Love  <fx@gnu.org>
15939
15940         * qp.el (quoted-printable-decode-region): Use error, not message
15941         to report malformed text (like base64).  Amend message.
15942
15943 2000-11-29  Miles Bader  <miles@gnu.org>
15944
15945         * message.el (message-header-lines): Fontify tag.
15946
15947 2000-11-27  Dave Love  <fx@gnu.org>
15948
15949         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15950         compiler warning.
15951
15952 ;2000-11-26  Dave Love  <fx@gnu.org>
15953 ;
15954 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15955 ;
15956 2000-11-23  Dave Love  <fx@gnu.org>
15957
15958         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15959
15960         * mm-uu.el (uudecode): Require.
15961         (uudecode-decode-region, uudecode-decode-region-external): Don't
15962         autoload.
15963         (mm-uu-copy-to-buffer): Doc fix.
15964         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15965         type fix.
15966
15967         * mailcap.el: Doc fixes.
15968         (mailcap-mime-data): Various adjustments.
15969         (mailcap): New group.
15970         (mailcap-download-directory): Customize.
15971         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15972         (mailcap-temporary-directory): Deleted (unused).
15973         (mailcap-unescape-mime-test): Simplify slightly.
15974         (mailcap-viewer-passes-test): Use functionp.
15975         (mailcap-command-p): Aliased to executable-find.
15976
15977         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15978         default-enable-multibyte-characters is nil.
15979
15980 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15981
15982         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15983
15984 2000-11-21  Dave Love  <fx@gnu.org>
15985
15986         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15987         gnus-article-mode-map.
15988 ;       (gnus-mime-button-menu): Use mouse-set-point.
15989         (gnus-insert-mime-button, gnus-mime-display-alternative)
15990         (gnus-mime-display-alternative): Don't use local-map property.
15991
15992 2000-11-17  Dave Love  <fx@gnu.org>
15993
15994         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15995         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15996         and make-temp-file.
15997         (uudecode-decode-region): Doc fix.
15998
15999 2000-11-14  Dave Love  <fx@gnu.org>
16000
16001         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
16002         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
16003         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
16004         New files, derived from the XPMs.
16005
16006 2000-11-10  Dave Love  <fx@gnu.org>
16007
16008         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
16009         (gnus-agent-lib-file, gnus-agent-load-alist)
16010         (gnus-agent-save-alist, gnus-agent-article-name): Use
16011         expand-file-name.
16012
16013         * gnus-group.el (gnus-group-name-charset-method-alist): Add
16014         :version.
16015         (nnkiboze-score-file): Defvar when compiling.
16016
16017         * gnus-start.el (gnus-read-newsrc-file): Add :version.
16018
16019         * gnus-art.el (gnus-article-banner-alist)
16020         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
16021         (gnus-article-date-lapsed-new-header)
16022         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
16023         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
16024         (gnus-treat-strip-headers-in-body)
16025         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
16026         (gnus-treat-translate): Add :version.
16027         (gnus-article-mime-part-function): Fix defcustom.
16028
16029         * nnmail.el (nnmail-expiry-target)
16030         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
16031         (nnmail-split-header-length-limit): Add :version.
16032
16033         * gnus-sum.el (gnus-auto-expirable-marks)
16034         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
16035         (gnus-extra-headers, gnus-ignored-from-addresses)
16036         (gnus-newsgroup-ignored-charsets)
16037         (gnus-group-highlight-words-alist)
16038         (gnus-summary-show-article-charset-alist): Add :version.
16039
16040         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
16041         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
16042         files, converted from the XPMs.
16043
16044         * gnus-cache.el (gnus-cache-active-file): Don't use
16045         file-name-as-directory on directory.
16046         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
16047         use file-name-as-directory on directory.
16048
16049         * time-date.el (timezone-make-date-arpa-standard): Autoload.
16050         (date-to-time): Use it.
16051
16052 ;       * message.el (message-mode) <adaptive-fill-regexp>:
16053 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
16054 ;       (message-newline-and-reformat): Likewise.
16055         (message-forward-as-mime, message-forward-ignored-headers)
16056         (message-buffer-naming-style, message-default-charset)
16057         (message-dont-reply-to-names, message-send-mail-partially-limit):
16058         Add :version.
16059
16060         * mm-util.el: Doc fixes.
16061         (mm-mime-charset): Don't use the raw result of
16062         mm-preferred-coding-system.
16063         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
16064         (mm-with-unibyte): Simplify.
16065
16066         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
16067         concat.
16068
16069         * pop3.el (pop3-version): Deleted.
16070         (pop3-make-date): New function, avoiding message-make-date.
16071         (pop3-munge-message-separator): Use it.
16072
16073 2000-11-09  Dave Love  <fx@gnu.org>
16074
16075         * gnus-group.el (gnus-group-make-directory-group)
16076         (gnus-group-fetch-faq): Use expand-file-name.
16077         (gnus-group-fetch-faq): Simplify completing-read form.
16078
16079         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
16080         test for Mule.
16081
16082         * message.el (tool-bar-map): Defvar when compiling.
16083
16084         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
16085         (gnus-tm-lisp-directory): Deleted.
16086         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
16087         (featurep 'xemacs).
16088         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
16089         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
16090         version numbers from file names.
16091
16092 2000-11-08  Dave Love  <fx@gnu.org>
16093
16094         * mm-view.el: Use featurep for XEmacs test.
16095         (mm-inline-message): Test for `remove-specifier'; don't use
16096         condition-case.
16097
16098         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
16099
16100         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
16101         (gnus-score-find-bnews): Don't concat "".
16102
16103         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
16104         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
16105         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
16106         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
16107
16108         * gnus-sum.el: Put some defvars in eval-when-compile.
16109         (gnus-summary-mode-hook): Add :options.
16110         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
16111         (gnus-summary-tool-bar-map): New variable.
16112         (gnus-summary-make-tool-bar): New function.
16113         (gnus-summary-mode): Put kill-all-local-variables first.
16114
16115         * gnus-group.el (gnus-group-toolbar-map): New variable.
16116         (gnus-group-make-tool-bar): Rewritten.
16117         (gnus-group-mode): Put kill-all-local-variables first.
16118
16119         * rfc2047.el: Require gnus-util.
16120
16121         * nnml.el (gnus-sorted-intersection): Autoload.
16122
16123         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
16124         Put some defvars in eval-when-compile.
16125         (gnus-intersection, gnus-sorted-complement):  Autoload.
16126
16127         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
16128
16129         * mm-encode.el (mm-body-7-or-8): Autoload.
16130
16131         * mm-decode.el (mm-insert-inline): Autoload.
16132
16133         * mml.el:
16134         * message.el: Put some defvars in eval-when-compile.
16135
16136         * gnus-msg.el: Put some defvars in eval-when-compile.
16137         (gnus-msg-mail): Move after gnus-setup-message.
16138
16139         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
16140
16141 2000-11-07  Dave Love  <fx@gnu.org>
16142
16143         * gnus-util.el (nnheader): Don't require message (recursive
16144         autoload).
16145
16146         * uudecode.el: Avoid compiler warnings.
16147
16148         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
16149         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
16150
16151 2000-11-06  Dave Love  <fx@gnu.org>
16152
16153         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
16154
16155         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
16156         (uudecode-char-int): New alias, replacing char-int.
16157         (uudecode-decode-region): Don't call buffer-disable-undo.
16158
16159 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
16160 ;       (mm-uu-configure-list): Doc fix.
16161 ;
16162 ;       * earcon.el (running-xemacs): Don't define.
16163 ;
16164 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16165 ;
16166 ;       * message.el (message-font-lock-keywords): Match a final newline
16167 ;       to help font-lock's multiline support.
16168 ;
16169 2000-11-03  Dave Love  <fx@gnu.org>
16170
16171         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
16172
16173         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
16174         name.
16175
16176         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
16177         <banner>: Fix custom type, doc.
16178
16179         * mm-decode.el (mm-display-external): Space-prefix temp buffer
16180         name.  Don't disable undo explicitly.
16181
16182 ;2000-11-02  Dave Love  <fx@gnu.org>
16183 ;
16184 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
16185 ;       cite-prefix.
16186
16187 2000-11-01  Dave Love  <fx@gnu.org>
16188
16189         * rfc2047.el (base64): Require unconditionally.
16190         (message-posting-charset): Defvar when compiling.
16191         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
16192         message.
16193
16194         * gnus-sum.el (nnoo): Require.
16195         (mm-uu-dissect): Autoload.
16196
16197         * mml.el (mml-parse-1): Clarify message.
16198         (mml-minibuffer-read-type): Use mailcap-mime-types.
16199
16200 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
16201
16202         * mml.el: Fix a typo in the requiring of CL.
16203
16204 2000-11-01  Dave Love  <fx@gnu.org>
16205
16206         * utf7.el: Require cl when compiling.
16207
16208         * binhex.el: Use (featurep 'xemacs).
16209         (binhex-char-int): New alias, replacing char-int.  Change callers.
16210         (binhex-decode-region): Simplify work buffer code.
16211         (binhex-decode-region-external): Use expand-file-name, not concat.
16212
16213 2000-10-30  Dave Love  <fx@gnu.org>
16214
16215         * gnus-art.el: Fix 2000-10-27 change properly.
16216
16217 2000-10-28  Miles Bader  <miles@gnu.org>
16218
16219         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
16220
16221 2000-10-27  Dave Love  <fx@gnu.org>
16222
16223         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
16224         strings.
16225         (gnus-group-make-tool-bar): New function.
16226         (gnus-group-mode): Use it.
16227
16228         * message.el (message-mode-menu): Add some :help strings.
16229         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
16230         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
16231
16232         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
16233         * describe-group.xpm, get-news.xpm, kill-group.xpm:
16234         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
16235
16236         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
16237         display-graphic-p here.
16238
16239 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
16240
16241         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
16242         of the `gnus-xemacs' variable, as the latter has been removed.
16243         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
16244         * gnus-art.el (gnus-treat-display-xface)
16245         (gnus-treat-display-smileys, gnus-treat-display-picons)
16246         (gnus-article-read-summary-keys): Likewise.
16247
16248 2000-10-26  Dave Love  <fx@gnu.org>
16249
16250         (defvar): Use rmail-spool-directory unconditionally.
16251
16252 2000-10-18  Dave Love  <fx@gnu.org>
16253
16254         * mm-bodies.el (mm-uu-decode-function)
16255         (mm-uu-binhex-decode-function): Defvar when compiling.
16256
16257         * gnus-nocem.el (gnus-nocem-issuers): Update.
16258         (gnus-nocem-check-from): New option.
16259         (gnus-nocem-scan-groups): Use it.
16260         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
16261         (gnus-nocem-check-article-limit): Add :version.
16262
16263 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
16264
16265         * ietf-drums.el (mm-util): Require CL when compiling.
16266
16267 2000-10-15  Dave Love  <fx@gnu.org>
16268
16269         * qp.el: Require mm-util.
16270
16271 2000-10-13  Dave Love  <fx@gnu.org>
16272
16273         * qp.el (quoted-printable-decode-region): Avoid invalid
16274         coding-systems.
16275
16276 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
16277
16278         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
16279         to a recursive load.
16280
16281 2000-10-12  Dave Love  <fx@gnu.org>
16282
16283         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
16284
16285         * gnus.el (gnus-group-startup-message): Check for PBM image.
16286
16287 2000-10-09  Dave Love  <fx@gnu.org>
16288
16289         * mail-source.el (mail-source-fetch-imap): Bind
16290         default-enable-multibyte-characters rather than using
16291         mm-disable-multibyte.
16292
16293 2000-10-05  Dave Love  <fx@gnu.org>
16294
16295         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16296         Autoload.
16297         (quoted-printable-decode-region):  Rename arg which confused
16298         charset with coding-system.  Don't use nonascii-insert-offset.
16299         Coding-system encode the region initially.  Don't recognize `=='
16300         as valid QP.  Coding-system decode the region finally.
16301         (quoted-printable-decode-string): Rename arg which confused
16302         charset with coding-system.
16303
16304         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16305         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16306         mm-encode-coding-region.
16307         (mm-decode-body, mm-decode-string): Rename variables which
16308         confused charset with coding-system.
16309         (binhex-decode-region): Don't autoload.
16310         (mm-body-encoding): Require message.
16311         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16312         cond branches.
16313
16314         * gnus-art.el (article-de-quoted-unreadable)
16315         (article-de-base64-unreadable): Fold search case
16316         rather than downcasing string.  Apply mm-charset-to-coding-system
16317         to arg of quoted-printable-decode-region.
16318
16319 2000-10-04  Dave Love  <fx@gnu.org>
16320
16321         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16322         Require ring when compiling.
16323         (gnus-article-compface-xbm): New variable.
16324
16325 2000-10-04  Dave Love  <fx@gnu.org>
16326
16327         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16328         pbm images.
16329
16330         * frown.pbm, smile.pbm, wry.pbm: New files.
16331
16332         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16333
16334 2000-10-03  Dave Love  <fx@gnu.org>
16335
16336         * mail-source.el (mail-sources): Revert to nil.
16337
16338         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16339
16340         * qp.el: Don't require mm-util.
16341         (quoted-printable-decode-region): Rewritten.
16342         (quoted-printable-decode-string, quoted-printable-encode-region):
16343         Doc fix.
16344         (quoted-printable-encode-region): Barf on multibyte characters.
16345         Maybe make the class multibyte.  Upcase chars, not formatted
16346         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16347         (quoted-printable-encode-string): Don't use
16348         mm-with-unibyte-buffer.
16349
16350 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16351
16352         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16353
16354 2000-09-21  Dave Love  <fx@gnu.org>
16355
16356         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16357         (for Emacs 20).  Tidy somewhat.
16358
16359 2000-09-21  Dave Love  <fx@gnu.org>
16360
16361         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16362         image processing.  Rationalize logic somewhat.
16363
16364 2000-09-20  Dave Love  <fx@gnu.org>
16365
16366         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16367         specifically.
16368
16369         * gnus.el (gnus-version-number): Avoid some redundant
16370         autoloads.
16371
16372 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16373
16374         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16375         to XBM; we always have PBM support.
16376
16377 2000-09-14  Dave Love  <fx@gnu.org>
16378
16379         * gnus.el (gnus-charset):
16380         * mm-decode.el (mime-display):
16381         * imap.el (imap) <defgroup>: Add :version.
16382
16383 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16384
16385         * parse-time.el: Fix author's mail address.
16386
16387         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16388         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16389         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16390         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16391         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16392         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16393         * rfc2231.el, uudecode.el: Fix copyright notice.
16394
16395         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16396         require `w3' at load-time only if not running in batch mode.
16397
16398 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16399
16400         * gnus.el: Before merge with Emacs21.
16401
16402 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16403
16404         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16405
16406 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16407
16408         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16409         to avoid conflict with the standard `back-to-indentation'
16410         binding.
16411
16412 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16413
16414         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16415
16416         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16417         (mm-disable-multibyte-mule4): Ditto.
16418         (mm-with-unibyte-current-buffer-mule4): Ditto.
16419
16420 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16421
16422         * pop3.el (pop3-movemail): Use binary.
16423         (pop3-movemail-file-coding-system): Removed.
16424
16425 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16426
16427         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16428
16429 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16430
16431         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16432         exists.
16433
16434 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16435
16436         * gnus-msg.el (gnus-post-method): Use backend name when the
16437         address is "".
16438
16439 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16440
16441         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16442         mm-verify-option.
16443         (gnus-treat-x-pgp-sig): Default value.
16444         (gnus-ignored-headers): Redundant.
16445
16446 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16447
16448         * gnus-win.el (gnus-configure-frame): Save selected window.
16449
16450 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16451
16452         * nnmbox.el: Require gnus-range.
16453         (nnmbox-group-building-active-articles): New variable.
16454         (nnmbox-group-active-articles): New variable; this is a cache of
16455         all active articles by group and number.
16456         (nnmbox-in-header-p): New function.
16457         (nnmbox-find-article): New function.
16458         (nnmbox-record-active-article): New function.
16459         (nnmbox-record-deleted-article): New function.
16460         (nnmbox-is-article-active-p): New function.
16461         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16462         (nnmbox-request-article): Ditto.  Also supply extra arg to
16463         nnmbox-article-group-number.
16464         (nnmbox-request-expire-articles): Ditto.
16465         (nnmbox-request-move-article): Ditto.
16466         (nnmbox-request-replace-article): Ditto.
16467         (nnmbox-request-rename-group): Rename group entry in active
16468         article cache.
16469         (nnmbox-delete-mail): Update active article cache, unless article
16470         is being replaced.
16471         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16472         than partially duplicating it.
16473         (nnmbox-article-group-number): Add extra `this-line' arg, to
16474         handle articles belonging to multiple groups.
16475         (nnmbox-save-mail): Update active article cache.
16476         (nnmbox-read-mbox): Build active article cache when loading mbox.
16477         Also do some repair work, if we find articles that are missing the
16478         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16479         reconstruct these from Xref info.
16480
16481 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16482
16483         * mail-source.el (mail-source-report-new-mail): Use
16484         nnheader-run-at-time.
16485
16486 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16487
16488         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16489         an error is thrown, and then rethrow the error.
16490         (mail-source-check-pop): Ditto.
16491         (mail-source-start-idle-timer): Prevent multiple pop checks
16492         running if the check takes a long time.
16493
16494 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16495
16496         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16497         succeed.
16498
16499 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16500
16501         * gnus-win.el (gnus-configure-windows): Make sure
16502         nntp-server-buffer is live.
16503         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16504
16505 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16506
16507         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16508
16509 2000-12-04  Andreas Jaeger  <aj@suse.de>
16510
16511         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16512
16513 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16514
16515         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16516
16517 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16518         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16519
16520         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16521
16522 2000-12-01  Simon Josefsson  <sj@extundo.com>
16523
16524         * mml-smime.el (mml-smime-verify): Fix address parsing.
16525
16526 2000-12-01  Simon Josefsson  <sj@extundo.com>
16527
16528         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16529         more than one certificate inside PKCS#7 blob.  Better security
16530         information (clamed / actual sender, openssl output, certificates
16531         inside message).
16532
16533         * smime.el (smime-verify-region): Output to /dev/null.
16534         (smime-buffer-as-string-region): Don't parse empty lines.
16535
16536 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16537
16538         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16539         ?d and ?D.
16540         (gnus-mime-security-show-details-inline): New variable.
16541         (gnus-mime-security-show-details): Use them.
16542         (gnus-insert-mime-security-button): Ditto.
16543
16544         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16545         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16546         (mml2015-gpg-clear-verify): Ditto.
16547         (mml2015-gpg-decrypt-1): Ditto.
16548         (mml2015-use): Prefer 'gpg.
16549
16550 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16551
16552         * gnus-util.el (gnus-add-text-properties-when): New function.
16553         (gnus-remove-text-properties-when): Ditto.
16554
16555         * gnus-cite.el (gnus-article-hide-citation): Use them.
16556         (gnus-article-toggle-cited-text): Use them.
16557
16558         * gnus-art.el (gnus-signature-toggle): Use them.
16559         (gnus-article-show-hidden-text): Ditto.
16560         (gnus-article-hide-text): Ditto.
16561
16562 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16563
16564         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16565
16566 2000-11-30  Simon Josefsson  <sj@extundo.com>
16567
16568         * smime.el (smime-point-at-eol): New alias.
16569         (smime-buffer-as-string-region): Use it.
16570
16571 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16572
16573         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16574
16575 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16576
16577         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16578
16579         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16580
16581         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16582
16583 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16584
16585         * nnmh.el (nnmh-request-expire-articles): Implemented
16586         expiry-target for nnmh backend.
16587
16588 2000-11-30  Simon Josefsson  <sj@extundo.com>
16589
16590         * mm-decode.el (mm-security-from): New variable.
16591         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16592
16593         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16594         than `from'.
16595
16596 2000-11-30  Simon Josefsson  <sj@extundo.com>
16597
16598         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16599         address match sender address.
16600
16601         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16602
16603         * smime.el (smime-verify-region): Don't copy buffer.
16604         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16605         (smime-pkcs7-region): New function.
16606         (smime-pkcs7-certificates-region): Ditto.
16607         (smime-pkcs7-email-region): Ditto.
16608         (smime-buffer-as-string-region): Ditto.
16609
16610         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16611         buffer.
16612
16613 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16614
16615         * smime.el (smime-decrypt-region): Fix keyfile argument.
16616
16617 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16618
16619         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16620
16621 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16622
16623         * message.el (message-shoot-gnksa-feet): New variable.
16624         (message-gnksa-enable-p): New function.
16625         (message-send): Use it.
16626         (message-check-news-body-syntax): Ditto.
16627
16628 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16629
16630         * message.el (message-make-message-id): Remove the redundancy.
16631
16632 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16633
16634         * message.el (message-setup): Discourage using mc-install-*-mode.
16635
16636         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16637
16638 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16639
16640         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16641
16642 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16643
16644         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16645
16646 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16647
16648         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16649
16650 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16651
16652         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16653         insert-buffer-substring.
16654
16655         * message.el (message-send-mail): Use buffer-substring-no-properties.
16656         (message-send-news): Ditto.
16657
16658 2000-11-22  David Edmondson  <dme@dme.org>
16659
16660         * imap.el (imap-wait-for-tag): Message read info.
16661
16662 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16663
16664         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16665         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16666         (mml2015-gpg-encrypt): Ditto.
16667
16668 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16669
16670         * mm-decode.el (mm-verify-option): Default value.
16671
16672         * mml-sec.el (mml-secure-part): Error message.
16673
16674 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16675
16676         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16677
16678 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16679
16680         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16681
16682 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16683
16684         * gnus-art.el (gnus-article-describe-key): Use prompt.
16685         (gnus-article-describe-key-briefly): Ditto.
16686
16687 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16688
16689         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16690
16691 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16692
16693         * gnus-art.el (gnus-article-describe-key): New function.
16694         (gnus-article-describe-key-briefly): New function.
16695
16696 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16697
16698         * mm-decode.el (mm-decrypt-option): Doc typo.
16699
16700         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16701         return a number.
16702
16703 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16704
16705         * message.el (message-newline-and-reformat): Typo.
16706
16707 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16708
16709         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16710         original-article-buffer exists.
16711
16712         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16713         (rfc2047-header-encoding-alist): Addresses are different from text.
16714         (rfc2047-encode-message-header): Ditto.
16715         (rfc2047-dissect-region): Extra parameter.
16716         (rfc2047-encode-region): Ditto.
16717         (rfc2047-encode-string): Ditto.
16718
16719 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16720
16721         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16722         (mm-uu-pgp-encrypted-extract): Use it.
16723         (mm-uu-pgp-signed-extract-1): New function.
16724         (mm-uu-pgp-signed-extract): Use it.
16725
16726         * gnus-art.el (gnus-mime-display-security): New function.
16727         (gnus-mime-display-part): Use it.
16728         (gnus-mime-security-verify-or-decrypt): New function.
16729         (gnus-mime-security-press-button): New function.
16730         (gnus-insert-mime-security-button): Use it.
16731
16732         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16733         (mm-find-raw-part-by-type): Ditto.
16734         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16735         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16736         (mm-destroy-parts): Kill nested multibyte buffer.
16737
16738         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16739         (mml2015-gpg-verify): Ditto.
16740
16741 2000-11-18  Simon Josefsson  <sj@extundo.com>
16742
16743         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16744         (mml2015-function-alist): Use it.
16745
16746         * mml-sec.el (mml-sign-alist): Update names.
16747         (mml-encrypt-alist): Ditto.
16748         (mml-secure-part-smime-sign): Moved to mml-smime.el
16749         as `mml-smime-sign-query'.
16750         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16751         `mml-smime-get-file-cert'.
16752         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16753         `mml-smime-get-dns-cert'.
16754         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16755         `mml-smime-encrypt-query'.
16756         (mml-smime-sign-buffer): Use mml-smime-sign.
16757         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16758
16759         * mml-smime.el (mml-smime-sign): New function.
16760         (mml-smime-encrypt):
16761         (mml-smime-sign-query):
16762         (mml-smime-get-file-cert):
16763         (mml-smime-get-dns-cert):
16764         (mml-smime-encrypt-query): Moved from mml-sec.el.
16765
16766 2000-11-16  Simon Josefsson  <sj@extundo.com>
16767
16768         * mml2015.el (mml2015-gpg-clear-verify): New function.
16769         (mml2015-function-alist): Add it.
16770
16771 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16772
16773         * message.el (message-setup-fill-variables): Use
16774         message-cite-prefix-regexp.
16775         (message-newline-and-reformat): Check the end of citation, leading
16776         WSP, break in the cite prefix.
16777         (message-fill-paragraph): New function.
16778
16779 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16780
16781         * lpath.el: Shut up.
16782
16783 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16784
16785         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16786         raw 8-bit in headers in dk.* newsgroups.
16787
16788 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16789
16790         * message.el (message-newline-and-reformat): Match extra WSPs.
16791
16792 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16793
16794         * mml.el (mml-generate-mime-1): Ignore ascii.
16795
16796 2000-11-16 Justin Sheehy  <justin@iago.org>
16797
16798         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16799
16800 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16801
16802         * message.el (message-cite-prefix-regexp): Prefix should not end
16803         at space.
16804
16805 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16806
16807         * message.el (message-mode-syntax-table): Add - as a word
16808         constituent as in articles.
16809         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16810         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16811         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16812
16813 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16814
16815         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16816
16817 2000-11-12  David Edmondson  <dme@dme.org>
16818
16819         * message.el (message-font-lock-keywords): use
16820         message-cite-prefix-regexp.
16821
16822 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16823
16824         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16825         Stein Arild Str\e,Ax\e(Bmme.
16826         (gnus-group-jump-to-group): Use it.
16827         (gnus-group-jump-to-group-prompt): Customize.
16828
16829 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16830
16831         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16832
16833 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16834
16835         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16836         incompatible.
16837         (mml2015-mailcrypt-sign): Ditto.
16838
16839 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16840
16841         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16842         group is open.
16843
16844 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16845
16846         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16847         nnvirtual articles.
16848         (gnus-backlog-request-article): Don't request nnvirtual articles.
16849
16850 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16851
16852         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16853         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16854
16855 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16856
16857         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16858         * mml.el (mml-generate-mime-1): Use charset attribute.
16859         * mm-bodies.el (mm-encode-body): Add parameter charset.
16860         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16861
16862 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16863
16864         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16865         (mml2015-mailcrypt-clear-decrypt): Ditto.
16866         (mml2015-mailcrypt-verify): Ditto.
16867         (mml2015-mailcrypt-clear-verify): Ditto.
16868         (mml2015-gpg-verify): Ditto.
16869
16870 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16871
16872         * smime.el (smime-openssl-program): Test the existence of openssl.
16873         * mml-smime.el: Require mm-decode.
16874         (mml-smime-verify-test): New function.
16875         * mm-decode.el (mm-verify-function-alist): Use it.
16876
16877 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16878
16879         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16880         anyway.
16881
16882 2000-11-13  Simon Josefsson  <sj@extundo.com>
16883
16884         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16885         verification doesn't work.
16886
16887 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16888
16889         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16890         (gnus-inews-do-gcc): Use it.
16891
16892 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16893
16894         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16895         leading space.
16896         * mm-extern.el (mm-inline-external-body): Report error when no
16897         access-type.
16898
16899 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16900
16901         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16902
16903 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16904
16905         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16906
16907 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16908
16909         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16910         as multipart/mixed.
16911
16912 2000-11-12  David Edmondson  <dme@dme.org>
16913
16914         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16915         and replace `.' with `\w' to allow for different syntax tables
16916         (from Vladimir Volovich).
16917         * message.el (message-newline-and-reformat): use
16918         `message-cite-prefix-regexp'.
16919         * gnus-cite.el (gnus-supercite-regexp): use
16920         `message-cite-prefix-regexp'.
16921         * gnus-cite.el (gnus-cite-parse): use
16922         `message-cite-prefix-regexp'.
16923
16924 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16925
16926         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16927         PGP SIGNATURE.  Escape leading "-"'s.
16928         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16929
16930 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16931
16932         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16933
16934 2000-11-11  Simon Josefsson  <sj@extundo.com>
16935
16936         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16937
16938         * smime.el (smime-details-buffer): New variable.
16939         (smime-sign-region):
16940         (smime-encrypt-region):
16941         (smime-verify-region):
16942         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16943
16944         * mml-smime.el (mml-smime-verify): Support security info.
16945
16946 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16947
16948         * mm-decode.el (mm-verify-option): Set default to nil.
16949         (mm-decrypt-option): Ditto.
16950         * gnus-art.el (article-verify-x-pgp-sig): New function.
16951
16952 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16953
16954         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16955         preferred part.
16956
16957 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16958
16959         * gnus-sum.el (gnus-move-split-methods): Say that
16960         `gnus-split-methods' uses file names, whereas this uses group
16961         names.  (Report from Nevin Kapur)
16962
16963 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16964
16965         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16966
16967 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16968
16969         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16970         (nnheader-directory-articles): Use it.
16971         (nnheader-article-to-file-alist): Ditto.
16972
16973 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16974
16975         * rfc2047.el (rfc2047-pad-base64): New function.
16976         (rfc2047-decode): Use it.
16977
16978 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16979
16980         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16981         select method.
16982
16983 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16984
16985         * mml2015.el (mml2015-gpg-decrypt-1):
16986         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16987
16988 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16989
16990         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16991
16992 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16993
16994         * pop3.el (pop3-munge-message-separator): A message may have an
16995         empty body.
16996
16997 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16998
16999         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
17000         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
17001         (mm-uu-pgp-signed-extract): Use coding-system.
17002
17003 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17004
17005         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
17006         (gnus-insert-mime-security-button): New function.
17007         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
17008         * mml2015.el:  Add security info when verify or decrypt.
17009         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
17010         (mm-uu-pgp-encrypted-extract): Ditto.
17011
17012 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
17013
17014         * mm-decode.el (mm-display-parts): New function.
17015         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
17016
17017 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
17018
17019         * gnus-mlspl.el: Documentation tweaks.
17020
17021 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17022
17023         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
17024         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
17025         argument.
17026
17027 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
17028
17029         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
17030
17031 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
17032
17033         * gnus-art.el (gnus-article-encrypt): New function.
17034         (gnus-article-encrypt-protocol-alist): New variable.
17035         (gnus-article-encrypt-protocol): New variable.
17036         * mml2015.el (mml2015-self-encrypt): New function.
17037         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
17038
17039 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17040
17041         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
17042         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
17043         let mailcap do it.
17044         * mml2015.el: Remove snarf code.
17045         * mm-decode.el: Remove snarf code.
17046
17047 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
17048
17049         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
17050         (mml-insert-mime): Understand gnus-decoded.
17051         (mime-to-mml): New parameter handles.
17052         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17053         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
17054
17055 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17056
17057         * mm-decode.el (mime-security): New group.
17058         (mm-verify-function-alist): Add test function.
17059         (mm-decrypt-function-alist): Ditto.
17060         (mm-snarf-option): Set default value as nil.
17061         (mm-find-part-by-type): Recursive parameter.
17062         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
17063         * mml2015.el: Support draft-ietf-openpgp-multsig.
17064
17065 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
17066
17067         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
17068         (gnus-article-view-part-as-charset): New function.
17069
17070 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17071
17072         * mm-decode.el (mm-verify-option): Default value.
17073         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
17074
17075 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17076
17077         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
17078
17079 2000-11-05  Simon Josefsson  <sj@extundo.com>
17080
17081         * mml-smime.el (mml-smime-verify): Work in original multipart
17082         buffert.
17083
17084         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
17085         (mm-handle-multipart-ctl-parameter): Ditto.
17086         (mm-alist-to-plist): New function.
17087         (mm-dissect-buffer): Store CTL parameters and copy original buffer
17088         for multiparts.
17089         (mm-destroy-parts): Destroy multipart buffert.
17090         (mm-remove-part): Ditto.
17091
17092         * mml-smime.el (mml-smime-sign): Not used.
17093         (mml-smime-encrypt): Ditto.
17094
17095         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
17096
17097         Verify S/MIME signature support.
17098
17099         * mm-decode.el (mm-inline-media-tests): Add
17100         application/{x-,}pkcs7-signature.
17101         (mm-inlined-types): Ditto.
17102         (mm-automatic-display): Ditto.
17103         (mm-verify-function-alist): Ditto.  Add name of method.
17104         (mm-decrypt-function-alist): Add name of method.
17105         (mm-find-part-by-type): Add documentation.
17106         (mm-possibly-verify-or-decrypt): Use new format of
17107         mm-{verify,decrypt}-function-alist.  Use method names.
17108
17109         * mml-smime.el (mml-smime-verify): New function.
17110
17111 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17112
17113         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
17114
17115 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17116
17117         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
17118         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
17119         * mm-decode.el (mm-snarf-option): New variable.
17120
17121 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17122
17123         * mm-util.el (mm-subst-char-in-string): New function.
17124         (mm-replace-chars-in-string): Use it.
17125         * message.el (message-replace-chars-in-string): Use it.
17126         * nnheader.el (nnheader-replace-chars-in-string): Use it.
17127         * gnus-mh.el (mh-lib-progs): Shut up.
17128
17129 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17130
17131         * base64.el, md5.el: Moved to contrib directory.
17132
17133 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17134
17135         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
17136         the last article when search.
17137
17138 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17139
17140         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
17141         * nnmail.el (nnmail-pathname-coding-system): Ditto.
17142
17143 2000-09-29  David Edmondson  <dme@thus.net>
17144
17145         * message.el (message-newline-and-reformat): Typo.
17146
17147 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17148
17149         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
17150
17151 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17152
17153         * nntp.el (nntp-decode-text): Delete bogus status lines.
17154
17155 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17156
17157         * message.el (message-font-lock-keywords): Match a final newline
17158         to help font-lock's multiline support.
17159
17160 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17161
17162         * nnoo.el (nnoo-set): New function.
17163
17164 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
17165
17166         * gpg.el, gpg-ring.el: Moved to contrib directory.
17167
17168 2000-11-04  Simon Josefsson  <sj@extundo.com>
17169
17170         * nnimap.el (nnimap-split-inbox): Typo.
17171
17172 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17173
17174         * gnus-msg.el (gnus-msg-mail): Move it backwards.
17175
17176 2000-11-03  Simon Josefsson  <sj@extundo.com>
17177
17178         * rfc2231.el (rfc2231-parse-qp-string): New function.
17179         (require): rfc2047.
17180
17181         * mail-parse.el (mail-header-parse-content-type):
17182         (mail-header-parse-content-disposition): Support invalid QP
17183         encoded strings, by using `rfc2231-parse-qp-string'.
17184
17185 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17186
17187         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
17188         (rfc2231-decode-encoded-string): Typo "> X 1".
17189         (rfc2231-encode-string): Insert the name of charset.
17190         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
17191
17192 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17193
17194         * mm-decode.el (mm-save-part): Return the filename.
17195         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
17196         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
17197         (gnus-mime-action-alist): Use it.
17198         (gnus-mime-button-commands): Use it.
17199         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
17200         (mm-inline-external-body): unwind-protect.
17201
17202 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17203
17204         * gnus-art.el (gnus-insert-mime-button): Show url.
17205
17206 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17207
17208         * mml.el (mml-generate-mime-1): Support external url.
17209         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
17210
17211 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
17212
17213         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
17214         * mm-decode.el (mm-display-external): Ditto.
17215         * mm-extern.el: New file.
17216         * mm-decode.el (mm-inline-media-tests): Hook it up.
17217         (mm-inlined-types): Inline message/external-body.
17218
17219 2000-11-02  Simon Josefsson  <sj@extundo.com>
17220
17221         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
17222
17223         * message.el (message-get-reply-headers): Better handling when
17224         Mail-Followup-To is very large.
17225
17226 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17227
17228         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
17229         * gnus-art.el (gnus-article-edit-done):
17230         * gnus-sum.el (gnus-summary-edit-article-done): Move line
17231         counting code here.
17232         * gnus-msg.el (gnus-setup-message): Remove a hack.
17233
17234 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17235
17236         * gnus-sum.el (gnus-newsgroup-variables): New variable.
17237         (gnus-summary-mode): Make them local variables.
17238         (gnus-set-global-variables): Globalize them.
17239         (gnus-summary-exit): Kill them.
17240
17241 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
17242
17243         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
17244         word.
17245
17246 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17247
17248         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
17249         gnus-article-wash-types.
17250         * gnus-art.el (gnus-article-wash-status): Use them.
17251
17252 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
17253
17254         * mml.el (mml-read-tag): Remove spaces and LF.
17255
17256 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17257
17258         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
17259         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
17260
17261 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
17262
17263         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
17264
17265 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
17266
17267         * gnus-sum.el (gnus-article-charset): New variable.
17268         (gnus-summary-display-article): Set it.
17269         * gnus-msg.el (gnus-copy-article-buffer): Use it.
17270         * gnus-art.el (gnus-article-mode): Make it local variable.
17271
17272 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17273
17274         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
17275
17276 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17277
17278         * nnwfm.el: New file.
17279
17280         * nnweb.el (nnweb-replace-in-string): New function.
17281
17282 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17283
17284         * mml2015.el: Wrap gpg.el.
17285         * gpg.el (gpg-verify): The last argument of apply is a list.
17286         (gpg-encrypt): Add passphrase as a parameter.
17287
17288 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17289
17290         * gpg.el: New file.
17291         * gpg-ring.el: New file.
17292
17293 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17294
17295         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17296
17297 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17298
17299         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17300         double-quote characters.
17301         (gnus-summary-prepare-threads): Ditto.
17302
17303 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17304
17305         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17306         * mml.el (mml-read-tag): Don't skip the leading space.
17307         * lpath.el (font-lock-set-defaults): Shut up.
17308
17309 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17310
17311         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17312
17313 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17314
17315         * qp.el (quoted-printable-encode-region): Replace leading - when
17316         ultra safe.
17317         * mml.el (mml-generate-mime-postprocess-function): Removed.
17318         (mml-postprocess-alist): Removed.
17319         (mml-generate-mime-1): Use ultra-safe when sign.
17320         * mml2015.el (mml2015-fix-micalg): Uppercase.
17321         (mml2015-verify): Insert LF.
17322         (mml2015-mailcrypt-sign): Downcase; search backward.
17323
17324 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17325
17326         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17327         restrictive.
17328         (nnultimate-table-regexp): New variable.
17329         (nnultimate-forum-table-p): Use it.
17330
17331 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17332         Trivial patch.
17333
17334         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17335
17336 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17337
17338         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17339         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17340
17341 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17342
17343         * mml2015.el: Shut up.
17344
17345 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17346
17347         * gnus.el (gnus-server-browse-hashtb): Removed.
17348         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17349         (gnus-group-insert-group-line-info): Use simplified method.
17350         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17351
17352 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17353
17354         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17355         moved here.
17356         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17357         * gnus-group.el (gnus-group-prepare-flat): Use it.
17358         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17359
17360 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17361
17362         * mml.el (mml-mode): Show menu in XEmacs.
17363
17364 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17365
17366         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17367         (gnus-server-read-server-in-server-buffer): New function.
17368         (gnus-browse-foreign-server): Browse in group buffer.
17369         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17370         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17371         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17372         * gnus.el (gnus-server-browse-hashtb): New variable.
17373
17374 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17375
17376         * nnfolder.el (nnfolder-open-nov): Use group.
17377
17378 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17379
17380         * nnfolder.el: Add NOV. Set version to 2.0.
17381         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17382
17383 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17384
17385         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17386
17387 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17388
17389         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17390         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17391
17392 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17393
17394         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17395
17396 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17397
17398         * mm-decode.el (mm-verify-function-alist): New variable.
17399         (mm-verify-option): New variable.
17400         (mm-decrypt-function-alist): Ditto.
17401         (mm-decrypt-option): Ditto.
17402         (mm-find-raw-part-by-type): New function.
17403         (mm-possibly-verify-or-decrypt): New function.
17404         (mm-dissect-multipart): Use it.
17405         * mml2015.el (mml2015-fix-micalg): New function.
17406         (mml2015-decrypt): Use new interface.
17407         (mml2015-verify):  Use new interface.
17408         (mml2015-setup): Make it bogus.
17409
17410 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17411
17412         * mml.el (mml-generate-mime-postprocess-function): Set to
17413         mml-postprocess.
17414         (autoload): Autoload mml2015 and mml-smime.
17415         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17416         * mml2015.el (mml2015-encrypt): New function.
17417         (mml2015-sign): New function.
17418         (mml2015-encrypt-function): New variable.
17419         (mml2015-sign-function): New variable.
17420         (mml2015-mailcrypt-encrypt): Use message-recipients.
17421         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17422         * mml-smime.el (mml-smime-setup): Ditto.
17423
17424 2000-10-28  Simon Josefsson  <sj@extundo.com>
17425
17426         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17427         Communigate Pro 3.3.1 server.
17428
17429         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17430         in buffers.
17431         (mml-secure-dns-server): Removed.
17432         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17433         write certificates to files.
17434
17435         * smime.el (smime-dns-server): New variable.
17436         (smime-mail-to-domain):
17437         (smime-cert-by-dns): New functions.
17438
17439         * dig.el: New file.
17440
17441 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17442
17443         * message.el (message-options): New variable.
17444         (message-options-set-recipient): New function.
17445         (message-send): Use them.
17446         * gnus-int.el (gnus-request-replace-article): Use them.
17447         (gnus-request-accept-article): Ditto.
17448         * mml.el (mml-preview): Use them.
17449         * gnus-sum.el (gnus-summary-edit-article): Use them.
17450
17451         * message.el (message-options-get): New function.
17452         (message-options-get): New function.
17453         * rfc2047.el (rfc2047-encode-message-header): Use them.
17454         * mm-bodies.el (mm-encode-body): Use them.
17455
17456 2000-10-28  Simon Josefsson  <sj@extundo.com>
17457
17458         * nnimap.el (nnimap-retrieve-which-headers):
17459         (nnimap-request-article-part): Quote message-id.
17460
17461         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17462         (smime-CA-file): New variable.
17463         (smime-call-openssl-region): Don't error.
17464         (smime-sign-region): Return result value.
17465         (smime-encrypt-region): Ditto.
17466         (smime-verify-region): New function.
17467         (smime-decrypt-region): Ditto.
17468         (smime-verify-buffer): Ditto.
17469         (smime-decrypt-buffer): Ditto.
17470
17471         * mml.el: Require mml-sec.
17472         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17473         (mml-mode-map): Add "sign" and "encrypt" maps.
17474         (mml-menu): Add security menu.
17475         (mml-preview): Use generate-new-buffer.
17476
17477         * mml-sec.el: New file.
17478
17479 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17480
17481         * mm-decode.el (mm-find-part-by-type): Move it here.
17482         * mml.el (mml-postprocess): Move it here.
17483         (mml-postprocess-alist): Move it here. Merge them.
17484
17485 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17486
17487         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17488         unencoded stuff in the header.
17489
17490 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17491
17492         * gnus-group.el (gnus-group-listed-groups): New variable.
17493         (gnus-group-list-option): New variable.
17494         (gnus-group-list-limit-map): New keymap.
17495         (gnus-group-list-flush-map): New keymap.
17496         (gnus-group-list-plus-map): New keymap.
17497         (gnus-group-prepare-logic): New function.
17498         (gnus-group-prepare-flat): Merge with
17499         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17500         (gnus-group-prepare-flat-list-dead): Ditto.
17501         (gnus-group-list-matching): Use gnus-group-prepare-function.
17502         (gnus-group-list-dormant): Ditto.
17503         (gnus-group-list-cached): Ditto.
17504         (gnus-group-listed-groups): New function.
17505         (gnus-group-list-limit): New function.
17506         (gnus-group-list-flush): New function.
17507         (gnus-group-list-plus): New function.
17508         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17509         (gnus-topic-prepare-topic): Ditto.
17510
17511 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17512
17513         * message.el (message-insert-to, message-get-reply-headers):
17514         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17515
17516 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17517
17518         * mml2015.el: New file.
17519         * smime.el: New file.
17520         * mml-smime.el: New file.
17521
17522 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17523
17524         * ChangeLog: Moved to ChangeLog.1.
17525
17526     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17527   Copying and distribution of this file, with or without modification,
17528   are permitted provided the copyright notice and this notice are preserved.
17529
17530 ;; Local Variables:
17531 ;; coding: iso-2022-7bit
17532 ;; End: